ть логи.
Там был зафиксирован коннект с несуществующим адресом. А особенно понравилось Баю окончание рапорта:
[Missing transit point]
Бай разозлился, не стал даже почту читать и завалился спать.
Наутро все произошедшее потускнело в памяти и казалось фокусами галлюциногенов. Поди разберись, чего лоточники мешают в пиво, пусть даже и бутылочное… Поклявшись больше не пить «Тверского», Бай на две недели забыл о коннекте с пустотой.
Но вскоре случился день рождения Сина, на котором пива было выпито вполне достаточно для того, чтобы впасть в благодушное настроение, в котором многие клянутся в любви даже к старым недоброжелателям… Словом, Бай дома упал перед терминалом и дождался совета выпить пива.
Дальше все пошло по знакомому сценарию.
[Уже — Сорт? — Heineken — Количество? — Литров пять]
И [call Бодрово_9012427]
— Привет! — сказали из пустоты. — Что столько тянул-то?
Бай, глупо хлопая глазами, смотрел на собеседника, подтянутого чисто выбритого парня лет двадцати пяти. Из одежды можно было рассмотреть клетчатую рубашку с воротником, покрой которого показался Баю странным.
— Меня зовут Камилл. Ты готов серьезно поговорить?
Бай пожал плечами:
— Готов… Только я, это… слегка нетрезв.
— Не страшно. Иначе ты бы не дозвонился.
В общем, спустя какое-то время фирма ТП втихую начала торговать несложными программками из-за барьера. А также перебрасывать Камиллу заказы на подобные программки. Почему народ не обращался к местным программистам — Бай так и не понял, но все, кто хоть раз получал продукт из-за барьера, обращались в ТП снова. Кое-какую прибыль это приносило, на жизнь хватало. Иногда приходилось по просьбе Камилла или его партнеров шарить по Сетям и тасовать содержимое FAQ-серверов. ТП справлялось. Основной принцип — не высовываться — вполне соблюдался.
~# return to testing:
Клиент закинул ногу за ногу, словно приглашал Бая полюбоваться кроссовками. Бай такого желания не испытывал и упорно глядел в выцветшие, как июльское небо, глаза. Скорее всего это не шпик, не стукач, а действительно обычный клиент. Но почему он так нервничал в начале встречи? Бай решил, что ему просто захотелось посмотреть на живого ТПшника.
— Мне нужен файл из вашего закрытого каталога. База по краснодарским винам. С ценами, с путями поставок… Словом, полный, а не те обрезки, что вы обычно кидаете в качестве рекламы.
«Темнит, — решил Бай. Не вязалось настороженное поведение клиента с такой мелочью, как упомянутая база. — Настоящий разговор еще впереди…»
— Нет проблем, — сказал Бай вслух и равнодушно пожал плечами. У него получалось равнодушно пожимать плечами. — Давайте диск.
Парень незамедлительно вытащил из необъятного кармана плаща блестящий лазер-кругляш. Тихо жужжа сервомотором, драйв выдвинул жадный язычок приемника и радостно проглотил диск. Слить требуемую базу было делом нескольких секунд.
— Еще что-нибудь? — спросил Бай с надеждой. Но клиент отрицательно покачал головой:
— Нет, спасибо. Я найду вас, если что.
Он протянул кредитную карту Баю и проследил, чтобы со счета было снято не больше денег, чем договорено. Возвращая белый пластиковый прямоугольничек, Бай готовился забыть клиента навсегда, потому что хотел верить: в будущем им встретиться уже не придется.
Но Бай понимал, что тешит себя пустыми надеждами.
Перед встречей с клиентами он всегда следил, нет ли хвоста. То, чем они занимались, было не то чтобы противозаконным… Просто завладей их бизнесом люди с крышей — они бы качали из этого хорошие деньги. У ТП крыши не было, работали на свой страх и риск, предпочитая оный сводить к минимуму. Пока все шло гладко. Но осторожность никому еще не вредила, и это помнили все ТПшники.
Спрятав лазер в похожий на спичечный коробок чехол, парень встал, одернул плащ, кивнул Баю и безучастно побрел к выходу. Он больше не озирался, словно перестал бояться. Или прекратил изображать из себя значительного клиента.
На выходе его перехватил Син, терпеливо пережидавший встречу на рождественской прохладе. Парень свернул налево, к Проспекту Газизова. Наверное, к метро.
Бай увидел, как напарник неторопливо двинулся за клиентом, и тотчас отвернулся к терминалу.
[Вторая фаза] — сказал он Чену.
[Ок] — отозвался тот.
Это значило, что Чен будет передавать клиента из рук в руки — Син, повисев на хвосте, уступит его Тигру, а Тигр чуть позже — Семе. Два часа, не меньше.
Отвалившись, Бай последовательно затер все пути и транзитные логи, причем не стандартным ёеГом, а собственной безотказной лапшерезкой, после которой в пользованных кластерах остаются сплошные нули. Теперь проследить, с кем коннек-тился Бай с этого терминала, не смог бы даже господь бог.
~# sleep mode
~# user status: located
~# hardware checking
Клиент объявился снова спустя месяц. Стоял ветреный февраль, гоняя по улицам шуршащий пластик газет и пивные жестянки. Народ скрипел кожаными куртками и плащами, многие вспомнили, что, если надеть кепку, не так мерзнут уши.
ТП нашло новый офис, там же, на Соколе, только не на Песчанке, а за Питерским шоссе, на Варяжской. В конце января гладко провернули несколько сделок; трубу на складе наконец починили, и благодушное настроение овладело всеми, включая нытика Сему.
Бай дулся с Ченом в «Близзард» по сетке, Син читал «Спорт-Экспресс», Сема с утра укатил в «Тессеракт», а Тигр, как обычно, ошивался на «Чашке», приторговывал новинками забарьерного софта. Парень во все том же черном плаще и дурацких белых кроссовках возник в дверном проеме совершенно бесшумно, как привидение. Бай автоматически запустил скриншут, даже не задумавшись, что на экране безобидная игрушка, а не приватная информация. Чен, сидящий в двадцатке и, естественно, ничего не видящий, тут же покилял всех лучников Бая и двинул в атаку суровый клин из шести катапульт и стаи демонов.
— Добрый день! — деревянно поздоровался посетитель и тут же оживился, узнав Бая.
— Проходите, садитесь! — Син отложил газету и указал гостю на кресло, окутанное мерцающим облаком тонограммы.
— Спасибо! — отозвался парень. — Я уже имел дело с вашей фирмой однажды…
Бай отстучал Чену [wait], засейвился и встал из-за терминала.
— …и теперь готов снова предложить вам работенку.
Он выглядел очень уверенным в себе, и это весьма не понравилось Баю. Так нагловато держатся мелкие бандиты, когда приходят в случайное место сорвать немного денег. Син тоже насторожился, внутренне приготовившись к неприятной разборке.
— Я — из-за барьера, — сказал парень. Вся настороженность Бая куда-то исчезла, осталось пустое и гулкое недоверие. Откуда этот странный человек мог знать о мире за незримой гранью реальности? Хотя Бай же узнал. Тоже небось пива выпил да позвонил по указанному адресу… Что произошло однажды, легко может повториться.
— Откуда? — вежливо осведомился Син, как всегда разыгрывая неосведомленность.
— Из-за барьера. С другой Земли. Вы ведь знаете. Только… я не из мира Камилла. Моя Земля по отношению к нему тоже другая. Но мы сотрудничаем.
— Да? — нейтрально спросил Бай выигрывая время. — И что?
Парень вдруг умолк, в упор взглянул на Бая и тихо произнес нынешний пароль камилловского сервера на вход по адресу в Бодрово. Бай тупо хлопал ресницами, смахивая с линз кажущуюся пелену.
Пароль в принципе можно было и сломать. Но он менялся раз в неделю, а на лом путем перебора вариантов ушло бы не меньше месяца. Да и число символов все время менялось…
— Чтобы у вас сложилась полная картина, я выскажусь. А потом будете задавать вопросы. Идет?
Син развел руками. Собственно, больше ничего и не оставалось.
— Итак. Прежде всего: как я преодолел барьер, если он непреодолим в принципе? Очень просто. Я его не преодолевал. Точнее, мое тело не преодолевало. Все это, — парень подергал за лацкан матово поблескивающего плаща, — земное. И одежда, и тело. Сюда переместили только мою психоматрицу. Это не так сложно, как кажется на первый взгляд, но в механике я не разбирался, это не моя область. Моя область — деятельность в мирах за барьером. В одном из них мы попали… как бы выразиться помягче… в щекотливую ситуацию. Ее нужно… э-э-э… уладить. Но… Вот в этом «но» все и дело.
Каждый из миров живет по своим физическим законам. Они кое в чем совпадают, кое в чем различаются. Например, в абсолютном значении некоторых констант. Это все непринципиально — если миры расположены по соседству; чем дальше они находятся друг от друга, тем больше различий. На психику людей это все влияет достаточно тривиальным образом: в мире, где нарушен какой-нибудь из привычных законов, просто нельзя жить. Не будешь адекватно воспринимать окружающее и не сумеешь адекватно реагировать на изменения. Психика вообще воспринимает окружающее совсем не так, как обстоит на самом деле. Масса аллюзий, аналогий, видений даже… Короче, это тема для многолетних споров и развивать ее я долго не буду. Проблема состоит в следующем: жители моего родного мира не приспособлены для восприятия той реальности, где у нас возникла проблема. Камилл, с которым я работаю довольно долгое время, вывел меня на вас, потому что выходцы из мира, где мы сейчас находимся, наиболее подходят для выполнения нашего задания. Камилл рекомендовал вас, а словам Камилла я имею все основания доверять. И я намерен вас нанять для выполнения своего задания.
Парень потер переносицу и неопределенно повел ладонью.
— Похоже, все.
Син, улыбаясь, глядел незнакомцу в лицо. Тот тоже чуть заметно шевельнул губами, отвечая Сину, но на самом деле было очень заметно, что улыбаются только его губы. Сину казалось, что он глядит в заиндевевшее зеркало, такая от гостя исходила стужа. Было в пришельце действительно что-то чужое.
— Я не спрашиваю, почему мы должны вам верить, — негромко и рассудительно сказал Син, вырвавшись из ледяного оцепенения выцветших глаз. — Но почему мы должны соглашаться?