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