Глава 11

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

Как только дверь распахнулась, я столкнулся с перепуганным Гошей. Тот тащил под мышкой два ноутбука и орал:

— Тим, наконец-то! Мы уже думали, ты на Гавайи улетел. Быстро иди к Максу, там всё горит!

Я кивнул и бросился вглубь коридора. По пути увидел Аллу, которая тоже была в состоянии паники:

— Ти-им! — крикнула она. — Система лежит! Рекламу, которую мы уже оплатили, никто не видит, а пользователи пишут, что приложение не работает!

— Держитесь, — только и ответил я. — Мы всё решим.

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

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

— Тим, слава богам, — пробормотал он. — Макс там умирает уже.

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

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

— Макс! — окликнул я.

— Босс, — он напрягся, но не обернулся: — Не сейчас, я пытаюсь отключить часть запросов, но всё равно прут.

— Кто — всё равно прут?

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

С другого конца зала Зу прокричал:

— Тим! Мы уже поняли, что они используют какую-то супер-хитрую схему, возможно, код внедряют через уязвимости, а может, и вирус. Но пока в логах одни артефакты.

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

Лёха потряс перед моим лицом каким-то график:

— Смотри, Тим, — ломаным голосом проговорил он, — все линии внизу, всё упало.

— То есть пользователи без доступа?

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

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

В офисном коридоре я заметил Гео, который махнул мне, призывая подойти.

Гео стоял у себя в «аквариуме», раздавая распоряжения по телефону.

— Да-да, Артемий, зови ребят из ХексПэй! — приказал он. — Нужны все, кто шарит в инфобезе и бэкенде. Не важно, что у них там своя загрузка, говори, что это приоритет!

Услышав мой шаг, Гео обернулся:

— Тим, зря ты со мной не поехал, — нота упрёка в голосе.

— Я же не пророк, — коротко ответил я. — Рассказывай, зачем звал.

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

— Хорошо, — кивнул я, — подключай хоть Марсианскую базу, лишь бы спасли нас.

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

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

— Да уж, — бросил я, бросая взгляд на Макса через стеклянную стену.

— Может, позвать Семена? — предложил Лёха, понизив голос. — Он же, нам помог и на долю претендует.

— Я как раз хотел ему позвонить, — ответил я.

— Пробуй, — согласился Гео. — Нам сейчас любая помощь не помешает.

Я быстро нашёл номер Семёна и позвонил. Тот поднял трубку, даже не дав телефону прозвенеть больше одного раза.

— Привет, Тим! — раздался голос. — Ты вовремя, я уже слышал, что у вас там беда.

Вот любит он всё знать. Хотя я был даже рад, что он в курсе, — лишние слова не нужны.

— Слушай, Семён, — сказал я без вступлений, — нам крышка. Система лежит, похоже, вирус или вредоносный код. У нас половина спецов уже лезет на стену. Поможешь?

— Конечно, — ответил он, — дай доступ и мы подключимся.

— Хорошо, — согласился я. — Скинем тебе все логи, доступы, да хоть собственную почку, только спасай!

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

— Ок. Спасибо.

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

Но я не переживал за это, так как патент на алгоритм у нас уже был.

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

Однако надежды таяли — несмотря на всю нашу внушительную «армию», штурм вируса не продвигался. Где-то через час меня отловил Макс со словами:

— Тим… — Макс выдохнул, заходя внутрь. — Мы сделали всё. Правда, всё. Я, Гоша и Зу, плюс спецы от Гео, плюс ХексПэй, Семён… Все бились до последней строчки кода.

— И что? — я попытался сохранять спокойствие. — Есть хоть надежда?

Макс прислонился к стене:

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

— То есть… — я сглотнул, — вы не можете его остановить? Совсем?

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

Гео молча смотрел на Макса, а Лёха выругался полушёпотом. Я же понял, что это тот самый сценарий, которого мы боялись.

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

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

Гео выглядел так, словно ему дали по голове увесистой палкой. Он тяжело вздохнул и произнёс:

— Может, хоть что-то удастся восстановить.

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

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

Я глубоко вдохнул, подавив комок в горле, и попробовал сохранить спокойное лицо. Подошёл к коллегам:

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

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

— Зачем? — Макс пожал плечами. — Ты же не программагист такого уровня, чтобы…

— Ничего, — перебил я. — Давай, мне надо взглянуть.

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

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

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

Я опустился на корточки рядом со столом, в упор смотря на всё это на экране. Мы потели, мы дрались с Кораблёвым, обманули его, боролись с Гео, вот теперь — НоваКод. Чёрт, а ведь они нас просто решили стереть с лица земли.

Мелькало чувство несправедливости. И вот так? Мы потеряем всё? Но тут же внутренний голос орал — «Ни фига! Мы — МагНет!»

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

Несколько секунд я просто вглядывался в хаотический набор символов и выводы системы о сбоях. И вдруг… что-то во мне щёлкнуло. Я ощутил лёгкое покалывание где-то в районе шеи, будто мимолётный удар тока. Тот самый зуд, который я иногда ловил, когда просматривал наши алгоритмы. Но на сей раз всё было ярче.

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

— Макс, — тихо сказал я. — Дай-ка мне минуту.

Он отодвинулся, глядя на меня с немым вопросом: «Ты что задумал?». Но я не стал ничего объяснять, просто велел:

— Открой вот этот модуль. Видишь функцию расшифровки маг-объектов?

— Ну… да, вижу, — Макс кликнул по строке, на экране открылся фрагмент кода.

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

— Это зачем? — Макс приподнял брови. — Ведь это всё равно…

— Делай, — перебил я, чувствуя прилив странной уверенности. — Потом увидишь. Сейчас ещё вот эти три строчки — нужно передвинуть в другой блок.

Макс видел, что я говорил уверенно, и принялся быстро печатать. Я комментировал:

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

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

— Тим, — прошептал Макс, не отрывая глаз от экрана, — как ты это понял?

— Я не знаю, — ответил я, и это была правда. — Просто вижу.

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

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

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

— Давай, давай, печатай! Потом разберёмся, лишь бы вирусу поставили заслон.

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

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

— Работает⁈ — Зу широко открыл рот. — Ты хочешь сказать…

Макс быстро переключился на статистику нагрузки:

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

Мила, которая обычно была молчалива, вскрикнула:

— Оно оживает! Сервер отвечает!

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

— Тим, ты колдун! — выдохнул Макс, глядя на меня. — Я программагист с десятью годами стажа, но такой хардкорной фиксы я не встречал. Как ты вообще это видел?

Я пожал плечами, чувствуя, как меня внутри распирает от гордости и облегчения:

— Да я же говорил, у меня чутьё.

Народ зааплодировал. Я не шучу, прямо в офисе — крики «Ура!», «Живём!». Даже из ХексПэй прибежали двое, спрашивая, как мы смогли убить этого монстра. А я внутренне понимал: видимо, мой странный дар действительно растёт и крепнет. Кто бы мог подумать, что я стану ещё и спасителем кода, а не только управленцем.

Я оглядел горящий энтузиазмом опенспейс:

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

— Стикеры? — переспросил Гоша, скептически приподняв бровь.

— Ну или что-нибудь в этом духе, — отмахнулся я. — Главное, заманить.

— Понял, сделаем, — Лёха помахал рукой и бросился к своему столу.

Я приблизился к Максу, похлопал его по плечу:

— Эй, боец, ты как?

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

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

— Да это тебе спасибо, — Макс усмехнулся. — Если честно, я впервые видел код настолько чётко. Раньше мне всегда приходилось полдня тестировать перед развертыванием. А тут — бах-бах — и за полчаса в продакшене.

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

Мы обменялись коротким рукопожатием, левыми руками, ибо правые ещё побаливали после нашего «кровного ритуала». В этот момент я заметил, как в дверях офиса появилась Дина.

Девушка увидела меня, молча кивнула в сторону коридора: мол, «Тим, нам нужно поговорить». Я понял, что, вероятно, она пришла с ответом на моё предложение о слиянии Ауреи с нашим холдингом.

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

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

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

— Да, — я усмехнулся. — Полдня паники, и вот мы снова на коне. Всё по классике магтех-проектов.

Дина улыбнулась, потом коротко вздохнула:

— Тим, я не хочу тянуть. Я принимаю твоё предложение. Согласна встать под флаг МагНет и войти в ваш холдинг, или как там вы хотите всё провернуть.

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

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

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

— Ого, — удивилась Дина, — так быстро?

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

— Поняла, — кивнула она. — Буду ждать.

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

Спустя час, когда в офисе немного улеглась суматоха, я пошёл к Гео. Он стоял возле окна, глядел, как под нашими окнами снуют люди с кофе, курьеры и кучи машин.

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

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

— Это верно, — согласился Гео, — нам нужны инвестиции. Как насчёт второго раунда? Я же говорил, что у нас есть необходимость привлечь средства, чтобы укрепить позиции и масштабироваться.

— Слушай, — я устало потер шею, — именно сейчас самое время обговорить цифры. Как у тебя с оценкой нашей стоимости?

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

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

— И во сколько конкретно ты нас оцениваешь? — уточнил я, прищурившись.

— Думаю, можно говорить о раунде в районе 300 миллионов за 10% компании, — Гео кивнул, подтверждая свои слова. — Это будет, кстати, и маркетинговый мощный ход, и буст по инфраструктуре.

— Хм, — я хмыкнул, — это примерно те цифры, которые я и прикидывал. Значит, сходится. Но есть нюанс: у тебя есть эти 300 миллионов?

Гео развёл руками с чуть смущённой улыбкой:

— Не совсем. У меня сейчас не лучший период. Некоторые вложения не сыграли, я пока не располагаю такой суммой в одиночку. Но я готов вложить 60 миллионов за 2%. Остальные деньги нужно будет привлекать у сторонних инвесторов.

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

— Именно. И я могу помочь с контактами, сам организую встречи, — добавил Гео. — А 60 миллионов я внесу от себя — ты знаешь, я всегда готов поддержать.

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

Разумеется, я не забыл про недавнюю сделку с Диной.

— Кстати, Гео, — сказал я небрежно, — раз уж мы говорим о неудачных вложениях, как твоя доля в Аурее? Ты ведь вложился, а она толком не взлетела, и ты её чуть ли не уронил в нули?

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

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

— Хм, — Гео приподнял бровь. — Хочешь, чтобы я просто её передал?

— Именно. Ты же всё равно её списал. Так чего тебе она даст?

— В целом, ничего не даст, — согласился Гео, — а вам поможет. Ну ладно, безвозмездно передам в МагНет, раз уж я считаю её нулевой.

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

Я видел, что Гео не в восторге отдавать пусть и списанные, но когда-то потраченные деньги. Однако он понимал, что так мы укрепим позиции в сделке с Диной. К тому же, если Аурея реально взлетит под МагНет, то и доля Гео в уже новом холдинге станет ценнее. Так что в итоге все останутся в плюсе.

Мы коротко обговорили условия, закрыли основную часть, и я уже собирался уходить, когда Гео спросил:

— Тим, а ты уверен, что в НоваКоде не остановятся на одной неудачной атаке?

Я усмехнулся:

— Уверен, что не остановятся. Вот потому я и собираюсь с ними разобраться по-своему.

* * *

В высотном здании НоваКода, за стеклянными перегородками, располагался кабинет княгини Агаты Рейхарт — эффектной дамы, которую сотрудники в кулуарах именовали «ледяной королевой».

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

Рядом, почти бесшумно шевелясь, сидел Феликс де Виллар. Он изучал отчёты по кибер-операциям, которые периодически всплывали на втором экране.

— Итак, Феликс, — произнесла Агата чётким, почти лишённым эмоций голосом. — Ты утверждал, что эта атака уничтожит МагНет. Что имеем?

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

— Прекрасно, — ровно сказала Агата. — А дальше?

— Дальше… — Феликс нахмурился, — они почему-то смогли отбиться.

Агата приподняла бровь, но продолжала хранить опасное спокойствие.

— Серьёзно? Значит, они всё-таки нашли противоядие?

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

Из коридора в кабинет буквально вломился Вениамин Смехов, один из аналитиков НоваКода. Он запыхался, словно пробежал марафон.

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

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

— Похоже, да, — пробормотал он.

Агата откинулась в кресле, глаза сузились до ледяных щёлочек.

— Вон отсюда, — сказала она сдержанно, но в голосе сквозила ярость.

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

Когда за ним закрылась дверь, Агата встала, медленно прошла по кабинету и повернулась к Феликсу де Виллару.

— Значит, план уничтожить МагНет провалился? — спросила она холодно.

— Да, — подтвердил он, сжав кулаки. — Но мы найдём другой способ. Я не позволю какому-то мальчишке — этому Тиму Резникову — попирать нас.

— Хорошо, — сказал Агата, обернувшись к окну. — Разберись с ним, Феликс. Используй все методы. Если придется, мы их купим, если нет — сотрём с лица земли. Всё, чего мы не можем купить, надо уничтожить.

Феликс улыбнулся, хотя улыбка его была далека от дружелюбной.

— Я покажу этому Резникову, что такое настоящая мощь НоваКода.

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

Загрузка...