Книга Бот - Максим Кидрук
Шрифт:
Интервал:
Закладка:
Потом Хедхантер нашел на верстаке в углу испачканный маслом гаечный ключ и вручил его африканцу:
— Держи, — после чего присел на корточки перед насосом. — Держи ключом болт, а я буду бить по ручке прикладом. Иначе мы их не открутим.
Молодой гереро, держа в одной руке ключ, а в другой «ремингтон», переминался с ноги на ногу — он не понимал, зачем босс возится с этим оборудованием.
— А почему бы нам просто не разнести помпы или не расстрелять электродвигатель? — Джеро любой ценой хотел как можно быстрее и как можно дальше убраться из Сан-Педро.
— Тупица, — беззлобно буркнул Рино, — ты как будто никогда не бродил по пустыням в своей Намибии. Это один из двух доступных источников воды в радиусе ста километров. А вдруг он понадобится нам? Просто открутим вал и спрячем его.
Джеро согласно кивнул и обхватил ключом один из болтов, удерживающих верхний фланец, а Рино, поставив дробовик на предохранитель, несколько раз шарахнул прикладом по ручке ключа. Резьба заржавела, и болты поддавались тяжело. Иногда Джеро не удерживал ключ и от удара вылетал на улицу. Они мучились минут двадцать, пока не открутили верхнюю крышку.
Наконец Хедхантер извлек покрытый скользким налетом ротор из корпуса насоса.
— Спрячем его в церкви, — сказал он.
Вдвоем они оттащили его в церковь и завалили кучей тряпья и досок.
— Вот и все, — сказал Хедхантер, вытирая руки о джинсы, — теперь в беглецов на одну проблему больше. Можем идти.
Джеро, чуть ли не подскакивая от нетерпения, выбежал на улицу.
— Босс, а боты не догадаются, как поставить его на место? — спросил он, быстро шагая по направлению к выходу из поселка.
— Я в этом уверен, — хмыкнул Рино. Они дошли до последних домов. Мотоциклы стояли на месте. — Если б они понимали, как работает насос, то не стали бы дырявить цистерну, а набрали воду из трубопровода. А кроме того… Я перестраховался, — хитро прищурившись, добавил он и раскрыл ладонь, показав Джеро болты от крышки насоса.
Они сели на мотоциклы, и Джеро с облегчением вздохнул. Вокруг раскинулся бескрайний простор, исключающий любую возможность засады. Под африканцем был добротный байк, а со всех сторон больше не нависали хмурые пустые дома.
— Босс, теперь мы легко найдем их логово, — уверенно отметил чернокожий гереро. — В Долине начинается глубокий песок. Наверняка они оставили много следов, когда волокли канистры с водой.
Хедхантер пропустил это замечание мимо ушей. Усевшись на мотоцикл, он не сводил глаз с Сан-Педро. В глазах было видно напряжение. Мышцы на лице перекатывались волнами. Густо-красный шрам пульсировал и извивался, как живой. Как червяк, который, расплющившись, прилип к лицу.
Джеро помрачнел, осознав, что его патрону что-то не нравится. Он хорошо знал этот взгляд. И ужасно не любил такое выражение глаз. Потому что оно означало проблемы. Для них обоих.
— О чем ты думаешь, босс? — тихо спросил гереро. — Что-то не так?
— Ты видел хоть один труп? Джеро задумался.
— Нет…
— И я не видел. Тебе это не кажется странным?
— Это странно… — глуповато повторил африканец. — И правда странно.
— Вот и я думаю, Джеро, куда они, черт возьми, подевали столько мертвецов?
Среда, 19 августа, 10:11 (UTC –4)
«EN-2», второй инженерный корпус
За вчерашний день Тимур просмотрел шесть часов видеозаписей и сотни тысяч строк программного кода. Прекрасно разобрался в принципе кодирования ботов, но пропавший файл MacrosVH.bcf он так и не нашел, и назначение функции MacrosCreate по-прежнему оставалось неизвестным. Ральф об исчезнувшем файле говорить явно не хотел, твердя, что отдал Тимуру все, что было.
В среду Тимур вернулся к просмотру записей, которые были сделаны непосредственно перед побегом. Ему сообщили, что группа из четырех человек под руководством Рино с самого утра отправилась в пустыню искать ботов. Тимур понимал, что времени в обрез.
В который раз просматривая эпизоды, повторявшиеся во время вечерних трапез, Тимур старался сосредоточиться на деталях. И в какой-то момент заметил любопытную закономерность в сценах нападения ботов на своего товарища. Двадцать-тридцать ботов налетали на жертву. Поначалу именно к ним было приковано основное внимание. Теперь же Тимур обратил внимание и на то, что один бот всегда держался в стороне. Он не смотрел на потасовку, он следил за входом в столовую. Как только в дверь вбегала охрана, он прекращал наблюдение и садился за стол. Похоже, он засекал время, за которое появляется охрана.
Еще одно обстоятельство обнаружилось при внимательном просмотре записи самого побега 31 июля.
У столовой было три входа — два, ведущие в «ясли», и третий — GATE 05 — выходящий на улицу. В день побега боты заблокировали только те, что вели в «ясли». Внешняя дверь осталась незаблокированной столами. Во время предыдущих инцидентов охрана всегда прибегала из «ясель» и никогда через вход GATE 05. Даже если охранники находилась в корпусе «DW», им было проще вбежать в «EN-2» через центральный вход и добраться в столовую через «ясли», чем обегать весь корпус, чтобы попасть к GATE 05. Тимур понял, что боты, которым каждый вечер «промывали мозги», стирая всю память, содержащуюся на платах, каким-то образом запомнили, что охрана не использует внешнюю дверь.
Но больше всего Тимура удивило третье его открытие. Он просмотрел немало записей выхода ботов за ограду на тренировки. Ворота всегда открывал один и тот же охранник — костлявый чилиец с морщинистым лицом, заядлый курильщик. Он выкуривал по две с половиной пачки в день, вместо легких у него были мешочки с жидким дерьмом. Чтобы открыть ворота, нужно было вставить в щель электронного замка магнитную карточку и ввести код. Чилиец при этом всегда покашливал, автоматически прикрывая рот кулаком. Просматривая запись внешних камер в день побега, Тимур обнаружил, что бот, который открывал ворота, не просто знал код. Перед набором кода он сгорбился и дважды подряд поднес ко рту сжатую в кулак руку. Он явно имитировал жест курильщика-охранника, считая, что без этого ритуала замок не откроется.
Тимур десятки раз оттягивал ползунок медиаплеера назад, просматривая эпизод. Это было не просто странно. Такое поведение шокировало. Программист был вынужден изменить свое мнение. Прямолинейность и механистичность действий бота указывали на то, что проблема в программировании. Поведение ботов было сложным, но при более глубоком анализе оказалось, что за поверхностной сложностью стоит примитивизм. Тимур еще сильнее ощутил необходимость найти MacrosVH.bcf — единственный файл, которого не хватало в исходных кодах.
Буквы VH в названии отсутствующего модуля означали «Vadym Hort», это очевидно. Тимур решил вернуться к биографии Хорта. Впрочем, только для того, чтобы снова уткнуться в тупик. Самый непроходимый из всех, какие только можно себе представить.