Кори ДОКТОРОУ - Журнал «Если» 2008 № 01
– Проклятье, – негромко процедил он и повесил телефон на пояс. Келли захотела узнать, когда он вернется домой, или попросить, чтобы он купил что-нибудь на обратном пути. Она оставит голосовое сообщение.
Он тестировал блок питания, когда его телефон зазвонил вновь. Феликс схватил трубку:
– Келли, что случилось?
Он постарался изгнать из голоса даже намек на раздражение. Потому что ощущал за собой вину: говоря технически, он выполнил свои обязательства перед «Ардент файненшиал», как только серверы компании снова заработали. Последние три часа он потратил исключительно на себя – хотя и собирался выставить за них счет компании.
В трубке раздалось всхлипывание.
– Келли? – Он ощутил, как от лица отхлынула кровь, а большие пальцы на ногах онемели.
– Феликс, – он еле разобрал свое имя сквозь всхлипывания. – Он умер… господи, он умер.
– Кто? Кто, Келли?
– Уилл.
Уилл? Какой еще Уилл?.. И он рухнул на колени. Имя Уильям они вписали в свидетельство о рождении малыша, хотя и продолжали называть его 2.0. Феликс хрипло застонал.
– Я больна, – услышал он. – Я даже стоять больше не могу. О, Феликс. Я так тебя люблю.
– Келли! Что происходит?
—Всё… всё… В телевизоре работает только два канала. Господи, Феликс, за окном валяются мертвецы… – Он услышал, как ее вырвало. Телефон стал работать с паузами, возвращая издаваемые ею звуки наподобие эхоплекса note 36 .
– Никуда не уходи, Келли! – крикнул он, и тут линия схлопну-лась. Он набрал 911, но едва нажал кнопку соединения, как на экране снова появилась надпись ОШИБКА СЕТИ.
Феликс выхватил у Вана Майора Макчиза, воткнул в него сетевой кабель от 486-го, запустил Firefox из командной строки и вышел через Google на сайт полиции города. Он стремительно начал искать на сайте бланк интерактивного заявления в полицию. Феликс никогда не терял головы. Он решал проблемы, а когда впадаешь в панику, это не решает проблему.
Отыскав бланк, он изложил подробности своего разговора с Кел-ли, как составлял бы отчет о найденной ошибке: пальцы работают быстро, описание исчерпывающее, – и щелкнул кнопку ПОСЛАТЬ.
Ван заглянул ему через плечо и прочитал текст.
– Феликс… – начал он.
– Боже мой… – пробормотал Феликс. Он осознал, что все еще сидит на полу, и медленно встал. Ван взял у него лэптоп и попробовал выйти на несколько сайтов новостей, но все они оказались в тайм-ауте. Невозможно было судить о причине: или происходит нечто ужасное, или сеть зашаталась под ударом суперчервя.
– Мне домой, – заявил Феликс.
– Я тебя отвезу, – сказал Ван. – А ты продолжай звонить жене.
Они подошли к лифтам. Рядом находилось одно из немногих в здании окон – маленькое и круглое, с толстым бронированным стеклом. Дожидаясь лифта, они выглянули в окно. На улицах маловато машин для среды. И больше, чем обычно, полицейских машин?
– О, господи… – Ван показал Феликсу, куда смотреть.
К востоку от них находилась башня службы новостей «Канадиен ньюс» – гигантское здание-игла цвета слоновой кости. Теперь эта игла торчала наклонно, словно воткнутая в мокрый песок ветка. Неужели она двигается? Да. Она все больше наклонялась, медленно набирая скорость, падая на северо-восток, в сторону финансового центра. Через секунду она миновала последнюю точку наклона и рухнула. Они ощутили толчок, когда всё их здание качнулось от ударной волны, потом услышали грохот. Из обломков поднялось облако пыли, затем послышалась канонада – это самая высокая в мире отдельно стоящая конструкция обрекла на гибель массу близлежащих зданий.
– Трансляционный центр падает… – сказал Ван.
И он падал – небоскреб «Си-Би-Си», канадского аналога «Би-Би-Си». Люди разбегались во все стороны, их давило падающими обломками бетона и кирпичами. Увиденное сквозь круглое окошко зрелище походило на искусно сделанный графический ролик, скачанный с какого-нибудь сайта.
К этому моменту вокруг них уже столпились сисадмины. Пихаясь, они выглядывали в окошко, пытаясь увидеть разрушения.
– Что случилось? – спросил один из них.
– Упала башня «Канадиен ньюс», – ответил Феликс. Собственный голос доносился до него словно издалека.
– Это был вирус?
– Червь? Ты о чем? – Феликс уставился на парня, молодого адми-на второго типа, пока еще с небольшим животиком.
– Я не о черве. Я получил по электронной почте сообщение, что во всем городе объявлен карантин из-за какого-то вируса. Говорят, это биологическое оружие. – Он протянул Феликсу свой наладон-ник.
Феликс настолько погрузился в чтение сообщения, разосланного министерством здравоохранения Канады, что даже не заметил, как во всем здании погас свет. Потом сунул наладонник в руку владельцу и всхлипнул.
Минуту спустя врубились генераторы. Сисадмины бросились к лестнице. Феликс схватил Вана за руку и потянул обратно.
– Наверное, нам лучше переждать все это в «клетке», – сказал он.
– А как же Келли?
Феликс ощутил, как к горлу подступает тошнота.
– Нам надо вернуться в «клетку», и немедленно. – Воздух туда подавался через фильтры, удаляющие микрочастицы.
– Феликс, тебе нужно домой…
– Это биологическое оружие. Супервирус. А здесь, я думаю, нам ничто не грозит, пока держатся фильтры.
– Что не грозит?
—Подключись к IRC note 37 .
Они подключились. Ван воспользовался Майором Макчизом, а Феликс вышел в сеть через Смарфетку. Они пробежались по каналам чатов, пока не отыскали тот, где мелькало несколько знакомых «ников».
> Пентагона нет. белого дома тоже
> МОЙ СОСЕД В САН-ДИЕГО БЛЮЕТ КРОВЬЮ СО СВОЕГО БАЛКОНА
> Кто-то разрушил здание «Теркин». Банкиры бегут из Сити как крысы.
> Я слышал, что вся Гинза – сплошной пожар
Феликс напечатал:
> Я в Торонто. Мы только что видели, как упала башня CN. Я слышал сообщение о биологическом оружии, которое убивает очень быстро.
Ван прочитал это и сказал:
– Ты ведь не знаешь, насколько быстро. Может быть, мы все заразились еще три дня назад.
Феликс закрыл глаза:
– Будь это так, мы сейчас ощутили бы какие-то симптомы. Наверное…
> Похоже, электромагнитный импульс накрыл Гонконг и, может быть, Париж – съемки со спутников в реальном времени показывают, что там полный мрак, а через все их сетевые блоки роутинг note 38 не идет.
> Вы в Торонто?
Это спросил незнакомый Феликсу ник.
> Да. На Фронт-стрит.
(adsbygoogle = window.adsbygoogle || []).push({});