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