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