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