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