Она судорожно втянула воздух. Так и есть: дверь тряслась и ходила ходуном, и сомнений не оставалось – незваный гость пытается вломиться.
Внутрь. В её квартиру. Взлом. Это могло быть ограбление – или хуже.
Она разблокировала телефон и холодными, дрожащими руками набрала 112.
Ничего. Вызов не пошёл, и дыхание у неё сбилось ещё сильнее. Что происходит? Она опустила глаза и увидела, что ошиблась номером: от страха нажала не ту кнопку.
Она набрала снова дрожащими пальцами, в панике соображая, стоит ли вообще звонить в 112 или надо было бежать и где-нибудь забаррикадироваться – в ванной, например. Она плохо соображала.
А если он всё-таки войдёт?
Ей всегда казалось, что в экстренной ситуации она будет из тех, кто действует решительно и правильно. И посмотрите на неё! Стоит как вкопанная, парализованная страхом и шоком, и пытается дозвониться в 112, пока помощь ещё доберётся. А ведь даже сейчас, хотя он не пытается прямо выбить дверь, она слышит звук, очень похожий на тот, когда защёлка начинает сдавать.
Нервы не выдержали – Брук развернулась и побежала. Она рванула по коридору, и в тот же миг услышала звук, которого боялась, звук из кошмаров. Входная дверь распахнулась.
Задыхаясь от ужаса, она резко обернулась.
В проёме стоял мужчина в лыжной маске, в тёмной одежде; высокий, массивный силуэт чёрной громадой заполнял открытую дверь.
– Нет! – закричала Брук. – Нет! Пожалуйста!
Телефон выпал у неё из руки. Ноги стали ватными. В голове стлалась мутная пелена ужаса.
А мужчина был полон решимости. Он окинул взглядом квартиру. Приклеился глазами к ней. И бросился прямо на неё.
– Нет! – завизжала Брук, но крик вышел тонким и дрожащим.
Ей хотелось сказать ещё что-то – умолять, просить пощады, цепляться за жизнь, как-то отбиться. Вместо этого она развернулась и побежала, надеясь успеть в ванную и запереться.
Но он настиг её тремя огромными шагами – и времени больше не осталось.
ГЛАВА ПЕРВАЯ
Кэми Ларк сидела за столом в своей крошечной комнате в студенческом жилье при Массачусетском технологическом институте. На столе лежали горой её выпускные учебные проекты. Сегодня она наконец привела учёбу в порядок, в том числе основательно позанималась «Операционными системами» и «Алгоритмами» – курсами, печально известными своей сложностью.
Будучи студенткой на полной стипендии, она понимала: позволить себе что-то меньшее, чем блестящий результат, она не может. Её цель – первое место на курсе, и почти всегда она этого добивалась.
Теперь, когда с этой работой было покончено, она наконец позволила себе сосредоточиться на загадке, которая прожигала ей мозг всю последнюю неделю.
Как кто-то в ФБР смог сделать так, чтобы дело её сестры по сути самоуничтожилось, когда Кэми тайком пролезла в систему, чтобы получить к нему доступ?
Как такое вообще возможно? И главное – зачем туда подсадили эту хитрую программу? В итоге она получила лишь испорченную кашу из случайных фрагментов текста, в которой невозможно было ничего разобрать.
«Что думаешь?» – напечатала она, машинально проводя ладонью по выбритому виску своей крашеной в чёрный дерзкой причёски – привычный жест, когда мысли заходили в тупик. Она тронула серьгу, прокручивая на пальце серебряное колечко.
Она переписывалась в тёмной сети с онлайн-подругой по нику «Амо-1». Амо-1 жила в другой стране; вживую они никогда не встречались и, скорее всего, не встретятся. Но это был человек, которому Кэми доверяла. Они обменялись многим: делились информацией, приёмами взлома, рецептами коктейлей, эскизами татуировок и время от времени обсуждали новости.
У обеих аватары были с зелёными глазами. Настоящего лица подруги Кэми никогда не видела. Она гадала, правда ли у той зелёные глаза – как у неё самой. При всей анонимности они успели рассказать друг другу достаточно личного – и вполне безобидного, и того, о чём вслух не говорят, – чтобы Кэми знала: эта подруга не предаст её, если попросить взглянуть на такое. И всё же Кэми переименовала испорченный файл и отправила только обрывки – такие, что напрямую не вели к ФБР. Нулевое доверие – обязательное правило, она это понимала.
Но ей нужно было мнение Амо-1: та специализировалась на восстановлении и извлечении данных. Это была её профессия.
«Похоже на повреждение, но умышленное», – ответила подруга. «Я видела тысячи битых документов, и они не выглядят вот так».
«А как это сделать?» – спросила Кэми.
Амо-1 в ответ прислала эмодзи с пожатием плеч. «Кто-то прописал это в программе. Есть ещё какая-то инфа по нему?» – спросила она у Кэми.
«Пока нет», – ответила Кэми. «Не без того, чтобы не влезть в неприятности, которые мне не нужны».
«Откуда у тебя этот файл?» – спросила Амо-1.
«Не могу сказать», – ответила Кэми.
«Ты хочешь, чтобы я помогла, и ты не можешь сказать?» После этого посыпалась цепочка раздражённых эмодзи. Амо-1 взбесилась.
«Это не от меня зависит. Могла бы – сказала бы», – объяснила Кэми.