Но как раз в этой комнате все обычно бывало в порядке. Потому что товар, находящийся в ней, оборачивался медленно, и всегда оставалось время разобраться и сверить каждую мелочь. Проблемы случались чаще всего в глубине основного склада, там, где в отдельной ячейке коробки менялись, бывало, по несколько раз в день. Одни увозили, другие привозили на их место.
Программа как-то рассчитывала и оптимизировала загрузку склада, но и мне всегда оставалось чем заняться.
Я смотрел на упаковку по восемьдесят, стоявшую в ячейке на втором уровне, и пытался понять, что, собственно, не понравилось программе. В упаковке должны находиться кровяные пловцы. Судя по показаниям сканера, они там и находились. За несколько месяцев работы я запомнил даже базовые расшифровки радиометок и мог не залезать в наладонник, чтобы посмотреть, что за товар кроется за тем или иным набором цифр.
В этот раз залезть все же пришлось.
Ну да, кровяные пловцы, "Базовый иммунитет", версия 3.8, срок полезного действия - три года. Три года. Я еще раз посмотрел на записи доставки. "Базовый иммунитет", версия 3.8, срок полезного действия - тридцать лет. Ошибка в одной цифре. Понятно.
Непонятно, где искать вторую такую же упаковку, тридцатилеток, стоящую в несколько раз дороже этой. Ту, которая должна была находиться в этой ячейке. Что еще интереснее - а была ли она вообще, или на склад изначально привезли не то, что было записано в сопроводительном файле?
Бывает. Я посмотрел в переносной компьютер-наладонник. Здесь больше делать было нечего, надо вернуться и начинать копаться в записях, чтобы понять, что, собственно, произошло. А для этого мне надо посмотреть, как пробраться мимо снующих во все стороны тележек. Останавливать работу склада ради перемещения по нему моей персоны не очень хотелось. Придется, конечно, перенаправить пару-другую тележек, но эти флуктуации я предпочел бы минимизировать.
В передатчике затрещал голос одного из охранников, Андрея:
- Странно. Эй, Юрий, тут экспедиторы из восточного округа почему-то вернулись. Ты им что, не то отгрузил? Они тебе звонили?
Я наклонился к рации и ответил:
- Нет, не звонили. Вообще-то они бы и не вернулись, если только при погрузке им не перепутали вообще все. Помню этих ребят, ленивые донельзя.
- Понятно. Повышаю категорию безопасности. Извините, ребята, протокол, Юрий, Дмитрий, возвращайтесь к дебаркадерам, на рабочие места. Большой Джо, давай-ка ты их встретишь, посмотришь.
Дмитрий - так звали механика. У СБ присутствовал некий протокол, оговаривающий почти все варианты различных ситуаций. И сейчас категория безопасности требовала, чтобы "гражданские" сидели на своих местах, бросив всю работу, и не шевелились. Ладно я, все равно туда и собирался, а вот Дмитрий будет ворчать.
- Может, сам? - неохотно ответил в эфире Большой Джо, второй охранник. Действительно большой и в придачу весьма ленивый.
- Протокол, - без единой эмоции напомнил Андрей.
- Встретить машину, проверить безопасность, - вернулся к уставу Джо. - Буду у ворот через минуту.
- Держу их снаружи периметра до твоего прибытия, поспеши.
- А чего говорят? - спросил я в рацию, не спеша отходить от злополучной ячейки. Может, мехман случайно поставил нужную упаковку правее или левее. Все бывает, хоть и нечасто. Машины - они же как люди, сбоят все время, ошибаются, путаются, забывают свои задания. Просто чуть реже, чем мы.
- Сейчас узнаю, - ответил Андрей.
Пауза затянулась, я выбрал, наконец, обратный маршрут и покатился вдоль стеллажей. Самый простой маршрут - прямой. Пришлось лишь заблаговременно притормозить с помощью наладонника пару грузовых тележек, чтобы не устроить давки прямо в проходе.
- Говорят, что машина сломалась. Хотят сгрузить товар и отогнать ее на автобазу, - сообщил Андрей.
- Бывает, - хмыкнул Большой Джо. - Раззявы - они и есть раззявы. Давай, запускай их, а то что-то зябковато на улице.
Октябрь действительно не радовал теплом. Температура еще не опускалась ниже нуля, но и бабье лето в этом году как-то прошло стороной. Холодно и пасмурно почти все время.
Не то чтобы меня это хоть как-то трогало. Не сейчас. Не в этом году, не в этом городе. Другие вещи, не погода, казались значительно важнее. Можно сказать, что после смерти родителей я впервые хоть чуть-чуть приобрел вкус к жизни. Цель, желание и способность ее достигнуть. Немало.
Так что холод на улице меня не волновал. И оставалось только удивляться, почему он волнует других. Тем более Большого Джо, которому вообще должно быть все равно, что происходит снаружи от его огромного тела.
Выстрел. Я услышал его где-то на середине своего пути от проблемной ячейки к своему рабочему месту у дебаркадеров. Сначала заехал грузовик с незадачливыми экспедиторами, потом, почти сразу, хлопок.
Выстрел, одиночный, из оружия с глушителем.
Возможно, я мог бы спутать его с любым другим звуком на складе. Вообще не обратить на него внимания. Да только недавно провел неделю подряд в тактическом шутере, отвлекаясь от тоски одиноких вечеров. В этой игре пистолеты с глушителем пользовались особой популярностью. Такие получались тихие перестрелки на узких улочках европейского города. Такого же тихого, как и война, развязанная в нем.
А может, и нет. Может, просто хлопок от двигателя? Или что-то стукнуло в кузове? Или кто-то как раз решил открыть банку кока-колы. А звук, загулявший под высокими потолками склада, выдал себя за выстрел.
Все может быть значительно проще, если подумать.
Я остановился, прижался коляской к стеллажу, размышляя - то ли ускориться и самому убедиться, что у меня не все в порядке с головой, то ли, наоборот, спрятаться, переждать до прояснения ситуации.
Еще хлопок.
Я мысленно нарисовал картинку. Экспедиторы, перекупленные бандитами или под дулами автоматов, заводят машину внутрь склада. Распахивается дверь кузова, и из нее вываливаются налетчики. Джо, он должен стоять как раз там, прямо за машиной, чтобы проследить, что ничего не привезено контрабандой. Первый выстрел - и он падает.
Механик. Место Дмитрия как раз неподалеку, а значит - второй хлопок для него. Быстро, чисто и без размышлений. Еще два хлопка - и склад будет целиком в их руках. Остался только Андрей да я, незадачливый стажер-кладовщик.
Полный бред.
Видимо, у машины действительно что-то не в порядке с двигателем, и эти хлопки - лишнее тому подтверждение.
Я двинул коляску вперед.
По всему складу зазвенела тревога. Голос Андрея в рации показался мне на удивление ровным:
- Склад под нападением. Протокол защиты включен. Всему персоналу - сохранять спокойствие… Прячься, Юра. Прячься и не высовывайся.
После этого я услышал сразу пять или шесть выстрелов, настоящих, без всякой придури с глушителями. Стрелял явно Андрей, теперь уже можно не сомневаться.
Я мог, конечно, пофантазировать на тему слуховых галлюцинаций, но теперь вера в лучший исход могла сильно меня подвести.
Я покатился назад, к ближайшему перекрестку проходов, чтобы хоть как-то укрыться за стеллажами с торца.
И подтянул к себе поближе наладонник.
Глава 4
Любого человека можно обмануть. Любую программу - да проще простого. Разница лишь в том, что обманутый человек, если он не клинический идиот, вряд ли попадется на ту же самую уловку дважды. Машину можно обманывать сколько угодно раз, даже не пробуя изменить что-то в методе. И она каждый раз, усердно и бесстрастно, будет "вестись" на твои устаревшие уловки.
До тех пор, пока не придет человек и что-нибудь не исправит.
Читать складскую программу меня научил Дмитрий. Так, в качестве забавы, просто показал пару трюков. Он не так чтобы очень хорошо разбирался в самой программе, больше в железе. Думаю, что даже до этих трюков он дошел не самостоятельно, а просто, как и я, получил их от кого-то по наследству.
Суточная смена предполагает не только периоды авралов, но и длинные ночные часы практического безделья, когда самое время развлекаться. Например, заставлять подчиняющиеся программе механизмы на складе вытворять вещи, на которые их не подписывали. Более того, иногда - которые нарушают технику безопасности.
Это именно то, что мне сейчас было нужно, - пара нарушений техники безопасности, которые могут привести к телесным повреждениям. Очень хотелось, чтобы привели.
Я прислонил спинку коляски к торцу стеллажей. Следующего пролета мне не преодолеть, поэтому именно здесь и нужно было как-то спрятаться. Поперечный проход считался "непроездным", и погрузчики ездили по нему редко. Можно сказать, что я находился на островке спокойствия почти в центре склада. Только вот этот островок и его тишина не смогут защитить меня от налетчиков.
Я чуть двинул коляску вперед и выглянул обратно в проход, по которому только что улепетывал. Там, в самомего начале, бежал Андрей. Бежал в мою сторону. Расстояние не такое уж и великое - он меня увидел, увидел и махнул левой рукой, пытаясь сказать, чтобы я убегал еще дальше.
Невозможно. Они умеют бегать, я же лишь могу неторопливо ездить на своей колясочке. Если я засвечусь в проходах, меня точно достанут. Что-то я сомневался, что столь решительные ребята, стреляющие без разговоров и предупреждений, собираются хоть кого-то оставлять в живых. Когда хотят попугать, не надевают глушителей. Глушители вообще вещь дорогая, чтобы тратить их по пустякам.
Андрей развернулся и выпустил еще несколько пуль в выскочившего вслед за ним налетчика. Тот вовремя отскочил под укрытие на другом конце стеллажей.