Тиша. Книга Друга - Печатки

ЧАСТИНА III. ЧОРНА ПЕЧАТКА. РОЗДІЛ 14

Чужий рядок Ілай знайшов о шостій ранку.

Він не шукав — просто переглядав секцію, яку писав позавчора, перевіряв логіку переходу між модулями. І побачив його між рядками двісті сімнадцять і двісті дев'ятнадцять. Рядок двісті вісімнадцять. Синтаксично бездоганний. Функціонально нейтральний — не шкідливий, не активний, просто ініціалізація змінної, яка більше ніде не використовується.

Але він його не писав.

Він сидів і дивився на екран, не рухаючись, і думав про те, що ізольований носій фізично відключений від будь-якої мережі. Що до нього немає дистанційного доступу. Що єдиний спосіб вставити цей рядок — це сісти за цей термінал і ввести його вручну.

Хтось мав доступ до його робочого місця.

Або хтось мав доступ до нього самого і він цього не пам'ятав. Або рядок був там завжди, і він просто не бачив. Або — і ця думка була найхолоднішою — хтось хотів, щоб він знайшов цей рядок саме зараз і саме так подумав.

Він видалив рядок. Зберіг файл. Відкрив знову і перечитав секцію повністю.

Все виглядало правильно.

Він закрив файл і відкрив новий документ — порожній. Почав переписувати критичну частину коду від руки, повільно, рядок за рядком, у звичайний блокнот, який купив у паперовій крамниці за готівку три тижні тому. Не тому що мав план. Тому що якщо носій скомпрометований — паперова копія є єдиним, що гарантовано поза системою.

Він писав двадцять хвилин. Сто сорок два рядки дрібним почерком, якого сам ледве розбирав. Закрив блокнот. Поклав у внутрішню кишеню піджака.

Потім узяв ізольований носій і зламав його навпіл — фізично, руками, відчуваючи як хрустить плата всередині. Поклав обидві половини в кишеню брюк.

Відкрив другий телефон. Написав Ліа:

«Є проблема з носієм. Зустрінемось сьогодні. Не в лабораторії.»

Поклав телефон. Відкрив службовий термінал — той, що з мережею — і почав вводити команди. Не код Дзеркала. Інше.

"Тінь" він написав три тижні тому, в ті самі ночі коли писав Дзеркало, паралельно, як пишуть запасний вихід іще до того як знають, що він знадобиться. Сховав її в службових процесах технічного обслуговування системи — там, де ніхто не дивився, бо ці процеси були нудними і автоматичними і не потребували уваги.

Він запустив її зараз вперше.

На екрані нічого не змінилось — жодного повідомлення, жодного підтвердження, так він і проектував. Лише внизу, в рядку статусу, з'явилась маленька літера «S» — і зникла через секунду.

Він дивився на термінал.

Термінал почав жити сам по собі — відкривав файли, робив запити до архіву, зберігав документи. Його робочий патерн, відтворений із точністю, яка була б лестливою якби не була моторошною.

Він зняв браслет із зап'ястка. Поклав на стіл поруч із клавіатурою. Браслет продовжував пінгувати мережу — він тут, він на місці, він працює.

Ілай встав. Взяв піджак. Вийшов.

*

Ліа побачила їх за сім хвилин до того, як вони мали б увійти.

Вона йшла з кавомата — тридцять чотири кроки, той самий маршрут — і через скло конференц-кімнати, що виходила на вестибюль, побачила двох. Сірі комбінезони. Золоті мітки на передпліччях. Вони розмовляли з охоронцем на вході — точніше, один із них показував документ, другий стояв нерухомо і дивився прямо перед собою.

Вона не зупинилась. Продовжила йти тим самим темпом, тридцять чотири кроки, зайшла у свій кабінет, зачинила двері.

Сім хвилин — якщо охоронець не затримає їх довше і якщо вони знають точно куди йдуть. Менше якщо знають.

Вона взяла збірничок — він лежав у кишені халата, як завжди. Одягнула пальто поверх халата, бо пальто означало «йду надвір» а халат означав «залишаюсь». Поклала збірничок у кишеню пальта.

Браслет лишила на столі.

Без браслета вона невидима для транспортної мережі. З обличчям — видима для камер розпізнавання. Значить — технічний вихід, не головний.

Вона відкрила нижню шухляду столу і дістала звідти невеликий блокнот — той, у який писала цифри від руки протягом останніх тижнів. Дані PRIME II. Дев'ять кривих. Мінус тридцять сім відсотків. Поклала в пальто.

Відкрила термінал. Ввела одну команду — не в систему НСП, у службовий буфер обміну, де повідомлення зберігались три секунди перед відправкою і потім автоматично видалялись. Технічна деталь протоколу, яку вона знайшла в документації рік тому і запам'ятала без конкретної мети.

Три секунди.

«Технічний вихід. Потім — Теодор.»

Відправила. Встала. Вийшла через задній коридор, мимо серверної, через двері з позначкою «Тільки для технічного персоналу» і вниз по металевих сходах, де пахло охолоджувальною рідиною і старим бетоном.

Назовні вийшла через вантажний двір.

Не бігла. Просто йшла, як людина яка знає куди йде і не сумнівається в цьому.

*

Ілай отримав її повідомлення вже на вулиці — три секунди в буфері, він бачив цю деталь протоколу ще на етапі проектування системи і тоді вважав її незначною. Тепер — ні.

Він йшов маршрутом, який планував три тижні: два квартали прямо, потім через внутрішній двір будівлі де камери дивились у протилежний бік, потім через підземний перехід де освітлення давало природній мертвий кут для будь-якого об'єктива. «Тінь» мала тримати ілюзію чотири години. Він розрахував: йому потрібно три з половиною.

Він думав про чужий рядок у коді.

Найхолодніший варіант — що його туди вставили навмисно, щоб він знайшов і злякався і зробив помилку. Найтепліший — технічна аномалія, збій у буфері, щось що з'явилось само. Між цими двома варіантами було все, що він знав про те як працюють системи які проектують люди: вони мають помилки, але вони також мають наміри. Іноді важко відрізнити одне від іншого.

Він вийшов до каналу. Повернув. Ще квартал.

Церква стояла так само — тріщини в стінах, вікна частково забиті, двері були відчинені. «Об'єкт історичної спадщини, очікує реставрації.» П'ять кроків.

Він зайшов всередину. Пахло воском, старим камінням, сирістю.




Поскаржитись




Використання файлів Cookie
З метою забезпечення кращого досвіду користувача, ми збираємо та використовуємо файли cookie. Продовжуючи переглядати наш сайт, ви погоджуєтеся на збір і використання файлів cookie.
Детальніше