Следователь уже хотел уйти, но внезапно зазвучал энергичный «Полет шмеля». Из-под купола к фокуснику понесся рой светящихся маленьких, в пол-ладони, дронов. В нем уже невозможно было отследить каждую машину в отдельности. Они летели беспрерывным сияющим потоком, жужжанием пропеллеров заглушая оркестр. Сидорелли взмахнул рукой, и дроны закружились над ареной, формируя сложные и красивые динамические фигуры. Они то сбивались в тугой ком, то разлетались спиралями, но все время были едины, словно живой организм.
После представления директор провел Савельева к артисту. У гримерки с табличкой «Сидорелли», почтительно наклонившись, он постучал в дверь.
— Иван Андреевич! К вам посетитель.
— Идите к черту! — раздалось из-за двери. — Дайте отдохнуть!
Савельев, поморщившись, поднес руку с айди-браслетом к электронному замку. Дверь плавно отворилась.
— А ордер на обыск у вас есть? — послышалось из глубины гримерки.
— Почему сразу ордер? — спросил Савельев.
— Потому, что полиция должна иметь ордер, прежде чем врываться, — фокусник вышел из-за ширмы в халате с чалмой в руках.
— Почему сразу полиция?
— Только полицейский айди открывает любой электронный замок, молодой человек. Тем более что у меня не любой, а с тройной защитой.
— Не беспокойтесь. Я просто хочу получить небольшую консультацию, — сказал Савельев. — И почему у вас такой псевдоним, Иван Андреевич?
— А в цирке иначе никак. Представьте, — улыбнулся Сидорелли. — На арене кандидат технических наук, старший научный сотрудник института кибернетики Иван Мошкин! Мне таких объявлений в молодости на семинарах хватило. Так что у вас?
— Во-первых, разрешите представиться. Савельев, старший следователь.
— А по имени-отчеству?
— Просто Виктор. Иван Андреевич, я бы хотел, чтобы вы посмотрели один ролик, но в силу определённых обстоятельств его можно смотреть только у меня на работе.
— Таки посадите, — буркнул циркач.
— Да ну, что вы, — Савельев рассмеялся, протягивая циркачу конверт. — Вот ваше приглашение.
— Бла-бла-бла, приглашаетесь для оказания консультативной помощи, зав департаментом, генерал-лейтенант… Ну ладно, — Сидорелли был удовлетворен.
— Нейроинтерфейс? — Савельев показал на небольшие красноватые следы на висках фокусника.
— Ну, а что вы хотели? Чтобы я с джойстиком по арене бегал? Что, прямо сейчас к вам ехать?
— Переодевайтесь, я буду ждать в машине у входа в цирк.
Машина неслась по радиальной эстакаде над знакомыми улицами, огибая небоскребы по дуге.
— Скажите, пожалуйста, — Савельев повернулся к циркачу, — когда вы гоняли несколько квадрокоптеров, это понятно. Но финал… Там же сотни дронов!
— Три тысячи восемьсот двадцать, — с гордостью сообщил фокусник. — Пятнадцать упало на трибуны. Придется технической группе руки оторвать.
— Но как?
— Скажу честно, видел когда-то рекламу пива сорокалетней давности. Там дроны летали. Я подумал, ведь это же просто мурмурация! Обычная бихевиористика странного аттрактора в фазовом пространстве.
— А почему вы оставили научную карьеру?
— Потому что! — отрезал Мошкин. — Это не относится к делу.
В кабинете Савельев усадил фокусника в кресло напротив телеэкрана.
— Лихо, — сказал Мошкин, просматривая ролик. — Всадник арестован? Это же, если я не ошибаюсь, ТМ-1? Там камер…
— Мы не смогли опознать этого человека, — Савельев развел руками.
— Что значит, не смогли? — удивился циркач. — Запросите интеллект Трассы, и он вам выдаст сотни кадров — откуда появился, куда исчез и где он сейчас.
— Вы удивитесь, но с этого мы и начали.
— А… А покажите мне его на стоп-кадре.
Савельев вывел на экран фото похитителя.
— Хм, — произнес фокусник. — А позвольте, я с вашего компа в сеть войду?
Он бегло забарабанил по клавиатуре, бурча что-то себе под нос.
— Ну, вот. Смотрите!
На мониторе появилась сотня фотографий людей.
— Я из поисковика взял случайные портреты… вот он, ваш пилот!
Фотографии стали сливаться в одну, создавая усредненную картинку.
— Я хочу сказать, что никакого вора не было. Да и зачем он там? На самом деле люки не открываются с помощью внешнего воздействия. Нужно просто перехватить управление машиной, — объяснил Мошкин. — Кстати, откуда ролик?
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-144', c: 4, b: 144})
— Когда клиент понял, что товар украден, предъявил претензии. Система безопасности отследила движение машины.
— То есть, из файлов общей системы безопасности Трассы? Мне кажется, кто-то взломал искусственный интеллект, управляющий безопасностью. Ролик поддельный, вы же не возражаете? В какой части Трассы это произошло?
— Уже не важно. Сегодня пришли сообщения ещё о пяти ограблениях. — Савельев хлопнул ладонью по столу. — Все тот же призрак!
— Воруют хоть что?
— Ничего особо ценного. Первые три случая — суперконденсаторы, и ещё системы управления их зарядом. Долбят по одной фирме. Богатой, надо сказать. Вы хоть представляете, что будет, если начнется сокращаться транзит?
— Да, — Мошкин, в отличие от Савельева, был спокоен. — Я понимаю. Вы, думаю, знаете, чем я занимался до своей артистической карьеры.
— Конечно. Интеллект системы безопасности Трассы.
— А есть возможность посмотреть на месте?
— Ближайшее место преступления недалеко. Вы готовы пару часов потрястись по ТМ-2?
— Потрястись… — улыбнулся циркач. — Трасса, по которой возят экскурсии через всю страну и — «потрястись». Рейсовый туризм, который приносит миллиарды, не трясет.
Лимузин ждал пассажиров у входа.
— Даже с водителем! — удивился Мошкин. — Я думал, на ТМ-2 только беспилотники, как на грузовой.
— А на Трассе я вести не буду, — оглянулся водитель. — Доедем до терминала, дальше само.
Машина вырулила на радиальную дорогу и понеслась на юг. Водитель набрал на навигаторе цель поездки и передал управление автопилоту. Не успели пассажиры насладиться живописными окрестностями столицы, как машина перестроилась, повернула к выходному терминалу, сошла с Трассы и остановилась на обочине.
— Вы прибыли к месту назначения, — произнес навигатор.
— Какое место? С ума сошла! — Водитель в сердцах стукнул по приборной панели. — Все заблокировано!
— Откройте капот. — Циркач вышел из машины и заглянул в моторный отсек. — Ага, секундочку.
Он достал из кармана смартфон и стал водить пальцем по экрану.
— Прелестно! Сейчас поедем!
И вправду, мотор заурчал, приборная доска ожила.
— Очень полезная штука — телефон, — весело сообщил Мошкин. — Особенно, если там несколько программ и не совсем стандартные частоты. Теперь доедем, если найдется консервная банка или металлическая коробка.
— Зачем? — удивился Савельев. А водитель молча достал из бардачка жестянку из-под чая.
— Давайте сюда айди-браслеты положим, пока проедем терминал, — предложил циркач. — И укажите цель поездки другую. Потом поменяем.
— Прямо шпионские страсти, — сказал водитель, пряча браслеты в коробку.
Машину вернули на Трассу и через полтора часа съехали у небольшого служебного поселка. Ремонт, серверы, кафе и гостиница. Гостей ждал полицейский из местного участка.
— Системы безопасности не оповестили, — стал оправдываться лейтенант. — Был сбой в сигналах, это вам программеры расскажут, мы же не можем…
— Неважно, — успокоил Савельев полицейского. — Где это произошло? Место преступления обследовали?
— Так точно! — обрадовался лейтенант. — Нами проведена работа по осмотру предполагаемого места улёта летящих воров. Показали местному населению фоторобот преступника. Пятнадцать человек сказали, что видели его, а один свидетель утверждает, что учился с ним в школе, но фамилии не помнит.
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-145', c: 4, b: 145})
— Куда они улетели?
— Вон в тот лесок, — полицейский показал темнеющий невдалеке массив. — Там и нашли. Вертушку, практически целую.
— Почему не доложили?
— Так не успели. Сейчас её программерам отнесли, а она, зараза, рычит. Идемте!