上周在XP系统上测试一个驱动的时候,发现驱动加载不上,“net start”命令只是给出一个无意义的错误代码,驱动的DriverEntry()入口程序还没有得到机会运行。
初步怀疑是引入函数的问题,用WDK工具Depends.exe查看了一下驱动文件,果然是由于_chkstk函数无法解析所导致。
_chkstk是个微软C编译器的辅助库函数,MSDN上对其介绍十分简略:
_chkstk Routine is a helper routine for the C compiler. For x86 compilers, _chkstk Routine is called when the local variables exceed 4096 bytes; for x64 compilers it is 8K.
当编译器察觉到局部变量太大超过限值时(X86系统限值是4K,X64t系统上是8K), 编译器会自动插入_chkstk这个函数以保证栈空间所使用页面在内存中。
问题是发现了,但要查出来究竟在哪个函数中还是要费些心思的。从用户层移植过来不少代码,基本锁定问题出在其中,但如果一个函数一个函数寻找实在是个不讨巧的笨办法,也不符合程序人的一贯风格,便用IDA反编译驱动sys文件,于汇编代码中搜索_chkstk字串,直接锁定出了问题函数。此函数所使用的一个结构体中定义了超大数组,对栈的超常使用在内核中是相当危险的。
解决办法很简单,直接将此结构的定义放在一个从内存分配的结构中即可。问题虽已解决,但对于DDK中有关_chkstk的描述,及其相关的疑问一直让我觉得困扰,比如,为什么X86上是4K,而AMD64架构上可以是8K。
这两天终于有了时间,可以彻底地了结这个疑问了。
要想解决这个问题,还要先从用户栈的分配开始。以ReactOS代码为例,当线程创建时,CreateThread()会调用BasepCreateStack()来创建用户栈,具体可以参见ReactOS源码:
~/ReactOS/lib/kernel32/misc/utils.c。
BasepCreateStack()函数主要做三件事:
- 1,分配栈空间所需的虚拟内存,大小为Stack Reserve Size
- 2,根据Stack Commit Size锁定内存页面,如果Stack Commit Size小于Stack Reserve Size的话,需要增加一个Page,这个额外申请的Page用作Guard Page之用。
- 3,将栈底部的Page设定为Guard Page。
当用户栈被用尽时,会访问到栈底部的Guard Page。而对Guard Page的任何访问都会导致Page Fault的发生。Page Fault处理函数MmAccessFault()可以分析出此次Page Fault是由Guard Page导致,便会默认由用户栈处理程序MiCheckForUserStackOverflow()来处理。如果用户栈并没有溢出的话,即Stack Commit Size小于Stack Reserve Size的情况,MiCheckForUserStackOverflow()会自动向下扩展栈空间,扩展大小为GUARD_PAGE_SIZE。 GUARD_PAGE_SIZE针对不同的CPU架构有不同的定义:
X64: #define GUARD_PAGE_SIZE (PAGE_SIZE * 2)
X86: #define GUARD_PAGE_SIZE PAGE_SIZE
这里便解释了为什么X86系统上的限制是4K(即PAGE_SIZE),而X64上却为8K的原因。
说到此处,该是解答_chkstk()倒底是干什么的时候了。Visual Studio中有_chkstk的源码,以x86为例:
输入参数eax是所需堆栈大小(字节)
labelP _chkstk, PUBLIC
push ecx ; save ecx
cmp eax,_PAGESIZE_ ; more than one page requested?
lea ecx,[esp] + 8 ; compute new stack pointer in ecx
; correct for return address and
; saved ecx
jb short lastpage ; no
;------------
probepages:
sub ecx,_PAGESIZE_ ; yes, move down a page
sub eax,_PAGESIZE_ ; adjust request and...
test dword ptr [ecx],eax ; ...probe it (如果是guard page,刚会导致page fault,最终用户栈
; 将向下扩展一个页面)
cmp eax,_PAGESIZE_ ; more than one page requested?
jae short probepages ; no
lastpage:
sub ecx,eax ; move stack down by eax
mov eax,esp ; save current tos and do a...
test dword ptr [ecx],eax ; ...probe in case a page was crossed
; 调用函数将要访问的堆栈底部 ,如果此页面为guard page,同
; 样会导致用户栈的向下延伸
mov esp,ecx ; set the new stack pointer
; 向下更改栈指针,其上直到原ESP的栈空间为调用函数局部变量
mov ecx,dword ptr [eax] ; recover ecx
mov eax,dword ptr [eax + 4] ; recover return address
; 将返回地址(调用函数中)放入eax
push eax ; prepare return address
; 将返回地址(调用函数中)放入当前栈中,准备返回
; ...probe in case a page was crossed
ret
end
_chkstk()的主要作用是保证栈向下连续的生长。如果没有_chkstk(),当局部变量太多并超过guard page下沿时,若再有压栈操作,将会导致Access violation错误。因为此时堆栈内存页面无效,压栈直接将导致page fault的发生,而page fault处理程序因不能识别此fault的发生原因从而不能做出正确判断和有效处理。
相对用户层,内核程序的处理则相当简单,就如Win7内核中_chkstk实际上就是个空函数。其原因就是内核线程的栈空间是固定的。其取值针对X86及X64架构亦有所不同:
X64: #define KERNEL_STACK_SIZE 0x6000 /* 6个内存页面 */
X86: #define KERNEL_STACK_SIZE 12288 /* 3个内存页面 */
内核中栈资源非常紧缺,并驱动程序的编写有较高的要求,特别是有递归的情况下,一定要注意嵌套的层数,否则很容易收到M$发来的蓝屏。
Windows内核中其实还有一种大堆栈机制,以确保一些对堆栈较高消耗的特殊情况能够得到满足,但这部分完全是黑箱,对用户不可见,不是常见情况,此处不再多述。
参考资料:
1, http://support.microsoft.com/kb/100775/en
2, http://msdn.microsoft.com/en-us/library/ms648426(v=vs.85).aspx
3, http://www.reactos.org ReactOS源码
Наркологическая клиника «Похмельная служба» в Балашихе оказывает профессиональную медицинскую помощь людям с алкогольной и наркотической зависимостью. Лечение подбирается индивидуально с учетом продолжительности употребления алкоголя или психоактивных веществ, возраста человека, сопутствующих заболеваний, психических нарушений и общего самочувствия. Круглосуточная работа центра позволяет обратиться за помощью в любое время, получить консультацию, вызвать врача на дому или пройти лечение в стационаре. Анонимность, конфиденциальность персональных данных и медицинская этика являются обязательными условиями работы специалистов.
Ознакомиться с деталями – narkologicheskaya-klinika-v-balashihe
Говорила, что всё нормально, а сама не спала ночами. Уговорить поехать в клинику было невозможно. Консультация психиатра на дому — это когда врач приезжает сам. Сначала снимают острое состояние. Психотерапевт на дом Москва — работает и для взрослых. Советую глянуть источник: детский психиатр на дом детский психиатр на дом Там и про услуги психиатра на дому по городу. Не ждите, пока станет хуже.
Программа лечения формируется после осмотра и может включать несколько этапов. Их количество и продолжительность зависят от клинической ситуации, физической зависимости, психического состояния и результатов предыдущего лечения. Врач может изменить план, если самочувствие меняется или требуется более интенсивная терапия.
Получить больше информации – анонимная наркологическая клиника
Помню, соседка рассказывала. Уговорить поехать в клинику было невозможно. Консультация психиатра на дому — Разговаривает, оценивает состояние. Сначала снимают острое состояние. Психотерапевт на дом Москва — работает и для взрослых. Советую глянуть источник: детский психиатр на дом детский психиатр на дом Там и про услуги психиатра на дому для Москвы. Не ждите, пока станет хуже.
Схема помощи зависит от состояния, стажа употребления, противопоказаний и дальнейших целей лечения.
Ознакомиться с деталями – вывод из запоя капельница на дому
Наркологическая клиника в Красноярске принимает пациентов с алкогольной и наркотической зависимостью. Клиника предлагает лечение после первичного обследования, а доктор оценивает самочувствие, анамнез и жалобы. Следует сообщить о хронических болезнях, лекарствах и длительности употребления. Специалисты клиники определяют, какая помощь нужна в конкретной ситуации.
Дополнительная информация – http://narkologicheskaya-klinika-v-krasnoyarske22.ru
Запой меняет работу нервной, сердечно-сосудистой и пищеварительной систем, поэтому попытка резко прекратить пить без оценки специалиста иногда сопровождается тяжелой абстиненцией. Вывод из запоя в Екатеринбурге организуется как медицинская помощь, а не как бытовое вытрезвление. Перед процедурой врач оценивает жалобы, длительность запоя, давление, пульс, уровень сознания, признаки обезвоживания и возможное отравление продуктами распада этанола. Такое обследование помогает выбрать лечение, определить допустимость помощи дома и вовремя заметить серьезные осложнения. Длительное течение абстиненции требует особенно внимательной медицинской оценки.
Узнать больше – https://vyvod-iz-zapoya-v-ekaterinburge19.ru/
Наша клиника оказывает полный спектр услуг по борьбе с алкогольной и наркотической зависимостью. Мы используем сертифицированные лекарственные средства, современное оборудование и клинические методики, рекомендованные Минздравом России. Каждому клиенту подбирается индивидуальная схема терапии с учётом возраста, стажа употребления, сопутствующих болезней и общего состояния организма. Стоимость процедур зависит от формата — на дому или в стационаре, длительности курса и необходимости дополнительных манипуляций. В работе с наркозависимыми и алкозависимыми наши специалисты обеспечивают безопасность, конфиденциальность и высокое качество медицинской помощи. Мы предоставляем полную информацию о методах лечения алкоголизма, и вы всегда можете задать вопросы нашему эксперту. Вывод из запоя в клинике и на дому проводится по единым стандартам, а лечение подбирается индивидуально для каждого пациента.
Изучить вопрос подробнее – анонимный вывод из запоя
Рекомендации строятся вокруг состояния человека, а не по универсальному шаблону для всех случаев.
Получить больше информации – https://narcolog-na-dom-krasnoyarsk3.ru/
В каждом клиническом случае программа лечения формируется индивидуально. Специалисты учитывают стаж зависимости, возраст, результаты анализа, состояние печени и других органов, психические нарушения, отношение пациента к лечению и поддержку семьи. Если близкий пьет несколько дней или употребляет наркотики, родственникам важно не заниматься самостоятельным подбором препаратов. Врач определяет безопасное лечение после осмотра и выбирает методы, соответствующие текущей ситуации.
Ознакомиться с деталями – narkologicheskaya-klinika-otzyvy
И родные не знают, куда звонить. Вывод из запоя — дело серьёзное. Вывод из запоя — Осматривает, ставит капельницу. Потом стабилизируют давление. Доктор нарколог вывод из запоя — работает круглосуточно. Вся информация доступна здесь: вызов нарколога на дом запой вызов нарколога на дом запой И про срочный выезд для Московской области. Иногда промедление стоит здоровья.
Первые симптомы отмены иногда напоминают обычное похмелье, но затем могут быстро усиливаться. Если близкий начал вести себя необычно, перестал ориентироваться в обстановке или не может удерживать жидкость из-за рвоты, необходимо вызвать врача. При угрозе жизни следует обращаться в скорую помощь, а не ждать плановый выезд частной службы.
Дополнительная информация – помощь вывод из запоя в Екатеринбурге
Особого внимания требуют ситуации, когда появляются:
Подробнее – https://4.vyvod-iz-zapoya-balashiha13.ru/
А потом сам не может остановиться. Тут важно не тянуть. Нарколог вывод из запоя — Осматривает, ставит капельницу. Потом стабилизируют давление. Вызов нарколога на дом запой — работает круглосуточно. Вся информация доступна здесь: вызвать вывод из запоя вызвать вывод из запоя И про помощь нарколога по городу. Иногда промедление стоит здоровья.
В «Частном Медике 24» в Челябинске мы заботимся о вашем здоровье и благополучии, предоставляя качественную медицинскую помощь. Наши специалисты всегда готовы помочь вам на пути к выздоровлению.
Подробнее тут – нарколог на дом вывод из запоя в челябинске
Потом вообще слег, никого не узнавал. А время шло. Капельница от запоя — И человеку становится легче. Потом давление выравнивают. Прокапаться от алкоголя Нижний Новгород — работает круглосуточно. Советую глянуть источник: нарколог на дому капельница цена https://vrach.kapelnica-ot-zapoya-nnovgorod.ru И про стационар по области. Иногда промедление дорого стоит.
Информация об обращении не передается третьим лицам, а детали лечения обсуждаются только с пациентом.
Дополнительная информация – anonimnyj-vyvod-iz-zapoya
В зависимости от показателей обследования капельница может решать несколько задач:
Ознакомиться с деталями – kapelnica-ot-zapoya-na-domu-moskva
Абстинентный синдром отличается от обычного похмелья. При сформированной зависимости алкоголь становится частью нарушенных обменных процессов, поэтому внезапная отмена этанола вызывает выраженную реакцию нервного и вегетативного характера. Состояние пациента может ухудшаться в течение нескольких часов после последней дозы спиртного. Возникают тревога, тремор, повышенная потливость, тахикардия, бессонница, тошнота, рвота, скачки давления и нарушения поведения.
Ознакомиться с деталями – вывод из запоя вызов Красноярск
Лечение на дому выбирают при разных проблемах, связанных с употреблением алкоголя и зависимостью. В одних случаях человеку требуется вывод из запоя, в других — консультация по лечению алкоголизма, кодирование или дальнейшая реабилитация. Наркологическая служба рассматривает ситуацию индивидуально, поскольку одинаковой схемы лечения для всех нет.
Узнать больше – https://narcolog-na-dom-krasnoyarsk1.ru
Муж её пил неделю без остановки. Никто не знал, что делать. Капельница на дому от алкоголя — это когда врач приезжает сам. И только после этого появляется ясность. Прокапаться от алкоголя Нижний Новгород — И без постановки на учёт. Советую глянуть источник: вывести из запоя капельница на дому цена вывести из запоя капельница на дому цена Там и про вывод из запоя на дому цена для региона. Обращайтесь к специалистам.
Бывает, человек отказывается выходить из дома. А состояние становится хуже. Психиатр на дом — И объясняет, что делать дальше. И только после этого становится легче. Психотерапевт на дом Москва — работает и для взрослых. Советую глянуть источник: детский психиатр на дом детский психиатр на дом И про консультацию на дому для Московской области. Не откладывайте на потом.
В Казани дежурят мобильные бригады, покрывающие центральные районы и спальные кварталы. Координатор по телефону собирает лишь данные, влияющие на безопасность: текущие лекарства и дозировки, аллергии, эпизоды судорог/психозов в анамнезе, последние значения АД/ЧСС, температуру, а также бытовые условия — место полулёжа, доступ к розетке, возможность «тихого окна» на 2–3 часа. Врач приезжает быстро, но спокойно; вместо суеты — последовательность и аккуратные действия. Визит начинается с очного осмотра, где фиксируются исходные показатели и выбирается контур терапии. Далее выполняется тест переносимости и только затем — основной инфузионный этап. По завершении пациент получает «вечерний протокол» с простыми ритуалами: приглушить свет, проветрить комнату, исключить экраны за час до сна, пить воду малыми глотками.
Изучить вопрос глубже – https://narkologicheskaya-pomoshh-v-kazani16.ru/narkologicheskaya-sluzhba-kazan/
Муж её пил неделю без остановки. Она в панике звонила всем подряд. Капельница от запоя — это когда врач приезжает сам. Сначала снимают интоксикацию. Вывод из запоя в Нижнем Новгороде — И без лишних вопросов. Советую глянуть источник: прокапаться от алкоголя нижний новгород прокапаться от алкоголя нижний новгород Там и про вывод из запоя на дому цена для Нижнего Новгорода. Иногда промедление дорого стоит.
Запой сопровождается регулярным употреблением алкоголя на протяжении нескольких дней или дольше, когда человеку становится трудно самостоятельно остановиться. Новая доза спиртного временно уменьшает неприятные проявления абстиненции, но поддерживает интоксикацию и усиливает зависимость. Чем дольше продолжается запой, тем выше нагрузка на печень, сердце, сосуды, головной мозг, почки и нервную систему. Медицинский вывод из запоя помогает прервать этот цикл и обеспечить более безопасное восстановление.
Получить больше информации – https://vyvod-iz-zapoya-krasnoyarsk69.ru/
Сотрудники клиники оценивают проблему комплексно. Учитываются стаж зависимости, возраст, хронические болезни и готовность к лечению. Следует рассказать врачу о предыдущих курсах и препаратах. Клиника подбирает лечение индивидуально.
Узнать больше – лечение в наркологической клинике
Бывает, человек отказывается выходить из дома. А состояние становится хуже. Психиатр на дом — И объясняет, что делать дальше. Потом подбирают терапию. Психиатр на дом для пожилого человека — И для пожилых. Советую глянуть источник: психиатр на дом москва психиатр на дом москва И про вызов психиатрической помощи для Московской области. Иногда один визит решает всё.
Бывает, человек отказывается выходить из дома. Уговорить поехать в клинику не получается. Платный психиатр на дом — Разговаривает, оценивает состояние. И только после этого становится легче. Психиатр на дом для пожилого человека — работает и для взрослых. Советую глянуть источник: психиатр на дом москва психиатр на дом москва И про консультацию на дому по городу. Иногда один визит решает всё.
Помню, соседка рассказывала. А состояние ухудшалось. Психиатр на дом — И объясняет, что делать дальше. Сначала снимают острое состояние. Психиатр на дом Москва — И для детей. Советую глянуть источник: психотерапевт на дом москва психотерапевт на дом москва И про консультацию на дому для Москвы. Обращайтесь к специалистам.
Жена на нервах была. Нужна была срочная помощь. Капельница от запоя — это когда врач приезжает сам. Потом давление выравнивают. Вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: вывод из запоя цены нижний новгород https://narkolog.kapelnica-ot-zapoya-nnovgorod.ru И про стационар в Нижнем. Обращайтесь к специалистам.
Сначала нарколог собирает анамнез и оценивает физическое состояние пациента. Важно честно рассказать, сколько дней продолжался запой, когда была последняя доза алкоголя, применялись ли седативные лекарства, снотворные, наркотики или иные вещества. Осмотр помогает определить, требуется ли инфузионная терапия, нужны ли дополнительные медикаменты и достаточно ли домашнего формата лечения.
Дополнительная информация – наркологический вывод из запоя в Екатеринбурге
Если такие проявления уже появились, лечение на дому не всегда допустимо. Врач оценивает тяжесть и решает, требуется ли экстренное направление в стационар. Главное — не пытаться снять опасные проявления случайным уколом, алкоголем или бесконтрольным приемом снотворных. Подобные действия способны привести к ухудшению и увеличить вероятность осложнений.
Ознакомиться с деталями – вывод из запоя на дому цена в Екатеринбурге
До начала лечения врач собирает данные, уточняет жалобы и определяет подход. Нарколог рассматривает лечение на дому и лечение в клинике как два возможных формата. Для дома выбирается услуга с выездом, для клиники — лечение в условиях центра. Пациент получает объяснение, какие процедуры предполагаются и какое лечение будет продолжено. Следует, чтобы помощь соответствовала выбранному формату.
Изучить вопрос подробнее – вывод из запоя на дому Красноярск
Запой может повторяться годами, поэтому лечение запоя нередко связывают с лечением алкоголизма. Вывод уменьшает остроту текущей ситуации, а лечение алкоголизма ориентируется на дальнейшую работу с зависимостью. Нарколог объясняет, чем отличаются вывод, капельница, детоксикация, кодирование и реабилитация. В Красноярске услугу можно заказать для дома или клиники, а подробнее условия выбранной услуги уточняются при обращении.
Изучить вопрос подробнее – https://vyvod-iz-zapoya-krasnoyarsk70.ru
Поэтапная структура терапии делает лечение контролируемым и прогнозируемым, минимизируя риски возникновения осложнений и повторных обострений зависимости.
Узнать больше – http://narkologicheskaya-klinika-v-spb16.ru/narkolog-sankt-peterburg/
Врач учитывает симптомы, риски, анамнез и семейную ситуацию, чтобы предложить подходящую программу.
Узнать больше – вывод из запоя недорого Екатеринбург
Заявку можно оставить в любое время, специалист быстро сориентирует по дальнейшим действиям.
Узнать больше – помощь вывод из запоя
Заказать нарколога на дому можно круглосуточно. Выезжаем по городу, включая Ленинский, Кировский, Октябрьский, Чкаловский, Железнодорожный, Орджоникидзевский и другие районы Екатеринбурга. Возможность приезда в пригороды Свердловской области уточняет оператор call-центра.
Дополнительная информация – срочный вывод из запоя Екатеринбург
Жена на нервах была. Запой жуткий, сам не остановится. Капельница от запоя — И человеку становится легче. И голова начинает соображать. Капельница от похмелья Нижний Новгород — Без лишних вопросов. Вся информация доступна здесь: капельница от похмелья в нижнем новгороде https://narkolog.kapelnica-ot-zapoya-nnovgorod.ru Там и про вывод из запоя на дому цена в Нижнем. Не тяните, если близкий срывается.
Когда человек пьёт несколько дней подряд, состояние становится жизненно опасным: острая интоксикация этанолом, обезвоживание, скачки давления и угроза судорожных приступов требуют немедленного вмешательства. Частный медицинский центр «Частный Медик 24» в Балашихе и Московской области занимается оказанием неотложной наркологической помощи — мы организуем срочный выезд врача на дом, проводим детоксикацию, подбираем индивидуальную программу лечения алкоголизма и наркомании. Вывод из запоя выполняется быстро, анонимно и в строгом соответствии с лицензией, поэтому получить помощь реально в любое время суток, включая выходные. Наша команда — квалифицированные наркологи, психиатры, психотерапевты и психологи со стажем более 15 лет, а главный врач Довженко Валерий Николаевич лично контролирует сложные случаи. Позвоните по указанному телефону — и мы оперативно приедем, оценим состояние пациента и предложим наиболее эффективный метод решения проблемы.
Ознакомиться с деталями – https://3.vyvod-iz-zapoya-balashiha13.ru/
Каждый пациент проходит несколько последовательных этапов, направленных на очищение организма, стабилизацию эмоционального состояния и формирование стойкой мотивации к трезвой жизни. Такой подход позволяет не только устранить физическую зависимость, но и укрепить психическую устойчивость.
Получить больше информации – http://narkologicheskaya-klinika-v-samare16.ru/
Мать её отказывалась выходить из дома. И тогда решили вызвать психиатра на дом. Психиатр на дом — И объясняет, что делать дальше. Потом подбирают терапию. Детский психиатр на дом — И для детей. Советую глянуть источник: психиатр на дом для пожилого человека москва https://psikhiatr-na-dom-v-moskve-wsx.ru Там и про услуги психиатра на дому для Московской области. Иногда один визит решает всё.
Дверь заперта, телефон не берёт. Оказалось, опять сорвался. Капельница на дому — Осматривает, ставит систему. Сначала уходит интоксикация. Вывод из запоя на дому — работает и ночью. Вся информация доступна здесь: капельница от запоя анонимно https://narkolog.kapelnica-ot-zapoya-nnovgorod.ru И про круглосуточный выезд для региона. Не тяните, если близкий срывается.
Во время выезда специалист контролирует переносимость назначений. Если выясняется, что на дому нельзя обеспечить достаточную безопасность, больному предлагают стационар. Такая тактика особенно важна при продолжительном запое, заболеваниях сердца, выраженных психических нарушениях или сомнениях в диагнозе.
Получить больше информации – вывод из запоя на дому недорого в Екатеринбурге
Помню, соседка рассказывала. А состояние ухудшалось. Психиатр на дом — Разговаривает, оценивает состояние. И только после этого становится легче. Психотерапевт на дом Москва — И для пожилых. Советую глянуть источник: психотерапевт на дом москва психотерапевт на дом москва Там и про услуги психиатра на дому для Москвы. Обращайтесь к специалистам.
При тяжелых проявлениях лечение дома подходит не всегда. Врач может предложить госпитализацию, если требуется более интенсивная медицинская помощь. Вызов нарколога позволяет своевременно оценить ситуацию и определить безопасный вариант дальнейшего лечения.
Узнать больше – запой нарколог на дом в Красноярске
Соблюдаем конфиденциальность, бережно общаемся с пациентом и его близкими на каждом этапе.
Узнать больше – наркологическая клиника цены
Мы предлагаем гибкую систему оплаты и прозрачные цены в Челябинске, без скрытых платежей и переплат. Стоимость услуг начинается от 3500??, и вы всегда будете заранее информированы о стоимости процедур.
Выяснить больше – вывод из запоя на дому недорого
Помощь может включать консультацию, детоксикацию, стационар и дальнейшее сопровождение по показаниям.
Ознакомиться с деталями – вывод из запоя в стационаре
Специалисты регулярно помогают при интоксикации, запоях, абстиненции и сложных состояниях зависимости.
Подробнее – https://vyvod-iz-zapoya-v-ekaterinburge19.ru/