Чтение онлайн

ЖАНРЫ

Грезы андроида
Шрифт:

Ладно. С этого момента Крик работал, считая доказанным, что дело он имеет не с идиотами. Крик отправил агента прочесать полицейские архивы округа Колумбия на предмет пропавших фабрикаторов. Ничего – равно как и в Вирджинии с Мэрилендом. Крик пощелкал в задумчивости ногтем по зубам, а потом попросил агента начать прорабатывать запросы на страховое возмещение за последние десять лет – не требовал ли кто возместить утрату или уничтожение фабрикатора?

Таких запросов обнаружилось два. Три года назад в Оккокуане дотла сгорел большой антикварный магазин – по иронии судьбы, из-за совершенно антикварной противопожарной системы. В этом магазине, в частности, работал оружейник, торгующий репликами

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

Второй случай, имевший место за шесть лет до первого, выглядел интереснее. В запросе утверждалось, что в процессе доставки фабрикатора от производителя он вместе с разным другим оборудованием оказался в Балтиморе, на складе, у которого частично обрушилась крыша. Изображение поврежденного фабрикатора отсутствовало, а страховая компания, прежде чем выплатить возмещение, пыталась оспорить запрос. Крик вытянул полицейский отчет о том обрушении; экспертиза показала, что оно было далеко не случайным. Помимо фабрикатора были уничтожены несколько устройств и запчастей к ним, предназначавшихся для генетической лаборатории в Роквилле; эти устройства, как было известно Крику по опыту работы в полиции, легко перенастраивались на производство дизайнерских наркотиков.

Поиск по названию склада позволил установить владельцев – компанию, одним из мажоритарных акционеров которой значилась «Грэбулл Индастриз», легальное крыло криминальной семьи Мэллой, во владения которой входили Балтимор и округ Колумбия. За «сотрудником службы безопасности», дежурившим в ту ночь на складе, числились несколько мелких краж; через пару лет после этого он попался с грузовиком, набитым мониторами для развлечений, и в обмен на федеральную защиту сдал Мэллоев. Через год после сделанного признания некоторые его части обнаружились в бетоне строящегося бейсбольного стадиона в Абердине. Другие части так до сих пор и не нашли.

– Вот это неплохо, – сказал Крик.

– Как скажете, сэр, – отозвался агент. Агент хорошо умел искать информацию, однако с чувством юмора у него было не ахти.

Пропавший при обрушении аппарат был металло-керамическим фабрикатором «Дженерал Электрик СТ3505» – весьма качественное устройство, если вы можете себе такое позволить; обычно ими пользовались армейские подрядчики для создания прототипов оборонных систем. Как и все прочие фабрикаторы, он поставлялся с собственным набором аксессуаров, дополнительных модулей и материалов в порошке. В фабрикатор нельзя просто взять и засунуть алюминиевую банку или сыпануть горсть песка. Фабрикаторы запрограммированы на отказ от работы с любыми материалами, если те не авторизованы производителем. В соответствии с проверенной и прекрасно зарекомендовавшей себя бизнес-моделью дешевых бритвенных станков и дорогих лезвий, фабрикаторы продавались практически по себестоимости, а навар делался на специальных исходниках. В случае ДЭ-СТ3505 это были порошковые контейнеры СТМП-21(м) и СТМП-21(с), поставляемые только и исключительно «Дженерал Электрик» и чертовски дорогие.

Покупая фабрикатор «Дженерал Электрик», вы обрекали себя на использование порошков только от «Дженерал Электрик». Но верно было и обратно: порошки «ДЭ» можно было использовать только в фабрикаторах «ДЭ». Крику оставалось найти того, кто в округе Колумбия покупал порошки «ДЭ», не владея при этом фабрикатором этой фирмы.

«Дженерал Электрик» занималась множеством разных дел, в том числе – правительственными оборонными заказами; ее внутренние системы охранялись чрезвычайно бдительно. Крик навряд ли сумел бы в них проникнуть. Но как и многие другие компании, «ДЭ» отдала оформление и выполнение заказов на откуп

субподрядчиков, чьи сети были защищены на стандартном коммерческом уровне, то есть полны дыр и бэкдоров. Заказы для «ДЭ» принимала и выполняла компания «Эккьюшоп»; Крик отправил агента собирать новости об «Эккьюшоп» и сбоях систем безопасности и тот нашел парочку, связанных с бэкдорами, случайно оставленными в коде системы оформления заявок. Крик вломился в магазин «ДЭ» и нашел бэкдор именно там, где и ожидал. Админам определенно следовало с большим вниманием относиться к патчам.

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

– Мне казалось, я удалил эту подпрограмму, – сказал Крик.

– Вы удалили подпрограмму, которая заставляла меня информировать о подобных действиях соответствующие органы, – сказал агент. – Подпрограмма предупреждения пользователя по-прежнему действует. Желаете, чтобы я вернулся к настройкам по умолчанию и не предупреждал вас о нарушении закона?

– Да, если нетрудно, – сказал Крик. – В любом случае, я думаю, что мне ничего не грозит.

– Да, сэр, – сказал агент.

Крик загрузил ордера на продажу за последний год и натравил агента на поиск совпадений с владельцами фабрикаторов. Совпадение было полным: все заказы поступили от зарегистрированных владельцев.

– Дерьмо, – сказал Крик и защелкал ногтем по зубам. Фабрикатор пропал много лет назад; возможно, в нем использовался порошок, закупленный ранее. Однако если он работал все это время, запасы неизбежно истощились бы и требовали пополнения. Крик просто не знал, сколько исходников потребляют фабрикаторы. Хммм.

– Агент, – сказал Крик. – Можно ли определить паттерн, по которому владельцы приобретают порошок?

– Они приобретают его, когда он им требуется, – сказал агент.

– Верно, – сказал Крик. Интеллектуальные агенты, даже самые сообразительные, вроде этого, не блистают дедуктивными способностями. – Я спрашиваю, можно ли выявить повторяемость в циклах покупок? Если большинство фабрикаторов выполняют более-менее сходные задачи, то исходные материалы для них должны заканчиваться и приобретаться через приблизительно равные временные интервалы.

– Дайте подумать, – сказал агент и потратил несколько миллисекунд на обработку запроса.

Затем он выждал еще пару сотен миллисекунд, прежде чем ответить. Это соответствовало психоэргономическим принципам интеллектуальных агентов; программисты обнаружили, что получая ответ мгновенно, люди начинают считать агентов позерами и выпендрежниками.

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

– Есть ли в нашем списке фабрикаторы с заметными иррегулярностями в цикле покупок, или заказы, сделанные вне циклов? – спросил Крик.

– Таких фабрикаторов шесть, – сказал агент.

– Покажи производственные журналы для этой шестерки, – сказал Крик.

Агент выбросил шесть окон; через пару секунд Крик осознал, что ему нипочем в них не разобраться.

– Агент, скажи мне, отражено ли в журнала увеличение выпуска продукции, совпадающее с внеплановыми покупками? – спросил он.

– Для пяти из шести – да, – сказал агент. – Шестой этого соответствия не демонстрирует.

– Вернись к базе данных «ДЭ» и выбери все заказы на покупку порошка для этого фабрикатора за последние шесть лет, – сказал Крик. – Затем открой его производственный журнал за тот же период времени. Скажи мне, существует ли разницам между заказанными и произведенными объемами.

– Разница существует для пятнадцати заказов в течение шести лет, – сказал агент.

– Дай мне имя владельца, – сказал Крик.

Поделиться с друзьями: