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