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