Диверсия [= Федеральное дело]
Диверсия [= Федеральное дело] читать книгу онлайн
Агенты влияния не оставляют следов. Разоблачить их почти невозможно. И только компьютерное расследование позволяет резиденту могущественной `Конторы` проникнуть в тайну заговора, чреватого подрывом российской экономики. Однако высокопоставленные заговорщики недосягаемы даже для спецслужб. Резидент ищет выход…
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
И на этом — все! Следствие закончено — забудьте. Остались одни эмоции.
Нет, как ни крути, имеющихся данных мало. Для настоящей раскрутки — мало. Чего-то в моих построениях не хватает. Какого-то одного-единственного верного хода, который бы все расставил по своим местам. Одного-единственного! Именно того, который я не могу найти!
Море информации — и полная невозможность ее использовать. Уверен — больше ничего искать уже не нужно. Здесь, в памяти компьютера, есть все, что требуется, — и подозрения, и улики, и доказательства, и сделанные на их базе выводы. Все! Надо только уметь их вытянуть из гороподобного нагромождения разрозненных фактов. Из всех этих имен, географических названий и должностей.
Из всех этих географических названий и должностей…
Имен и… должностей.
Стоп! А если действительно так? Если это и есть выход из положения?
Почему бы и нет? Ну-ка, прикинем еще раз!
Я строил свои умозаключения только в двух плоскостях — только во времени и пространстве. А ведь они, если называть все своими именами, только система координат. Только шкала обозначений. Где. И когда. Одна горизонтальная. Другая вертикальная. Как в задаче по физике за восьмой класс. Они — только обозначающая рамка для главного. А главное то, во имя чего расчерчен лист. Главное — кривая, которая будет, взрастая и изгибаясь, пролегать между ними. Вот она, суть!
Есть система координат! И нет кривой! Построить кривую — значит и решить задачу! Всего-то!
Я немедленно разбудил Александра Анатольевича, который отсыпался здесь же, возле рабочего места, на раскладушке.
— Запускайте свою машину. Есть работа!
— Какая работа?
— Такая, которую может сделать только она, — я ткнул пальцем в персоналку, — и мы!..
Глава 13
— Вводим новую составляющую. Должности.
— Что?!
— Должности людей, вступавших в контакт с объектом. В динамике! От дня знакомства — до сегодняшнего дня. Кем они были до первой встречи. Кем стали после второй. Кем — после третьей и последующих. Какие получили назначения. Какие стали исполнять функции. И с кем из окружения объекта снова встречались. В общем, как передвигались по служебной лестнице. Ясно?
— Не очень.
— Что здесь непонятного? Вот так — время. Так — место. А между ними кривая вектора продвижения по службе.
— Ладно, не горячитесь, попробуем. Только это потребует составления принципиально новой программы. И времени.
— Ничего, время у нас не ограничено. Время у нас казенное.
На этот раз Александру Анатольевичу пришлось попотеть.
Запрос. Ввод информации. Уточнение. Еще уточнение. И еще три с половиной часа молчаливого диалога с машиной.
— Вы это хотели увидеть?
— Нет. Это почти то же самое, что было раньше. То же яйцо — только в профиль.
Переделка программы. Запрос. Ввод информации. Диалог — диалог — диалог… Согласие.
— Похоже?
— Чуть ближе к истине. Но нет зависимости от географического перемещения.
— Ну не все ли равно, где было обговорено перемещение по службе? Важно, когда оно состоялось.
— Может быть, вы и правы. А может быть, и нет. Отрезать лишнее мы всегда успеем.
— Отправлять в брак?
— В брак.
Переделка программы. И снова: запрос — ввод информации — диалог — согласие.
— Это?
— Нет. Не подходит.
— А вообще-то надежда есть, что хоть что-то подойдет?
— Надежда всегда есть. Она умирает последней. Работайте.
И снова все тот же бесконечный повтор операций: запрос — ввод — согласие — запрос…
— Стоп! А вот в этом что-то есть.
— Просмотреть в динамике?
— Давайте попробуем.
В углу двух — вертикальной и горизонтальной — линий системы координат возникла и замигала красная точка.
— Загружаю информацию. С кого начнем?
— С кого угодно.
— Тогда по алфавиту. Например, Агеев.
— Валяйте.
«Агеев» — написал программист в строке запроса и нажал клавишу запуска.
На экране ничего не изменилось. В первую минуту.
Во вторую появилось обозначение первой должности. А на шкале времени — в отрезке первого года и месяца — проступили цифры конкретного числа. А на шкале места, где были в хронологическом порядке обозначены все населенные пункты, которые почтил своим пребыванием член Правительства, — то же самое наименование. А чуть сбоку колонкой — фамилии всех бывших в это время в этом месте официальных лиц.
Это была первая поездка Агеева в компании с исследуемым объектом и первое его назначение.
И снова пауза. И снова цифра на шкале лет и месяцев и столбцы фамилий и географических названий.
Всю имевшуюся в памяти информацию, отсканированную с тысяч газет, журналов и служебных документов, компьютер вновь просеивал через фильтр одной-единственной фамилии. На нее, как кусочки мяса на проволоку шампура, нанизывал он все новые и новые факты.
Географическое название — время — должность — фамилии окружения.
Красная точка превратилась вначале в столбец, потом столбец завалился направо, потом снова потянулся вверх и снова пошел по горизонтали. Только вверх — там, где Агеев путешествовал без шефа. Чисто вертикальных отрезков почти не было.
— Все. Ну что, понравилось?
— Понравилось.
— Продолжаем?
— Продолжаем.
Новая фамилия. И снова ползет, извиваясь и поднимаясь вверх, красная линия.
— Следующий.
— Сделано.
Следующий…
Следующий…
Следующий…
Где-то кривые успеха обрывались в самом начале. Что означало, что раз упоминавшаяся в какой-то заметке фамилия уже никогда более не мелькнула на страницах прессы и документов рядом с искомой фамилией. Где-то кривая тянулась строго вверх, навсегда отрываясь от горизонтали власти. Где-то шла как биссектриса строго посредине шкалы времени и места. Без единого провала. Без единого пропуска. Их было много — кривых человеческих жизней. И почти ни одной похожей.
— Сделано.
Все лица, когда-либо имевшие контакт с интересующим меня объектом, были уложены в систему временных, географических и должностных координат. Все они были распяты на ней, как на голгофском кресте.
— Все?
— С русским алфавитом все. Но есть еще латинский шрифт.
— Иностранные контакты?
— Иностранные. Будем писать?
— Конечно. Всех будем, даже тех, кто с ним один-единственный раз, случайно вместе в сортир сходил! Никаких привилегий! Чем иностранцы лучше наших?
— Ничем.
— Тогда пишите.
— Тогда пишу. Александр Анатольевич переключил шрифт с кириллицы на латынь.
— По алфавиту?
— По алфавиту!
И снова сотни людей просеялись сквозь сито заданных фамилий. Без оглядки на звания, должности и места проживания. И каждый угодил в уготованную ему лузу.
— Готово!
— А теперь мы проведем сортировку. Неудачников — к неудачникам. Карьеристов — к карьеристам. Середнячков — к середнячкам. Возможно такое?
— Отчего же нет.
Сотни графиков перетасовались как карточная колода и распались на три кучки. Самая полная — середнячков. Середнячков всегда больше в этой жизни. Неудачников и баловней судьбы — примерно поровну.
— Получите.
— Замечательно.
— Что замечательно?
— Замечательно быстро у нее все это получается.
— На то она и машина. Что дальше?
— А дальше мы сделаем следующее…
С тем, что «дальше», нам пришлось ломать голову три дня. Мы никак не могли друг Друга воспринять. Программист — меня. Машина — его. Я их обоих.
— Я не пойму, что вы хотите в результате всего этого получить?
— Итоговую таблицу. Окончательный вывод.
— Но выводы уже есть. Отдельно по каждой позиции.
— А мне нужно не сто таблиц, а один вывод!
— Не понимаю!
— Ну хорошо, давайте сначала…
И снова, отсматривая предлагаемые варианты, я говорил:
«Нет».
«Не подходит».
«Нет!»
«По новой!»
«По новой!»
И лишь на сто первый раз я прервал бесконечную цепочку провалов: