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