Обложка ВЕГВИЗИР. Кольцо со смыслом. #01

ВЕГВИЗИР. Кольцо со смыслом. #01

Dr. Alexander Yu. Kobzov

0% прочитано
Стандартный
Dr. Alexander Yu. Kobzov

ВЕГВИЗИР. Кольцо со смыслом. #01

Глава 1. ЛЁД И ПЕПЕЛ

Всё - придумано, ничего с реальностью, нет

ВЕГВИСИР

Тот, кто ищет путь, — находит труп

ЧАСТЬ ПЕРВАЯ

ЛЁД И ПЕПЕЛ

ПРОЛОГ

Ангара не замерзает.

Это первое, что узнаёт каждый приезжий в Братске, и последнее, что понял Денис Холмогоров. Река слишком быстра, слишком зла, слишком живая — даже в январе, когда весь остальной мир вокруг промерзает до хруста. Минус тридцать семь, а она несётся, чёрная и блестящая, как пролитая нефть, парит, дышит, издевается над законами физики и здравого смысла.

Он бежал.

Ботинки — итальянские, за восемьсот долларов, купленные в московском ЦУМе три недели назад, когда ему казалось, что жизнь наконец-то пошла по плану — скользили по наледи набережной. Дыхание вырывалось рваными белыми клочьями и тут же умирало в воздухе. За спиной — ни шагов, ни голосов. Только тишина, которая в Сибири зимой бывает такой плотной, что давит на барабанные перепонки.

Но Денис знал: тишина врёт.

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

Он свернул к водохранилищу. Ноги проваливались в снег, лёгкие горели. Телефон — выброшен полчаса назад, разбит о стену подъезда. Двенадцать контактов, которые могли бы помочь. Ни одного, которому он мог доверять.

Кроме одного.

Номер он помнил наизусть, потому что записал его в первый день третьего курса, когда странный преподаватель с зелёными глазами и серебряным кольцом на левой руке сказал группе: «Запишите мой телефон. Не в записную книжку — в голову. Телефоны крадут, ломают и прослушивают. Голова — пока нет».

Группа посмеялась. Денис — запомнил.

Но телефона больше не было. И времени — тоже.

Он добежал до ограждения набережной. Внизу — метров пятнадцать обледенелого склона, потом узкая полоса берегового льда, а за ней — Ангара. Чёрная. Дымящаяся. Равнодушная.

Звук он услышал слишком поздно. Не шаги — шагов не было. Был мягкий хлопок, как будто кто-то закрыл книгу. Потом — удар в спину, горячий и тупой, от которого ноги стали чужими.

Денис перевалился через ограждение. Не упал — скользнул, медленно, почти нежно, по обледенелому склону вниз. Небо над ним было чёрным и ясным, усыпанным звёздами, такими яркими, каких не бывает нигде, кроме Сибири.

Ангара приняла его без звука.

Последнее, что осталось на поверхности — левая рука, белая на фоне чёрной воды. На запястье — татуировка. Восемь расходящихся лучей, заключённых в круг.

Компас.

Вегвисир.

Тот, кто несёт этот знак, никогда не потеряет свой путь.

Рука ушла под воду.

Ангара не замерзает. Она просто забирает.

ГЛАВА 1

Обычное утро конца света

Ксандр Веришин стоял перед аудиторией 312 и думал о смерти.

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

За окном — минус тридцать пять и январская тьма, которая в Братске в девять утра выглядит так, будто солнце подало заявление на увольнение и уехало зимовать в Сочи. Дым алюминиевого завода и ГЭС смешивался с туманом от незамерзающей Ангары, создавая дымку, которая могла бы быть атмосферной, если бы не пахла промзоной.

«Итак, — сказал Ксандр, постукивая маркером по ладони левой руки, — регрессионный анализ показывает нам корреляцию между переменными. Но корреляция — это не каузация. Кто скажет мне, почему это важно?»

Тишина. Глубокая, сибирская, минус-тридцатипятиградусная тишина.

Парень на третьем ряду — Игнатов, вечный троечник с лицом человека, который родился уставшим — поднял голову от телефона. «Потому что... это будет на экзамене?»

«Нет, Игнатов. Потому что если вы перепутаете корреляцию с каузацией, вы однажды вложите все свои деньги в акции компании, которая производит зонтики, на основании того, что в дождливые дни растёт продажа мороженого. И потеряете всё. А потом придёте ко мне — а я скажу: я предупреждал, в аудитории 312, в девять пятнадцать утра, во вторник».

Несколько человек хмыкнули. Девчонка на первом ряду — Полякова, единственная, кто конспектировала — записала. Остальные вернулись в свою мягкую кому.

Двадцать пять лет. Двадцать пять лет он стоял перед этими досками, экранами, проекторами — сначала мелом, потом маркером, потом PowerPoint’ом, теперь вот Moodle и видеолекциями — и каждый год лица были другими, а выражение на них одним и тем же: вежливое безразличие, слегка приправленное страхом перед сессией.

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

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

Особенно когда кажется, что ты ходишь по кругу.

* * *

Звонок спас и его, и студентов. Аудитория начала стекать к двери с энтузиазмом людей, эвакуирующихся из горящего здания, когда в кармане Ксандра завибрировал телефон.

Номер был незнакомый. Это само по себе ничего не значило — ему звонили студенты, коллеги, бывшие студенты, начальство, бывшее начальство, и иногда — брокер из Москвы, когда рынок делал что-то особенно идиотское. Но что-то в этом звонке — может быть, время, может быть, настойчивость вибрации, может быть, тот необъяснимый зуд в левой руке, который Ксандр за пятьдесят пять лет научился не игнорировать — заставило его ответить быстро.

«Веришин? Это капитан Зуев, уголовный розыск. Не разбудил?»

«Я на работе, капитан. В девять утра. Как взрослый человек».

«Ну да, ну да. Слушайте, тут такое дело... Не телефонный разговор, если честно. Можете подъехать к набережной? Район Энергетика. Там наши стоят, увидите».

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

«Могу через полчаса. А в чём дело?»

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

«Тело нашли. В Ангаре, у берега. Зацепился за опору. Молодой парень. При нём — студенческий билет вашего университета и...» — ещё пауза, — «...и ваша визитка, Вадим Сергеевич. В нагрудном кармане. Единственное, что не размокло».

Ксандр перестал крутить кольцо.

«Чья визитка?»

«Ваша. Веришин Ксандр Сергеевич, доцент, кафедра информатики и прикладной экономики. Номер телефона. Всё верно?»

«Верно. Еду».

Он положил трубку и несколько секунд стоял в пустой аудитории, глядя на доску, на которой его почерком было написано: «Корреляция ≠ Каузация». За окном дымился город. Где-то внизу, под слоями бетона, асфальта и вечной мерзлоты, текла Ангара — чёрная, парящая, не замерзающая.

И кого-то она сегодня отдала обратно.

* * *

Набережная в районе Энергетика зимой — это не набережная. Это кусок обледенелого бетона между дорогой и обрывом, огороженный ржавыми перилами, вдоль которых ветер несёт позёмку с такой яростью, будто ему кто-то задолжал денег. Летом здесь гуляют с колясками и пьют пиво. Зимой сюда приходят только рыбаки, собачники и, видимо, мертвецы.

Ксандр припарковал свой двадцатилетний Land Cruiser — единственную по-настоящему разумную инвестицию в своей жизни, потому что всё остальное в Братске зимой либо не заводится, либо не едет — рядом с двумя полицейскими «уазиками» и каретой скорой. Вышел, и мороз ударил в лицо, как пощёчина от старого знакомого: обидно, но привычно.

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

«Веришин? Быстро доехали. Идите сюда. Только не завтракайте потом, если не завтракали».

Они спустились по обледенелой тропинке к берегу. Тело лежало на брезенте — уже вытащили. Молодой мужчина, лет двадцати семи — двадцати восьми. Бледный до синевы, с тёмными волосами, прилипшими ко лбу. Одежда дорогая, но не для Братска — тонкий пуховик, узкие брюки, те самые итальянские ботинки, теперь разбухшие от воды. Лицо — спокойное. Почти удивлённое, как будто он не ожидал, что всё закончится именно так.

Ксандр узнал его сразу.

Не по лицу — лицо изменилось, повзрослело, похудело. По рукам. По длинным тонким пальцам программиста, которые семь лет назад бегали по клавиатуре в компьютерном классе БрГУ с такой скоростью, что остальные студенты оборачивались.

«Холмогоров, — сказал Ксандр. Голос звучал ровно, но кольцо на пальце он крутил так, что серебро скрипело. — Денис Холмогоров. Мой бывший студент. Третий курс, потом перевёлся... нет, не перевёлся. Ушёл. Забрал документы. Уехал в Москву».

Зуев кивнул. «Студенческий билет при нём был. Старый, просроченный, но с фотографией. Совпадает. Причина смерти — предварительно — утопление. Но...»

«Но?»

«Он не прыгнул. Или не только прыгнул. Есть повреждение — входное, в спине. Эксперт скажет точнее, но похоже на огнестрел. Мелкий калибр. Сначала выстрелили, потом он упал в воду. Или его столкнули. Ангара сделала остальное».

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

И, видимо, научил.

Тогда Ксандр увидел.

Левая рука Дениса — бледная, почти прозрачная — была повёрнута ладонью вверх. На внутренней стороне запястья, там, где пульсировала бы жизнь, если бы она ещё была, синела татуировка. Небольшая, аккуратная, явно сделанная хорошим мастером.

Восемь лучей, расходящихся из центра. Заключённых в круг.

Вегвисир.

Точно такой же, как на кольце Ксандра.

Он медленно поднял левую руку и поднёс её к запястью мёртвого студента. Кольцо и татуировка. Серебро и чернила. Два одинаковых компаса — один на живом, другой на мёртвом.

Зуев заметил. «Интересное совпадение».

«Это не совпадение, капитан».

«А что?»

Ксандр встал, отряхнул колени. Посмотрел на реку. Ангара неслась мимо — чёрная, дымящаяся, бесконечная. Равнодушная ко всему: к трупам, к живым, к компасам и к людям, которые думают, что знают, куда идти.

«Это послание, — сказал он. — Лично мне».

* * *

Домой он вернулся в половине двенадцатого. Пепелка — серая кошка неопределённой породы и определённо скверного характера — встретила его у двери тем особым взглядом, который означал одновременно «где тебя носило» и «миска пустая, а совесть у тебя есть?».

«Сейчас, — сказал Ксандр, снимая ботинки. — Сейчас, подожди».

Квартира была его крепостью, его пещерой, его единственным местом на земле, где всё было правильно. Двухкомнатная, в старом панельном доме, но внутри — другая вселенная. Экран два с половиной метра на стене. Система 7.1.2 Dolby Atmos — семь колонок, сабвуфер и два потолочных, которые он монтировал сам, матерясь три выходных подряд. Стеллаж с винилом — двести сорок с лишним пластинок, от Pink Floyd до Шостаковича. И джакузи в ванной — единственная настоящая роскошь, которую он себе позволил, когда три года назад удачно зашортил «Газпром» на падении.

Он насыпал Пепелке корм, заварил кофе — в турке, на плите, другого способа не признавал — и сел за рабочий стол. Два монитора. На левом — терминал Московской биржи. На правом — Moodle с незакрытыми тестами по информационным технологиям в управлении персоналом. Жизнь Ксандра Веришина в двух мониторах: на одном — деньги, на другом — работа. И нигде — то, зачем он по-настоящему просыпался каждое утро, потому что он и сам не был уверен, зачем.

До сегодняшнего дня.

Он открыл биржевой терминал и вбил в поиск три тикера: MTLR, KVAZ, NSVZ. Компании второго эшелона, не голубые фишки, не на слуху. «Металлург-ресурс», «Квазар-технологии», «Новосибирск-электро». Три компании, которые ничего не связывало — разные отрасли, разные регионы, разные владельцы.

Ничего — кроме паттерна.

Ксандр торговал на бирже семь лет. Получил статус квалифицированного инвестора, когда половина его коллег не знала, что такое брокерский счёт. Он был контрарианщиком — когда рынок рос, он искал, где продать; когда падал, искал, где купить. Это требовало терпения, стальных нервов и умения видеть то, что другие не видят. Или не хотят видеть.

А он — видел.

Графики трёх компаний за последние полгода показывали одно и то же: плавный рост, потом резкий скачок объёмов торгов, потом — необъяснимый рост цены на 15–20% за несколько дней, потом — такой же резкий откат. И снова. И снова. Раз в три-четыре недели, как по часам. Как будто кто-то нажимал кнопку, накачивал цену, снимал сливки и уходил.

Pump and dump? Банально, но возможно. Спуфинг? Сложнее, но Ксандр видел аномальные заявки — огромные лоты, которые появлялись на долю секунды и исчезали. Слишком быстро для человека. Слишком систематично для случайности.

Алгоритм. Кто-то написал бота, который манипулирует рынком.

Он откинулся в кресле. Пепелка запрыгнула на стол и легла на клавиатуру, накрыв собой тикер KVAZ.

«Ты права, — сказал ей Ксандр. — К чёрту графики. Давай подумаем».

Три месяца назад Денис Холмогоров — бывший студент, талантливый программист, тихий парень, который ушёл из университета, потому что ему стало скучно — написал ему сообщение. Ксандр достал телефон, нашёл переписку в Telegram.

Последнее сообщение от Дениса. 14 октября. 23:47.

«Ксандр Сергеевич, помните, вы говорили, что рынок всегда врёт? Вы были правы больше, чем думали.»

Ксандр тогда ответил утром: «Рынок всегда врёт. Это не новость. Ты в порядке?»

Денис не прочитал. Две серые галочки. С тех пор — тишина.

Три месяца тишины, а потом — тело в Ангаре. С визиткой Ксандра в нагрудном кармане и Вегвисиром на запястье.

Рынок всегда врёт. Но цифры — нет.

Ксандр отодвинул Пепелку, которая мявкнула с оскорблённым достоинством, и начал копать. Открыл терминал, базу данных торгов, написал скрипт на Python — он это умел, хотя преподавал это другим как что-то теоретическое — и загрузил историю заявок по трём тикерам за полгода.

Через два часа у него были цифры. Через три — паттерн. Через четыре — он понимал, что Денис Холмогоров не просто «знал» о манипуляциях на бирже.

Он их создал.

И за это его убили.

* * *

Ксандр стоял у окна, глядя на город. Братск в январе — это не город. Это тест на выживание, замаскированный под населённый пункт. Дым, мороз, фонари в тумане, как глаза слепого великана. Двести тысяч человек, которые каждый день выходят из дома в темноту и возвращаются в темноту, и где-то между этими двумя темнотами умудряются жить, любить, воровать, преподавать эконометрику и умирать в реках, которые не замерзают.

Он крутил кольцо.

Ты можешь забыть. Отдать данные Зуеву, пусть разбирается. Вернуться к лекциям, к бирже, к Пепелке и винилу. К жизни, которая удобна, как старый свитер — не красива, но тепло.

Или ты можешь...

Телефон завибрировал. Сообщение от Зуева:

«Эксперт подтвердил: огнестрельное, мелкий калибр, предположительно 5.45. Входное в спине. Смерть — не утопление. Убийство. Дело открыто. Может, зайдёте завтра для показаний?»

Ксандр посмотрел на сообщение. Потом на мониторы. Потом на Пепелку, которая спала на кресле, свернувшись в идеальное серое кольцо.

«Знаешь что, — сказал он кошке, — рынок всегда врёт. Но мёртвые студенты с твоим компасом на руке — нет».

Он сел за стол, открыл новый файл и начал записывать всё, что знал.

За окном Братск дымился, мёрз и молчал. Ангара текла. Кольцо поблёскивало серебром на левой руке.

Обычное утро конца света закончилось.

Настоящий конец света только начинался.

Глава 2. Кто ищет — тот находит

ГЛАВА 2

Кто ищет — тот находит

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

Ксандр помнил.

Денис Холмогоров пришёл на первый курс в две тысячи шестнадцатом. Тихий, худой, с рюкзаком, в котором лежал ноутбук, стоивший больше, чем месячная зарплата Ксандра. Не выпендривался — наоборот, старался быть незаметным, что при его уровне выделяло его больше любого эпатажа. Потому что незаметными пытаются быть только те, кому есть что прятать.

На первом курсе он молчал. На втором — начал задавать вопросы. На третьем — вопросы стали такими, что Ксандр после лекций гуглил ответы. Не потому что не знал — а потому что Денис формулировал их так, что привычные ответы не работали.

«Можно ли применить модель Маркова к прогнозированию биржевых котировок?»

«А если алгоритм не просто предсказывает рынок, а создаёт условия, при которых предсказание сбывается? Это ещё прогнозирование или уже манипуляция?»

«Ксандр Сергеевич, а где граница между умным трейдингом и преступлением?»

Ксандр тогда ответил: «Там, где заканчиваются чужие деньги и начинается чужая жизнь». Денис кивнул, записал что-то в блокнот и больше этот вопрос не поднимал. Через два месяца забрал документы и уехал.

Никто из преподавателей не расстроился. Один Ксандр — запомнил.

* * *

Он сидел за столом, Пепелка дремала на подоконнике, а на экране разворачивалась цифровая биография мёртвого студента. Ксандр умел искать. Двадцать пять лет в академии научили его находить информацию в любых базах данных — от научных до тех, которые академия предпочла бы не знать. А пять лет банковской безопасности в девяностые научили искать то, что люди прячут.

Денис Холмогоров. Родился в Братске в девяносто седьмом. Мать — учительница. Отец — инженер на БрАЗе, умер в двенадцатом — сердце, как у половины мужиков в этом городе. Школа с золотой медалью. БрГУ, прикладная информатика. Три курса. Отчислен по собственному желанию. Дальше — пустота. Два года без следов в открытых источниках, как будто человек перестал существовать.

А потом — Москва.

LinkedIn, который Денис, видимо, завёл для галочки и забросил: «Senior Developer, FinTech Solutions LLC». Компания зарегистрирована в две тысячи девятнадцатом, ликвидирована в двадцать первом. Юридический адрес — массовой регистрации в Москва-Сити, этаж, где сидели ещё сорок таких же «компаний». Учредитель — кипрский офшор. Следы заметены профессионально, но не идеально. Для хорошего бухгалтера — идеально. Для человека, который двадцать лет читает финансовую отчётность как другие читают детективы, — нет.

«FinTech Solutions», — пробормотал Ксандр, записывая в блокнот. Он принципиально вёл заметки от руки — левой, разумеется, почерком, который не мог разобрать никто, кроме него. Это была не паранойя. Это была привычка. Паранойя — это когда ты думаешь, что тебя прослушивают. Привычка — это когда ты знаешь, что могут, и действуешь соответственно.

Он набрал в поиске «FinTech Solutions» вместе с «Арктика Капитал». Ничего. Попробовал через базу юридических лиц — кипрский офшор, учредивший FinTech, назывался «Hyperborea Investments Ltd». Гиперборея. Арктика. Кто-то там, наверху этой цепочки, либо любил географию, либо обладал чувством юмора. Или и тем, и другим.

Ксандр потянул за ниточку дальше. «Hyperborea Investments» была ликвидирована через месяц после «FinTech Solutions» — чисто, аккуратно, с нулевым балансом. Но перед ликвидацией она сделала один платёж. Консультационные услуги, два миллиона рублей. Получатель — ИП Каримов А.Р.

Ксандр откинулся в кресле.

Каримов.

Артур Рашидович Каримов.

Ну, здравствуй, старый друг.

* * *

Они познакомились в девяносто третьем, в Иркутской банковской академии. Ксандру было двадцать два, Артуру — девятнадцать. Два парня из промышленных городов Сибири, попавших в мир, который обещал деньги, власть и всё, что прилагается. Девяностые. Время, когда банк можно было открыть в гараже, а закрыть — в багажнике.

Артур был из тех людей, которых невозможно не заметить. Высокий, красивый, с лицом, в котором смешались татарские скулы и русская мягкость глаз. Говорил тихо, но так, что все замолкали. Цитировал Бродского на вечеринках, где остальные цитировали Круга и Шуфутинского. Одевался, как будто у него было больше денег, чем у всех на курсе — и, возможно, так и было, хотя никто не знал откуда.

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

А потом появилась Настя.

Анастасия Дмитриевна Рокотова. Студентка экономического факультета, годом младше. Тёмные волосы, серые глаза, смех, от которого у обоих друзей перехватывало дыхание. Она была умна настолько, чтобы это замечать, и достаточно молода, чтобы этим пользоваться.

Артур влюбился первым — ярко, шумно, по-артуровски. Цветы, стихи, серенады у общежития. Настя улыбалась, принимала цветы и смотрела — на Ксандра. Который стоял рядом, молчал и крутил на пальце дешёвое серебряное кольцо, купленное в Братске на блошином рынке.

Это длилось три месяца. Три месяца, в течение которых Артур ухаживал, Настя колебалась, а Ксандр делал вид, что ничего не происходит. А потом — новогодняя ночь. Общежитие, водка, мандарины, «Ирония судьбы» по телевизору. Артур уехал к родственникам в Казань. Ксандр остался. Настя пришла к нему в комнату в половине первого ночи, села на кровать и сказала: «Я не хочу быть с тем, кто громче. Я хочу быть с тем, кто тише».

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

Последнее, что он сказал Ксандру — при случайной встрече на выпускном, уже после того как Настя уехала в Петербург, а их роман закончился так же тихо, как начался, — было:

«Ты украл у меня не девушку, Ксандр. Ты украл у меня возможность. И я однажды верну себе с процентами».

Ксандр тогда подумал: пафосно. По-артуровски красиво, но пафосно. Люди не мстят двадцать пять лет за студенческую любовь. Это бывает в романах, не в жизни.

А теперь один мёртвый студент с компасом на запястье — и два миллиона рублей, ведущих к человеку, который двадцать пять лет назад поклялся вернуть с процентами.

Совпадение?

Ксандр посмотрел на монитор, где застыли графики трёх акций с одинаковыми аномалиями. Посмотрел на блокнот, где его левая рука вывела: «FinTech → Hyperborea → Каримов». Посмотрел на Пепелку, которая открыла один глаз, оценила ситуацию и закрыла обратно.

«Корреляция не есть каузация, — сказал Ксандр вслух, обращаясь то ли к кошке, то ли к себе. — Но иногда корреляция настолько наглая, что отворачиваться от неё — просто трусость».

* * *

Он нашёл Артура в интернете за двадцать минут. Не прятался — зачем? Артур Рашидович Каримов, сорок восемь лет. Управляющий партнёр инвестиционного фонда «Арктика Капитал». Офис — Москва, Пресненская набережная, башня «Федерация», тридцать восьмой этаж. Фонд управляет активами на семь миллиардов рублей. Портфель — акции второго эшелона, венчурные проекты, немного крипты «для диверсификации».

Фотография на сайте фонда: Артур в идеальном костюме, на фоне панорамного окна с видом на Москву-реку. Улыбка, которая обещала всё и ничего одновременно. Постарел красиво — виски с сединой, морщины, которые добавляли характера, а не возраста. Глаза — те же. Тёмные, внимательные, с той самой искрой, которая в девяносто третьем зажигала комнаты, а теперь, вероятно, зажигала презентации для инвесторов.

Ксандр изучал сайт «Арктики» с профессиональным любопытством хирурга, рассматривающего чужой рентген. Всё было сделано грамотно. Отчётность — безупречна. Доходность — стабильные 18–22% годовых, что было достаточно привлекательно, чтобы инвесторы несли деньги, и достаточно скромно, чтобы не вызвать подозрений. Не пятьдесят процентов, не Мавроди. Аккуратные двадцать, которые выглядели как результат умного управления.

Слишком аккуратные.

Ксандр знал, как выглядит настоящая доходность. Она скачет, проседает, нервничает. Двадцать процентов годовых можно получить, но не стабильно, не пять лет подряд, не без единого квартала в минусе. Это возможно только в двух случаях: либо ты гений уровня Баффета, либо ты жульничаешь.

Артур был умён. Но Баффетом он не был.

Ксандр открыл базу Мосбиржи и начал сопоставлять. Даты аномальных скачков по трём тикерам — MTLR, KVAZ, NSVZ — с квартальными отчётами «Арктики». Совпадение было не стопроцентным — было бы глупо делать так очевидно. Но если сдвинуть сетку на две недели, учитывая время на конвертацию и вывод, паттерн проступал, как водяной знак на банкноте. Каждый «памп» по тикерам приносил 150–200 миллионов рублей. Каждый квартал — три-четыре таких цикла. Итого: 600–800 миллионов в квартал. Два с половиной — три миллиарда в год.

Чистая прибыль «Арктики» по отчётности: 1.2–1.5 миллиарда. Разница — от полутора до двух миллиардов — куда-то девалась.

Вот ты где, Артур. Полтора миллиарда в год мимо кассы. Неплохие проценты.

Ксандр встал, подошёл к стеллажу с винилом, вытащил пластинку — не глядя, на ощупь, как всегда в моменты, когда мозгу нужна пауза, чтобы переварить. Игла коснулась бороздки. Дэвид Гилмор запел «Comfortably Numb». Ксандр усмехнулся: подходящий саундтрек.

«Comfortably numb, — повторил он, возвращаясь к столу. — Удобно онемевший. Это про тебя, Артур. Удобно онемел на полтора миллиарда в год».

* * *

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

Ксандр вспомнил деталь из своего анализа: часть аномальных заявок шла с IP-адресов, зарегистрированных в Иркутской области. Не Москва. Не Питер. Иркутск и... Братск.

Он перепроверил. Да. Братск. Местный провайдер, серверная площадка, которую три года назад построили для нужд алюминиевого завода и отдали часть мощностей в коммерческую аренду. Дешёвое электричество от ГЭС, холодный климат для охлаждения серверов — идеальные условия для майнинга криптовалюты. Или для чего-то другого.

Денис вернулся в Братск не умирать. Он вернулся, потому что здесь стоял сервер. Его сервер. Его монстр.

Ксандр взял телефон и набрал номер Зуева.

«Капитан, это Веришин. У меня есть вопрос: вещи Холмогорова — где они?»

«На экспертизе, — буркнул Зуев. — Телефон не нашли, кстати. Ни в одежде, ни на месте. Странно для молодого парня».

«Не странно. Он его выбросил сам. Перед тем как...» Ксандр осёкся. Он не мог объяснить Зуеву, откуда знает это. Точнее — мог, но тогда пришлось бы объяснять про алгоритмы, спуфинг, полтора миллиарда мимо кассы и однокурсника, который двадцать пять лет копил обиду. А Зуев — человек простой. Хороший, но простой. Для него убийство — это нож, пистолет, ревность, деньги. Не Python-скрипт, манипулирующий рынком.

«Перед тем как — что?» — не отставал Зуев.

«Перед тем как бежать. Он от кого-то бежал, капитан. И этот кто-то его догнал».

Пауза. Ксандр слышал, как Зуев жуёт — вероятно, бутерброд, вероятно, с колбасой. Следственная работа в Братске не предполагала перерывов на обед в ресторанах.

«Веришин, вы если что-то знаете — говорите сейчас. Не играйте в Шерлока, у нас тут не Лондон».

«Пока не знаю. Подозреваю. Когда буду знать — скажу».

«Подозреваете — это не ваша работа. Ваша работа — студентов учить».

«Я его и учил, капитан. Видимо, недостаточно хорошо, раз он закончил в Ангаре».

Ксандр положил трубку и несколько минут сидел, глядя на экран, где Pink Floyd перешёл в «Another Brick in the Wall». Потом открыл Telegram и начал искать.

У Дениса был друг. Единственный человек, которого Денис упоминал на третьем курсе, — не по имени, а по прозвищу. «Мой кореш из Иркутска, Бульон. Он гений, только не знает об этом». Ксандр тогда спросил: «Почему Бульон?» Денис улыбнулся: «Потому что живёт на дошираке и варит в своём гараже вещи, от которых у ФСБ случился бы инфаркт».

Бульон. Хакер из Иркутска. Друг Дениса. Если кто-то знал, что происходило в последние месяцы жизни Холмогорова, — это он.

Ксандр искал двадцать минут. Telegram-каналы по кибербезопасности, форумы, даркнет-площадки, которые он знал ещё со времён банковской безопасности. Имя «Бульон» всплывало в трёх местах: на форуме по реверс-инжинирингу, в комментариях к статье о уязвимостях IoT-устройств и — бинго — в Telegram-канале «Garage Lab» с двадцатью тремя подписчиками, последний пост — четыре дня назад: фотография кота на сервере с подписью «новый сисадмин».

Ксандр написал в личку. Коротко, без предисловий:

«Я — Ксандр Веришин, БрГУ. Преподаватель Дениса Холмогорова. Денис мёртв. Нашли вчера в Ангаре. Если ты Бульон и если ты знаешь, о чём я, — нам надо поговорить. Лично. Быстро».

Отправил. Две серые галочки.

Ксандр встал, подошёл к окну. За стеклом — Братск. Дым, мороз, тьма. Где-то там, в двухстах километрах на юго-восток, в Иркутске, в каком-то гараже с пятью мониторами, кот на сервере и парень по прозвищу Бульон либо спит, либо кодит, либо уже бежит — потому что знает то, что знал Денис. И знает, чем это закончилось.

Телефон пискнул. Две синие галочки. Потом — набор текста. Потом:

«Блять. Блять. Я знал. Я ему говорил. Не по телеге. Приезжайте. Гараж 47, ГСК «Моторист», улица Розы Люксембург, Иркутск. Стучите три раза, потом два, потом один. Серьёзно. У меня паранойя, но она меня пока спасает».

Ксандр посмотрел на часы. Три часа дня. До Иркутска — шестьсот километров. Зимняя трасса, гололёд, фуры, темнота через час. Семь–восемь часов езды. На Land Cruiser — шесть с половиной, если не нарваться на гаишников.

Он мог подождать до утра. Мог позвонить. Мог передать всё Зуеву и вернуться к своей жизни — к лекциям, к бирже, к Пепелке и виниловым вечерам.

Мог.

Вместо этого он достал из шкафа зимнюю куртку — не городскую, а ту, экспедиционную, в которой ездил на зимнюю рыбалку, когда ещё ездил на зимнюю рыбалку, то есть примерно никогда, но куртка была хорошая. Насыпал Пепелке корма с запасом. Проверил масло в машине — норма. Термос с кофе. Зарядка для телефона. Блокнот.

«Присмотри тут за всем, — сказал он кошке, которая смотрела на него с выражением «ты серьёзно?». — Я скоро. Наверное».

Пепелка моргнула. Это могло означать «удачи». А могло — «идиот». С кошками никогда не знаешь.

* * *

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

На выезде из города — пост ДПС, пустой, потому что ни один нормальный гаишник не будет стоять на трассе в минус тридцать пять добровольно. Дальше — трасса. Тёмная лента асфальта между стенами тайги, белые от инея. Фуры, как стадо мамонтов, ползущие на юг. Луна, огромная и жёлтая, висящая над горизонтом так низко, что казалось — можно достать рукой.

Ксандр включил музыку. Не винил — в машине стояла приличная система, но не ритуал. В машине можно и цифру. Выбрал Dire Straits, «Brothers in Arms». Марк Нопфлер пел о братьях по оружию, а Ксандр ехал к человеку по прозвищу Бульон, чтобы узнать, почему его бывший студент мёртв и при чём тут человек, который двадцать пять лет назад был его братом.

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

Корреляция не есть каузация.

Но иногда — есть.

Телефон, закреплённый на торпеде, мигнул. Новое сообщение от Бульона:

«Если едете — не останавливайтесь на заправке в Тулуне. Там камеры. Вообще нигде не останавливайтесь. И, пожалуйста, скажите, что у вас нет Telegram на том же телефоне, с которого вы мне написали».

Ксандр посмотрел на телефон. Telegram, конечно, был на том же телефоне. На каком ещё?

«Есть», — написал он.

Ответ пришёл через секунду:

«Блять».

Потом, через минуту:

«Ладно. Уже похуй. Приезжайте. Расскажу, от чего Денис бежал. И от кого вам теперь бежать».

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

Он выжал газ. Land Cruiser рыкнул и ускорился, разрезая ночь, тайгу и тишину. До Иркутска — пятьсот восемьдесят километров. До правды — ближе.

Но Ксандр ещё не знал, что правда — это как Ангара. Не замерзает, не останавливается и забирает тех, кто подходит слишком близко.

Глава 3. Лиса приходит в курятник

ГЛАВА 3

Лиса приходит в курятник

Она появилась в четверг.

Потом, вспоминая этот момент — а он будет вспоминать его часто, в самолётах, в гостиницах, в те три часа ночи, когда мозг отказывается спать и крутит одни и те же кадры, — Ксандр поймёт, что четверг был выбран не случайно. Четверг — его самый загруженный день: четыре пары подряд, без перерыва на обед, с девяти до четырёх. Идеальное время, чтобы застать человека уставшим, голодным и с пониженным уровнем критического мышления.

Но в тот четверг он узнает это позже. А пока — он стоял в преподавательской, наливал себе четвёртый кофе из университетского автомата (растворимый, мерзкий, но горячий — три качества, которые в Братске в январе считались достаточными для любого напитка), и думал о Бульоне.

Поездка в Иркутск состоялась два дня назад. Гараж. Пять мониторов. Кот. Дошираковая вонь. И парень лет двадцати пяти, тощий, бледный, с глазами человека, который последний раз спал, когда ещё был жив его друг. Бульон рассказал многое — но не всё. Ксандр чувствовал: есть ещё слой, до которого парень не готов его допустить. Пока.

Об этом потом. Сейчас — кофе. И пятая пара, которая, к счастью, отменилась.

Он повернулся к выходу и увидел её.

* * *

Первое, что он заметил, — ботинки.

Это была профессиональная деформация: Ксандр всегда смотрел на обувь. Двадцать пять лет в университете научили его определять по обуви всё — достаток, характер, намерения. Студент в кроссовках за тысячу рублей — одно. Студент в кроссовках за тридцать тысяч — другое. Проверяющий из министерства в лакированных туфлях — беги. Коллега в разношенных мокасинах — свой.

У женщины, стоявшей в дверях преподавательской, были ботинки за семьдесят тысяч. Может, больше. Кожа, которая блестела не от влаги, а от качества. Подошва, которая была одновременно элегантной и практичной — то есть сделанной для людей, которые могут позволить себе не выбирать между красотой и функцией. Итальянские, судя по форме. В Братске в январе. Интересно.

Выше ботинок — тёмные джинсы, пуховик, который стоил, вероятно, как месячная зарплата доцента (но короткий, городской, не для минус тридцати пяти — значит, приезжая и не планировала задерживаться). Шарф — кашемир, изумрудный. Рыжие волосы, собранные в небрежный хвост, который стоил парикмахеру явно не триста рублей. Лицо — тридцать с чем-то, скулы, веснушки, глаза карие с золотом, и в этих глазах — та особая смесь ума и наглости, которая бывает у женщин, привыкших входить в комнату и менять в ней температуру.

Как Артур когда-то. Только красивее.

Ксандр отогнал эту мысль.

«Здравствуйте, — сказала она, и голос был под стать ботинкам: дорогой, уверенный, с лёгкой московской «а», которую не спутать ни с чем. — Я ищу Ксандра Сергеевича Веришина. Мне сказали, он здесь».

«Зависит от того, кто ищет и зачем», — ответил Ксандр, не двигаясь от автомата.

Она улыбнулась. Не кокетливо — профессионально. Улыбка, отрепетированная на сотне интервью, десятке пресс-конференций и, вероятно, нескольких допросах — с обеих сторон стола.

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

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

Ксандр сделал глоток кофе. Мерзкого, горячего, растворимого. И посмотрел ей в глаза.

«Марина, у вас ботинки за семьдесят тысяч».

Пауза. Она не ожидала этого — чуть дрогнули веснушки над скулами, что означало, вероятно, секундное замешательство.

«Простите?»

«Ботинки. Итальянские, если не ошибаюсь. Brunello Cucinelli или что-то из этой лиги. Вы прилетели в Братск в январе, в минус тридцать пять, для лонгрида о вымирающих промгородах. В ботинках, в которых нормальные люди ходят по Патриаршим прудам в октябре. У вас нет с собой нормальной зимней обуви — иначе вы бы её надели, потому что через десять минут в этих ботинках на улице вы потеряете пальцы. Значит, вы либо не планировали выходить из помещений, либо приехали в спешке, либо...»

Он сделал ещё глоток.

«...либо ваш лонгрид — не совсем лонгрид. И Братск — не совсем про индустриальный упадок».

Тишина в преподавательской. За стеной — гул студентов, хлопанье дверей, чья-то музыка из телефона. А здесь — два человека, которые смотрели друг на друга и просчитывали варианты.

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

«Окей, — сказала она. — Вы наблюдательный. Мне говорили, но я не поверила. Можно сесть?»

«Кто говорил?»

«Люди. Можно сесть?»

«Садитесь».

Она села на стул напротив, закинула ногу на ногу — Brunello Cucinelli блеснул в свете люминесцентных ламп — и расстегнула пуховик. Под пуховиком — простой чёрный свитер, но из тех «простых», которые стоят как сложные. На шее — тонкая цепочка без кулона. Никаких колец. Никаких серёг. Минимализм, который кричит громче любого золота.

«Хорошо, — сказала она. — Лонгрид — настоящий. Я действительно его пишу. Но это... прикрытие. Нет, не прикрытие. Параллельная задача. Я могу одновременно писать про умирающие города и делать то, зачем на самом деле приехала».

«И зачем вы на самом деле приехали?»

Она посмотрела на дверь. Потом на окно. Потом — на Ксандра. Привычка: проверить, кто слышит. Журналист-расследователь. Или параноик. Впрочем, в России это часто одно и то же.

«Вы слышали про фонд «Арктика Капитал»?»

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

«Слышал, — сказал он спокойно. — Инвестиционный фонд. Москва. Управляющий — Каримов. Доходность двадцать процентов годовых, что подозрительно стабильно. А что?»

Теперь дрогнула она. Чуть-чуть, на полсекунды — расширились зрачки, поджались губы. Не от страха. От удивления. Она не ожидала, что преподаватель из Братска знает это имя.

«Вы знаете Каримова?»

«Я задал вопрос первым. Зачем вы приехали?»

Она выдержала паузу — три секунды, не больше, но в этих трёх секундах Ксандр видел, как она считает: сколько рассказать, чтобы получить доверие, и не рассказать слишком много, чтобы не потерять козыри. Он знал эту арифметику. Он сам ею занимался двумя днями ранее, разговаривая с Бульоном.

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

Ксандр молчал. Ждал.

«Две недели назад мой источник замолчал. Последнее сообщение — координаты. Широта и долгота. Я пробила — Братск. Точка на карте указывала на серверную площадку, арендованную у местного провайдера. Я приехала посмотреть. И — услышала про тело в Ангаре».

«Откуда вы услышали?»

«Я журналист. Я всё слышу. Это профессиональная патология».

«Вы знали Дениса Холмогорова?»

«Нет. Но я знаю, что он написал алгоритм, который кормит «Арктику». И я знаю, что его убили из-за этого. Чего я не знаю — это кто конкретно нажал на спусковой крючок и почему след ведёт сюда, в город, где, простите, нет ничего, кроме ГЭС, алюминия и минус тридцати пяти».

Ксандр поставил пустой стаканчик на стол. Посмотрел на неё долго, оценивающе. Не как мужчина на женщину — как трейдер на актив. Стоит ли вкладываться? Каков потенциал? Какие риски?

«Ваш источник, — сказал он медленно. — Тот, который замолчал. Кто он?»

Вот тут она закрылась. Челюсть чуть вперёд, плечи — на миллиметр назад. Язык тела, который говорил: «сюда — нет».

«Это конфиденциально».

«Конфиденциально — это когда вы защищаете живого человека. Если ваш источник молчит две недели после того, как парень, связанный с той же историей, всплыл в Ангаре, — возможно, защищать уже некого».

Удар. Точный, жёсткий. Ксандр увидел, как Марина сжала пальцы на колене. Ногти впились в джинсы. Она знала это. Конечно, знала. Но одно дело знать, другое — услышать от постороннего.

«Вы жестокий человек, Ксандр Сергеевич».

«Я честный. Это хуже».

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

«Ладно, — сказала Марина наконец. — Вы знаете про «Арктику», знаете Каримова по имени, знаете про спуфинг. Вы не просто преподаватель. Кто вы?»

«Преподаватель, который торгует на бирже и чей бывший студент лежит в морге. Ваша очередь. Кто вы, кроме журналиста с дорогими ботинками?»

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

«Журналист с дорогими ботинками и Telegram-каналом на двести тысяч подписчиков. «Лисий след» — слышали?»

Ксандр слышал. «Лисий след» — один из крупнейших независимых каналов о финансовых преступлениях в России. Два громких расследования за последний год: отмывание через строительные госконтракты и схема с обналичкой через сеть автомоек. Автор — аноним, подпись — «Лиса». Канал, который боялись и ненавидели люди, привыкшие красть тихо.

«Вы — Лиса?»

«А вы — быстрый, — она улыбнулась. — Да. Я — Лиса. И «Арктика Капитал» — моя главная история. Та, ради которой я ушла с телевидения, потеряла карьеру, квартиру в Хамовниках и... — она осеклась. — ...и кое-что ещё. Эта история должна выйти. И она выйдет. Вопрос — с вашей помощью или без».

* * *

Они вышли из университета вместе. На улице ударил мороз — не братский рекорд, обычные минус тридцать два, но для московских ботинок Марины — катастрофа. Через пятьдесят шагов она начала хромать. Через сто — делать вид, что не хромает, что было одновременно смешно и трогательно.

«Вы замёрзнете», — сказал Ксандр.

«Я не замерзаю. Я — закаляюсь».

«Вы закаляетесь в ботинках за семьдесят тысяч. Это не закалка, это мазохизм. Садитесь в машину».

Land Cruiser стоял на парковке, покрытый инеем, величественный и нелепый, как мамонт среди «лад» и «хёндаев». Ксандр завёл мотор, включил печку на максимум. Марина села, стянула ботинки и начала растирать пальцы — откровенно, без кокетства, как человек, которому плевать, как это выглядит, потому что обморожение выглядит хуже.

«Завтра, — сказал Ксандр, выруливая с парковки, — вы купите нормальные валенки. Или унты. Здесь есть рынок, я покажу».

«Вы заботитесь обо мне? — она подняла бровь. — Мы знакомы двадцать минут».

«Я забочусь о расследовании. Расследование стоит на ваших ногах. Ваши ноги стоят в ботинках, не предназначенных для этого климата. Следовательно, расследование под угрозой. Логика, Марина. Эконометрика учит».

Она фыркнула. Потом — рассмеялась. И этот смех — второй настоящий за день — что-то сделал с воздухом в машине. Стало теплее. Не от печки.

«Куда мы едем?»

«К вам в гостиницу. Вам нужно переодеться и согреться. А мне нужно подумать».

«Подумать о чём?»

«О том, насколько я могу вам доверять».

«А я — вам?»

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

«Вы приехали в город, где убили человека из-за тех же денег, которые вы расследуете. Ваш источник молчит две недели. У вас нет зимней обуви. И вы сели в машину к незнакомому мужчине, потому что он знает имя Каримова. Вопрос доверия, Марина, вы решили раньше меня — когда вошли в преподавательскую».

Она молчала. Смотрела в окно, за которым Братск расстилался в дыму и морозе — панельные коробки, трубы ТЭЦ, голые берёзы, как скелеты, воткнутые в снег. Город, в котором она не планировала задерживаться. Город, который менял планы.

«Ладно, — сказала она тихо. — Не в гостиницу. Давайте куда-нибудь, где можно поесть и поговорить. Нормально поговорить. Без фехтования».

«В Братске есть одно место, где можно нормально поесть. Одно. Я не шучу».

«Ведите».

* * *

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

Они сели в угол, заказали пельмени и водку. Марина сказала: «Мне только чай». Ксандр сказал: «Вы в Сибири. Здесь чай — это вода, а водка — это чай». Марина сказала: «Хорошо, водку». Это было мудрое решение.

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

Марина заговорила первой.

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

Ксандр ждал. Не торопил, не задавал вопросов. Просто ждал, как ждёт рыбак, когда леска натянулась, но подсекать рано.

«Егор. Егор Ельцов. Да, я не меняла фамилию. Не потому что люблю, — потому что канал уже раскручен на эту фамилию, менять — терять аудиторию. Прагматика, не романтика».

Она отпила водку — маленький глоток, контролируемый, привычка человека, который пьёт не ради опьянения, а ради ритуала.

«Егор работал финансовым аналитиком. Хороший, умный, честный — до определённого момента. Три года назад его наняла «Арктика Капитал». Хорошая зарплата, бонусы, перспективы. Через полгода он понял, что цифры не сходятся. Доходность, которая не могла быть настоящей. Транзакции, которые не имели экономического смысла. Он начал копать — и нашёл «Метель»».

««Метель»?» — переспросил Ксандр, хотя уже знал это название от Бульона.

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

«И две недели назад он замолчал».

«Да. Последнее сообщение — координаты серверной площадки в Братске. И одно слово: «беги»».

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

«Он вам написал «беги», а вы прилетели в Братск. В ботинках за семьдесят тысяч. В город, координаты которого он вам отправил как предупреждение, а не как приглашение».

«А что мне было делать? Сидеть в Москве и ждать, пока его тоже найдут в реке?»

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

Ксандр крутил кольцо. Думал. Считал риски, как привык считать — холодно, без эмоций, как позиции на бирже. Эта женщина — актив или пассив? Союзник или угроза? У неё — информация, канал с аудиторией, журналистские связи. У него — понимание биржи, данные от Бульона, имя Каримова из прошлого. Вместе — они знают почти всё. По отдельности — недостаточно.

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

«Ладно, — сказал он. — Я расскажу вам то, что знаю. Но сначала — ещё пельмени. Нельзя рушить миры на пустой желудок».

Марина посмотрела на него — и улыбнулась. Третья настоящая улыбка. Ксандр подумал: у этой улыбки есть отдельная бухгалтерия, и с каждым разом ставка растёт.

«Пельмени, — повторила она. — Вы предлагаете мне альянс через пельмени».

«В Сибири все серьёзные решения принимаются через пельмени. Это культурный код. Привыкайте».

Она рассмеялась. Четвёртый раз. Ксандр перестал считать.

* * *

Он рассказал ей всё. Почти всё.

Про Дениса — студента, гения, тихого парня, который написал монстра. Про графики, аномалии, паттерн спуфинга. Про цепочку: FinTech Solutions, Hyperborea Investments, ИП Каримов. Про полтора миллиарда в год, уходящих мимо официальной отчётности. Про серверную площадку в Братске, дешёвое электричество от ГЭС, идеальные условия для алгоритма, которому нужны мощности и холод.

Не рассказал — про Артура. Про академию. Про Настю. Про двадцать пять лет обиды.

Не потому что не доверяю. Потому что сам ещё не понимаю, как это связано. Или — потому что боюсь, что понимаю слишком хорошо.

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

«Итого, — сказала она, когда он замолчал. — У нас есть: алгоритм, который манипулирует рынком. Фонд, который на этом зарабатывает. Мёртвый программист, который этот алгоритм написал. Мой пропавший бывший муж, который нашёл финансовый след. И вы — преподаватель из Братска, который видит паттерны на графиках, потому что торгует на бирже как хобби».

«Не хобби. Вторая работа. Первая не кормит».

«Чего у нас нет: прямого доказательства, связывающего Каримова с убийством. Доступа к серверу с кодом «Метели». И понимания, куда уходит разница между тем, что зарабатывает алгоритм, и тем, что показывает фонд».

«Полтора миллиарда, — кивнул Ксандр. — Куда-то девается полтора миллиарда в год. Это много даже для одного человека».

«Значит, не для одного, — Марина посмотрела ему в глаза. — Значит, Каримов — не верхушка. Кто-то стоит выше».

Тишина. Пельмени остыли. За окном начинался вечер — в Братске в январе это значило четыре часа дня. Тьма падала на город, как занавес, быстро и бескомпромиссно.

«Вот что я предлагаю, — сказала Марина. — Вы знаете биржу, цифры и город. Я знаю людей, каналы и как превратить информацию в публикацию, которую нельзя замолчать. Поодиночке нас раздавят. Вместе — есть шанс».

«Шанс на что?»

«На правду. Разве этого мало?»

Ксандр посмотрел на неё. На веснушки, на упрямый подбородок, на руки, которые обнимали чашку с остывшим чаем (она всё-таки перешла на чай после второй рюмки). На женщину, которая прилетела в Братск в январе, в итальянских ботинках, за правдой и за мужем, которого, возможно, уже нет.

Контрарианский ход.

«Мало, — сказал он. — Правда без доказательств — это слухи. Слухи без площадки — это шёпот. Шёпот без защиты — это ещё одно тело в реке. Нам нужен код «Метели», нам нужны транзакции, и нам нужен живой свидетель, который свяжет Каримова с убийством. Без этого ваш канал — крик в пустоту».

«И где всё это взять?»

«Код — у Бульона в Иркутске. Транзакции — на сервере, который стоит здесь, в Братске. Свидетель... — Ксандр задумался. — Свидетель, возможно, ваш бывший муж. Если он жив».

Марина побледнела. На секунду — всего на секунду — под маской журналиста, хищницы, Лисы проступило лицо обычной женщины, которая боится. Потом маска вернулась.

«Он жив, — сказала она твёрдо. — Я бы почувствовала».

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

«Хорошо, — сказал он и протянул руку через стол. — Альянс через пельмени. Идёт».

Она пожала его руку. Крепко. Пальцы холодные, хватка сильная.

«У вас кольцо интересное, — сказала она, не отпуская руку. — Вегвисир. Я знаю этот символ. Указатель пути».

«Вы разбираетесь в скандинавской символике?»

«Я разбираюсь во всём, что может стать зацепкой. Профессиональная привычка. — Она наконец отпустила руку. — У вашего мёртвого студента — такой же на запястье. Совпадение?»

«Откуда вы знаете про татуировку?»

«Я же сказала: я всё слышу. Профессиональная патология».

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

«Завтра, — сказал он. — Завтра мы поедем на серверную площадку. А сейчас — идите в гостиницу, согрейте ноги, и ради бога — купите нормальную обувь».

«Вы уже второй раз про обувь. Это фетиш?»

«Это Братск. Здесь обувь — вопрос выживания, а не стиля».

Она встала, надела пуховик, замотала изумрудный шарф. У двери обернулась.

«Ксандр Сергеевич. Вы знаете Каримова лично, правда? Не только по отчётности».

Он не ответил. Просто крутил кольцо.

«Я узнаю, — сказала она спокойно. — Я всегда узнаю».

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

Пох@й пляшем.

Он заказал ещё кофе. Настоящий, не растворимый — тётя Зина умела варить в турке. Достал блокнот и начал писать план. Левой рукой, нечитаемым почерком, как всегда.

На первой строке стояло: «Сервер. Бульон. Каримов».

На второй — «Марина». С вопросительным знаком.

На третьей — «Егор Ельцов. Жив?».

Он подчеркнул все три строки и закрыл блокнот. За окном Братск тонул в темноте, как камень в Ангаре. Но где-то в этой темноте, в гостинице, рыжая женщина растирала замёрзшие ноги и, вероятно, тоже составляла план.

И в обоих планах — Ксандр был уверен — стояло одно и то же имя.

Каримов.

Глава 4. Цифры не лгут, люди — всегда

ГЛАВА 4

Цифры не лгут, люди — всегда

Серверная площадка располагалась на окраине Братска, в промзоне за алюминиевым заводом, в здании, которое в прошлой жизни было складом, а в нынешней притворялось дата-центром. Серый бетон, колючая проволока по периметру, две камеры над воротами и вывеска «Сибирь-Телеком. Серверные решения» — синие буквы на белом фоне, припорошённые снегом, как будто даже вывеске было наплевать на собственное существование.

Ксандр припарковал Land Cruiser в ста метрах. Не у ворот — не хотел светить номера на камерах. Паранойя? Может быть. Но Бульон научил его за одну ночь в иркутском гараже: паранойя — это когда тебе кажется. Осторожность — это когда ты знаешь.

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

«Не смейтесь», — сказала она, заметив взгляд Ксандра.

«Я не смеюсь. Я горжусь. Вы прошли первый этап адаптации к Сибири: приняли, что красота — не главное. Главное — чтобы ноги не отвалились».

«Какой второй этап?»

«Полюбить пельмени больше суши».

«Я уже на третьем».

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

* * *

План был простой, как всё гениальное или всё обречённое: Ксандр идёт внутрь как потенциальный клиент, арендатор серверных мощностей. Легенда — университет хочет разместить свою систему дистанционного обучения на локальном хостинге. Это было правдоподобно: БрГУ действительно использовал Moodle, и Ксандр действительно был тем человеком, который за эту систему отвечал. Иногда лучшее прикрытие — правда с небольшим искривлением.

Марина оставалась в машине. Не потому что Ксандр ей не доверял, а потому что рыжая московская журналистка в унтах на серверной площадке в промзоне Братска — это примерно так же незаметно, как розовый фламинго на заводском конвейере.

«Если я не выйду через полчаса — уезжайте», — сказал Ксандр.

«Куда? Я в Братске. Тут некуда уезжать».

«В аэропорт. Первый рейс до Москвы».

«Вы драматизируете. Это серверная, а не бункер наркокартеля».

«Марина, на этом сервере крутится алгоритм, который зарабатывает три миллиарда в год. Люди, стоящие за этими деньгами, уже убили одного человека. Серверная — их нервный центр. Я — не драматизирую».

Она замолчала. Кивнула. Достала телефон и открыла секундомер.

«Тридцать минут. Пошло время».

* * *

Внутри было тепло, гудело и пахло тем специфическим запахом, который издают работающие серверы — смесь нагретого пластика, озона и чего-то неуловимо электрического, как воздух перед грозой. Коридор, обшитый дешёвыми панелями, дверь с надписью «Администрация», за дверью — мужик лет сорока в толстовке с надписью «Linux: Because a PC is a terrible thing to waste». На столе — три монитора, кружка с остывшим чаем и миска с сухариками.

«Здравствуйте, — сказал Ксандр. — Веришин, Братский государственный университет. Мы переписывались по поводу серверного размещения».

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

-, да, помню. Moodle, двадцать терабайт. Пойдёмте, покажу залы».

Они прошли по коридору. Ксандр считал двери, камеры, замки — привычка из банковской безопасности, которую он не мог выключить, как не мог выключить левую руку. Две камеры в коридоре, одна на входе в серверный зал, электронные замки на картах доступа. Для промзонового Братска — серьёзная система.

Серверный зал был разделен на секции стеклянными перегородками. Стандартные стойки, мигание индикаторов, гул вентиляции. Олег водил его вдоль рядов, рассказывая про мощности, каналы связи, бесперебойное питание от ГЭС, температурный режим. Ксандр кивал, задавал правильные вопросы, а сам — искал.

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

«А вот эта секция? — Ксандр кивнул на стеклянную перегородку в дальнем углу. За ней — четыре стойки, более новые, чем остальные, с дополнительным охлаждением. — Тоже под аренду?»

Олег замялся. Секунда — но Ксандр заметил.

«Нет, эта — занята. Долгосрочный контракт. Московский клиент».

«Московский?»

«Ну да. Какая-то финтех-контора. Они арендовали два года назад, платят вперёд за полгода, обслуживание своё — присылают техника раз в месяц. Мы только электричество и канал. Хороший клиент, без проблем».

«Без проблем — это значит без вопросов?»

Олег посмотрел на него чуть внимательнее, чем системный администратор должен смотреть на потенциального клиента.

«А вам зачем знать про чужих клиентов, Ксандр Сергеевич?»

«Профессиональное любопытство. Если мы размещаем университетские данные, хотелось бы знать, кто соседи. Безопасность, всё такое».

Олег принял объяснение — или сделал вид, что принял. В маленьких городах люди умеют делать вид. Это искусство выживания: не задавай вопросов, которые могут привести к ответам, с которыми придётся что-то делать.

Ксандр увидел всё, что ему было нужно. Четыре стойки, отдельный канал связи, дополнительное охлаждение. На одной из стоек — маленькая наклейка, едва заметная, которую Олег, вероятно, даже не регистрировал. Белая снежинка на синем фоне. Логотип. Не «Арктика Капитал» — слишком очевидно. Но что-то связанное. Или кто-то с чувством юмора.

Снежинка. «Метель». Ну конечно.

-Спасибо, Олег. Я подготовлю заявку от университета, пришлю на почту. Подходящие мощности у вас есть».

-Отлично. Будем рады. Чай хотите?»

-Спасибо, не сегодня. Дела».

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

До машины — сто метров. Марина ждала, приоткрыв окно, несмотря на мороз — видимо, не могла сидеть в закрытом пространстве, когда нервничала.

-Двадцать три минуты, — сказала она. — Я уже держала руку на ключе зажигания».

-Нашёл. Четыре серверные стойки, отдельная секция, московский клиент. Финтех. Платят вперёд, вопросов не задают. На стойке — наклейка со снежинкой».

-«Метель»».

-«Метель».»

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

-Нам нужен доступ к этим серверам. Физический. Подключить устройство, скопировать данные».

-Два замка, три камеры, электронные карты. Не ворвёшься».

-А Бульон?»

Ксандр посмотрел на неё. Вопрос был правильный. Бульон мог бы, теоретически, получить удалённый доступ. Теоретически.

-Давайте спросим».

* * *

Бульон ответил через четыре секунды. Он, видимо, не спал вообще — или спал урывками, как все хакеры, для которых разница между днём и ночью — это разница между третьей и четвёртой чашкой кофе.

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

«Бульон, это Веришин. Серверная на Промышленной, 14. «Сибирь-Телеком». Четыре стойки в отдельной секции. Мне нужно знать, что на них крутится».

Пауза. Стук клавиш. Потом голос — молодой, хриплый, с иркутским «о»:

-«Сибирь-Телеком», Промышленная... сейчас... — стук клавиш ускорился, — ...есть. Внешний IP-пул, четыре адреса, маршрутизация через московский хаб. Стандартная VPN-обёртка, шифрование AES-256. Нормальная защита, но не параноидальная. Денис бы сделал лучше».

Имя Дениса повисло в воздухе. Бульон кашлянул.

-Извините. Я... ладно. Что конкретно вам нужно?»

-Можешь залезть туда удалённо?»

-В теории — да. Мне нужно время. День, может два. Внешний периметр я вижу, но внутренняя структура... Денис строил эту штуку. Он знал, что делает. «Метель» — это не просто скрипт, Ксандр Сергеевич. Это полноценная AI-система с самообучением. Она адаптируется. Меняет паттерны торговли каждые три-четыре цикла. Если я полезу грубо — она заметит и перестроит защиту».

-Она — заметит?» — переспросила Марина.

-А вы кто?» — настороженно спросил Бульон.

-Марина Ельцова. Журналист».

Долгая пауза. Потом:

-«Лисий след»?»

-Да».

-Охренеть. Ксандр Сергеевич, вы с Лисой? Серьёзно? Денис читал её канал. Говорил, что она единственная в России, кто понимает, как работают финансовые схемы. Ну, кроме тех, кто их строит».

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

-Бульон, — вернул разговор Ксандр. — Ты сказал, что «Метель» — AI-система. Объясни проще. Для двух людей, которые понимают финансы, но не код».

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

-Окей. Представьте биржу как огромный базар. Тысячи людей одновременно кричат «куплю» и «продам». Цена зависит от того, кто громче кричит. «Метель» — это робот, который встаёт посреди базара и начинает орать: «Куплю миллион яблок!» Все оборачиваются, цена на яблоки взлетает. А робот — раз! — и отменяет заявку. Не покупает ничего. Но цена-то уже выросла. И в эту секунду, пока все в шоке, другой робот — уже тихо — продаёт яблоки, которые купил вчера по старой цене. Прибыль. И всё это — за миллисекунды. Тысячи раз в день».

-Это классический спуфинг, — кивнул Ксандр. — Что в «Метели» нового?»

-Новое — то, что она учится. Обычный спуфинг-бот повторяет одни и те же паттерны — и рано или поздно его ловят регуляторы. «Метель» анализирует, как рынок реагирует на её действия, и меняет стратегию. Каждый цикл — другой. Другие тикеры, другие объёмы, другое время. Она мимикрирует под естественные колебания рынка. Для регулятора — это просто волатильность. Для того, кто знает, что искать... — Бульон помолчал, — ...это Франкенштейн, который научился прятаться».

-Сколько она зарабатывает?» — спросила Марина.

-По моим расчётам — от 150 до 200 миллионов рублей в месяц. Чистыми. После вычета комиссий, налогов... хотя какие налоги, там всё через крипту. Двести миллионов в месяц, которые не существуют ни в одном отчёте».

Тишина в машине. Двигатель урчал, печка дула тёплым воздухом, а два человека переваривали цифру, которая была одновременно абстрактной и конкретной, как пуля.

-Двести миллионов, — повторил Ксандр. — В месяц. И Денис хотел выйти».

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

-Он назвал имена?» — быстро спросила Марина.

-Каримов. Это единственное имя, которое он произнёс вслух. Остальное — намёками. Сказал, что над Каримовым есть кто-то. Кто-то в Москве, в государственной структуре. Кто-то, кто обеспечивает крышу — не бандитскую, а системную. Чтобы ЦБ не проверял, чтобы Мосбиржа не замечала аномалий, чтобы всё работало как часы».

-Центральный банк», — сказал Ксандр.

-Может быть. Или кто-то, кто может позвонить в ЦБ и сказать: «не надо сюда смотреть». Денис не знал точно. Или знал — и не сказал мне. Чтобы защитить».

Чтобы защитить. И его всё равно убили.

-Флешка, — сказал Ксандр. — Та, которую он тебе дал. Она цела?»

-Да. Спрятана. Не здесь, не в гараже. В месте, о котором я не скажу по телефону. Даже вам. Извините».

-Правильно», — сказал Ксандр.

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

-Российский рынок — не самый ликвидный, — заметил Ксандр. — Манипулировать проще, чем NYSE».

-Именно. «Метель» заточена под Мосбиржу. Под её специфику, объёмы, регулирование. Или, точнее, под отсутствие регулирования в определённых сегментах. Второй эшелон — идеальное поле. Малые объёмы, мало внимания аналитиков, много шума. «Метель» прячется в шуме, как... ну, как метель прячет следы».

-Поэтому и название», — тихо сказала Марина.

-Денис любил метафоры. Для программиста — нетипично. Обычно мы называем проекты рандомными словами — banana, potato, whatever. А он... он видел поэзию в коде. Говорил: «хороший алгоритм — как хорошее стихотворение: ничего лишнего»».

Голос Бульона дрогнул. Ксандр и Марина переглянулись. В маленьком экране телефона — горе, которое прячется за терабайтами и строками кода.

-Бульон, — сказал Ксандр мягко. — Мне нужно от тебя две вещи. Первая — анализ кода «Метели». Всё, что ты сможешь вытащить: структура, протоколы связи, как она подключается к бирже, через какие API. Вторая — попробуй пробить удалённый доступ к серверам на Промышленной, 14. Тихо. Без следов. Можешь?»

-Первое — да, к завтрашнему утру. Второе — попробую, но без гарантий. Если «Метель» засечёт попытку вторжения — она может самоуничтожиться. Денис встроил kill switch. Алгоритм сотрёт себя, если поймёт, что его взламывают. И тогда — всё. Никаких доказательств».

-Kill switch, — повторил Ксандр. — Денис предусмотрел всё».

-Он предусмотрел всё, кроме пули в спину», — тихо сказал Бульон. И повесил трубку.

* * *

Они сидели в машине, глядя на серверную через лобовое стекло. Бетон, колючка, камеры. За этими стенами — четыре стойки, в которых жил алгоритм, созданный мёртвым гением. Алгоритм, который каждый день, каждую секунду крал деньги у тысяч людей, и эти люди даже не знали об этом, потому что кража была элегантной, невидимой, совершенной. Как метель, заметающая следы.

Марина первой нарушила молчание.

-Мы не можем ждать, пока Бульон найдёт удалённый доступ. Если Каримов узнает, что кто-то копает — а он узнает, потому что такие люди всегда узнают — он нажмёт kill switch сам. И мы останемся ни с чем».

-Согласен. Нам нужен физический доступ».

-Как? Замки, камеры, карты».

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

-Вы хотите его купить?»

-Нет. Я хочу его напугать».

Марина подняла бровь.

-Если он узнает, что на его серверах крутится алгоритм, причастный к убийству, — у него два варианта. Первый: промолчать и стать соучастником. Второй: помочь нам и остаться чистым. Люди в маленьких городах, Марина, не герои. Но они и не идиоты. Олег выберет второй вариант, потому что первый означает риск, что однажды к нему придут не с вопросами про Moodle, а с ордером на обыск».

-А если он позвонит Каримову?»

-Он не знает имя Каримова. Он знает только «московский клиент». И — поверьте мне — ему этот клиент глубоко безразличен. Люди в промзонах Братска не мстят за незнакомцев из Москвы. Они мстят за свой покой».

Марина смотрела на него с выражением, которое он не мог точно прочитать. Уважение? Осторожность? Или то странное чувство, когда встречаешь человека, который думает так же, как ты, но немного под другим углом — и этот угол делает картину объёмной.

-Вы опасный человек, Ксандр Сергеевич, — сказала она. — Для преподавателя».

-Я не всегда был преподавателем».

-Я знаю. Банковская безопасность, девяностые. Я проверила».

-Быстро работаете».

-Я — Лиса. Быстро — это моя нормальная скорость».

Ксандр завёл мотор. Land Cruiser вздрогнул, выдохнул облако пара и тронулся. Промзона поплыла назад — бетон, колючка, трубы, серое небо.

-Завтра, — сказал он, — я поговорю с Олегом. Один на один. Без давления, без угроз. Просто факты. Факты — самое страшное оружие, Марина. Люди терпят ложь, терпят насилие, терпят унижение. Но факты, изложенные спокойным голосом, — от них не спрячешься. Потому что они не уходят».

-Цифры не лгут».

-Цифры не лгут. Люди — всегда. Но цифры переживают людей».

Марина молчала до самой гостиницы. У входа — обшарпанного здания с амбициозным названием 00ABОтель Ангара» — она открыла дверь, поставила ногу в унте на обледенелый асфальт и обернулась.

-Ксандр Сергеевич.»

-Да.»

-Вы сказали — «я не всегда был преподавателем». Когда вы перестали быть тем, кем были раньше?»

Ксандр подумал. Двадцать пять лет — это много вариантов ответа.

-Когда понял, что учить людей думать — опаснее, чем ловить тех, кто не умеет».

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

-Спокойной ночи, Навигатор».

Дверь закрылась. Ксандр сидел в машине, глядя, как она идёт к входу в гостиницу — в унтах, с развевающимся изумрудным шарфом, рыжая на фоне серого Братска, как искра на пепелище.

Навигатор.

Она дала мне прозвище.

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

И что на этом пути — не один.

Глава 5. Первое предупреждение

ГЛАВА 5

Первое предупреждение

Ксандр проснулся от звука, которого не было.

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

Он лежал, не шевелясь, глядя в потолок. Слушал. Считал.

Телефон на тумбочке мигнул. Не уведомление — другое. Экран включился на секунду и погас. Сам. Без причины.

Или с причиной.

Ксандр взял телефон, разблокировал. Telegram — открыт. Не на той странице, где он его оставил. Он помнил точно: последнее, что он читал перед сном, — канал «РБК Инвестиции», статья про золото. Сейчас Telegram был открыт на переписке с Бульоном. На всей переписке. С начала.

Кто-то читал мои сообщения.

Удалённый доступ. Кто-то зашёл в телефон, пока Ксандр спал, через ту самую уязвимость, о которой предупреждал Бульон. Telegram на том же устройстве, с которого он написал в гараж. Глупость. Непростительная, дилетантская глупость.

Он сел на кровати. Пепелка подняла голову, посмотрела с укором — три сорок семь утра были за пределами её представлений о допустимом поведении — и снова закрыла глаза.

Ксандр открыл брокерское приложение.

И мир остановился.

* * *

Портфель был пуст.

Не «упал» — упасть может рынок, индекс, отдельная бумага. Портфель был именно пуст. Обнулён. Все позиции — закрыты. «Мечел», который он держал третью неделю, — продан. «Полюс Золото» — продан. Фьючерсы на доллар — закрыты с убытком. Облигации — проданы ниже номинала. Всё, что он копил, строил, выращивал семь лет контрарианской торговли — слито за одну ночь.

Убыток: один миллион четыреста двадцать три тысячи рублей.

Ксандр смотрел на экран и чувствовал то, что чувствует трейдер, когда его портфель обнуляется: не злость — пустоту. Злость придёт потом. Сначала — вакуум, в котором звенит тишина, и единственная мысль: это произошло. Это уже произошло. Время не вернуть, деньги не вернуть, и единственное, что ты можешь, — это решить, что делать дальше.

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

Не ограбление. Ограбление — это когда деньги переводят себе. Здесь — позиции просто закрыты в минус. Деньги не украдены — уничтожены. Это не кража. Это — сообщение.

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

Ксандр положил телефон. Встал. Подошёл к окну. Братск в четыре утра — темнота, фонари, дым. Тишина, от которой звенит в ушах. Где-то там, в тысячах километров, в московском небоскрёбе или черногорской вилле, кто-то сидел перед экраном и ждал его реакции.

Ксандр крутил кольцо. Медленно, методично, как чётки.

Полтора миллиона. Семь лет работы. Каждая сделка — выверена, каждая позиция — просчитана. И за тридцать три минуты — ноль. Как будто тебя стёрли.

Но они не стёрли тебя. Они стёрли деньги. А деньги — это цифры. Цифры можно восстановить. Человека — нет.

Спроси у Дениса.

Он взял телефон, вытащил SIM-карту, сломал её пополам. Потом достал из ящика стола старый кнопочный Nokia — хранил на случай, который, как выяснилось, наступил. Вставил запасную SIM, купленную год назад на рынке, на чужой паспорт, по привычке из девяностых, которую жена называла паранойей, а он — инвестицией в будущее. Жена ушла. Привычка осталась.

Он набрал номер Марины. Пять гудков. Шесть. Семь.

Возьми трубку.

Восьмой гудок. Щелчок.

«Да?» — голос сонный, хриплый, настороженный.

«Марина, это Ксандр. Новый номер. Не спрашивайте почему — потом. Проверьте свою комнату. Прямо сейчас. Ноутбук, телефон, вещи. Всё проверьте».

Пауза. Он слышал, как она встаёт, как шуршит одеяло, как щёлкает выключатель.

Потом — тишина. Долгая. Такая тишина, в которой человек смотрит на что-то и не верит.

«Ксандр.»

«Да.»

«Мой ноутбук включён. Я его выключала. Точно выключала — у меня ритуал, я всегда закрываю крышку и жду, пока погаснет индикатор. Он включён, и открыта моя почта. Не Telegram — почта. Gmail. Вся входящая переписка за последний месяц».

«Что ещё?»

«...чемодан. Кто-то открывал чемодан. Я всегда складываю вещи определённым образом — рубашки слева, бельё справа, косметичка сверху. Косметичка внизу. Кто-то перебрал мои вещи и положил обратно. Почти так же. Но не точно».

Голос Марины был ровным. Слишком ровным. Голос человека, который держит себя в руках усилием воли, потому что если отпустить — посыплется.

«Марина. Слушайте меня. Возьмите ноутбук, телефон, документы. Только самое важное. Оденьтесь тепло — унты, не ботинки. Выйдите из гостиницы через чёрный ход, если есть. Если нет — через главный, но быстро. Я буду через десять минут».

«Куда мы поедем?»

«Ко мне».

Пауза. Три секунды, в которых уместилось всё: страх, расчёт, доверие, сомнение.

«Еду».

* * *

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

Ксандр подъехал, открыл дверь. Она села, бросила рюкзак на заднее сиденье. Руки дрожали — не от холода.

«Мне обнулили брокерский счёт, — сказал Ксандр, выруливая на пустую улицу. — Полтора миллиона. Всё, что было. За одну ночь».

«Господи.»

«Это не ограбление. Деньги не украли — уничтожили. Позиции закрыты в минус. Это послание. Как и ваш ноутбук. Как и чемодан. Они говорят: мы здесь. Мы всё видим. Остановитесь».

«И вы? Остановитесь?»

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

«Нет, — сказал он наконец. — Я контрарианщик, Марина. Когда все продают — я покупаю. Когда мне говорят «остановись» — я ускоряюсь. Это не храбрость. Это дисциплина. Храбрость — это когда ты не боишься. Дисциплина — это когда боишься и делаешь».

Она смотрела на него в полутьме машины. Свет фонарей скользил по лицу — его и её — полосами, как кадры из чёрно-белого фильма.

«Вы боитесь?»

«Да.»

«Хорошо. Я тоже. Значит, мы нормальные.»

* * *

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

«Это Пепелка, — сказал Ксандр. — Она будет делать вид, что вас ненавидит. Не принимайте на свой счёт — она делает вид, что ненавидит всех. Включая меня».

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

«Она вас приняла, — сказал он с удивлением, которое не смог скрыть. — Это... нетипично».

«Животные чувствуют, кому плохо, — Марина гладила Пепелку, и голос у неё стал мягче. — Или кому можно доверять. Одно из двух».

«С Пепелкой — скорее первое. Она сочувствует, но не доверяет. Как хороший трейдер».

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

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

Они сели за стол. Два монитора светились в темноте — биржевой терминал (теперь с пустым портфелем) и Moodle с незакрытыми тестами. Два окна в две жизни, обе — под угрозой.

«Итак, — сказала Марина, обхватив чашку обеими руками. — Нас вскрыли. Обоих. Одновременно. Это значит — скоординированная акция. Не импровизация, не случайность. Кто-то дал команду».

«Каримов.»

«Или кто-то над ним. Каримов — управленец, не оперативник. Обнулить брокерский счёт, залезть в ноутбук, проникнуть в гостиничный номер — для этого нужны люди на местах. Техники, исполнители. У него есть инфраструктура».

«Или у того, кто над ним, есть инфраструктура. Государственная».

Они посмотрели друг на друга. Мысль была одна на двоих, и она была страшнее обнулённого счёта и перерытого чемодана: если за «Арктикой» стоит не просто бизнесмен, а системный игрок с ресурсами государства — то они играют не просто с огнём. Они играют с тем, кто владеет спичечной фабрикой.

«Давайте восстановим цепочку, — сказал Ксандр, доставая блокнот. — Хронологию. Когда именно они могли на нас выйти».

Они восстанавливали два часа. Кофе, блокнот, логика. Ксандр писал — левой рукой, нечитаемо; Марина диктовала, быстро, точно, с журналистской привычкой разбивать хаос на факты.

День первый: тело Дениса. Ксандр опознал. Зуев вызвал. Всё официально — никакого секрета.

День второй: Ксандр начал копать аномалии на бирже. Только его домашний компьютер. Только его глаза. Никакой утечки.

День третий: сообщение Бульону в Telegram. С основного телефона. Первый прокол.

День четвёртый: поездка в Иркутск. Зимняя трасса, шестьсот километров. Камеры на трассе? Возможно. Заправки? Он останавливался в Тулуне — именно там, где Бульон предупреждал не останавливаться.

День пятый: возвращение. Ничего.

День шестой: появление Марины. Разговор в преподавательской. Кто мог слышать? Университет — проходной двор.

День седьмой: поездка на серверную. «Сибирь-Телеком». Камеры на воротах. Олег, сисадмин, которому Ксандр представился по имени и должности.

Олег. Он мог позвонить. Не Каримову — тому, кто платит за серверы. «Тут приходил человек, интересовался вашей секцией». Одного звонка достаточно.

«Олег, — сказал Ксандр. — Это был Олег. Он не предатель, не шпион. Просто добросовестный сотрудник, который сообщил клиенту, что кто-то проявляет интерес к его оборудованию. Стандартная процедура».

«И через сутки — нас вскрыли.»

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

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

«Мы можем остановиться, — сказала она. — Я могу улететь в Москву. Вы — вернуться к лекциям. Никто не умрёт. Кроме тех, кто уже умер».

«Вы остановитесь?»

«Нет.»

«Тогда зачем предлагаете?»

«Чтобы вы знали, что у вас есть выбор. Это ваш город, ваша жизнь, ваша кошка. Я — приезжая. Уеду, и Братск забудет меня через неделю. А вы — останетесь здесь. С последствиями».

Ксандр молчал. За окном светлело — если можно назвать светом ту серую полоску на горизонте, которая в январском Братске появляется к десяти утра и исчезает к трём. Пепелка перебралась с кресла на подоконник и смотрела на рассвет с таким видом, будто именно она его организовала.

«Марина, — сказал Ксандр. — Мне пятьдесят пять лет. Двадцать пять из них я провёл в аудитории 312, объясняя людям, что корреляция — не каузация. Семь лет торговал на бирже, доказывая себе, что ум может обыграть систему. Я живу один, с кошкой, в квартире, где Dolby Atmos и двести сорок пластинок. Это хорошая жизнь. Удобная. Тёплая. И абсолютно, безнадёжно — предсказуемая».

Он посмотрел на пустой экран биржевого терминала.

«Они забрали полтора миллиона. Это больно. Но знаете, что больнее? Понять, что за всю жизнь я ни разу не сделал ничего, за что стоило бы потерять полтора миллиона. Ни разу не рискнул по-настоящему. Не на бирже — в жизни. Контрарианщик на рынке и конформист во всём остальном. Какая ирония».

Он повернулся к ней.

«Так что нет, Марина. Я не остановлюсь. Не потому что храбрый. А потому что если остановлюсь сейчас — то через десять лет буду сидеть в этом же кресле, с новым портфелем, с той же Пепелкой, и думать: а что было бы, если бы я не испугался. И вот это — хуже любой пули».

Марина молчала. Потом протянула руку через стол — не для рукопожатия, не для жеста. Просто положила ладонь на его левую руку, поверх кольца. Секунда. Две. Тепло чужих пальцев на холодном серебре Вегвисира.

«Ладно, Навигатор, — сказала она. — Тогда нам нужен план. Настоящий. Потому что до сих пор мы играли в любительский детектив, а они — профессионалы. И они только что показали, что играют всерьёз».

* * *

План родился к полудню — вместе со вторым литром кофе, тарелкой бутербродов (Ксандр обнаружил, что в холодильнике есть колбаса, сыр и неожиданная банка оливок, происхождение которой он не мог объяснить) и одним звонком Бульону, который подтвердил: удалённый доступ к серверам «Сибирь-Телекома» возможен, но потребует физическое подключение устройства к внутренней сети. Маленький модуль, размером с флешку. Вставить в порт любого компьютера на серверной площадке — и Бульон получит туннель внутрь.

«Одна проблема, — сказал Бульон. — Мне нужно физически быть рядом. Максимум — десять километров. Сигнал слабый, нужна прямая связь. Я не могу сделать это из Иркутска».

«Тогда приезжай в Братск».

Длинная пауза. Ксандр слышал, как Бульон нервно стучит по столу — привычка, которую он заметил ещё в гараже.

«Я не выхожу из гаража, — сказал Бульон. — В принципе. Почти никогда. Там безопасно. Тут пять мониторов и кот. Я не... я не хорошо себя чувствую в незнакомых местах».

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

«Бульон. Денис был твоим другом. Он пришёл к тебе за помощью. Ты — единственный, кто может достать доказательства, которые сделают его смерть не напрасной. Мне нужно, чтобы ты приехал в Братск. Я обеспечу безопасность. Ты будешь не один».

Тишина. Десять секунд. Двадцать. Ксандр ждал.

«Ладно. Но я еду с котом».

«Езжай с котом. У меня есть кошка. Познакомятся».

«Мой кот — социопат.»

«Моя кошка — тоже. Идеальная пара.»

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

«Завтра. Выеду ночью, буду утром. И, Ксандр Сергеевич... смените все пароли. Прямо сейчас. Все. Включая Wi-Fi».

«Уже.»

«И выбросьте старый телефон. Не просто выключите — физически уничтожьте. Молотком. Или в микроволновку. Хотя нет, не в микроволновку, взорвётся. Молотком».

«Уже.»

«Вы быстро учитесь для доцента».

«Я не всегда был доцентом.»

* * *

Вечер. Марина осталась в квартире Ксандра — возвращаться в «Отель Ангара» было нельзя, там её уже ждали, вероятно, не только перерытый чемодан. Ксандр уступил ей спальню, сам лёг на диване в гостиной. Пепелка, проявив неожиданную дипломатичность, провела полночи у Марины, вторую — у Ксандра, как будто распределяя тепло по справедливости.

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

Или он стал меньше. Или и то, и другое.

Телефон — новый, чистый, кнопочный — пискнул. SMS. С незнакомого номера. Одно слово.

«Остановись.»

Ксандр посмотрел на экран. Потом — на кольцо. Потом — в темноту, за которой был Братск, Ангара, тайга, и где-то далеко — Москва, небоскрёбы, деньги, и человек, который двадцать пять лет копил обиду, как другие копят на пенсию.

Он удалил сообщение. Положил телефон. Закрыл глаза.

Нет, Артур. Не остановлюсь.

Пох@й пляшем.

И уснул. Впервые за неделю — крепко. Потому что решение было принято, и от этого почему-то стало легче дышать. Как будто с груди сняли камень, которого он не замечал двадцать пять лет, потому что привык считать его частью себя.

За стеной тихо дышала Марина. На подоконнике спала Пепелка. В двухстах километрах Бульон грузил кота в переноску и проверял содержимое рюкзака: три ноутбука, шесть флешек, паяльник и пакет дошираков.

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

И впервые за двадцать пять лет — нервничал.

Глава 6. Гараж просветления

ГЛАВА 6

Гараж просветления

Виталий Супрунов, известный узкому кругу нервных людей как Бульон, прибыл в Братск в семь тридцать утра на жёлтой «девятке», которая выглядела так, будто пережила апокалипсис и не была уверена, что он закончился.

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

Из переноски доносилось утробное рычание, как будто внутри сидел не кот, а маленький, но принципиальный демон.

«Вы — Бульон?» — на всякий случай уточнил Ксандр, хотя вопрос был риторическим: человека с такой степенью визуальной незащищённости невозможно было спутать ни с кем.

«Виталий. Бульон — это ник. Меня так Денис назвал. Потому что я всё время варю что-нибудь. Дошираки. Или код. Он говорил: ты как бульон — всё в тебе плавает, но в итоге получается вкусно.»

Ксандр подавил улыбку. Денис и мёртвый находил способ быть обаятельным.

«Заходи. Кофе, тепло, Wi-Fi. И познакомишься с моей кошкой.»

«У меня кот. Байт. Он не очень любит других котов. И людей. И в целом — реальность.»

«Он подружится с Пепелкой. У неё такое же отношение к реальности.»

* * *

Знакомство котов прошло именно так, как можно было ожидать от двух социопатов, запертых в одном пространстве: минута взаимного ужаса, три минуты шипения, пять минут демонстративного игнорирования, а потом — необъяснимый мир, когда Байт (чёрный, тощий, с одним порванным ухом и взглядом серийного убийцы) лёг под батарею, а Пепелка вернулась на подоконник, и оба сделали вид, что другого не существует. Высшая форма кошачьей дипломатии.

Знакомство людей было сложнее.

Бульон стоял посреди гостиной, не снимая рюкзак, и озирался с видом загнанного зверька, которого выпустили из клетки, но он ещё не поверил. Квартира Ксандра — экран, Dolby Atmos, стеллаж с винилом — произвела на него впечатление, но не то, которое производила на обычных людей. Бульон смотрел не на экран и не на колонки. Он смотрел на роутер.

«TP-Link Archer AX73, — сказал он. — Прошивка обновлена?»

«Не знаю.»

«Значит, нет. Дайте мне пять минут.»

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

Марина вышла из спальни — в футболке Ксандра (своих вещей у неё было минимум, бежали ночью) и унтах. Бульон увидел её — и замер, как олень в свете фар.

«Это... вы — Лиса?»

«Доброе утро, Бульон. Да, я — Лиса. И мне нужен кофе, прежде чем я смогу функционировать как человек.»

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

Старая как мир мотивация. И самая надёжная.

* * *

К десяти утра квартира Ксандра превратилась в штаб. Или в гараж просветления — как окрестил это Бульон, тоскующий по своим пяти мониторам, но обходившийся тремя ноутбуками, разложенными на обеденном столе, журнальном столике и гладильной доске (третья горизонтальная поверхность, которую Ксандр нашёл в кладовке и о существовании которой забыл лет пять назад).

На одном ноутбуке — код «Метели». На втором — схема сетевой инфраструктуры серверной площадки. На третьем — то, что Бульон назвал «моим страховым полисом»: зашифрованная копия всех данных, которые Денис передал ему в ноябре, плюс собственные наработки за последние два месяца.

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

«Окей, — начал Бульон, и голос его стал другим: твёрже, увереннее, как у человека, который наконец оказался в своей стихии. — Вот что мы имеем. «Метель» — это нейросетевая система, написанная на Python с элементами C++ для высокочастотных операций. Архитектура — трёхуровневая.»

Он развернул первый ноутбук к ним.

«Первый уровень — «Снежинка». Это модуль анализа рынка. Он собирает данные со всех доступных источников: стакан заявок, лента сделок, новостные потоки, даже Telegram-каналы — да, она читает Telegram и анализирует тональность сообщений. На основе этого строит модель текущего состояния рынка. Обновляется каждые двести миллисекунд.»

«Второй уровень — «Вьюга». Это мозг. Он принимает решения: какой тикер атаковать, в каком объёме, в какое время. Использует reinforcement learning — обучение с подкреплением. Проще говоря, он учится на своих ошибках. Каждая неудачная манипуляция делает его умнее. За два года работы «Вьюга» стала... — Бульон замялся, подбирая слово, — ...страшной. Она предсказывает реакцию рынка с точностью 87 процентов. Это нечеловечески много.»

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

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

«Снежинка, Вьюга, Позёмка, — повторил Ксандр. — Метель из трёх частей. Красиво.»

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

«Он ошибся в людях, а не в коде», — тихо сказала Марина.

Бульон снял очки, протёр линзы краем футболки. Без очков его лицо стало беззащитным, моложе, и стало видно, что ему не двадцать пять, а, может, двадцать три. Ребёнок, которого бросили в войну взрослых.

«Да, — сказал он. — Он ошибся в людях. Но код — код идеальный. И в этом — наш шанс.»

«Какой шанс?» — спросил Ксандр.

* * *

Бульон надел очки обратно и заговорил быстрее — как человек, который наконец добрался до самого важного и боится, что его прервут.

«Денис встроил в «Метель» бэкдор. Чёрный ход. Не для Каримова — для себя. На случай, если понадобится остановить систему или... или использовать её по-другому. Каримов не знает о бэкдоре. Никто не знает, кроме меня. Потому что Денис рассказал только мне.»

«Бэкдор позволяет что?» — Ксандр подался вперёд.

«Всё. Перехватить управление. Изменить параметры. Развернуть «Метель»... наоборот.»

«Наоборот?» — переспросила Марина.

«Вместо того чтобы накачивать цену и продавать на пике, «Метель» начнёт делать обратное: продавать на пике и обваливать цену. Все позиции «Арктики» — в минус. Миллиарды — в минус. За часы. Может, за минуты. Алгоритм, который два года зарабатывал деньги, начнёт их уничтожать. Тем же способом, с той же скоростью, с той же элегантностью. Только в другую сторону.»

Тишина. Густая, как январский туман над Ангарой.

«Ты хочешь использовать оружие Каримова против него самого», — сказал Ксандр. Не спросил — констатировал.

«Не я хочу. Денис хотел. Он пришёл ко мне в ноябре и сказал: если со мной что-то случится — запусти «Метель» в реверсном режиме. Он назвал это «Оттепель». Потому что метель заканчивается оттепелью.»

Оттепель. Денис, ты даже свою месть назвал красиво.

«Но одного бэкдора недостаточно, — продолжил Бульон. — Чтобы запустить «Оттепель», мне нужен доступ к серверу. Не удалённый — физический. Бэкдор активируется только при прямом подключении к основной ноде. Денис сделал это специально — чтобы никто не мог перехватить управление через интернет. Даже он сам.»

«То есть нам нужно попасть на серверную площадку», — Марина.

«Не просто попасть. Мне нужно физически подключить устройство к серверу и находиться рядом минимум сорок минут. Может, час. За это время я активирую бэкдор, перехвачу управление и подготовлю «Оттепель» к запуску. Запуск — по команде, когда мы будем готовы.»

«Сорок минут, — повторил Ксандр. — На охраняемом объекте, с камерами и электронными замками. Это не хакинг, Бульон. Это спецоперация.»

«Я знаю. Поэтому я приехал. Из Иркутска. В минус тридцать. С котом. Потому что удалённо — никак.»

Ксандр посмотрел на Марину. Марина посмотрела на Ксандра. Тот молчаливый разговор, который ведут два человека, когда понимают друг друга без слов — не потому что знакомы давно, а потому что оба стоят на одном краю.

«Олег, — сказал Ксандр. — Сисадмин. Он — наш ключ.»

«Вы уверены, что он поможет?» — Марина.

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

* * *

Олега Ксандр нашёл вечером, в единственном баре промзоны — «Винт», заведение, где пахло машинным маслом и пивом, и где промышленные работяги Братска приходили в себя после смен. Олег сидел у стойки, в той же толстовке с Linux, с той же кружкой, только теперь в ней было пиво, а не чай.

«Олег.»

Сисадмин обернулся. Узнал. На лице — мгновенная тревога, которую он попытался спрятать за глотком пива.

«А, Веришин. Передумали насчёт Moodle?»

«Нет. Я пришёл поговорить о другом. О четырёх серверных стойках в отдельной секции с наклейкой-снежинкой.»

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

«Я не...»

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

Олег побледнел. В баре гремела музыка — какой-то русский рок, громкий и бессмысленный, как шум прибоя. Никто не слышал их. Никто не смотрел.

«Я не знал, — сказал Олег тихо. — Про тело. Я не знал.»

«Теперь знаете. И у вас есть два варианта. Первый: вы делаете вид, что этого разговора не было, идёте домой, ложитесь спать, а через месяц или год сюда приходят люди с ордером. И тогда вопрос будет не «знали ли вы», а «почему не сообщили». Соучастие, Олег. Статья 33 УК.»

«А второй вариант?»

«Вы помогаете мне. Тихо, быстро, один раз. Мой человек подключает устройство к серверу. Час работы. Потом — вы забываете, что это было, а когда всё закончится — вы будете свидетелем, а не обвиняемым. Разница — лет пятнадцать.»

Олег смотрел в кружку. Пиво отражало свет люминесцентной лампы — жёлтый, нездоровый, как свет в приёмной следственного изолятора.

«У меня жена. Двое детей. Ипотека.»

«Именно поэтому — второй вариант.»

Пауза. Десять секунд. Двадцать. В баре кто-то заржал, стукнул кружкой по стойке, крикнул «ещё одно!». Жизнь — обычная, простая, братская — текла вокруг них, как Ангара вокруг камня, и не замечала, что за стойкой решалась судьба одного человека, нескольких миллиардов и, возможно, целой системы.

«Когда?» — спросил Олег.

«Завтра ночь. Воскресенье. Минимум охраны, максимум тишины.»

«Мне что нужно делать?»

«Открыть дверь. Отключить камеры на тридцать минут. И уйти. Всё.»

«И потом?»

«Потом вы — человек, который ничего не видел. Камеры «глюканули» — это Сибирь, минус тридцать пять, техника барахлит. Никто не спросит.»

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

«Ладно, — сказал Олег. — Завтра, двадцать три ноль-ноль. Я буду на дежурстве. Один. Приходите к чёрному входу, со стороны гаражей. Три стука — и я открою.»

«Три стука, — повторил Ксандр. — Спасибо, Олег.»

«Не благодарите. Я делаю это не для вас. Я делаю это, чтобы спать спокойно.»

«Лучшая причина.»

* * *

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

«Он согласился?» — спросила Марина, не поднимая глаз от экрана.

«Да. Завтра ночь.»

«Вы его напугали?»

«Нет. Я сказал ему правду. Правда страшнее.»

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

«Ксандр.»

«Да.»

«Если завтра всё пойдёт не так — что мы теряем?»

Он подумал. Сел рядом с ней на диван — не вплотную, но ближе, чем садился с кем-либо последние десять лет.

«Я уже потерял полтора миллиона. Вы — квартиру в Хамовниках, карьеру на телевидении и, возможно, бывшего мужа. Бульон — единственного друга. Что ещё терять?»

«Жизнь?»

«Жизнь — это то, что происходит, пока ты боишься её потерять. Кто-то умный сказал. Не помню кто.»

«Джон Леннон.»

«Возможно. У меня есть его пластинка. Хотите послушать?»

Она улыбнулась. В темноте квартиры, в тишине, в запахе кофе и кошачьего корма, в этом странном убежище на пятом этаже панельного дома в Братске, где три человека, два кота и один мёртвый гений готовились к войне с системой, которая зарабатывала миллиарды, — она улыбнулась так, как улыбаются люди, которым уже нечего терять, кроме друг друга.

«Хочу.»

Ксандр встал, подошёл к стеллажу. Вытащил пластинку — «Imagine», 1971, оригинальный пресс, немного потрескивает, но это не дефект — это характер. Положил на проигрыватель. Игла коснулась бороздки.

Джон Леннон запел о мире, в котором нечего убивать и не за что умирать. Ксандр сел обратно на диван. Марина положила голову ему на плечо — легко, как будто случайно, как будто просто устала. Но оба знали, что это не случайно.

Они сидели так, пока пластинка не закончилась. Игла шуршала в мёртвой бороздке. Бульон тихо храпел на полу. Байт перебрался к Пепелке на подоконник, и она — впервые — не возразила.

Завтра — серверная. Послезавтра — неизвестность. Но сейчас — Леннон, тёплое плечо и тишина.

Сейчас — достаточно.

За окном Братск спал. Ангара текла. Луна висела над тайгой, жёлтая и огромная, как глаз бога, который всё видит, но ни во что не вмешивается.

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

Или её перерождение.

«Оттепель».

Глава 7. Имя из прошлого

ГЛАВА 7

Имя из прошлого

Воскресенье. Двадцать три ноль-ноль. Промзона.

Братск ночью — это город, который перестал притворяться. Днём он ещё изображает жизнь: магазины, маршрутки, люди. Ночью — честен. Темнота, фонари через один, собаки, тишина. И дым — вечный братский дым, от которого луна кажется жёлтой, как старая фотография.

Land Cruiser стоял в ста пятидесяти метрах от серверной площадки, за гаражами, в мёртвой зоне камер. В машине — трое: Ксандр за рулём, Марина на пассажирском, Бульон на заднем сиденье, обнимая рюкзак с оборудованием так, как другие обнимают детей — нежно и с ужасом одновременно.

«Время», — сказал Ксандр.

«Я не готов», — сказал Бульон.

«Ты готов. Ты ехал шестьсот километров с котом ради этого момента.»

«Я ехал, потому что Денис бы хотел. Но Денис бы также хотел, чтобы я остался жив.»

«Останешься. Олег ждёт у чёрного входа. Тридцать минут — камеры выключены. Заходишь, подключаешь устройство, активируешь бэкдор, выходишь. Я буду снаружи. Марина — в машине, на связи.»

Бульон посмотрел на Марину. Та кивнула — серьёзно, без улыбки, без игры. Лиса шла на охоту.

«Если я не выйду через сорок минут...» — начал Бульон.

«Выйдешь», — отрезал Ксандр.

«Но если не выйду — на рабочем столе моего ноутбука, папка «Denis». Там всё. Код, логи, транзакции. Пароль — день рождения Дениса задом наперёд, плюс название его любимой группы строчными латиницей.»

«Какая группа?»

«Radiohead. Он говорил, что Thom Yorke — единственный честный человек в музыке.»

Бульон застегнул куртку, поправил рюкзак и открыл дверь машины. Мороз ворвался внутрь, как непрошеный гость. Минус двадцать восемь — тёплая ночь по братским меркам.

«Похуй пляшем», — сказал Бульон. Тихо, неуверенно, как человек, который произносит чужую молитву. И пошёл.

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

Ты послал его туда. Если что-то пойдёт не так — это на тебе.

«Он справится», — тихо сказала Марина. Не вопрос — утверждение. Или попытка утверждения.

«Он должен справиться. Другого шанса не будет.»

* * *

Бульон шёл вдоль забора, считая шаги. Сто двадцать до поворота, потом пятьдесят вдоль задней стены, потом — чёрный вход, железная дверь со стороны гаражей. Он выучил маршрут по спутниковым снимкам, но одно дело — Google Maps, другое — минус двадцать восемь и темнота, в которой каждая тень кажется живой.

Дверь. Три стука. Как договаривались.

Тишина. Две секунды. Пять. Десять.

Не откроет. Передумал. Позвонил кому-то. Я стою здесь, в промзоне, ночью, с уликами в рюкзаке, и сейчас приедет полиция, и —

Дверь открылась. Олег стоял в проёме — без толстовки с Linux, в обычном свитере, с лицом человека, который мечтает оказаться где угодно, но только не здесь.

«Быстро», — сказал он и отступил.

Бульон вошёл. Коридор, тёплый воздух, гул серверов — знакомый, как пульс матери для новорождённого. Он был дома. Его мир: провода, индикаторы, шум вентиляции. Здесь он не боялся. Здесь он был богом.

«Камеры?» — спросил Бульон.

«Отключены. Записал тестовый цикл за прошлую неделю и поставил на повтор. Будет выглядеть как обычная ночь. Тридцать минут — потом возвращаю живой сигнал.»

«Умно.»

«Я сисадмин, а не идиот. Второе направо, стеклянная перегородка. Твои четыре стойки. Не трогай ничего, кроме них. И... быстро, пожалуйста. У меня жена, двое детей и ипотека.»

Олег ушёл к себе в «Администрацию». Бульон остался один — один на один с четырьмя стойками, за стеклянной перегородкой, в тишине, нарушаемой только гулом вентиляторов и стуком собственного сердца.

Он открыл рюкзак. Достал устройство — маленькое, размером с зажигалку, собранное им самим в иркутском гараже из компонентов, заказанных на AliExpress и доработанных паяльником. Внутри — модифицированный Raspberry Pi с кастомной прошивкой и программой, которую Бульон писал двое суток без сна.

Руки дрожали. Не от холода — от осознания. Он стоял перед машиной, которая убила его друга. «Метель» жила здесь, в этих стойках, мигала индикаторами, считала миллионы, уничтожала жизни. Равнодушная, как Ангара.

Денис, братан. Я здесь. Я сделаю.

Он подключил устройство к порту на задней стенке основной стойки. Экран ноутбука — второго, который он достал из рюкзака — засветился зелёным текстом.

[23:14:02] Device connected

[23:14:03] Scanning network...

[23:14:07] Node identified: METEL_CORE_v2.7

[23:14:08] Backdoor handshake initiated...

Бульон затаил дыхание. Это был момент истины. Если Денис правильно встроил бэкдор — система ответит. Если нет — сработает kill switch, и «Метель» уничтожит себя, забрав с собой все доказательства.

Три секунды. Четыре. Пять.

[23:14:13] Handshake confirmed. Backdoor active.

[23:14:14] Access level: ROOT

[23:14:15] OTTEPEL protocol ready.

Есть.

Бульон выдохнул. Пальцы перестали дрожать и начали летать по клавишам — уверенно, точно, как у хирурга, вскрывающего грудную клетку. Он видел «Метель» изнутри — впервые живую, работающую, дышащую. Три модуля — «Снежинка», «Вьюга», «Позёмка» — переплетённые, как нервная система. Красивая. Даже сейчас, зная, что она сделала, — красивая.

Ты был гением, Денис. И они тебя за это убили.

Он начал процедуру: перехват управления, инъекция модифицированных параметров, установка отложенной команды «Оттепель». Всё по протоколу, который они с Денисом разработали в ноябре, на случай, который не должен был наступить.

Время: 23:21. Семь минут прошло. Осталось двадцать три.

Экран:

[23:21:44] Injecting OTTEPEL parameters: 34%

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

[23:28:17] Injecting OTTEPEL parameters: 71%

Время: 23:28. Четырнадцать минут. Шестнадцать осталось.

Шаги. Далёкие, в коридоре. Бульон замер. Олег? Или — не Олег?

Шаги прошли мимо. Другой сотрудник? Ночной обход? Сердце стучало так, что казалось — его слышно через стекло.

[23:33:52] Injecting OTTEPEL parameters: 89%

Время: 23:34. Двадцать минут. Десятьосталось.

[23:36:01] Injecting OTTEPEL parameters: 94%

[23:37:22] Injecting OTTEPEL parameters: 98%

[23:38:05] OTTEPEL protocol installed.

[23:38:06] Trigger: MANUAL. Awaiting activation command.

[23:38:07] Status: DORMANT.

Готово.

«Оттепель» сидела внутри «Метели», как мина замедленного действия. Спала. Ждала команды. Одно нажатие — и алгоритм, который два года зарабатывал миллиарды, развернётся на сто восемьдесят градусов и начнёт их уничтожать.

Бульон отключил устройство, спрятал в рюкзак, закрыл ноутбук. Проверил — никаких следов на сервере. Денис предусмотрел: бэкдор не оставлял логов. Для «Метели» ничего не изменилось. Она продолжала работать, считать, красть. Не зная, что внутри неё уже живёт её собственная смерть.

Он вышел из-за стеклянной перегородки. Олег ждал в коридоре, серый от нервов.

«Всё?»

«Всё.»

«Уходи. Через чёрный ход. И я тебя никогда не видел.»

«Никогда не видел», — кивнул Бульон.

Он вышел в ночь. Мороз обнял его, как старого знакомого. Звёзды над Братском горели ярко, бесстыдно, как горят только в Сибири — далеко от городов, близко к вечности.

До машины — сто пятьдесят шагов. Он сделал их за тридцать секунд. Ксандр открыл дверь, Бульон рухнул на заднее сиденье и сказал единственное слово, которое имело значение:

«Готово.»

* * *

Они ехали молча. Land Cruiser мягко покачивался на ночных ухабах промзоны. Марина смотрела в окно. Бульон обнимал рюкзак. Ксандр вёл машину и думал.

Думал о том, что «Оттепель» — это ещё не победа. Это инструмент. Кнопка, которую можно нажать. Но нажать её из Братска — мало. Нужно, чтобы удар был скоординирован: алгоритм разворачивается, фонд теряет миллиарды, и в тот же момент — публикация. Доказательства. Свидетели. Всё одновременно, как симфония, где каждый инструмент вступает в свою долю секунды.

А для этого нужно быть в Москве. Рядом с «Арктикой». Рядом с Каримовым. Лицом к лицу.

Лететь в Москву. Оставить Братск, Пепелку, безопасность. Войти в логово.

Он крутил кольцо. Серебро было тёплым от руки — или от чего-то другого. Бульон говорил, что кольцо Дениса — татуировка — была точной копией. Не просто похожей — идентичной. Денис нашёл изображение в интернете? Срисовал с чьей-то руки? Или — увидел кольцо Ксандра на третьем курсе и запомнил?

Он запомнил. Как запомнил номер телефона. Как запомнил фразу про рынок. Денис запоминал всё, что считал важным. И Вегвисир — компас, указатель пути — показался ему достаточно важным, чтобы набить на запястье навсегда.

Послание мёртвого студента живому учителю: я шёл по твоему пути. Я нашёл тебя — даже мёртвый.

Машина остановилась у подъезда. Двигатель заглох. Тишина — братская, ночная, абсолютная.

Марина повернулась к нему. «Ты думаешь о Москве.»

Не вопрос. Она читала его, как он читал графики — по микродвижениям, по паузам, по тому, как он крутит кольцо.

«Да.»

«Когда?»

«Завтра. Вечерний рейс. Через Иркутск, пересадка в Домодедово.»

«Мы не готовы.»

«Мы никогда не будем готовы. Готовность — иллюзия. Контрарианский принцип, Марина: когда тебе кажется, что рано, — уже поздно. Когда кажется, что поздно, — ещё рано. Идеальный момент — тот, который ты выбираешь сам.»

«А Бульон?»

«Остаётся. Он управляет «Оттепелью» отсюда. Из Братска. Ему не нужна Москва — ему нужен интернет, три ноутбука и дошираки. И моя квартира безопаснее любой московской гостиницы, потому что в Братск никто не приедет искать хакера. Это последнее место на земле, где ищут угрозу для Московской биржи.»

Марина молчала. Думала. Ксандр видел это по её глазам — золотистые искры в карих, как всплески на биржевом графике перед большим движением.

«Я уже взяла билеты», — сказала она.

Ксандр посмотрел на неё.

«Когда?»

«Вчера. Два билета. Рядом.»

«Вы были уверены, что я полечу?»

«Я была уверена, что вы — контрарианщик. А контрарианщики не сидят в Братске, когда война — в Москве.»

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

«Два билета рядом», — повторил он. — «Лиса.»

«Навигатор», — ответила она.

* * *

Квартира. Три часа ночи. Бульон уже спал на своём надувном матрасе, Байт свернулся у него в ногах. Пепелка — на подоконнике, как всегда.

Ксандр стоял посреди гостиной и смотрел на свою жизнь. Два монитора. Стеллаж с винилом. Экран два с половиной метра. Dolby Atmos. Джакузи за стеной. Всё, что он строил десять лет, — уютная крепость одиночества, идеально подогнанная под одного человека и одну кошку.

Завтра он покинет эту крепость. Может быть — навсегда. Может быть — на неделю. Но что-то подсказывало ему, что даже если он вернётся — он вернётся другим. И крепость уже не подойдёт по размеру.

Он подошёл к стеллажу. Провёл пальцами по корешкам пластинок. Pink Floyd. Dire Straits. Deep Purple. Led Zeppelin. Шостакович. Рахманинов. Двести сорок историй, рассказанных без слов — или словами, которые важнее любых других.

Вытащил одну. Не глядя, на ощупь — ритуал. Пальцы нашли сами. Pink Floyd. «Wish You Were Here». 1975.

Положил на проигрыватель. Игла коснулась бороздки. Знакомый шорох, потом — гитара. Тихая, прозрачная, как свет фонаря сквозь январский туман.

So, so you think you can tell heaven from hell...

Ксандр сел в кресло. Пепелка, услышав музыку, спрыгнула с подоконника и забралась к нему на колени. Серая, тёплая, живая. Единственное существо, которое никогда не предавало, не лгало и не уходило.

«Знаешь, Пепелка, — сказал он тихо, — я, кажется, делаю что-то очень глупое.»

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

«Или очень правильное. Но это часто одно и то же.»

Он гладил кошку и слушал Pink Floyd, и думал о Москве, которая ждала его — не гостеприимно, не враждебно, а равнодушно, как ждёт арена, которой всё равно, кто на ней победит.

Думал о Каримове — бывшем друге, бывшем враге, человеке, который превратил чужой талант в собственную империю и чужую кровь в собственный успех. Двадцать пять лет без возмездия. Двадцать пять лет, в течение которых Артур Каримов каждое утро просыпался, пил кофе на тридцать восьмом этаже и не думал о Ксандре Веришине из Братска. Потому что зачем думать о человеке, которого ты уже победил?

А вот зачем, Артур. Затем, что побеждённые иногда возвращаются. И когда возвращаются — они злее, умнее и у них нечего терять.

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

Думал о Денисе — мёртвом мальчике с компасом на запястье, который нашёл учителя даже из-под воды. О послании, которое не требовало расшифровки: я доверял тебе. Оправдай.

Пластинка закончилась. Игла шуршала в мёртвой бороздке. Пепелка мурлыкала. За окном Братск спал — последний раз спал привычно, потому что завтра его доцент, его тихий чудак с кольцом на левой руке, улетит в Москву и попытается сделать то, что делают только в кино и в книгах.

А в жизни?

В жизни — тоже. Если жизнь — правильная.

Ксандр поднял Пепелку, поцеловал в серую макушку. Она мявкнула — возмущённо, но не убежала.

«Присмотри за квартирой. И за Бульоном. И за его котом. Я, кажется, делаю что-то очень глупое.»

Он улыбнулся.

Пох@й пляшем.

Поставил кошку на кресло. Достал из шкафа дорожную сумку — старую, кожаную, с потёртыми углами. Положил в неё паспорт, зарядку, блокнот, пару рубашек. Больше ничего. Человеку, который едет на войну, не нужен багаж. Ему нужна решимость. А решимость — невесома.

Последний взгляд на квартиру. Мониторы, винил, экран, колонки. Всё останется. Всё подождёт.

А может, не подождёт. И это тоже — нормально.

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

Но не разучился жить.

Конец первой части

Лёд и пепел

Глава 8. КОД И ВИСКИ

ГЛАВА 8. КОД И ВИСКИ

Номер в «Центральном» стал для Ксандра боевым штабом. На столе — ноутбук, три монитора, подключённых через USB-хаб, флешки с бэкапами, пустая бутылка «Jameson» и новая, едва начатая. За окном Москва жила своей жизнью, а Веришин писал код.

Код возмездия.

Двадцать пять лет назад он создал алгоритм, который должен был предсказывать движение рынка на основе анализа новостных потоков, социальных настроений и макроэкономических показателей. Изящная математическая модель, сочетающая регрессионный анализ, нейронные сети и теорию хаоса. Его гордость. Его детище.

Артур Каримов превратил это в оружие.

Теперь Ксандр превращал оружие в яд.

* * *

Принцип был прост: вирус не разрушал алгоритм — он его искажал. Менял коэффициенты, сдвигал параметры, добавлял шум в данные. Не сразу — постепенно. Сначала едва заметные отклонения, потом всё больше. Как рак — когда обнаружат, будет поздно.

Ксандр знал свою модель как собственные руки. Каждую переменную, каждый весовой коэффициент, каждый узел нейронной сети. Двадцать пять лет он не трогал этот код, но руки помнили. Как пианист, который не садился за инструмент двадцать лет, но помнит «Лунную сонату» нота в ноту.

Марина пришла в одиннадцать вечера. Принесла кофе, сэндвичи и информацию.

— Алина подтвердила — завтра в семь вечера охрана уходит на ужин. Окно — тридцать минут. Успеешь?

— Мне нужно двадцать, — ответил Ксандр, не отрываясь от экрана. — Вставить флешку, запустить скрипт, дождаться инъекции, забрать флешку. Пятнадцать минут на код, пять — на непредвиденное.

— А если поймают?

— Тогда у тебя будет отличный финал для статьи. «Профессор из Братска арестован при попытке взлома». Сто тысяч просмотров минимум.

— Не смешно.

— И не должно быть.

Марина села на кровать, обхватила колени руками. В номере пахло кофе, виски и напряжением.

— Ксандр... зачем тебе всё это? Правда — зачем? Ты мог бы жить спокойно. Преподавать. Торговать. Слушать свои пластинки.

— Потому что Наталья мертва, — он наконец оторвался от экрана. — Потому что Игорь мёртв. Потому что Артур каждый день просыпается в своём пентхаусе, пьёт кофе за триста долларов чашку и смеётся над тем, как легко всё сошло ему с рук.

Пауза.

— А ещё потому что мне пятьдесят пять лет, и если я не сделаю это сейчас — не сделаю никогда. И тогда вся моя жизнь — это просто длинная дорога в никуда. А я не хочу в никуда. Я хочу — туда, где правда. Даже если правда — это тюремная камера.

Марина смотрела на него долго. Потом тихо сказала:

— У меня был источник. Два года назад. Парень из налоговой, который готов был сдать всю схему. Мы встретились в кафе, он передал документы, через неделю его нашли мёртвым. Сердечный приступ. В двадцать девять лет. Здоровый парень, марафонец.

— И ты не сдалась?

— Я не сдалась, потому что если я сдамся — значит, они победили. Значит, можно убивать людей и покупать тишину. Значит, вся моя работа — фикция. А я не готова с этим жить.

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

— Мы — смертники, — улыбнулся Ксандр.

— Мы — журналист и математик, — поправила Марина. — Что ещё хуже.

* * *

К часу ночи вирус был готов. Элегантный, компактный, смертоносный. Триста двадцать строк кода на Python, которые были способны обрушить финансовую империю стоимостью в миллиарды рублей.

Ксандр перечитал код в последний раз. Каждая строка — как хирургический разрез. Никакой грубости, никаких лишних движений. Чистая математика, обращённая в оружие.

Ещё одна функция — логирование всех действий вируса в скрытый файл. Если его поймают, хотя бы будут доказательства. Марина сможет их опубликовать. Посмертно, возможно. Но опубликовать.

def log_action(action, timestamp):

"""

Скрытое логирование для журналистов будущего

"""

with open('.sys_cache_tmp', 'a') as f:

f.write(f"{timestamp}: {action}\n")

Красиво. Просто. Смертельно.

К полуночи код был готов. Веришин перенёс его на флешку, зашифровал, сделал три бэкапа. Завтра в семь вечера он вставит эту флешку в терминал на Кутузовском проспекте и запустит программу, которая либо уничтожит империю Каримова, либо подпишет приговор самому Веришину.

А скорее всего — и то, и другое.

* * *

Он лёг на кровать, не раздеваясь. В наушниках играли Deep Purple — «Child in Time». Семнадцать минут чистого рока, который он слушал ещё в студенческие годы, когда верил, что мир можно изменить к лучшему.

Сейчас он больше не верил в это.

Но он верил в месть.

А месть — это тоже своего рода справедливость.

Просто более честная.

Продолжение следует...

Глава 9. ДВАДЦАТЬ МИНУТ ДО КОНЦА

ГЛАВА 9. ДВАДЦАТЬ МИНУТ ДО КОНЦА

Кутузовский проспект в семь вечера – это ад для тех, кто спешит, и рай для тех, кто умеет ждать. Ксандр Веришин не спешил. Он стоял в подворотне напротив бизнес-центра «Кутузовская Ривьера», курил сигарету (первую за пять лет) и смотрел на вход в здание, где располагался московский офис «Северной Короны».

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

Телефон завибрировал. СМС от неизвестного номера:

«Охрана ушла на ужин. Парадный вход открыт. Третий этаж, офис 304. Стучите три раза. А.»

Веришин затушил сигарету и пошел через дорогу. Снег валил как сумасшедший – к утру Москву замело по колено. Хорошо. Камеры в такую погоду хреново видят.

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

«Кто ты, Веришин?» – спросил он у своего отражения. – «Мститель? Борец за справедливость? Или просто старый дурак, который решил сыграть в шпионские игры?»

Отражение не ответило.

Лифт остановился на третьем этаже. Коридор – длинный, пустой, освещенный холодным светом LED-ламп. Офис 304 был в самом конце. Веришин постучал три раза.

Дверь открылась мгновенно.

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

– Профессор Веришин? – тихо спросила она.

– Ксандр, – кивнул он. – Вы Алина?

– Проходите. Быстро.

Она втянула его внутрь и закрыла дверь на замок. Офис «Северной Короны» выглядел именно так, как и должен выглядеть офис инвестиционного фонда с миллиардными активами – стекло, сталь, дизайнерская мебель, огромные мониторы на стенах с графиками акций в реальном времени.

На одном из мониторов горел тикер «Газпрома» – цена медленно ползла вниз. Ксандр машинально отметил про себя: хорошая точка входа для длинной позиции. Привычка трейдера.

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

– Ваш подойдет, – Веришин оглядел помещение. – Вы подключены к внутренней сети?

– Да. Но у меня ограниченный доступ. Только почта и общие папки.

– Этого достаточно.

Он подошел к её рабочему столу, достал флешку. Руки не дрожали – странно, но адреналин работал как анестезия. Вставил флешку в USB-порт. На экране появилось окно автозапуска.

Веришин открыл командную строку и начал вводить команды. Алина стояла у двери, то и дело поглядывая в коридор.

– Вы уверены, что это сработает? – спросила она шепотом.

– Нет, – честно ответил Ксандр. – Но другого плана у меня нет.

Программа запустилась. На экране побежали строки кода – зеленые буквы на черном фоне, как в фильмах про хакеров. Веришин вывел на экран карту сети «Северной Короны». Три сервера в Москве, два в Лондоне, один в Сингапуре. Торговая система работала в режиме 24/7, обрабатывая миллионы транзакций.

Его вирус должен был проникнуть в ядро этой системы и изменить один-единственный параметр. Variance. Коэффициент шума.

С 0.003 на 0.023.

Двадцать тысячных разницы. Ничего для обычного человека. Катастрофа для алгоритма.

– Сколько времени прошло? – спросил Веришин, не отрывая глаз от экрана.

– Восемь минут.

На мониторе появилось окно с паролем. Блядь. Серверная комната защищена двухфакторной аутентификацией. Нужен не только пароль, но и токен.

– У вас есть доступ к серверной? – быстро спросил он Алину.

– Нет. Только у руководителей отделов.

– Где кабинет ближайшего руководителя?

– Через коридор. Офис 307. Но там могут быть люди!

– Проверьте.

Алина выглянула в коридор, вернулась через тридцать секунд:

– Никого. Свет выключен.

– Идем.

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

Кабинет принадлежал кому-то важному. Огромный стол из темного дерева, кожаное кресло, на стене – фотография: Артур Каримов пожимает руку кому-то из высокопоставленных чиновников. Оба улыбаются. Оба выглядят как люди, которые знают цену власти.

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

– Блядь, – выдохнул он.

– Что?

– Нужен пароль владельца. Без него не войти.

Алина подошла ближе, посмотрела на экран, потом на фотографию на стене.

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

– Какая дата?

– Пятнадцатое марта восемьдесят четвертого. 15031984.

Веришин набрал. Неверный пароль.

Попробовал наоборот: 19840315.

Система приняла.

Он был внутри.

– Десять минут осталось, – прошептала Алина.

Веришин открыл внутреннюю сеть, нашел папку с торговыми алгоритмами. Тысячи файлов – Python-скрипты, библиотеки данных, логи транзакций. Он искал один конкретный файл: core_prediction_model.py.

Нашел.

Скопировал на флешку, открыл в редакторе. Код был знаком до боли – это была его модель, украденная двадцать пять лет назад. С небольшими изменениями, но суть та же.

И там, в глубине, спрятанная в библиотеке обработки временных рядов – его закладка. Функция calibrate_variance(), которая отвечала за стабилизацию прогнозов.

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

Сохранил файл обратно на сервер.

– Готово, – выдохнул он.

– Бежим, – Алина уже стояла у двери. – Слышите?

Веришин прислушался. Голоса в коридоре. Охрана вернулась раньше.

Хуже. Не просто охрана. Он узнал один из голосов.

Артур Каримов.

– Срань господня, – прошипел Веришин. – Что он здесь делает в семь вечера?!

– Он часто работает допоздна, – Алина побледнела. – Нам нужно уходить. Сейчас.

Но было поздно. Дверь в офис 307 открылась.

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

Артур Каримов.

Двадцать пять лет не виделись.

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

– Ксандр Веришин, – произнес Каримов медленно. – Какая неожиданная встреча. Что ты делаешь в моем офисе?

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

– Артур, – ответил он спокойно. – Вернул то, что ты у меня украл. С процентами.

Каримов усмехнулся:

– Охрана, задержите их обоих. Вызовите полицию. Проникновение в офис, попытка кибератаки. Статья двести семьдесят второй УК. Лет шесть дадут, не меньше.

Охранник шагнул вперед.

Ксандр посмотрел на Алину – она стояла, прижавшись к стене, бледная как смерть.

Посмотрел на Каримова – тот улыбался.

И вдруг Веришин рассмеялся. Громко, истерично, от души.

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

Улыбка сошла с лица Каримова.

– Что ты сделал?

– Похуй пляшем, Артур, – Веришин показал ему средний палец. – До встречи в аду.

Охранник схватил его за руку. Ксандр не сопротивлялся.

Вирус уже в системе.

Игра началась.

Продолжение следует...

Дальше?! 𦄤𦃐mxpd

Глава 10. ДОПРОС В СТИЛЕ "МОСКВА-СИТИ"

ГЛАВА 10. ДОПРОС В СТИЛЕ "МОСКВА-СИТИ"

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

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

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

– Значит, кибератака, – Каримов откинулся в кресле, закинув ногу на ногу. – Ксандр, Ксандр... Двадцать пять лет молчал, а теперь решил поиграть в хакера? В твоем возрасте это выглядит жалко.

– В моем возрасте уже плевать, как это выглядит, – ответил Веришин. – Артур, ты украл у меня не просто работу. Ты украл жизнь. Я мог бы защититься, опубликовать статью, запатентовать алгоритм. Вместо этого последние двадцать пять лет я преподаю эконометрику студентам в Братске, которым насрать на корреляции и регрессии.

– О, бедный профессор, – усмехнулся Каримов. – Всю жизнь страдал. А я, значит, процветал на твоей гениальной модели. Знаешь, что смешно? Твой алгоритм работал лет пять. Потом мы его полностью переписали. Новые нейросети, машинное обучение, big data. Твоя примитивная регрессия осталась только в учебных материалах для стажеров.

Веришин почувствовал, как внутри что-то оборвалось.

– Врешь.

– Проверь сам, – Каримов кивнул Олегу Викторовичу. Тот открыл ноутбук, развернул экран к Веришину.

На экране – исходный код торговой системы «Северной Короны». Тысячи строк на Python, R, C++. Веришин быстро пробежался глазами по функциям. Нейронные сети. Глубокое обучение. Reinforcement learning. Ничего похожего на его модель.

Ничего.

– Понял? – Каримов улыбнулся. – Твой вирус, который ты так хитро внедрил, поражает код, который мы не используем уже лет пятнадцать. Это как пытаться взломать Windows XP, когда все давно перешли на одиннадцатую версию. Жалко, Ксандр. Очень жалко.

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

Нет.

Что-то не так.

Он вспомнил слова Марины: «Я нашла следы в коде торговой системы». Она журналистка, не программистка. Откуда у неё доступ к исходникам? И почему она была так уверена, что старая модель всё ещё используется?

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

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

Артур соврал.

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

И вирус уже внутри.

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

– Какой ущерб? – спросил Веришин. – Я ничего не украл, ничего не сломал. Максимум – проникновение на территорию. Административка.

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

– А у меня есть Марина Ельцова, – сказал Веришин тихо. – Журналистка из «Новой газеты». Если я не выйду на связь через час – она публикует всё. Офшоры. Сделки. Смерть Натальи Грековой. Смерть Игоря Светлова. Двадцать восемь файлов доказательств.

Каримов замер.

– Что за Наталья Грекова?

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

В воздухе повисла тишина. Даже охранники притихли.

Олег Викторович посмотрел на Каримова с вопросом в глазах.

– Артур Михайлович, это правда?

– Бред сумасшедшего, – отрезал Каримов. – Какое убийство? Девочка покончила с собой. Следствие закрыто.

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

Каримов медленно сел обратно. Посмотрел на Веришина долгим, оценивающим взглядом.

– Сколько? – спросил он наконец.

– Что сколько?

– Сколько ты хочешь, чтобы забыть эту историю? Миллион? Два? Пять? Назови цену.

Ксандр рассмеялся. Не истерично, как в офисе 307, а устало, с горечью.

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

– Я никого не убивал, – холодно произнес Каримов.

– Ты отдал приказ. Это одно и то же.

– Докажи.

– Не мне доказывать. Прокуратура докажет. ФСБ докажет. Когда твой фонд рухнет, когда инвесторы сбегут, когда акционеры потребуют расследования – всё всплывет. Офшоры, взятки, убийства. Ты думаешь, твоя крыша тебя защитит? Она же первая тебя сдаст, когда деньги кончатся.

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

– Знаешь, Ксандр, в чем твоя проблема? – сказал он, не оборачиваясь. – Ты так и остался тем наивным мальчиком из Братска, который верил в справедливость. А я вырос. Я понял, как работает мир. Деньги решают всё. Власть решает всё. А твоя мораль – это роскошь для бедных.

– Может быть, – кивнул Веришин. – Но у бедных есть одно преимущество.

– Какое?

– Нам нечего терять.

Он достал телефон, разблокировал, показал экран Каримову. На экране – диалог с Мариной:

Ксандр: «Готово. Вирус в системе.» Марина: «Отлично. Если через час не отпишешься – публикую всё. Держись.»

Сообщение отправлено сорок минут назад.

– У тебя двадцать минут, Артур, – сказал Веришин. – Отпусти меня и Алину, и я скажу Марине не публиковать. Задержишь – статья выйдет через полчаса. На сайте «Новой газеты», в Telegram, в Twitter. Весь интернет узнает, кто такой Артур Каримов.

Каримов повернулся к нему. На лице – ярость, которую он больше не мог скрывать.

– Ты блефуешь.

– Проверь, – Веришин откинулся в кресле. – У тебя есть девятнадцать минут.

Олег Викторович кашлянул:

– Артур Михайлович, может, стоит послушать...

– Заткнись, – рявкнул Каримов.

Он достал свой телефон, набрал номер.

– Сергей? Это Каримов. Найди мне всё про журналистку Марину Ельцову из «Новой газеты». Адрес, телефон, связи. Да, срочно. У тебя десять минут.

Положил трубку, посмотрел на Веришина:

– Думаешь, я не могу остановить одну журналистку? Один звонок – и её материалы никогда не увидят свет.

– Один звонок – и ты добавишь еще одно убийство к списку, – спокойно ответил Ксандр. – Артур, ты уже проиграл. Просто еще не понял этого.

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

А где-то в Братске кот Пепелка ждал, когда хозяин вернется домой.

Если вернется.

Телефон Каримова зазвонил.

– Да? Нашел? Адрес говори.

Он записал что-то на листке, кивнул, отключился.

Посмотрел на Веришина долгим взглядом.

– Твоя журналистка живет на Чистых прудах. Одна. Охраны нет. Через пятнадцать минут мои люди будут у её двери.

– И что ты сделаешь? – спросил Ксандр. – Убьешь её? При свидетелях? В центре Москвы?

– Не обязательно убивать, – усмехнулся Каримов. – Достаточно изъять ноутбук и телефон. Без устройств – нет доказательств.

Он кивнул охранникам:

– Держите его здесь. Если попытается сбежать – ломайте ноги.

И вышел из переговорной.

Ксандр остался один с двумя охранниками и пониманием, что всё идет к чертям.

План провалился.

Марину сейчас обезвредят.

Алину наверняка уже допрашивают.

Вирус, возможно, вообще не работает.

Похуй пляшем?

Веришин закрыл глаза и представил Вегвисир на своем пальце. Компас, который ведет сквозь шторм.

«Ну же, Веришин, – сказал он себе. – Думай. У тебя всегда был план Б. Где твой план Б?»

И тут он вспомнил.

Бэкап.

Он сделал три бэкапа вируса. Один на флешке, которую забрал Олег Викторович. Второй – на личной почте.

А третий...

Третий он отправил Марине еще вчера вечером.

С инструкциями.

Если его поймают – она должна не просто опубликовать статью. Она должна запустить вирус через внешний API «Северной Короны».

Публичный интерфейс для клиентов фонда.

Который Каримов не может отключить, не вызвав подозрений.

Ксандр открыл глаза и улыбнулся.

Похуй пляшем, Артур.

Похуй пляшем.

Продолжение следует...

Одиннадцатую?! 𓎨𓴡k\J>

Глава 11. ЗАПАСНОЙ ВЫХОД

ГЛАВА 11. ЗАПАСНОЙ ВЫХОД

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

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

Последнее сообщение от Веришина пришло в 19:47.

Сейчас 21:02.

Час пятнадцать минут молчания.

Либо его поймали. Либо убили. Либо он просто забыл написать, увлекшись взломом.

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

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

Но одного клика недостаточно.

Марина открыла вторую вкладку браузера. Там лежал файл, который Веришин прислал ей вчера вечером с пометкой «План Б. Использовать только если меня поймают».

corona_api_exploit.py

Программа для взлома через публичный API инвестиционного фонда. Веришин объяснил суть в коротком мануале:

«Марина, если ты читаешь это – значит, что-то пошло не так. Внутренний взлом провалился или меня остановили. Но есть запасной вариант.

У «Северной Короны» есть публичный API для клиентов – через него крупные инвесторы могут отслеживать свои портфели в реальном времени. API подключен к той же базе данных, что и торговая система. Это backdoor, который Каримов не может закрыть без подозрений.

Запусти скрипт corona_api_exploit.py. Он использует учетные данные тестового клиента (которые я нашел в открытых источниках – да, безопасность у них дырявая). Скрипт внедрит вирус через API. Эффект тот же, что и при прямом взломе, но обнаружить источник будет невозможно.

Если запустишь – пути назад нет. Каримов поймет, что его взломали. Начнется охота. Береги себя. К.В.»

Марина закурила очередную сигарету. Руки дрожали – не от страха, а от усталости.

Журналистика – это одно. Публикация скандального материала – её работа. Но активная кибератака на инвестиционный фонд – это уже уголовщина. Статья 273 УК РФ. До семи лет.

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

А Каримов продолжает зарабатывать миллиарды на краденом алгоритме и убивать неудобных свидетелей.

«Похуй пляшем», – прошептала Марина, повторяя любимую фразу Веришина.

Она открыла терминал, перешла в папку со скриптом.

cd ~/Documents/Verishin_backup/ python3 corona_api_exploit.pyНа экране появились строки:

[21:03:15] Connecting to Northern Crown API... [21:03:17] Authentication successful [21:03:18] Client ID: test_investor_2891 [21:03:19] Accessing portfolio database... [21:03:21] Database connection established [21:03:23] Injecting payload...Марина затаила дыхание.

[21:03:45] Payload injection: 15% [21:04:02] Payload injection: 47% [21:04:18] Payload injection: 73% [21:04:31] Payload injection: 95%Сердце колотилось как бешеное.

[21:04:44] Payload injection: 100% [21:04:45] SUCCESS: Virus deployed via API endpoint [21:04:46] Target function modified: core_prediction_model.calibrate_variance() [21:04:47] New variance coefficient: 0.023 (was 0.003) [21:04:48] Cleaning traces... [21:04:51] Connection closed [21:04:52] Script completed successfullyГотово.

Вирус в системе. Теперь торговые алгоритмы «Северной Короны» будут получать искаженные сигналы. Не сразу – постепенно. Сначала небольшие неточности, потом всё больше. Через неделю фонд начнет терять деньги. Через месяц – инвесторы запаникуют.

Через три месяца империя Каримова рухнет.

Марина закрыла терминал и открыла мессенджер. Написала Веришину:

«План Б выполнен. Вирус в системе через API. Держись там.»

Отправила.

Статус сообщения: доставлено. Но не прочитано.

Значит, его точно поймали.

Она посмотрела на статью. Публиковать сейчас или подождать?

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

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

Марина выбрала второй вариант.

Отложенная публикация. Через семь дней. Как раз когда «Северная Корона» начнет показывать первые убытки и Каримов поймет, что что-то не так.

Она настроила автопубликацию на 21 февраля, 9:00 утра. Через ровно неделю.

Телефон завибрировал.

Неизвестный номер.

Марина ответила:

– Да?

– Марина Ельцова? – мужской голос, спокойный, деловой.

– Кто спрашивает?

– Меня зовут Олег Викторович. Я представляю интересы господина Каримова. У нас к вам деловое предложение.

Сердце ухнуло вниз.

Они её нашли.

– Какое предложение?

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

– Идите на хуй, – Марина положила трубку.

Телефон зазвонил снова. Она сбросила.

Третий звонок.

– Что?!

– Марина Александровна, – голос Олега Викторовича стал жестче. – Вы не понимаете ситуацию. Профессор Веришин сейчас находится у нас. Если вы не согласитесь на наше предложение – мы передадим его в полицию. Статья 273 УК. Он сядет на семь лет. В его возрасте это приговор.

Марина сжала зубы.

– А если соглашусь?

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

– И Наталья Грекова? И Игорь Светлов? Тоже забыть?

Пауза.

– Не знаю, о чем вы, – холодно ответил Олег Викторович.

– Конечно не знаете, – Марина усмехнулась. – Передайте Каримову: публикация состоится. Через неделю. И никакие деньги её не остановят.

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

– Записываю разговор, – соврала Марина. – Угроза убийством. Ещё одна статья для прокуратуры.

– Вы блефуете.

– Проверьте.

Она снова положила трубку. На этот раз выключила телефон совсем.

Нужно было срочно уходить из квартиры. Если Каримов нашел её номер – значит, знает и адрес. Через час его люди будут здесь.

Марина собрала ноутбук, флешки с бэкапами, документы, паспорт, деньги. Запихнула всё в рюкзак. Надела куртку, шапку, вышла на лестничную клетку.

Четвертый этаж. Без лифта. Начала спускаться.

На втором этаже услышала голоса снизу. Мужские. Два человека поднимались наверх.

– Четвертый этаж, квартира семнадцать, – говорил один.

– Дверь ломать будем? – спрашивал второй.

– Сначала постучим. Культурно.

Марина замерла. Людей Каримова. Уже здесь.

Она развернулась, побежала обратно наверх. Пятый этаж – последний. Дверь на чердак. Заперта.

Блядь.

Голоса приближались.

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

Теоретически.

Она открыла окно. Холодный февральский ветер ударил в лицо. Снег валил всё сильнее. Москва внизу казалась далекой и чужой.

«Похуй пляшем», – прошептала Марина и полезла на подоконник.

Тем временем, в переговорной «Кутузовской Ривьеры», телефон Ксандра Веришина завибрировал.

Охранники не заметили – они играли в какую-то игру на смартфоне, изредка поглядывая на профессора.

Веришин незаметно достал телефон под столом. Сообщение от Марины:

«План Б выполнен. Вирус в системе через API. Держись там.»

Он закрыл глаза и выдохнул.

Всё.

Игра закончена.

Каримов проиграл – просто ещё не знает об этом.

Дверь переговорной распахнулась. Вошел Артур Каримов. Лицо красное, глаза бешеные.

– Где она?! – рявкнул он.

– Кто? – невинно спросил Веришин.

– Твоя журналистка! Мои люди на месте, квартира пуста! Куда она делась?!

Ксандр усмехнулся:

– Наверное, почувствовала, что ты идешь. У хороших журналистов шестое чувство на опасность.

Каримов подошел вплотную, схватил Веришина за воротник:

– Где. Она. Сука?!

– Не знаю, – спокойно ответил Ксандр. – Но знаю одно. Через неделю твой фонд начнет терять деньги. Через месяц – инвесторы побегут. Через три месяца – ты обанкротишься. И никакая крыша тебя не спасет.

– Ты блефуешь! – Каримов оттолкнул его. – Мои эксперты проверили систему. Никаких вирусов!

– Проверили внутреннюю сеть, – кивнул Веришин. – А API проверили?

Лицо Каримова побледнело.

– Что?

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

Каримов стоял, не двигаясь. В глазах – осознание катастрофы.

Потом медленно достал телефон, набрал номер:

– Сергей? Немедленно отключи весь API. Все внешние подключения. Сейчас же!

Положил трубку, посмотрел на Веришина:

– Даже если твой вирус работает – я его найду. У меня лучшие специалисты по кибербезопасности.

– Найдешь, – согласился Ксандр. – Через неделю. Или две. Или месяц. А пока будешь искать – система будет давать ложные сигналы. Ты будешь терять деньги. А когда наконец найдешь и отключишь – инвесторы уже сбегут. Потому что кто доверит деньги фонду, который не может защитить собственную систему от взлома?

Тишина.

Потом Каримов тихо, почти шепотом, произнес:

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

– Наверное, – кивнул Ксандр. – Но перед этим ты обанкротишься. А банкроты в России долго не живут. Особенно те, кто должен неправильным людям.

Он встал, охранники шагнули было к нему, но Каримов махнул рукой:

– Пусть идет.

– Что? – Олег Викторович не поверил своим ушам.

– Я сказал – пусть идет, – повторил Каримов устало. – Толку держать его здесь? Вирус уже в системе. Журналистка на свободе. Статья выйдет рано или поздно.

Он посмотрел на Веришина:

– Иди, Ксандр. Возвращайся в свой Братск. К своим студентам и виниловым пластинкам. Играй в трейдера на свои жалкие тысячи. Живи своей маленькой жизнью. Ты выиграл битву. Но войну выиграю я.

Веришин молча пошел к выходу.

У дверей обернулся:

– Артур. Это была не война. Это была месть. За Наталью. За Игоря. За все двадцать пять лет, которые ты украл у меня. Месть не выигрывают. Её просто совершают.

И вышел.

Лифт вез его вниз. В кармане – телефон с сообщением от Марины. В голове – план, как найти её и убедиться, что она в безопасности.

В душе – пустота.

Он сделал то, за чем приехал. Вирус в системе. Каримов обречен.

Но почему-то победа не приносила радости.

Только усталость.

Двери лифта открылись. Вестибюль. Ночная Москва за стеклянными дверями.

Веришин вышел на улицу. Снег засыпал город по колено.

Достал телефон, набрал Марине:

– Где ты?

– На чердаке сталинки на Чистых прудах. Замерзаю. Приезжай, забери.

– Еду.

Он поймал такси и поехал через ночную Москву за единственным человеком, который поверил в его безумный план.

За журналисткой, которая рискнула всем ради правды.

За Мариной.

Продолжение следует...

Дальше?! ❄️𒥱fu ?

Глава 12. ЧЕРДАК И ВИСКИ

ГЛАВА 12. ЧЕРДАК И ВИСКИ

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

– Вы точно здесь? – спросил водитель, с сомнением глядя на обшарпанный подъезд.

– Точно, – Веришин протянул ему пятитысячную. – Сдачи не надо.

Подъезд без домофона – дверь просто открылась от толчка. Лестница с облезлой краской, лампочки через одну перегорели. Ксандр поднимался на пятый этаж, и с каждой ступенькой усталость наваливалась всё сильнее.

Сорок восемь часов без сна. Взлом. Допрос. Противостояние с Каримовым. Адреналин кончился – остались только пустота и желание рухнуть на любую горизонтальную поверхность.

Пятый этаж. Дверь на чердак – приоткрыта. Ксандр толкнул её и услышал голос:

– Пароль.

– Похуй пляшем, – ответил Веришин.

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

– Идиот, – она подошла и неожиданно обняла его. – Я думала, тебя убили.

– Я тоже так думал, – Ксандр обнял её в ответ. – Но Каримов отпустил. Сказал, что толку держать меня, если вирус уже в системе.

– Он знает про API?

– Теперь знает. Я не удержался, сказал. Надо было видеть его лицо.

Марина отстранилась, посмотрела на него внимательно:

– Ты выглядишь как дерьмо.

– Спасибо. Ты тоже не мисс Вселенная, – он достал флягу с виски. – Глоток?

– Два.

Они сидели на чердаке старой сталинки, передавая флягу друг другу, и Москва за окном медленно засыпала под снегом.

– Что с Алиной? – спросила Марина.

Веришин помрачнел:

– Не знаю. Когда меня уводили – её увели в другую комнату. Может, отпустили. Может... – он не закончил фразу.

– Нужно её найти.

– Согласен. Но как? У меня нет связей в Москве. Ты?

– Есть пара контактов в полиции, – Марина достала телефон, включила его. – Сейчас попробую...

Телефон взорвался уведомлениями. Тридцать пропущенных с неизвестных номеров. Двадцать сообщений. Все примерно одного содержания: угрозы, предложения денег, требования встреч.

– Популярная стала, – хмыкнул Ксандр.

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

Она положила трубку:

– Никакой Алины ни в участках, ни в больницах. Либо её отпустили, либо...

– Либо труп ещё не нашли, – закончил Веришин.

Тишина.

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

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

Марина закурила. Руки дрожали.

– Я журналистка, блядь. Я должна писать статьи, разоблачать коррупцию, получать премии. Я не должна сидеть на чердаке в три ночи, прячась от киллеров и переживая, что какую-то девчонку убили из-за того, что я её втравила в это дерьмо.

– Ты её не втравливала, – Веришин забрал у неё сигарету, затянулся. – Я втравил. Это моя месть. Моя война. Ты просто помогла.

– Ахуенно помогла. Теперь мы оба в розыске, Алина пропала, а Каримов на свободе.

– Пока на свободе, – Ксандр посмотрел на телефон. – Вирус работает. Видишь?

Он открыл торговое приложение своего брокера, вывел график акций «Газпрома». Цена за последний час упала на три процента. Без видимых причин.

– И что? – Марина не поняла.

– «Северная Корона» держит огромную длинную позицию по «Газпрому». Я видел их отчетность. Если цена падает – они теряют деньги. А цена падает, потому что их алгоритм сейчас дал им сигнал на продажу. Ложный сигнал. Вирус работает.

Марина присмотрелась к графику:

– Три процента – это много?

– Для позиции объемом в полмиллиарда рублей? Это пятнадцать миллионов убытка за час. К утру будет тридцать. К концу недели – сотни миллионов.

– Господи...

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

Телефон Марины зазвонил. Незнакомый номер.

– Не бери, – предупредил Ксандр.

Но она уже приняла вызов.

– Марина Ельцова слушает.

– Марина? – женский голос, испуганный, задыхающийся. – Это Алина. Мне нужна помощь.

Марина включила громкую связь:

– Алина! Ты где? С тобой всё в порядке?

– Нет. Меня держали в офисе четыре часа. Били. Требовали сказать, кто еще в курсе. Я не сказала. Потом отпустили. Сказали, если расскажу кому-нибудь – убьют. Но мне плевать. Я собрала вещи, сняла деньги со счета, купила билет на поезд в Питер. Уезжаю через час. Я хотела предупредить вас – Каримов сказал охране найти вас обоих. Он взбешен. Говорит, что вы сломали его систему и он потерял кучу денег уже сегодня ночью.

– Алина, – Веришин наклонился к телефону. – Это профессор Веришин. Спасибо, что предупредили. Держитесь там. В Питере будете в безопасности.

– Надеюсь, – голос дрогнул. – Профессор... вы правда думаете, что Каримов за всё ответит?

– Обязательно, – твердо сказал Ксандр. – Я обещаю.

Алина положила трубку.

Марина выдохнула:

– Жива. Слава богу.

– Пока жива, – поправил Веришин. – Нужно убедиться, что она действительно уедет. У тебя есть люди в Питере?

– Есть. Коллега из «Новой газеты», офис в Питере. Могу попросить встретить её.

– Попроси.

Пока Марина договаривалась, Ксандр вышел на крышу через люк. Москва раскинулась внизу – огни небоскребов, пустые проспекты, снег, падающий бесконечным потоком. Красивый город. Жестокий город. Город, где деньги решают всё.

Он достал телефон, открыл торговое приложение. Его собственный портфель показывал плюс двести сорок тысяч рублей за сегодня. Удачная короткая позиция по «Роснефти» сработала. Контрарианская стратегия в деле.

Веришин усмехнулся. Пока Каримов теряет миллионы, простой профессор из Братска зарабатывает на падении рынка.

Справедливость? Нет. Просто ирония.

Марина вылезла на крышу следом:

– Договорилась. Мой коллега встретит Алину на Московском вокзале в Питере. Поселит у себя на первое время.

– Хорошо.

Они стояли рядом, два уставших человека на крыше сталинки в центре Москвы.

– Что дальше? – спросила Марина.

– Дальше ты публикуешь статью через неделю, как планировала. Я возвращаюсь в Братск. Каримов банкротится. Прокуратура начинает расследование. Стандартная схема.

– Звучит слишком просто.

– Потому что это не будет просто, – Ксандр посмотрел на неё. – Марина, ты понимаешь, что Каримов не остановится? Он найдет способ нас достать. Может, не сейчас. Может, через месяц. Через год. Но он найдет.

– Знаю, – она кивнула. – Поэтому нужны доказательства. Железобетонные. Чтобы, если с нами что-то случится – его всё равно посадили.

– У тебя двадцать восемь файлов от Натальи.

– Этого мало. Офшоры можно объяснить налоговой оптимизацией. Сделки – рыночными колебаниями. Нужно прямое доказательство убийства. Или приказ на убийство. Записи переговоров, переписки, что угодно.

Ксандр задумался:

– Игорь Светлов. Трейдер, которого утопили. Наталья с ним переписывалась. Может, он сохранил что-то компрометирующее? На случай, если решит шантажировать Каримова?

– Возможно, – Марина оживилась. – Где его вещи после смерти?

– У родственников, наверное. Нужно найти их.

– У меня есть связи в полиции, – Марина достала телефон. – Могу узнать адрес.

– Делай.

Пока она звонила, Веришин смотрел на Москву и думал о том, что жизнь – странная штука. Два дня назад он был уставшим профессором, который по вечерам торговал акциями и слушал Deep Purple. Теперь – участник криминальной истории с взломами, убийствами и местью.

Но самое странное – он чувствовал себя живым. По-настоящему живым. Впервые за много лет.

– Нашла, – Марина вернулась. – Игорь Светлов. Тридцать два года. Жил один, родителей нет. Есть сестра – Ольга Светлова, тридцать пять лет, живет в Москве. Забрала вещи брата из квартиры после его смерти.

– Адрес?

– Узнаю завтра. Сейчас Серега уже спит.

– Окей. Значит, завтра едем к сестре Светлова. Может, найдем что-то полезное.

Марина посмотрела на часы:

– Уже почти четыре. Где будем ночевать?

– У меня номер в отеле «Центральный», – ответил Веришин. – Диван есть. Я на диване, ты на кровати.

– Джентльмен, – усмехнулась Марина.

– Сибиряк, – поправил он. – У нас не принято бросать женщин на морозе.

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

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

Свой дом. Своего кота. Свою тихую жизнь.

Через неделю он туда вернется.

Если выживет.

Такси остановилось у «Центрального». Ксандр разбудил Марину, они поднялись в номер. Он действительно лег на диван, отдав ей кровать. Укрылся курткой вместо одеяла.

– Спасибо, – тихо сказала Марина из темноты.

– За что?

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

– Я не многие, – ответил Веришин. – Я контрарианский трейдер. Мы делаем то, что другие не делают. Поэтому и выигрываем.

– А если проиграем?

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

– Спокойной ночи, профессор.

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

А в номере дешевого отеля на Тверской спали два человека, которые объявили войну системе.

И пока не собирались сдаваться.

Продолжение следует...

Тринадцатую главу?! 𓌞𒅶os&?

Глава 13. СЛЕДЫ МЕРТВОГО ТРЕЙДЕРА

ГЛАВА 13. СЛЕДЫ МЕРТВОГО ТРЕЙДЕРА

Ксандр проснулся от звука сообщений на телефоне. Семь утра. За окном – серое московское утро, снег всё ещё валит. Тело ломило – диван в «Центральном» был рассчитан на декоративность, а не на комфорт пятидесятипятилетнего мужика.

Он взял телефон. Двенадцать новых сообщений. Все от студентов из Братска:

«Профессор, когда вернетесь? У нас через три дня экзамен по эконометрике!»

«Ксандр Александрович, можно перенести защиту курсовой?»

«Веришин, вы вообще живой? Уже неделю вас нет!»

Блядь. Он совсем забыл про университет. Про лекции. Про экзамены.

Набрал сообщение декану:

«Владимир Петрович, прошу предоставить внеплановый отпуск на две недели. Семейные обстоятельства. Экзамены перенести на конец месяца.»

Отправил. Врать не хотелось, но правду сказать было нельзя: «Извините, взламываю инвестфонд и мщу за убитую студентку».

С кровати донеслось сонное бормотание:

– Который час?

– Семь, – ответил Веришин. – Спи дальше.

Но Марина уже села, растрепанная, с отпечатком подушки на щеке:

– Кофе есть?

– Только растворимый из пакетика.

– Сойдет.

Они пили отвратительный кофе из пластиковых стаканчиков, и Ксандр в очередной раз подумал, что Москва – это город, где даже кофе делают как-то неправильно.

– Звонила Серега, – сказала Марина, проверяя телефон. – Ольга Светлова живет на Войковской. Работает бухгалтером в какой-то конторе. Вещи брата хранит у себя дома.

– Когда едем?

– Сейчас. Но сначала мне нужно переодеться. Я второй день в этой куртке.

– У меня в сумке есть чистая футболка, – предложил Веришин. – Мужская, но лучше, чем ничего.

– Спасибо, – она взяла футболку. – Ты всегда такой предусмотрительный?

– Я трейдер. У нас всегда есть план Б. И план В. И запасная футболка на случай апокалипсиса.

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

«Газпром»: минус 4.2% за ночь. «Норникель»: минус 3.8%. «Сбербанк»: минус 2.1%.

Все акции, по которым «Северная Корона» держала крупные позиции, падали без видимых причин. Вирус работал. Алгоритм Каримова давал ложные сигналы, заставляя фонд продавать на растущем рынке и покупать на падающем.

Классическая ошибка начинающего трейдера. Только в промышленных масштабах.

Веришин прикинул убытки. Если «Северная Корона» управляет активами на тридцать миллиардов рублей, и средняя просадка три процента – это девятьсот миллионов потерь за одну ночь.

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

К концу месяца – фонд обанкротится.

– Что смотришь? – Марина вышла из ванной в его футболке AC/DC. Выглядела странно – деловая журналистка в рок-мерче.

– Смотрю, как Каримов теряет деньги, – Ксандр развернул экран к ней. – Вчера его фонд потерял почти миллиард. Сегодня потеряет столько же.

– Это много?

– Это катастрофа. Инвесторы уже начинают нервничать. Видишь новости?

Он открыл финансовый портал. Заголовок: **«Северная Корона» показала худший день за пять лет. Инвесторы требуют объяснений».

– Господи, – прошептала Марина. – Мы правда это сделали.

– Мы правда это сделали, – подтвердил Ксандр. – Теперь главное – не дать Каримову нас убить до того, как он обанкротится.

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

Метро до Войковской. Сорок минут в давке утреннего часа пик. Ксандр стоял, вцепившись в поручень, и вспоминал Братск. Там утренняя давка – это три человека в маршрутке.

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

– По Братску? Да. По тишине. По коту. По своему джакузи.

– У тебя есть джакузи?

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

– И променял её на войну с Каримовым.

– Не променял. Просто отложил. После всего этого вернусь и буду ценить джакузи ещё сильнее.

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

Домофон не работал. Поднялись на седьмой этаж пешком. Дверь с номером 94. Звонок.

Открыла женщина лет тридцати пяти. Темные круги под глазами, халат, усталость во всём облике.

– Да? – подозрительно.

– Ольга Светлова? – спросила Марина.

– Кто спрашивает?

– Меня зовут Марина Ельцова, я журналистка из «Новой газеты». Это профессор Веришин. Мы хотели бы поговорить о вашем брате, Игоре.

Лицо женщины напряглось:

– Игорь мертв. Полиция сказала – несчастный случай. Что вы хотите?

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

Ольга молчала долгие секунды. Потом отступила:

– Заходите.

Квартира – однушка, заставленная коробками. Ольга объяснила:

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

– Мы можем посмотреть? – спросила Марина.

– Зачем?

– Игорь работал в «Северной Короне». Мы думаем, он мог оставить какие-то документы, записи, что-то, что доказывает незаконную деятельность фонда.

Ольга села на диван, закурила:

– Вы думаете, его убили из-за этого?

– Да, – твердо ответил Веришин.

Она затянулась, выдохнула дым:

– Он звонил мне за неделю до смерти. Сказал, что хочет уйти из фонда. Что не может больше работать там. Я спросила почему – он не объяснил. Просто сказал: «Оля, если со мной что-то случится – все мои файлы на флешке в книге». Я тогда подумала, что он параноит. А потом его нашли в реке.

– Какая книга? – Марина уже достала блокнот.

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

Ксандр и Марина переглянулись.

– Можем посмотреть?

– Смотрите. Только найдете что-то – скажите мне правду. Игорь был пьяницей, но не дураком. Он бы не упал в реку просто так.

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

Через час ничего.

Через два часа – тоже.

Марина уже начала терять надежду:

– Может, он просто так сказал? Метафора какая-то?

– Нет, – Веришин достал очередную книгу. – Трейдеры не говорят метафорами. Если сказал «в книге» – значит, в книге.

Книга называлась «Черный лебедь» Нассима Талеба. Классика для трейдеров. Ксандр открыл её – и между страниц выпала флешка.

– Вот она, – выдохнул он.

Ольга подошла:

– Это?

– Это, – кивнула Марина. – Можем взять?

– Берите. Только... – Ольга посмотрела на них. – Вы правда посадите тех, кто убил моего брата?

– Обязательно, – пообещал Веришин.

Они вышли из квартиры с флешкой в кармане. На улице Ксандр сразу включил ноутбук, вставил флешку.

На ней было семнадцать файлов.

Переписки в Telegram между трейдерами «Северной Короны». Таблицы сделок с пометками «инсайд». Аудиозаписи совещаний, где обсуждались незаконные схемы. И видео.

Видео, на котором Артур Каримов говорит своему заму:

«Светлов слишком много знает. Он может слить информацию. Разберитесь с ним. Тихо. Несчастный случай».

Марина смотрела на экран с открытым ртом:

– Это... это прямое доказательство.

– Это приговор, – сказал Веришин. – С этим видео Каримов сядет. Лет на пятнадцать минимум.

Он скопировал все файлы себе на ноутбук, сделал три бэкапа на разные облачные сервисы. Отправил копию Марине.

– Теперь публикуй, – сказал он. – Не через неделю. Сейчас. Немедленно. Пока они не нашли нас и не отобрали флешку.

Марина достала ноутбук прямо на улице, села на лавочку в сквере. Открыла статью, которую готовила неделю. Добавила видео с признанием Каримова. Добавила файлы Светлова.

Заголовок: «Империя крови: как «Северная Корона» убивает неудобных свидетелей».

– Публикую, – сказала она.

Нажала кнопку.

Статья ушла в эфир.

Через три минуты её репостнул главред «Новой газеты». Через пять минут – РБК. Через десять – все крупные СМИ страны.

Интернет взорвался.

Ксандр смотрел, как новость расходится по соцсетям, и вспомнил древнюю поговорку: «Месть – это блюдо, которое подают холодным».

Двадцать пять лет он ждал этого момента.

И вот он настал.

Телефон Марины зазвонил. Неизвестный номер.

Она ответила на громкой связи.

Голос Артура Каримова. Тихий. Ледяной. Смертельный.

– Вы подписали себе смертный приговор.

– Нет, Артур, – спокойно ответила Марина. – Это ты себе подписал. Двадцать пять лет назад, когда украл чужую работу. И подтвердил сегодня, когда весь интернет увидел, как ты приказываешь убить человека.

– Я найду вас. Обоих.

– Попробуй, – сказал Веришин. – Только учти: у нас есть ещё копии. Если с нами что-то случится – выйдут и они. С подробностями, которые мы пока не опубликовали. Ты проиграл, Артур. Смирись.

Каримов положил трубку.

Марина и Ксандр сидели на лавочке в сквере на Войковской, в Москве шел снег, а где-то в офисе «Северной Короны» Артур Каримов понимал, что его империя рухнула.

– Похуй пляшем? – спросила Марина.

– Похуй пляшем, – подтвердил Веришин.

Они встали и пошли к метро.

Война закончилась.

Началась зачистка.

Продолжение следует...

Четырнадцатую?! 𑂨𓟽kpp1

Глава 14. ПАДЕНИЕ ИМПЕРИИ

ГЛАВА 14. ПАДЕНИЕ ИМПЕРИИ

К вечеру того же дня Москва гудела. Не метафорически – реально гудела. Новость о «Северной Короне» стала главной темой всех каналов, всех сайтов, всех разговоров в офисах и барах.

Ксандр и Марина сидели в номере отеля, смотрели прямой эфир РБК. В студии – экономический эксперт с умным лицом объяснял, почему это «крупнейший скандал на российском финансовом рынке за последние десять лет».

– Видео с признанием Каримова – это прямое доказательство заказного убийства, – говорил эксперт. – ЦБ уже начал внеплановую проверку «Северной Короны». Генпрокуратура возбудила уголовное дело. Инвесторы выводят деньги. Акции фонда на внебиржевом рынке упали на восемьдесят процентов за четыре часа.

– Восемьдесят процентов, – присвистнул Веришин. – Артур, наверное, сейчас бьется головой о стену.

– Или пакует чемоданы, – добавила Марина. – Думаешь, попытается сбежать?

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

Телефон Марины зазвонил. Номер с пометкой «Серега – МВД».

– Да? – она включила громкую связь.

– Марина, это пиздец, – голос её знакомого из полиции звучал взволнованно. – Каримов в международном розыске. Генпрокуратура выпустила постановление о запрете выезда. Домодедово, Шереметьево, Внуково – всем аэропортам разослали ориентировку. Если попытается вылететь – задержат.

– А частные терминалы?

– Тоже под контролем. Но знаешь, как это работает в России. Если у человека достаточно денег...

– Он может откупиться и улететь, – закончила Марина.

– Именно. Я бы на вашем месте не расслаблялся. Каримов загнан в угол. А загнанные крысы кусаются.

Он отключился.

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

Бежать?

Или отомстить?

– Нужно уезжать из Москвы, – сказал Ксандр. – Сегодня. Сейчас.

– Куда?

– Я в Братск. Ты – куда хочешь. Питер, Екатеринбург, хоть в Сочи. Главное – подальше от Москвы. Каримов знает, где тебя искать.

Марина задумалась:

– У меня есть друг в Казани. Журналист. Могу переждать там пару недель.

– Отлично. Бронируй билет.

– А ты?

– Я сегодня ночью на поезде в Иркутск. Оттуда автобусом в Братск. К коту, джакузи и винилу.

Марина посмотрела на него долгим взглядом:

– Знаешь, я думала, ты другой.

– Какой?

– Не знаю. Героический. Который остается до конца, пока Каримова не посадят.

Ксандр усмехнулся:

– Марина, я не герой. Я профессор эконометрики, который случайно ввязался в криминальную войну. Моя задача была – запустить вирус и опубликовать доказательства. Задача выполнена. Дальше пусть прокуратура работает. Я не собираюсь торчать в Москве и ждать, когда Каримов пришлет за мной киллера.

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

– Именно. Трейдер должен знать, когда выходить из позиции. Я вышел. С прибылью.

Они собрали вещи. Марина забронировала билет на самолет в Казань – вылет через три часа. Ксандр купил плацкарт на поезд «Москва-Иркутск» – отправление в полночь.

– Проводить тебя? – предложил он.

– Не надо. Возьму такси прямо отсюда. А ты?

– Я погуляю пару часов. Схожу в книжный. Давно не был в нормальном московском магазине.

Они обнялись на прощание. Крепко, по-боевому.

– Спасибо, – сказала Марина. – Без тебя я бы не решилась на всё это.

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

– Были командой, – поправила она. – Теперь каждый сам за себя.

– Похуй пляшем, – улыбнулся Ксандр.

– Похуй пляшем, – эхом отозвалась Марина.

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

Он оделся, вышел из отеля. Москва встретила его холодом и ветром. Снег кончился, но температура упала до минус пятнадцати. Веришин шел по Тверской, греясь виски из фляги, и думал о том, что через два дня будет дома.

В Братске. В тишине. В своей маленькой вселенной с котом и винилом.

Телефон завибрировал. СМС от неизвестного номера:

«Профессор Веришин. Я адвокат Артура Каримова. Мой клиент хотел бы с вами встретиться. Лично. Обсудить ситуацию. Сегодня, девять вечера, ресторан «Турандот» на Тверском бульваре. Гарантирую безопасность».

Ксандр остановился посреди тротуара. Прочитал сообщение ещё раз.

Каримов хочет встретиться.

Зачем?

Откупиться? Предложить деньги за молчание?

Угрожать?

Или...

Веришин набрал ответ:

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

Отправил.

Через минуту пришел ответ:

«Понял. Девять вечера. Стол на имя Каримова».

Он сунул телефон в карман и усмехнулся. Идиотизм? Да. Опасность? Безусловно. Но любопытство трейдера сильнее страха.

Контрарианский подход: когда все ждут, что ты убежишь – иди навстречу опасности.

Ресторан «Турандот» на Тверском бульваре – это место, где обедают олигархи, депутаты и криминальные авторитеты. Интерьер в стиле барокко, официанты в ливреях, цены такие, что средняя зарплата профессора из Братска улетает за один ужин.

Ксандр вошел ровно в девять. Швейцар проводил его к отдельному залу на втором этаже. За столом сидел Артур Каримов.

Один.

Без охраны, без адвокатов, без свидетелей.

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

– Ксандр, – кивнул Каримов. – Садись.

Веришин сел напротив. Между ними – метр столешницы из карельской березы и двадцать пять лет ненависти.

– Зачем звал? – прямо спросил Ксандр.

– Поговорить, – Каримов сделал глоток виски. – По-человечески. Без свидетелей, без записей, без игр.

– Хорошо. Говори.

Каримов закурил, затянулся:

– Ты выиграл. «Северная Корона» рухнула. Инвесторы вышли, ЦБ отозвал лицензию, прокуратура возбудила дело. Мои активы заморозили. Счета арестовали. Я банкрот. Через неделю меня посадят. Лет на пятнадцать, если адвокаты договорятся. На двадцать пять, если нет.

– И что ты хочешь от меня?

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

Веришин налил себе виски из графина на столе. Выпил залпом. Налил ещё.

– Помнишь, Артур, что ты мне сказал в универе, когда мы вместе делали дипломную?

– Нет.

– Ты сказал: «Ксандр, если мы это запатентуем – мы оба станем богатыми. Вместе. Поровну». Я поверил. Потому что ты был мой друг. Единственный друг в Москве.

Каримов молчал.

– А потом ты исчез. Забрал всё. Построил империю на моей работе. Стал миллиардером. А я вернулся в Братск. Преподавать студентам, которым насрать на эконометрику. Двадцать пять лет я смотрел, как ты процветаешь, а я выживаю.

– И поэтому ты меня уничтожил?

– Нет, – покачал головой Веришин. – Тебя я бы простил. Рано или поздно. Деньги – это просто деньги. Но Наталья... Она была чистой. Верила в справедливость. Хотела сделать мир лучше. И ты её убил. За то, что она узнала правду.

– Я не убивал её, – тихо сказал Каримов.

– Ты отдал приказ. Это одно и то же.

Тишина. За окном Москва сияла огнями. Внутри ресторана играла тихая классика. Два человека сидели друг напротив друга – победитель и побежденный.

– Знаешь, что самое смешное? – Каримов усмехнулся. – Твой вирус даже не был главной причиной краха. Главное – это паника. Как только инвесторы увидели видео с моим признанием, они побежали выводить деньги. Все сразу. Классический bank run, только с хедж-фондом. Я мог бы пережить убытки от вируса. Но не смог пережить потерю доверия.

– Ирония, – кивнул Веришин. – Трейдер должен был это понять. Рынок – это доверие. Потерял доверие – потерял всё.

– Ты хороший учитель, – Каримов допил виски. – Жаль, что я не был твоим студентом.

Он достал из кармана конверт, положил на стол.

– Что это?

– Признание. Письменное. Где я подтверждаю, что украл у тебя алгоритм двадцать пять лет назад. Что заказал убийство Игоря Светлова и Натальи Грековой. Всё. С подписью и датой. Передашь прокурору – они закроют дело быстрее.

Веришин взял конверт, открыл. Действительно – полное признание. На трех страницах.

– Зачем ты это сделал?

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

Он надел пальто, направился к выходу. У дверей обернулся:

– Ксандр. Одно последнее. Ты когда-нибудь жалел, что не стал таким, как я? Богатым. Влиятельным. Успешным по меркам этого мира?

Веришин подумал. Потом покачал головой:

– Нет. Потому что я сплю спокойно. А ты – нет.

Каримов кивнул:

– Справедливое замечание. Прощай, профессор.

Он вышел.

Ксандр остался сидеть за столом. Перед ним – конверт с признанием и недопитый виски.

Телефон завибрировал. Новость на РБК:

**«Артур Каримов задержан в аэропорту Внуково при попытке вылететь в ОАЭ. Взят под стражу».

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

Веришин допил виски. Встал. Вышел из ресторана.

На улице шел снег. Мягкий, красивый, московский.

Он достал телефон, позвонил Марине:

– Ты уже в Казани?

– Только приземлилась. Что случилось?

– Ничего. Просто хотел сказать – Каримова задержали. Дело закрыто.

– Господи... мы правда это сделали.

– Правда, – подтвердил Ксандр. – Спокойной ночи, Марина.

– Спокойной ночи, профессор.

Он отключился. Поймал такси до Казанского вокзала. Через час его поезд в Иркутск тронется в путь.

Через три дня он будет дома.

В Братске.

Где кот Пепелка ждет у двери.

Где винил крутится на проигрывателе.

Где джакузи наполнено горячей водой.

Где жизнь простая, понятная, честная.

Похуй пляшем, Москва.

Похуй пляшем, Каримов.

Похуй пляшем, империи и миллиарды.

Ксандр Веришин возвращается домой.

Продолжение следует...

Эпилог? 𒚃𓌚8 ta

ЭПИЛОГ. ПОХ@Й ПЛЯШЕМ

ЭПИЛОГ. ПОХ@Й ПЛЯШЕМ

Три месяца спустя. Братск, Сибирь.

Ксандр Веришин сидел в своем джакузи, слушал Deep Purple – «Smoke on the Water» – и смотрел в окно на ночной Братск. Город спал под снегом. Тихий, провинциальный, далекий от московских страстей.

Идеальный.

На краю джакузи лежал планшет с новостями. Заголовок РБК: «Артур Каримов приговорен к 22 годам колонии строгого режима. Суд признал его виновным в организации убийств, мошенничестве и манипулировании рынком».

Двадцать два года. В его возрасте – пожизненное.

Веришин сделал глоток виски из стакана. Чувства? Никаких. Ни злорадства, ни торжества, ни удовлетворения. Просто пустота. Месть свершилась – но не принесла радости. Только усталость.

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

– Привет, Пушистя Шастя, – Ксандр почесал его за ухом. – Соскучился?

Кот промурлыкал что-то утвердительное и улегся рядом. За три месяца отсутствия Веришина он похудел, стал нервным. Но сейчас, когда хозяин вернулся, снова превратился в пушистый комок радости.

Телефон на столе завибрировал. Сообщение от Марины:

«Привет, профессор. Как дела в Братске? Я вернулась в Москву. Редакция дала премию за расследование – 300 тысяч. Номинировали на "Золотое перо". Может, даже дадут. Как ты?»

Ксандр набрал ответ:

«Привет. У меня всё тихо. Преподаю, торгую, слушаю винил. Студенты сдали экзамены – средний балл 4.2, лучше, чем обычно. Видимо, три недели моего отсутствия их мотивировали учиться самостоятельно. Кот доволен. Я тоже. Поздравляю с премией. Заслужила.»

Отправил.

Марина ответила почти сразу:

«Не скучаешь по Москве? По адреналину?»

Веришин задумался. Скучает ли?

Нет.

Москва была нужна для одной цели – уничтожить Каримова. Цель достигнута. Возвращаться туда больше незачем.

«Нет. Мне хватит адреналина на оставшуюся жизнь. Теперь хочу тишины.»

«Понимаю. Береги себя, профессор.»

«И ты, Марина.»

Он положил телефон и закрыл глаза. За окном выла вьюга – сибирская, настоящая, не московская. Здесь зима была честной: холодно, снежно, жестко. Но без предательства.

На столе рядом с джакузи лежала фотография. Наталья Грекова на выпускном. Улыбается, полна надежд.

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

Фотография, конечно, не ответила.

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

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

– Ксандр Александрович! – к нему подбежала группа студентов третьего курса. – Вы вернулись!

– Вернулся, – кивнул он. – Скучали?

– Ужасно! Ваш заместитель читал лекции так занудно, что половина группы засыпала.

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

– Готовы!

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

Никто не знал, что три месяца назад он взламывал инвестфонд, воевал с миллиардером и запускал вирус, который обрушил империю.

И никто не узнает.

Потому что Ксандр Веришин – это не герой. Не мститель. Не борец за справедливость.

Он просто профессор эконометрики, который иногда по вечерам торгует акциями, слушает Deep Purple и сидит в джакузи с котом.

А всё остальное – это просто странный эпизод, который лучше забыть.

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

Студенты подняли руки.

Жизнь продолжалась.

Вечером Ксандр сидел в кресле перед проигрывателем. Крутился винил – AC/DC, «Highway to Hell». За окном снег. На коленях – кот. В руке – виски.

Идеальный вечер.

Телефон завибрировал. Неизвестный номер. Ксандр хотел было сбросить, но любопытство взяло верх.

– Да?

– Профессор Веришин? – женский голос, молодой.

– Слушаю.

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

– Как вы, Алина? – спросил Веришин. – Живы, здоровы?

– Да. Я в Питере. Нашла работу в нормальной компании. Без криминала. Начинаю жизнь заново.

– Рад за вас.

– Профессор... я знаю, что вы рисковали ради справедливости. Ради Натальи. Это... это важно. Спасибо.

– Не за что, – Веришин посмотрел на фотографию Натальи на полке. – Просто делал то, что должен был сделать.

Алина попрощалась и отключилась.

Ксандр допил виски. Встал. Подошел к полке с винилом. Выбрал пластинку – Pink Floyd, «Wish You Were Here».

Поставил на проигрыватель.

Музыка заполнила комнату.

Кот мурлыкал.

Снег за окном падал.

Братск спал.

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

Ты можешь потратить двадцать пять лет на месть.

Можешь разрушить империю.

Можешь посадить врага в тюрьму.

Но в конце всё равно вернешься туда, откуда начал.

К своему коту.

К своему винилу.

К своей тихой жизни в сибирском городе.

И, знаешь что?

Это нормально.

Потому что месть – это не про победу.

Это про то, чтобы поставить точку.

И жить дальше.

Веришин посмотрел на Вегвисир на своем пальце. Исландский компас. Символ того, кто никогда не сбивается с пути.

Его путь привел его домой.

И это был правильный путь.

– Похуй пляшем, – тихо сказал он в пустоту комнаты.

Кот мяукнул в ответ.

Музыка играла.

Жизнь продолжалась.

КОНЕЦ

Послесловие автора:

История «Вегвисир» – это сибирский нуар о мести, справедливости и о том, что иногда простой профессор из провинции может изменить мир. Или хотя бы наказать тех, кто этого заслуживает.

Ксандр Веришин – это не супергерой. Он обычный человек, который устал терпеть несправедливость. И решил действовать.

Месть не сделала его счастливее. Но дала ему покой.

А покой – это иногда важнее счастья.

Похуй пляшем, друзья.

Похуй пляшем.

Ну что, Алекс? Закончили роман? 𦉝𦓑𧯤5 N

Спасибо за чтение

Вернуться к книге