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

Кхонг Шин Сы вернулся в Алма-Ату!

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

– Господин Шин Сы! – Я изобразил максимальное дружелюбие и, кажется, даже радушно растопырил руки. – Вы снова приехали? Помните, мы встречались в «Рахат Паласе»?

– Он не говорит по-английски, – ледяным тоном сообщила блондинка.

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

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

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

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

В тот миг, когда я уже протянул руку к телефону, он зазвонил сам. Высветился алма-атинский номер с одной недостающей цифрой.

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

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

Сообщение состояло всего из одного слова.

«Угомонись».

V

Зима-весна.

Пять, четыре, т., д., о.


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

– Откуда это чудо иранского автопрома? – поинтересовался Бикфорд, утрамбовываясь на переднее сиденье.

– Друзья друзей друзей одолжили, – охотно объяснил Кайрат. – Что нового?

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

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

– В любом процессоре, – объяснил он, – есть нюансы, связанные с «железом» больше, чем с софтом. Ноль и единица – это же программистская выдумка, вы понимаете? Есть разность потенциалов в контрольных точках ниже или выше заданной планки, и всё. Система может работать как часы в плане исполнения алгоритма, заложенного кодом, но никто не в силах померить паразитные токи, остаточные напряжения, всю нецифровую, аналоговую составляющую. В допустимых пределах она никого не беспокоит, потому что для разработчиков ноль – это ноль, а единица – единица. Но так бывает обычно, а у нас всё по-другому. Если честно, пацаны, я башку свернул, никаких новых идей. Может быть, это продукт машинной эволюции кода, такие опыты тоже проводятся. На одну задачу натаскивают конкурентные программы, устраивают им естественный отбор, дают видоизмениться в лучшую сторону. Через десять-двадцать итераций в коде не остается ничего человеческого, логика заменяется на стремление программы выжить. Только в «Рутинаторе» я и такого не вижу. Он просто не должен работать, вот и всё.