Мост
Шрифт:
Однако мое задание никто не отменял! Я имею полное право, и даже обязан продолжить свою работу над данным делом, а если найду его первым, то никто меня не осудит.
Итак, что мы имеем? Я начал выстраивать разрозненные данные в цепочки.
1. Все нарушения совершены в районе, подчиненном нашему микроотделу.
2. Нарушитель — опытный взломщик электронных систем, умеет заметать следы своих операций.
3. Во время совершения нарушений он, скорее всего, присутствовал там лично, так как у него личная заинтересованность
Я загрузил эти вводные в главную нейросеть Центра Гармонизации. Раз уж мне ее дали в помощь, пусть помозгует. Она имеет доступ к большему количеству данных — перемещения людей и сотрудников, входы-выходы из зданий и офисов, факты нарушения запланированных маршрутов, все это не просто так фиксируется, а как раз для дела. Вот для таких случаев, когда нужно вычислить нарушителя или преступника.
От коллеги-гармонизатора 888 пришло сообщение: «Готов ли отчет по второму эпизоду?»
Я обалдело уставился на экран. Вот, значит, как. Отчет им нужен? Не хотел признавать правоту Шизика, но выводы напрашивались…
Ответил, что сделаю сегодня, к концу рабочего цикла, и быстро начал писать программу для выделения лиц и сравнения изображений на фото и видео.
Источник 1: записи «вечеринки в подвале»;
Источник 2: полная фиксация всех посетителей медицинского центра за промежуток времени, когда там находились потерпевшие по второму эпизоду;
Источник 3: данные систем входа метро за сегодня.
Надо найти одного человека, который присутствовал во всех трех случаях. Уверен, что такой найдется. Возможно, не один, и по ним придется проводить проверку. Это моя работа, это я умею!
Я мог бы поискать готовую программу для сравнения лиц, но мне почему-то показалось, что написать самому будет быстрее и лучше. Пальцы радостно бегали по клавишам. Давно не писал, соскучился! Небольшой модуль я сваял минут за десять и сразу скормил ему все материалы, которые у меня были. Программа начала обработку. Это займет некоторое время.
От Михалыча как раз пришло разрешение на трехминутную беседу. Теперь уже не вовремя!
Я сделал так, чтобы результаты работы программы тоже автоматически слились в нейросеть — дорога была каждая минута — и погнал в кабинет к начальнику. На ходу успел проверить, что Урбана так и нет на месте. Нехорошо, подозрительно! Где он пропадает второй день? И все нарушения почему-то касаются нас, и он как раз программист, неплохой квалификации, кстати…
Михалыч поднял на меня глаза. На экране у него громоздилась куча открытых документов — отчеты, таблицы и графики.
— Я вас слушаю.
Меня как будто облили холодной водой на полном скаку.
— Вы в курсе, что в метро сегодня случился еще один случай?
— Да, я проинформирован о данном эпизоде.
— И что?
—
— Да, но нарушитель…
— В данном случае нарушения зафиксировано не было.
— Я не понял. Взлом системы метро…
— Это не было взломом. Это была реклама.
Или я сошел с ума, или он!
— Там же все погасло… — начал я объяснять, но начальник меня прервал.
— Красные буквы на черном фоне. Таков был дизайн объявлений.
— А как насчет его смысла? С ним тоже все в порядке? Как его пропустили?
— Тексты каждого из объявлений не противоречили законодательству…
Я, вероятно, очень глупо выглядел, потому что Михалыч еще больше, чем обычно, выпрямил худую спину и все-таки расширил свою речь до объяснения:
— Три рекламных модуля были заказаны от трех разных рекламодателей. Только когда они вышли одновременно, друг за другом, слова сложились в фразу. Но привлечь кого-то за публикацию ничего не значащего слогана нельзя. Остальная реклама была удалена с поля на 59 секунд в рамках этих же договоров. Доказать, что эти слова неслучайно сложились в фразу, практически невозможно.
— И обнаружить заказчиков, конечно, не смогли?
— Это дело больше к нам не относится, — пояснил он.
Легкая улыбка, тень от нее, все-таки промелькнула по сухим губам. Он радовался, что сбагрил с себя странное и двусмысленное нарушение. Ну еще бы!
Михалыч поднялся, давая понять, что беседа окончена.
— Вы теперь прикомандированы временно к другому отделу, и я не смею вам мешать выполнять новые обязанности.
Мои три минуты истекали.
— Еще вопрос, — вставил я быстро. — Наш коллега номер 1183, на должности программиста…
Михалыч смотрел на меня. Я начал внутри беситься.
— Его второй день нет на работе!
Начальник сверился с одной из своих сложных таблиц.
— Я в курсе. Скоро на эту должность придет другой работник.
— А что с тем?
Он посмотрел на меня, уже откровенно удивляясь.
— Согласно данным таблицы сотрудников, он выбыл из нашего коллектива по уважительной причине.
— А что считается уважительными причинами?
— Увольнение, нетрудоспособность или завершение жизни. Правила приема на работу и ухода изложены в Положении номер…
— Завершение жизни?
— Это формулировка.
— Я понимаю.
— В таком случае, я буду считать нашу встречу завершенной.
Потраченные впустую три минуты показались тремя годами. Неужели, и правда, всем окружающим безразлично — завершил ты жизнь, или решил превратить себя в чудовище, чтобы разбогатеть, или воспользовался служебным положением, совершил несколько нарушений, навел страх на весь район и скрылся?
Я приплелся к своему рабочему месту, включил экран и ничего не понял в первую секунду. Почему тут это лицо?