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