Кузинский телепортировался в свою комнату, удобно устроился в кресле и погрузился в работу. Фантомный экран постепенно стал четче, а реальный мир будто растворился в тумане.
Джон сперва пробежался по генетическим структурам насекомых. Обследовал объекты окружающего мира. Вот объекты закрытые для модификации, это наверняка — результат работы чародеев из Пирамиды. Как к ним подобраться? Что мешает? Ага, элементарный пароль. Запустим программу, пусть долбит эту стену, пока не пробьет. А можно ли обойти пароль? Сделаем сканирование объекта. Странно, получилось. Вот он, генетический код. Откуда запускается управляющий процесс? Какие процессы заблокированы, какие — нет? Джон работал с невероятной скоростью. На удивление легко давался поиск фрагментов, достаточно было указать характерные признаки. Элементарно — поиск закономерностей. Ну, конечно, это — Пан, вернее — его инструментарий. Вот — список библиотечных функций, обработчиков, в достатке — полное описание, но дается в компактном виде, дополнительные пояснения — по требованию. Все, что надо, моментально всплывает в памяти, будто бы само собой.
Джон за считанные минуты собрал сетевой вирус, даже сам удивился такой скорости. Он устроит несварение желудка любому, кто питается живой тканью. Так, вирус пошел. Теперь надо решить проблему другого плана. Ведь все продукты питания растут, то есть они живые. Вот готов новый вирус. Сорванный плод через несколько минут можно принимать в пищу. Система должна выставить химический флажок, что плод не является частью организма. Запустили в сеть. Ох, боже мой. А если не так сработает, можно всю природу загубить.
— Джонни! Это твоя работа? Эта зараза вся дохнет, — это включился Алекс. — Молодец. Мы опять пошли в наступление.
— Спасибо. И не мешай. У меня сейчас тонкий процесс ликвидации последствий. Если я сделаю ошибку, то к вечеру нам всем понадобится помощь лекаря, а может быть — похоронный оркестр.
Кузинский снова погрузился в работу. Он легко расправился с лианами-паразитами, заодно решив проблему мутантных свалок в Диком лесу и арматурных зарослей. Гены, антигены, антитела, системы защиты организмов, лейкоциты. Образы сменяли один другого, Джон манипулировал ими по своему усмотрению, не замечая усталости. Мимоходом узнал, что анализ генотипа поедаемой пищи производится у животных посредством желудка. Вот дела! Понятно теперь, зачем аборигены съели Кука.
Включился телефон Магнуса:
— Джон. Они отступили. Мы не можем их преследовать, но они отступили. Лианы все засохли, а насекомины вокруг — аж под ногами хрустит.
Джон мысленно перенесся к месту событий. Да, зрелище впечатляло — развороченные туши бронерогов, залитая запекшейся кровью трава, раздавленные тела зомби с уставленными в небо бессмысленными глазами. Противник укрылся в трех лагерях, окруженных непреодолимой силовой преградой. Он копил силы для действий, которые невозможно было предугадать.
Пока Союз общин подбирал раненых, место боя приобретало первозданный вид. Трава очистилась от крови, трупы растаяли как лед на солнце, исчезли хищные лианы.
Кто-то потряс Джона за плечо.
— Очнись, дружище. Промочи горло, — Алекс склонился над ним, держа в руке бокал. — Я понял, что чем сильнее становится маг, тем хуже ему достается.
Оливо уселся рядом с ним. В комнате горели бра по углам, создавая приятный интим. За окном — непроглядная тьма.
— Ты здорово им дал. Они свернулись в капсулу, как бактерия. Затаились, сволочи.
Джон повертел головой.
— Что-то сегодня не так, Алекс. Тебе не кажется?
— Конечно, не так. Танцев нет. Наверное, впервые за несколько десятков лет. Однако, я предлагаю прогуляться по свежему воздуху.
Возле дома царило оживление. Оставшиеся в резерве люди обнимались и поздравляли друг друга. Появление искусников вызвало крики ликования. Их подхватили на руки и начали качать.
— Парни, парни, — кричал Алекс. — Нам надо отдохнуть, а вы вытряхиваете из нас остатки перегретых мозгов.
Джон краем глаза заметил в ветвях деревьев какие-то нахохлившиеся силуэты. Когда его и Алекса опустили на землю, он спросил у друга:
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-144', c: 4, b: 144})
— Кто это спрятан на деревьях?
— А ты их видишь? — переспросил тот. — Это моя новая попытка, сродни средневековым ухищрениям вырастить из кучи мусора мышей или тараканов. Это птицы, я их назвал "крук", в какой-то книге прочитал. Они роняют на врага свои перья, которые взрываются. Пока что они растут здесь, но завтра они смогут вырасти в любом месте Леса.
— Ну, я думаю, что наш противник тоже какое-то время будет копить силы для нового удара. А мы пока что можем передохнуть.
Они отправились спать, хотя их просили остаться. Диск-жокей опять вытащил свой "сундук", из-за окна доносилась музыка и смех. Джон едва добрался до кровати и уснул, как только голова коснулась подушки. А утром его разбудил сигнал телефона.
— Я слушаю, — Джон посмотрел на фантом-меню, пытаясь узнать, кто его беспокоит. Звонил Рон.
— Джон. Ради бога, извини, что тебя беспокою так рано. Я в курсе произошедших событий, но эта стерва меня достала. Вышли, пожалуйста, такси и сам прилетай.
— Ты поцапался со своей, так называемой, знакомой?
— Это мягко сказано. Она не возражала нам помочь, и вечером была как ангелочек, хоть в иконку вставляй, а сейчас… — на другом конце линии послышался грохот падающих предметов и пронзительные крики мегеры.
— Рон, и ты мне предлагаешь ее в качестве помощницы в освобождении Даруны?
— Конечно. — Голос Рона стал похож на голос торговца, сбывающего залежалый товар. — Она просто незаменимый человек для такой цели. Надо сказать, это настоящая ведьма. Во всех отношениях.
— Ну и что мы должны делать дальше?
— Тебе самому придется контачить с ней. Меня она в упор не хочет видеть. А короче, — прилетай сюда. В девять часов на том же месте, где садились в прошлый раз.
Джон после разговора долго приходил в себя. Он не терпел истеричек, а знакомая Рона представлялась ему сейчас именно такой. Одним словом, — ведьма. Как он с ней должен "контачить"? Он вздохнул и встал.
После пробежки и купания в ручье стало гораздо легче и телу и душе. На обратном пути он встретил Алекса, который делал зарядку, и остановился.
— Алекс, ты что, и в ручье купаешься по утрам?
— А почему бы и нет?
— А меня, скажу по секрету, только Даруна смогла подвигнуть на это.
Алекс усмехнулся:
— Секрет Полишинеля. Хотя я тебе завидую. Меня, к сожалению, некому учить уму-разуму, приходиться думать самому. Подожди, я уже заканчиваю, пойдем вместе. Приглашаю на завтрак.
— А что у нас?..
— А что сам придумаешь.
— Нет, это не интересно. Интереснее попробовать нечто такое, до чего сам не додумался. Так ты идешь?
Алекс прекратил махать руками и пристроился возле товарища.
— Я могу предложить на твой выбор список из несколько десятков тысяч блюд, но выбирать все равно должен ты.
— Тоже не то. Поясняю. Представь, что в магазине продается несколько миллионов книг, но прочесть я смогу лишь две-три в неделю. Я прихожу к тебе в гости, и ты мне говоришь: "Вот книга, на которую не жалко потратить пару вечеров твоего драгоценного времени".
— Понял. Но надо хоть иногда пробовать нечто, о котором ничего не знаешь. Чтобы я пришел к тебе, а ты мне мог сказать: "Попробуй, дружище, эту штуку, она тебе, наверняка, понравится и ты не будешь от него блевать мне на ковер".
— О'кей. Только я спешу. У меня свидание, от которого нельзя увильнуть, к сожалению.
— И я не смогу тебя заменить?
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-145', c: 4, b: 145})
— Это слишком большая жертва с твоей стороны, но я подумаю над твоим предложением.
В девять часов Джон ждал Рона в условленном месте. Стрекоза дремала, понуро опустив крылья, изредка вздрагивая ими и слегка шевеля ногами. Рон появился в сопровождении молодой и довольно симпатичной блондинки с сильно подведенными глазами, бровями, губами, всю посыпанную пудрой, увешанную золоченными украшениями, в сильно декольтированном коротком платье, почти не прикрывавшем ее полную грудь и крепкие бедра. Она источала все ароматы Франции вместе взятые. Рон приветствовал Кузинского и представил свою знакомую: