Обед закончился, все пошли работать. Я — тоже. Собрал объедки и остатки фольги в два разных пластиковых мешка с завязочками, протер столы, снова вымыл пол. Дежурил. Так прошло четыре дня.
…Да, прошло четыре дня. Я не прикасался к компьютеру. Подметал, мыл. Вылизывал коридор, общий сортир. Убирал за всеми после обеда. Никто со мной не заговорил ни разу. Только Рашид бурчал себе под нос, жестами отдавал команды. И не было никаких новостей. Никаких. Обращаться к Рашиду не хотел. Понимал: бессмысленно. Он явно новому сотруднику был не рад. Меня ему навязали, собаку неверную. В коллективе места мне не было. Ни молиться, ни есть со всеми за одним столом я не имел права. Хорошо хоть вообще кормили. Молились они как положено — пять раз в сутки. К исходу второго дня почувствовал, что схожу с ума. Тюрьма, подземная тюрьма! После работы — в камеру. Гулять негде. На поверхность выход воспрещен. Если хочешь, смотри телевизор. Там всегда один и тот же мусульманский канал. Агитационные фильмы, народные песни-пляски, проповеди, длящиеся по два-три часа. Иногда показывают Абу Абдаллу. Ни единого слова не понять. Хоть вешайся. Я не мог спать. Ложился, забывался легким тревожным сном на час-полтора, потом неизменно просыпался. Вставал с койки, бродил по комнате, литрами пил чай «Лондон Бридж» из пакетиков. Отвратительный рыжий чай. Если так будет и дальше, не выдержу, думал я. Просто не смогу. Или рехнусь, или постараюсь как-нибудь наложить на себя руки. В одну из ночей, когда стало особенно невыносимо, пытался перерезать себе вены тупой бритвой «Жиллетт». Ничего не вышло. Даже царапина оказалась неглубокая, с трудом из нее выступила пара капель крови. Нет, нет, так нельзя… Нельзя! Таня, девочка… Я должен держаться. Должен держаться! Ради них, только ради них. Вытерпеть все, что угодно, все вытерпеть. Но почему мне ничего не сообщают?! Почему?!! Что произошло, что там могло случиться?..
События сдвинулись с мертвой точки неожиданно. Я мыл пол в дальнем конце зала. Бессмысленно возил шваброй взад-вперед. Рашид куда-то исчез с самого утра, черти его унесли. Вдруг ближайшая ко мне дверь приоткрылась, показалась курчавая голова негра.
— Hey, russian! — одними губами шепнул он мне. — Ссать хочешь?
Я поскрипел зубами. Издевается, подумал, тварь.
— Пошли отольем, — вполголоса продолжал негр. — Сейчас зайдешь в туалет, понял? Потом я. Только тихо.
Хрен его знает, чего он хотел. Может, голубой? Ладно, я пошел, захватив швабру. Может, отбиваться придется, мало ли…
— Хэлло. — Негр появился минут через пять, опасливо озираясь. Протянул руку. — Пит меня зовут. Слушай, ра-шен, ты что-нибудь понимаешь в программировании?
Говорил с британским акцентом, довольно прилично.
— Допустим.
— У меня проблемы, — продолжал он шепотом. — Факен шит. Я уже один раз эту работу завалил, завалю второй — мне крышка. Поможешь, рашен?
— Не знаю, — пожал я плечами. — А что случилось?
— Ты после обеда еще раз отлить сходи, я тебе алгоритм покажу, о'кей?
Целую ночь просидел над его алгоритмом. Любопытная, для on-line banking, задача. Суть в том, что деньги переводятся со счета на счет совершенно особым образом. Скажем, вам нужно перевести из Азии в Европу определенную крупную сумму. Например, пять миллионов долларов. Такая операция будет сразу зарегистрирована контрольными службами. Если полиция следит за вами, отправитель и получатель вычисляются в несколько секунд. Что делает программа? Она дробит перечисляемую сумму на сотни произвольно выбранных: 1028 долларов, 8171 доллар и так далее. Каждый из мини-платежей переводится на произвольный счет в энном банке, до которого, естественно, не доходит, но отправляется с полдороги туда, куда нужно. Все равно что рассыпать мешок гороха, а потом его собрать. Программа собирает все части в целое только на счету получателя, но ни одна контролирующая система не в состоянии засечь операцию. Их компьютеры реагируют на суммы не менее пятисот тысяч. Умно, очень умно. Талантливо. Но у Пита не получалось главное: собрать все горошины в мешок. Программа не распознавала определенную часть платежей, счета которых включали в себя три одинаковые цифры. Примерно четверть денег исчезала бесследно. Раздолбай Пит, полагаю, не увидел этого в алгоритме сразу. Плохо его учили… не знаю где. И заказчик, видимо, погорел, потерял пару-тройку миллионов. Бедный Пит.
Сперва ни черта у меня не выходило! Мозги, после всего, что было, как склеились. Но затем вдруг осенило. Бросился к столу, словно поэт какой-нибудь, схватил переданный Питом огрызок карандаша, бросился писать. Муза, блин, посетила. Короче говоря, переводимая микросумма должна быть логически связана с номером искусственного счета, на который она якобы переводится. Программа собирает горошины по принципу четкой связи «сумма — номер счета». Конечно, это был набросок, эскиз. Но — красиво. Мне самому понравилось. В последнее время уже и не верилось, что на что-то способен. Особенно после зиндана.
Читать дальше