— Слава, ты на каком этаже живешь… — спросила Катя, делая шаг к окну.
— На восьмом, — ответил он, крепко стискивая ее плечо и заслоняя ее от окна. — Не подходи к ней. Мало ли…
— Что, «мало ли»? — с нотками истерики в голосе спросила она, — Там, за окном, кошка. Я не знаю, как она туда попала и за что держится, но ее нужно вытащить, пока она не упала вниз.
— Катя, ты не понимаешь… — он запнулся, не зная, как объяснить ей, чем является милая киса, цепляющаяся за его стекло. Не говорить же, что эта кошка — опасный вирус, проникший сюда из виртуальности, что таким же вирусом заражен и его отец… Да что отец — визитка в ее сумочке, это тоже проявления эффекта бабочки. Нет, вируса бабочки!
— Чего не понимаю?
Она вырвалась из его рук и шагнула к окну, и в этот момент кошка, до того спокойно взиравшая на ни, вдруг с размаху ударила головой о стекло.
— Боже! Что она делает? — взвизгнула Катя, видя, как вслед за стеклянными осколками в пространство между рамами втекает и сиамка, совершенно не обращая внимания на то, что острые края пробитого ей отверстия заживо сдирают с нее шкуру.
Новый удар, теперь уже изнутри окна. Находясь между двумя стеклами кошка не могла как следует размахнуться головой, чтобы пробить и второе стекло, но все равно Слава поразился силе этого животного. По стеклу поползли широкие трещины…
От следующего удара стекло с яростным звоном вывалилось целиком. Последняя хлипкая преграда между ними и обезумевшим животным. Впрочем, почему животным? Ощущение вируса бабочки ни на секунду не покидало Славу. Эта кошка была такой же кошкой, как клубок змей и опарышей был старухой, с которой он столкнулся в пошлый раз.
Кошка, чуть прихрамывая, выбралась на подоконник и отряхнулась, разбрасывая вокруг себя мелкое стеклянное крошево и капли крови, обильно сочившейся из ее многочисленных ран.
Неестественность… Ирреальность… Эта кошка отряхивалась, словно собака, выбравшаяся из воды.
Слава схватил со стола первое, что попалось ему под руку — канцелярские ножницы. Хлипкое, никудышное, но все же оружие против этого существа. Да, вирусы убивают антивирусниками, но он сроду не ставил себе на компьютер «Касперского», предпочитая убивать вирусы вручную, простым нажатием на delete… Интересно, как нажать на delete в жизни?
— Назад!. - скомандовал он, оттесняя Катю к двери.
Кошка все также сидела на подоконнике, словно раздумывая, чтобы сделать теперь, когда она внутри… Ее белая шерсть практически полностью стала красной от крови, а тоненький багровый ручеек уже стекал по батарее на пол. Большие зеленые глаза внимательно осматривали комнату, словно фиксируя ее мельчайшие детали в памяти.
— Слав… — тихо прошептала за спиной Катя, — Где твои родители?
Похоже, что байки о глупости блондинок не имеют под собой почвы… Сейчас мыслить логически оказалась лишь она, а не он, программист по призванию, которому, просто по долгу службы надо было задуматься о том, почему родители не просто не вбежали в комнату на звук бьющегося стекла, но и вообще не подали признаков жизни.
Вирус бабочки в действии. Откуда еще ждать опасности? Что еще заражено?
Кошка прыгнула. Взвилась в воздух неожиданно и молниеносно. Слава занес ножницы для удара, запоздало понимая, что существо бросилось не на него, и не на Катю, как он ожидал. Кошка прыгнула совершенно в противоположную сторону, вправо от них, и повисла на боях, как совсем недавно висела на стекле.
— Во летает, зараза! — раздался сзади знакомый, и в то же время чужой голос отца. — Я же говорил, кошки совсем от рук отбились. Летают тут, понимаешь… Срут и срут на голову!
Слава обернулся и встретился взглядом с отцом. Осмысленный взгляд — он не выглядел сумасшедшим, он не был не в себе… Просто это был не он!
— Слава! — рядом испуганно взвизгнула Катя, и Слава едва успел среагировать, запоздало поняв, что кошка, увидев, что он больше не наблюдает за ней, бросилась в атаку. Он успел выставить вперед ножницы за секунду до того, как клубок красного меха пронесся мимо него, метя Кате в горло…
Сиамка яростно взвыла, когда острые лезвия вошли ей в шею, пробив ее насквозь, а затем с тихим мявом, бесформенной кучей рухнула на пол, заливая Славины ноги бьющим из разорванного горла фонтанчиком крови.
— Жаль, — прокомментировал сзади отец. — Хорошо летала.
Катя, перешагнув через труп кошки, пятясь, отступала от отца, не сводя взгляда с ножа, зажатого в руке, которую раньше он держал за спиной.
— Слава… — в этом тихом обращении было все. Отчаяние, страх, ужас, полное непонимание происходящего и беспомощность… Беспомощность перед лицом надвигающейся опасности, которую сейчас представлял его отец.
— Цыпа, цыпа, цыпа… — улыбаясь бормотал он, делая шаг вслед за Катей. — Иди сюда, девочка…
— Пап… — Слава оставался у него за спиной, готовый в любой момент ударить его по затылку, или схватить за шею. — Пап, остановись!
— Слава, сделай что-нибудь!
Он не успел. Уже заносил сложенные в топорик руки для удара, когда что-то горячее, словно сам огонь, ворвалось в его тело чуть повыше поясницы. Слава охнул, падая на колени и, одновременно, оборачиваясь, силясь понять, что же случилось. В его спине, точнее, практически в том месте, где спина превращалась в филейную часть, торчал вогнанный по самую рукоятку кухонный нож. И ему не нужно было поднимать глаза, чтобы узнать, кто сделал это.
— Мама… — прошептал он, протягивая руку ножу. Он должен встать. Должен встать во что бы то ни стало. Отец уже прижал Катю к самой стене, поигрывая ножом и, словно примеряясь, как бы поудобнее нанести удар.
— Да, сынок? — услужливо спросила мать. — Тебе помочь?
— Помоги, — он ухватился за ручку ножа, и слегка потянул наружу, чувствуя, как рана отзывается непереносимой болью. Выдернуть его рывком… Главное в этот момент не лишиться сознания от боли.
— Чем тебе помочь, касатик мой?
— ПЕРЕЗАГРУЗИСЬ!!!
В этот выкрик он вложил всю боль и всю ненависть, вырывая нож из собственного тела. Лезвие вышло на удивление легко, и даже боль показалась не такой уж страшной, как он предполагал… Наверное, за эти несколько секунд он просто привык к ней.
— Не могу, касатик, увы и ах. Прости.
Мать словно не замечала его, глядя куда-то вдаль, поверх его головы.
— Это ты меня прости.
Он рывком поднялся на ноги, ощущая, как по штанам растекается мокрое пятно. То ли кровь, то ли моча — он бы не удивился, обнаружь он сейчас, что обмочился от страха. Так страшное ему не было еще никогда.
— За что, касатик?
Он не ответил. Не оглянулся на Катин тихий вскрик, больше похожий на плач ребенка, захлебнувшегося в своих слезах. Он уже понимал, что опоздал… Сознание было пустым, но четким и ясным. Нажать на delete. Спастись хотя бы самому, чтобы вновь запустить загрузчик. Исправить то, что произошло! Уцелеть.
Лезвие ножа с хрустом вошло ей в солнечное сплетение. Мать охнула, покачнулась, но так и осталась стоять, лишь из уголка губ на светло зеленый халат, в котором она всегда ходила по дому, потекла струйка крови.
— Спасибо, сынок… — прошептала она, а затем стала медленно заваливаться на бок, пока окончательно не потеряла равновесие. Уже лежа на полу, она смотрела не него широко открытыми лазами, силясь что-то сказать и, одновременно, пытаясь вытащить нож из своей груди.
Боли не было. Не было страха или сожаления. Он убил не свою мать. Он всего лишь нажал на delete, устраняя вирус. Теперь нужно лишь справиться с отцом и загрузиться, чтобы все встало на свои места. Словно в игре… Если ты ввязался в бой с противником, серьезно превосходящим тебя по силам, просто побыстрее закончи бой, наплевав на потери. Пусть полягут хоть все солдаты твоей армии — это несущественно. Главное — выйти в обычный режим игры и загрузиться…
Мать с усилием вытащили нож и протянула ему.
— Возьми, — прошептала она. — Тебе он еще понадобится.
Он и сам знал, что понадобится. За его спиной стоял отец — Слава чувствовал это всеми фибрами тела. Стоял, с занесенным для удара ножом почти таким же, какой он сам держал сейчас в руках, но ничего не предпринимал, ожидая чего-то.
— Спасибо, Слава, — вновь сказала мать, — Добей его и загрузись…
Ее глаза закрылись, кажется, теперь уже навсегда.
Навсегда в этой реальности. В той, в которую он скоро вернется, она вновь будет жива!
— Да, мама, — механически ответил он, хоть и понимал, что смотрит сейчас не на свою мать. Даже перед смертью ее глаза так и не стали ЕЕ глазами. Вирус бабочки все еще был в ней.
Слава обернулся…
Катя сидела у стены, широко распахнув глаза, полные боли и ужаса. Глядя только на ее лицо можно было бы подумать, что она еще жива, просто впала в ступор, но страшная рана на горле, из которой до сих вытекала кровь, не оставляла сомнений. Отец перерезал ей горло…
Сам он стоял прямо перед Славой, словно солдат, на вытяжку… И его глаза казались не менее мертвыми, чем Катины.
— Я — вирус, — просто сказал он.
— Знаю, — ответил Слава, быстро, без замаха, всаживая нож ему в грудь. — Я вернусь.
— Возвращайся, — тихо прошептал отец, оседая на пол. Но это был не его голос…
Отбросив в сторону нож, Слава сел за компьютер. Коснулся дрожащими руками мышки, заставляя экран, ушедший в режим ожидания, «проснуться».
Вместо привычных экранных обоев с солнечным затмением с экрана на него смотрела окровавленная мордочка кошки, ворвавшейся в его дом через окно.
— Загрузись, — пропели выключенные колонки.
— Загрузись, — появилась надпись под кошачьей мордой.
Слава выходил в «Интернет»…
Дверь в прихожей слетела с петель и с грохотом ввалилась в квартиру. Сколько раз Слава собирался или поставить металлическую или, на худой конец, хотя бы переделать эту так, чтобы она открывалась наружу…
Он даже не обернулся на ворвавшихся в квартиру — зачем? Он уже чувствовал, что проиграл. Если это вновь порождения вируса, то он просто не успеет ничего сделать. Даже нож, какое-никакое, но все же оружие, валялся на полу в паре метров от него, к тому же сказывалась потеря крови… Слава понимал, что если не загрузится в ближайшие пять — десять минут, то ослабнет настолько, что не сможет даже двигать мышкой, или просто потеряет сознание, упав лицом в клавиатуру.
Если это снова вирус, то ему конец… А кто, что еще могло так вломиться к нему в квартиру?!
— Успели! — воскликнул кто-то за его спиной, и в этом возгласе не чувствовалось угрозы. — Он еще здесь.
— Стой, парень, оставь загрузчик в покое…
Слава все же обернулся…
Позади него стояли трое парней, лет 25 — 30-ти. Обычные молодые люди, которых ни за что не выделишь из общей массы, столкнувшись с ними на улице.
— Что здесь было? — спросил один из них.
— Вы не поверите, — устало ответил Слава, вновь повернувшись к монитору. Он уже вышел в «Интернет», и сейчас выбрал в «избранном» адрес своего сайта, на котором держал загрузчик. Но сильная ладонь легла на его руку, прижимая мышку к столу.
— Не надо.
Слава дернулся, но он был слишком слаб, чтобы дать хоть какое-то подобие отпора. В голове мутилось.
— Да он ранен… — констатировал один из них.
— Значит его мы не спасем, — ответил другой. — Может быть еще не поздно… Отвезем в больницу. Хотя, после того, что здесь произошло, он, наверное, и сам не захочет жить.
— Отпустите меня… — обреченно попросил Слава. — Я смогу все изменить.
— Ты сможешь только умереть, — возразил ему тот, что держал его руку. — Да еще и прихватишь с собой четыре с лишним миллиарда человек. Оставь в покое «Интернет», сейчас тебе туда нельзя. Да и вообще нельзя было…
Странный звук, раздавшийся позади них, заставил всех повернуть голову к его источнику. Не то писк, не то захлебнувшийся плач… Не то мяуканье кошки, в горле которой торчали ножницы.
— Господи, что это! — воскликнул один из парней.
— Кошка, — отрешенно констатировал Слава, глядя на то, как окровавленное создание ковыляет к ним, склонив голову к полу и покачивая ей из стороны в сторону, пытаясь вытащить ножницы, острие которых торчало из ее загривка.
Слава не понял, как и в какой момент это случилось — просто та рука, что прижимала его руку к столу, вдруг обхватила его шею, а другая — голову. Удушающий захват, который легко перевести в смертельный прием, ломающий человеку шею.
— Прости, парень, но я должен это сделать.
Слава вяло сопротивлялся, понимая, что все равно не сможет совладать со своим противником. Тот был сильнее его, да, к тому же, сказывался удар ножом в почку, нанесенный матерью.
— Зачем? — спросил он, и не надеясь получить ответ.
Руки сжались сильнее. Еще секунда, один рывок…
Кошка с трудом подняла голову, глядя на Славу…
Звон стекла со стороны окна. Осколки — большие и маленькие, все, разом, поднялись в воздух, и словно растаяли — настолько стремителен был их полет. Руки, обхватившие Славину шею, ослабили хватку, а три предсмертных хрипа свидетельствовал о том, что стеклянные снаряды нашли свои цели. Все трое повалились на пол, иссеченные мелким стеклянным крошевом и располосованные крупными осколками, словно ножами.
Слава не обернулся — он знал, что увидит. Кадр из неснятого фильма ужасов «Фредди Крюгер порезвился!» Он смотрел на кошку…
Она вновь опустила голову и протяжно мяукнула, а затем завалилась на бок, комично вскинув передние лапы.
— Все зашло слишком далеко… — прошептал кто-то за Славиной спиной — кто-то из парней остался жив. — Мы даже не представляли, насколько.
Он не слушал. Одно нажатие кнопки мыши, и, спустя секунду, перед ним заплясали яркие цвета «Гипнотика». Или, быть может, они были галлюцинацией, вызванной потерей крови, равно как и все, что сейчас произошло? Слава не знал.
Нет, «Гипнотик» действительно был. Мир растворился, краски потухли, уступая место серости битов и байтов. Боль ушла… Ушла вместе с телом, оставшимся в реальном мире — здесь Слава тоже был не более чем информацией, гораздо более хрупкой, нежели привычная телесная оболочка. Тело можно убить… Информацию достаточно просто стереть…
Его влекло к анкеру — картинке, запечатлевшей небольшой момент его жизни. Программа-загрузчик делала свое дело… А кто-то шел позади него…
Кто-то большой и сильный ворочался за его виртуальной спиной, раздвигая своим громадным телом толщу мегабайт информации. Слава чувствовал у себя между лопаток взгляд острых маленьких глаз…
Бред! Какой взгляд? — в виртуальности нет света. Между каких лопаток? — здесь он был лишен тела. Но, тем не менее, ему нестерпимо хотелось побыстрее войти в анкер, вновь оказаться в реальности, подальше от того, что следовало за ним.
Анкер мелькнул впереди, в просвете между серыми потоками информации. Окно в реальный мир. Его мир… Славе казалось, что он физически ощущает, как позади него расступается виртуальность, пропуская… Червя! Точно! Отчего-то он представлял того, кто идет сейчас за ним в виде громадного неповоротливого червя. Хищного обитателя виртуальности, прародителя всех worm'ов, в изобилии блуждающих по «Интернету» и пугающих честных хакеров своим появлением.
С одной стороны нестерпимо хотелось оглянуться — взглянуть в глаза интернет-монстра, быть может, даже, рассмеяться ему в лицо, но с другой — стоит обернуться, и загрузчик потащит его обратно. Он никогда не возвращался в то место. Из которого только что ушел, но теоретически такая возможность была заложена в программу. Сейчас он был ее частью — управляющим блоком или головной процедурой. Программа не умеет читать мысли — она мыслит не образами, а лишь цифрами. Все просто до банальности: if z=1 then goto anker; else… else — вернуться обратно, Слава не помнил, каким именно кодовым словом обозвал возвращение. Если анкер — это anker, то возвращение обратно, кажется, goto kloaka. Точно! Самая настоящая клоака!
Переменной, определяющей сейчас его движение, и был его собственный взгляд. Если он смотрит вперед — движется вперед, к анкеру, если смотрит назад — движется в клоаку. При чем здесь, в виртуальности, программа наверняка имеет некую инерцию, своеобразный мертвый ход — он может просто не успеть обернуться обратно, если нечто за его спиной действительно жаждет крови… Не успеет уйти. Нет, не время для экспериментов, не время для знакомства с обитателями виртуальности — даже встреть он сейчас здесь такого же путешественника, как он сам — не остановился бы, чтобы поболтать о жизни. Не до того сейчас…