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