Юрий был отменным танцором сам, но увы, отвратительным педагогом и руководителем. Никак не мог добиться от участников группы понимания своих замыслов. Каждый танцор индивидуален. Мало кто мог настолько принять на себя стиль и образ Юрия. А еще меньше танцоров могли физически выдерживать сложность танца. Не те любители и энтузиасты, которых мог увлечь Юрий. Поэтому раз разом любительские группы разваливались, порой даже не доходя до серьезных конкурсов.
При этом рисунок танца он создавал великолепный. Эффектные движения, поддержки, перестроения.
После очередного провала Юрий в растрепанных чувствах сидел в каком-то ресторане, проедая последние деньги, но ему требовалось немного отвлечься.
И тут ему на глаза попался клубный киборг, танцующий с посетительницей. Юрий до этого никогда не оценивал этих созданий профессиональным взглядом балетмейстера. Но невольно засмотрелся на выверенные движения, на его пластику, грацию, верное распределение веса, пока тот идет.
Мысль еще не до конца оформилась, но Юрий уже скинул оцепенение и уныние, чувствуя как оживает в нем оптимизм и жажда действия.
Он провел на форумах несколько дней, практически не отрываясь, и выдал друзьям новую идею — он создаст группу из киборгов. Irien. Модификация не важна, можно не самой последней версии, но не старше года.
За еженедельной кружкой пива, на которую собирались друзья и где Юрка традиционно пил какой-то коктейль, он с жаром принялся расписывать подробности своей идеи.
— В клубах, особенно танцевальных, всегда в зале есть с десяток сотрудников, которые подходят к посетителям и их приглашают на танец. Платят им гроши, но так начинает половина народа, кто потом прорывается на сцену.
— Теперь и мы это знаем. Но не знаем, при чем тут Irien?
— Потому что теперь на это ставят киборгов.
— Чего? – поперхнулся кто-то. — Врешь!
— Попал, да? – тут же отозвался Юрий. — Теперь понимаешь? Их же в темноте и на ощупь от человека не отличить. И как мне раньше это в голову не пришло только?! Я просидел вечер в таком местечке, смотрел на них, потанцевал. Одно слово могу сказать — фантастика. Парни с ухоженными волосами, к концу вечера такие же чистые, свежие, волос к волосу!
Кто-то прикрыл рукой лицо. Ориентация Юрия была широкой, его интересовал не пол, а умение двигаться и общая красота внешности. Конечно, предрассудков в компании не было, и все скорее шутили над приятелем, чем в самом деле кривились или испытывали отвращение. Что с него взять? Творческая личность.
— Юрка! Избавь меня от своих восторгов по поводу парней!
— А девочки! Ноги, плавно переходящие в бюст! Попка, плечики, спинка.
— Ты давай ближе к делу.
— Так вот! Собрать таких пять штук, ты только подумай — какая это будет труппа! И никаких капризов, простуд, скандалов, только корми. Один раз каждому показал куда двигаться — и он чисто выполнит каждый поворот, каждый наклон!
— Таких трупп не одна и не десять уже.
— Ну и что? Зато я нарыл вот еще что! – широким жестом он швырнул на середину стола рекламную визитку.
— Конкурс для наемной группы в клуб? Юрка, это послезавтра!
— Но такие объявления появляются постоянно. И вот он, шанс! Вот! Хватит пытаться победить на конкурсе талантов, наконец я смогу начать зарабатывать.
— Ты. Кстати, сколько тебе потребуется для этого?
Юрка периодически у друзей занимал, но обычно возвращал долги.
— Ну… где-то тысяч тридцать, — — заметив вытянувшиеся лица, он тут же затараторил, — — но это уже и с костюмами и с обувью! Зато Irien’ов продают десятками. И подержанные тоже пойдут, только внешность важна, подберу, чтобы хорошо смотрелись. Их перекрашивать можно, но основу лучше иметь оптимального экстерьера. Программу я подготовлю, я даже сам смогу все проги поставить им. Это примитивнее настройки видеофона! – Юрка так и лучился энтузиазмом.
— А денежная сторона с кого? – скептически спросил приятель.
— С банка, — восторженно заявил Юрка, — у меня нет ни одного долга. Три месяца назад рассчитался по последнему. Беру кредит на создание бизнеса!
***
Любой клуб получает половину дохода от постоянных посетителей, а половину — от разовых. Из-за этого постоянно требовалось менять программы, чтобы постоянные гости не скучали. Даже самые сложные и эффектные танцы приедались на пятый раз.
Требовалось что-то особенное, чего еще не было в их бизнесе.
И вот, дожевывая энергетический батончик и совершая ежевечернюю пробежку по форумам в поисках последнего по нужному экстерьеру Irien’а, Юрий наткнулся на ветку дискуссии по перепрошивке боевых киборгов. Полистал просто так из любопытства, просто рассматривал внешность. И взгляд зацепился за «ПО Irien XXL». Машинально. А потом каким моделям оно подходит и уровень совместимости.
Юрий машинально жевал батончик, прокручивал дискуссию, переходил по ссылкам, отзывам, жалобам, комментариям сервисов, тематическим форумам.
И он почти видел образ плечистого парня, с узкой талией, развитыми мышцами, при этом чуть худощавого, скорее жилистого, чем мускулистого. Как свет падает на него сверху, как по телу пробегают искры, отражаясь в крупицах бронзатора. Облегающие брюки, длинные волосы, или наоборот, короткая, практически военная стрижка с выбритыми полосами. Черная подводка. Юрий даже запах подходящего парфюма мгновенно подобрал. Даже примерная схема танца вырисовалась.
Он ткнул в ссылку с объявлениями. Охнул, выдохнул, почесал затылок и перешел на страничку собственного расчетного счета, пытаясь сообразить, сможет он купить новую звезду в свою труппу сейчас или надо снова брать кредит.
***
Стрессам от перемены мест и хозяев боевые DEX’ы не подвержены. Его передали на руки новому владельцу, тот расписался в бланке о доставке, и за спиной киборга закрылась дверь, полностью отделяя его от прошлой жизни.
Попав в незнакомое место, он первым делом просканировал помещение.
Гражданская квартира. Одна стена была полностью стеклянная. Точнее, зеркальная. Но за ней помещения для наблюдения не было. Зеркала крепились прямо к стене. Назначение последних киборгу было пока непонятно.
Кроме него в соседнем помещении находились еще четыре единицы оборудования типа Irien.
Новый хозяин потер руки.
— Отличный экземпляр! То, что надо! – и тут же начал сыпать вопросами: — Зайка, ты умеешь запоминать движения?
Киборг чуть было не начал сканировать помещение в поисках «зайки», но человек смотрел прямо на него и адресность вопроса была очевидна.
— Программа захвата изображения присутствует, — отозвался DEX, пытаясь предугадать, какую задачу может поставить перед ним хозяин.
— А она у тебя уже есть? – обрадовался хозяин. – Отлично! Слава богу! Еще раз устанавливать ее я не вынесу!!
— Программа входит в стандартный пакет DEX-6. Версия 7.0…
Договорить ему не дали.
— Отлично!! Включай ее.
— Указанное ПО активировано.
— Теперь повторяй за мной!
Человек повернулся к нему спиной, поднял руки в стороны, потом сместился вправо, скользящим шагом, почти не отрывая ступни от пола, потом приподнялся на носки, повернулся, резко присел, положив на пол перед собой ладонь правой руки.
Киборг обработал запись, активировал утилиту и в точности воспроизвел последовательность.
Еще более воодушевленный хозяин час заставлял его повторять за собой движения, после чего заявил, что материал сыроват, но есть с чем работать. И приказал следовать за собой, чтобы переодеться.
Совершенно сбитый с толку киборг последовал за ним, не находя причину тому, чтобы менять одежду. Комбинезон на нем чист на девяносто шесть процентов.
В соседнем помещении, кроме единиц оборудования, вдоль стены висела еще и штанга заполненная вешалками с… одеждой. Крайне не функционального фасона и цвета.
— Так, зайка, — человек быстро выбрал вещи и обернулся, — у тебя какой размер?
— СДМР 52-185. – ответил киборг, используя привычную маркировку военного обмундирования.
— А? Чего «эс дэ мы мэр»?
— Стандартный десантный размер, — последовал ответ, — — пятьдесят два, при росте от 180 до 185.
— У тебя ужасный армейский лексикон! Ничего, исправим. Хм… пятьдесят два… Хм…. Вот. Должно налезть. Так. Мы тебя назовем… Хм… Назовем Рикки.
Киборг отчитался о принятии приказа отзываться на имя «Рикки» и послушно оделся, гадая, почему у брюк такой странный крой. Почему отсутствуют боковые швы, половинки скреплены липучками от низа до пояса. В ветреную погоду теплопотеря будет очень значительная.
Потом хозяин приказал сесть на стул и долго мазал киборгу лицо веществами с большой примесью синтетических красителей, загустителей и ароматизаторов. Маскировочные оттенки зеленого и серого цветов в набор красок не входили. Обычно именно их наносили на лица во время заданий. Сейчас на лице была самая демаскирующая раскраска, которую мог себе вообразить киборг. При малейшем изменении угла освещения лицо становилось максимально заметным, а не сливалось с местностью.
— Ты прекрасно двигаешься! – Новый хозяин одновременно и разрисовывал ему лицо и разговаривал. Причем его совершенно не смущало, что никого больше рядом нет. Словно в самом деле с киборгом разговаривал. — То, что нужно для шоу! Видел я охранников в нашем клубе! Они могут только партию тумбочки исполнять! Какой я молодец, а?! Группа из киберов раз в десять дешевле живой. Зарплату не платить, кормить деликатесами и продуктами для поддержания нужной формы не нужно. Не худеют, не толстеют, не будут грубить и ныть, что устали и не будут выходить третий раз за вечер. Ты у меня конфеткой будешь, Рикки.
Так киборг узнал, что стал членом группы танцоров, которых Юрий купил на распродажах.
Кто бы из программистов “DEX-Company” мог предположить, что самой востребованной утилитой из боевых может оказаться программа воспроизведения и имитации движений?!
Погоняв технику больше пяти часов, новый хозяин остался доволен и уселся технику настраивать.
Записанным хозяин остался недоволен.
Настолько, что эмоционально высказался, что Рикки с таким набором программ ни на что не годен. Только на выброс. И полез на сайт искать контакты продавца, бормоча под нос, что знал бы, доплатил за того Irien’а и еще три сотни чтобы ему внешность чуть подправили. И то, мол, было бы дешевле. Зачем связался с DEX’ом? Из всего необходимого только полтора десятка поз для секса и пять сценариев. Это не Irien-XXL, это какая-то «Дуся»-минус. За такие деньги?! А пригоден только для секса?! А разговор поддержать? А где блок с анализом эмоционального состояния?!
Рикки хорошо запомнил этот момент.
Момент, когда одно нерациональное чувство сменило другое. До этого он испытывал какой-то дискомфорт от неправильной работы программы, и система регистрировала странное возбуждение нервной системы, когда люди в который раз были им недовольны. Оно имело химический эквивалент, Рикки даже мог назвать, сколько и какого гормона выделяет система и какой именно объем другого гормона подавляется. То есть биохимию он понимал, но не знал, что это состояние, для киборга не предусмотренное, вполне естественно для человека, когда с ним поступают несправедливо. Он отдавал приказ системе, и баланс выравнивался, но сейчас в системе произошел новый сбой. В кровь резко начал поступать адреналин, но без предварительного сигнала от системы. Сам по себе.
Рикки испугался. Настолько сильно, что на несколько мгновений «завис», а когда пришел в себя, обнаружил себя же около входной двери в квартиру.
Не сразу понял, что ничего фатального не происходит, последнего приказа нет, а хозяин вообще не обратил внимания на его перемещения. Юрий как раз нашел в договоре пункт мелким шрифтом о том, что он согласен с тем, что техника продается в изношенном состоянии, и в случае возврата он получит только 80% суммы. Как раз из-за того, что техника не новая.
И это сразу заставило его передумать.
— Черт с тобой, — вздохнул он. — Столько денег у меня рука не поднимается выкинуть. Собственно, ты же не настоящим Irien-ом будешь. А то, что мне нужно, я и так закачиваю, в стандартный пакет оно не входит. Исправим мы тебя. Конфеткой будешь!
Рикки слово «конфетка» совсем перестало нравиться.
А хозяин занялся «наладкой».
Выглядело это как кошмар любого программиста, работающего на поддержке отдела продаж, когда пользователь лихо сносит системные файлы, чтобы освободить место под видеозаписи.
Юрий грыз любимый энергетический батончик, разговаривая сам с собой.
— «Данный компонент не поддерживается системой» — читал он. — Почему? А… вот… «необходимо отключить»… так… ага… так… ой, сколько букв! Так, а оно нам нужно? Нет. Стираем. … Хм… ну, да, наверное, подтверждаю. А это что значит? Наверное, да, я согласен. Да, установить. Так, где моя бумажка с названиями? — Юрий принялся копаться в ворохе бумажных обрывков. — Я же помню, записывал название, чтобы больше в базе не искать. А! Вот! Нашел! Таак. Установить. Ждем.
Он прикончил батончик.
— Встало! Я молодец! Та-ак, теперь посмотрим, что тут у нас с программой имитации личности. О не-е-ет! Как?! Как такое убожество можно называть программой?! Удаляем! Вот… где-то тут я записывал версию. Вот! Нашел. Что значит — места нет?! А чем место-то занято?!
Юрий просмотрел список, половины названий даже не понял. Покопавшись, он узнал, что блоки, подсвеченные рыжим, это часть боевой сборки, которые сейчас совершенно ни к чему.
Теперь Рикки снова захотелось куда-то сбежать. Куда угодно. Чтобы не видеть хозяина, который безжалостно его доламывает, удаляя блоки, отвечающие за умение управлять боевой техникой, маскироваться на различных типах местности, приложение для работы с человеком-снайпером. В конце концов у него остался практически стартовый набор боевых программ.
Ни одного рационального объяснения своему состоянию Рикки не находил. Будь на его месте человек, он бы метался в тревоге, смятении. Но система уже выровняла гормональный фон и взялась за анализ ситуации доступными средствами.
Новый хозяин тоже недоволен его работой, хотя сначала ему все нравилось. Но как только он внимательно его изучил, то понял, что ему продали машину, сломанную гораздо больше, чем видно при первом осмотре. И если так пойдет дальше, то наступит момент, когда количество критичных ошибок превысит предел и его снова продадут. Как было с прежними хозяевами.
Рикки остановился на этот моменте. Привык, что должен быть список вариантов, но сейчас не было запроса «что делать дальше». Программа молчала. Она не видела проблему. А Рикки видел. И осознавал, что должен определиться со своими действиями.
И пошел в рассуждениях от обратного. Что не должно случиться в конце? Он не хочет, чтобы у него снова было много хозяев, пусть будет один. Под одного подстроиться легче, тем более в новом ПО есть несколько подходящих для этой цели сценариев. То есть… Рикки почти по-человечески вздохнул, надо осваивать вирусное ПО. Например, тот блок, который анализировал биохимическое состояние и по результату анализа выбирал модель поведения. Раз так написано в программе, значит, результат должен соответствовать ожидаемому.
Рикки подумал, что это совсем не обязательно, он старался и раньше, но другого выхода все равно нет. И приступил к тщательной ревизии собственного оснащения.