Выбрать главу

Я кивнул.

— Начнут не с Департамента. Слава богу, хоть об этом удалось договориться. Но скоро доберутся и до нас. И тогда…

Я снова кивнул.

Ситуация хреновая. Контора, оказывается, по горло в дерьме. Руководство ни в чем не замешано, но в такой бред никто не поверит. Тем более, новой метле нужны громкие дела, желательно с разоблачениями. Шефу светят нары, лет пятнадцать, и это в самом лучшем случае. Членам коллегии, ясное дело, влепят поменьше, но ненамного. Со всеми вытекающими последствиями.

— Надо латать дырки. Срочно, и своими силами, чтобы не было слива. — Шеф пожевал губами. — Я прощупал ситуацию; молодые или завязаны в систему, или полное дубье. Так что заняться штопкой придется нам. — Он испытующе смотрит мне в глаза. — В бой, можно сказать, идут одни старики.

Не отвожу взгляда.

— Ничего. Старый конь борозды не портит. Какие будут указания?

— Никаких. Своим отделом и займешься.

Вот это уже интересно. Где-где, а в моем отделе полная чистота, уж за это я могу поручиться. Последние десять лет все силы, не считая повседневной рутины, уходят на реализацию проекта «Айвенго», а там все прозрачно; отчеты, письменные и аудиовизуальные, поступают еженедельно, через спутник слежения.

Напомнить об этом, однако, не успеваю.

— Держи, — негромко говорит шеф, протягивая голубоватый листок с алым грифом в правом верхнем углу.

Ого! Бумага, не пластик. Значит — «Секретно, категория XL». Допуск на уровне руководства Департамента, не ниже генерального администратора. У меня, как начальника отдела, такого нет.

Маэстро ободряюще подмигивает.

— Читай, читай! И я читаю…

ОТЧЕТ

При разработке программного обеспечения (ПО) системы «Мобильный информатор» учитывались следующие основные факторы:

а) дальность связи и ограниченная массой и габаритами пропускная способность каналов связи исключают передачу всего объема информации и требуют выделения наиболее значимых сведений;

б) мобильность информатора позволяет ему получать данные из зон наибольшей социальной активности, что требует целенаправленного поиска таких зон.

Поэтому в ПО введены сведения, необходимые для социального анализа, в объеме стандартного курса обучения, и предусмотрено пополнение этих сведений на базе результатов анализа.

Для версии «Багряный рыцарь» учтена также возможность спонтанного контакта с аборигенами. С учетом указанной выше (п. «б») нацеленности информатора на зоны повышенной социальной активности это потребовало включения в ПО дополнительных средств для защиты от контакта. В связи со сложностью системы «информатор — окружающая среда» предсказать все контактные ситуации практически невозможно. Поэтому средства защиты от контакта реализованы в виде единой подпрограммы ЗЩКОНТ, обращения к которой встроены во все модули анализа ситуаций и выбора вариантов действия. В эту же подпрограмму включены и средства защиты от причинения аборигенам ущерба действием (защита от ущерба бездействием с запретом на контакт принципиально несовместима и в ПО не реализована).

Описанные действия информатора возможны лишь при ошибках в ЗЩКОНТ. Однако повторное тестирование контрольной копии ПО с учетом имеющихся сведений таких ошибок не выявило. Приходится предположить повреждение аппаратуры, что, в свою очередь, предполагает нарушение технологий сборки и/или использование некондиционных материалов в процессе изготовления действующей модели ПО «Мобильный информатор» (версия «Багряный рыцарь»), в связи с чем рекомендуется указать техническому отделу на необходимость строгого соблюдения вышеуказанных условий.

Анализ ЗЩКОНТ на уровне машинного кода позволяет считать наиболее вероятным вариантом повреждения обнуление байта 0С75А2А8ВЗ, содержащего поле режима-адресации команды перехода по нарушению защиты (кристалл 12 постоянного запоминающего устройства — ПЗУ). Такое обнуление могло вызвать, например, попадание в информатор искрового заряда (молнии) в момент исполнения указанной команды при поврежденной системе электрозащиты. Возможно, именно повреждение электрозащиты вызвало первичный аварийный сигнал. Тройное резервирование ПЗУ в данной ситуации бесполезно, т. к. комплексы работают синхронно и разрушен будет во всех комплектах один и тот же байт.

Прогон ПО с обнулением указанного байта показал, что в этом случае средства социального анализа неизбежно вызывают включение информатора в активные действия на стороне социальных низов. Ввиду совпадения результатов прогона с данными, полученными от исполнителя, причину аварии можно считать выявленной с весьма высокой степенью достоверности (99, 9999%).