Выбрать главу

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

— Допустим, — уклончиво ответил я, стараясь не встречаться с ним взглядом. — Сегодня первый раз зашел. А что?

Ян прищурился. Его глаза, только что мутные от водки, теперь сканировали меня с пугающей ясностью. — Первый раз… — повторил он медленно, будто катал эти слова на языке, проверяя их на вкус. — И как успехи?

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

Ян вдруг резко подался вперед, едва не опрокинув локтем графин с водкой. — Кролика? — переспросил он жадно. — Размером с трансформаторную будку?

— Ну да. Великий Кролик, или как там его обозвала система…

— И ты умер?

— Естественно, — огрызнулся я. — Он меня просто расплющил. Один удар — и темнота.

Ян смотрел на меня как безумный. Но это был не бред алкоголика. Это был взгляд ученого, который полжизни писал формулу на доске, и вдруг увидел, как мел начал светиться сам по себе.

— А потом? — выдохнул он, вцепившись пальцами в край стола. — Что было потом? Пришло уведомление? Системное сообщение?

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

— Вот. Десять тысяч рублей. Я подумал, это ошибка. Сбой. Или какой-то новый вид развода, чтобы загнать меня в долги еще глубже.

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

— Bug Bounty, — выдохнул он, вытирая выступившие в уголках глаз слезы. Голос его дрожал от восторга. — Сработало! Черт возьми… старый код сработал!

— Что сработало? — я почувствовал себя идиотом. — Ты о чем вообще?

Ян резко оборвал смех, словно кто-то нажал кнопку «Mute».

Он снова наклонился через стол, понизив голос до змеиного шепота. Вокруг нас текла вялая жизнь ночной забегаловки: два помятых мужика у окна лениво ковыряли вилками остывшие хинкали, уткнувшись в телефоны; девушка в объемной куртке спала, уронив лицо в капюшон; в углу старик пил чай, глядя в пустоту. Но Ян говорил так, будто в стенах были вмонтированы микрофоны.

— Слушай меня внимательно, Миша. И запоминай каждое слово. Ты получил эти деньги не за то, что ты хороший игрок. И не за то, что тебе повезло в лотерею. Он сделал паузу, просверливая меня взглядом. — Ты получил их за то, что своей смертью нашел уязвимость нулевого дня. Это автоматическая выплата из теневого страхового фонда разработчиков. Они… они прописали алгоритм так, чтобы система сама платила тому, кто первым наткнется на критическую ошибку в коде. Красиво, да?

Его губы скривились в сардонической усмешке.

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

Я моргнул, пытаясь сопоставить услышанное с увиденным.

— Ты… разработчик?

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

— Бывший, — поправил он жестко, и лицо его на мгновение исказила гримаса такой концентрированной ненависти, что мне стало не по себе. — Ведущий архитектор игровых событий. Senior Event Designer корпорации Altera. Тот самый человек, который придумал этого Кролика, нарисовал его поведение и вложил ему в пасть скрипт твоего убийства.

Я на секунду замер. Попытался представить: этот худой, изломанный человек в грязном пальто еще вчера сидел где-то на сороковом этаже, в стерильном офисе со стеклянными стенами и панорамным видом на город, и придумывал чудовищ. Кроликов размером с дом. И сейчас он выглядел так, будто этот самый Кролик сожрал его изнутри, оставив только оболочку.

— Это был стресс-тест сервера, скрытый глубоко в коде, — продолжал Ян, барабаня пальцами по столу. — Он не должен был активироваться еще месяц. Но я… скажем так, я оставил пару «закладок» перед уходом.