1.Tổng quan báo cáo

Bộ chỉ số CSI được VBCSD-VCCI chủ trì xây dựng từ năm 2014 với sự tham gia của các chuyên gia kinh tế, xã hội và môi trường có uy tín trong nước và quốc tế. Bộ chỉ số CSI phát triển dựa trên các tiêu chuẩn trong bộ tiêu chuẩn ISO 26000 về trách nhiệm xã hội, khung báo cáo G4 của Tổ chức báo cáo toàn cầu GRI, các bộ luật của Việt Nam liên quan về kinh tế, lao động và môi trường.

Sau 03 năm (2016-2018) thực hiện, theo VCCI, Chương trình đã tạo ra những ảnh hưởng trong cộng đồng doanh nghiệp tại Việt Nam trong việc khích lệ doanh nghiệp chú trọng hơn tới Phát triển bền vững, đặt kế hoạch và thực thi các chiến lược Phát triển bền vững trong quá trình hoạt động kinh doanh. Nhằm giúp doanh nghiệp nâng cao năng lực phát triển bền vững trong quản trị và lập chiến lược kinh doanh, đồng thời, nhằm cung cấp Chính phủ và các đối tác liên quan các số liệu thực tế và khách quan này, Phòng Thương mại và Công nghiệp Việt Nam(VCCI) và Hội đồng Doanh nghiệp vì sự phát triển bền vững Việt Nam (VBCSD) thực hiện khảo sát “Đánh giá quá trình phát triển bền vững của Doanh nghiệp Tham dự Chương trình đánh giá, công bố các Doanh nghiệp bền vững tại giai đoạn 2016-2018”

2. Câu hỏi nghiên cứu

  1. Tác động của việc trước và sau khi tham gia Bộ chỉ số CSI đối với Doanh nghiệp là gì? Đánh giá dựa trên 6 yếu tố:
    • Năng lực quản trị
    • Năng lực cạnh tranh
    • Hiệu quả kinh tế và năng suất lao động
    • Bảo vệ môi trường và ứng phó với biến đổi khí hậu
    • Quan hệ lao động tại nơi làm việc
    • Tham gia chương trình Phát triển bền vững và quan hệ cộng đồng.
  2. Những thuận lợi và khó khăn của Doanh nghiệp khi tham gia Bộ Chỉ số CSI?
  3. Những đề xuất và kiến nghị đối với doanh nghiệp và Chính phủ được đưa ra?

3. Mục tiêu nghiên cứu

Khảo sát “Đánh giá quá trình phát triển bền vững của Doanh nghiệp tham dự Chương trình đánh giá, công bố các Doanh nghiệp bền vững tại giai đoạn 2016-2018” nhằm:

  • Đánh giá thực trạng khuôn khổ pháp lý trong việc áp dụng bộ chỉ số CSI trong quản trị Doanh nghiệp;
  • Đánh giá tác động của việc sử dụng Bộ chỉ số CSI đối với hoạt động của DN sau 2-3 năm áp dụng;
  • Đưa ra các gợi ý cho các Doanh nghiệp trong việc xây dựng và thực hiện chính sách Phát triển bền vững;
  • Đưa ra các kiến nghị với Chính phủ trong việc xây dựng chính sách, triển khai và công bố thông tin cập nhật về Phát triển bền vững;
  • Những đề xuất, kiến nghị nào được đưa ra nhằm thúc đẩy Doanh nghiệp tham gia và tạo điều kiện thuận lợi cho quá trình thực hiện các mục tiêu Phát triển bền vững của Doanh nghiệp?

4. Thực trạng thực hiện Phát triển bền vững của Doanh nghiệp tham gia Chương trình đánh giá, công bố các DNBV

4.1. Năng lực quản trị

4.2. Quan hệ lao động và quan hệ cộng đồng

4.3. Bảo vệ môi trường

5 Đánh giá tác động của việc thực hiện bộ chỉ số

5.1 Tác động đến kết quả sản xuất kinh doanh

5.2 Tác động đến năng lực cạnh tranh

5.3 Đánh giá chung

Điểm trung bình của doanh nghiệp tham gia chương trình

Phụ lục

Đặc điểm nhóm DN tham gia Chương trình đánh giá, công bố các DNBV

Tỷ lệ (%) loại hình doanh nghiệp của DN tham gia Chương trình đánh giá, công bố các DNBV

Đặc điểm loại hình doanh nghiệp của nhóm tham gia Chương trình đánh giá, công bố DNBV chiếm hơn 80%Công ty TNHH/Công ty cổ phần, trong đó có vốn đầu tư của nước ngoài chiếm 38,60%. Với hơn 90% doanh nghiệp có quy mô lao động trên 100 người

LS0tDQp0aXRsZTogQsOhbyBjw6FvIMSRw6FuaCBnacOhIHF1w6EgdHLDrG5oIFBUQlYgY+G7p2EgRE4gdGhhbSBnaWEgQ2jGsMahbmcgdHLDrG5oIMSRw6FuaCBnacOhLCBjw7RuZw0KICBi4buRIGPDoWMgRE5CViB04bqhaSBWaeG7h3QgTmFtIGdpYWkgxJFv4bqhbiAyMDE2LTIwMTgNCnN1YnRpdGxlOiBERVBPQ0VODQpvdXRwdXQ6DQogIGh0bWxfZG9jdW1lbnQ6DQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgIyBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICBoaWdobGlnaHQ6IHplbmJ1cm4NCiAgICB0aGVtZTogZmxhdGx5DQogICAgdG9jOiB5ZXMNCiAgICB0b2NfZmxvYXQ6IHllcw0KICB3b3JkX2RvY3VtZW50Og0KICAgIHRvYzogeWVzDQotLS0NCg0KYGBge3Igc2V0dXAsaW5jbHVkZT1GQUxTRX0NCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSwgd2FybmluZyA9IEZBTFNFLCBtZXNzYWdlID0gRkFMU0UsIGZpZy5yZXRpbmE9MikNCmBgYA0KDQojICoqMS5U4buVbmcgcXVhbiBiw6FvIGPDoW8qKg0KDQogQuG7mSBjaOG7iSBz4buRIENTSSDEkcaw4bujYyBWQkNTRC1WQ0NJIGNo4bunIHRyw6wgeMOieSBk4buxbmcgdOG7qyBuxINtIDIwMTQgduG7m2kgc+G7sSB0aGFtIGdpYSBj4bunYSBjw6FjIGNodXnDqm4gZ2lhIGtpbmggdOG6vywgeMOjIGjhu5lpIHbDoCBtw7RpIHRyxrDhu51uZyBjw7MgdXkgdMOtbiB0cm9uZyBuxrDhu5tjIHbDoCBxdeG7kWMgdOG6vy4gQuG7mSBjaOG7iSBz4buRIENTSSBwaMOhdCB0cmnhu4NuIGThu7FhIHRyw6puIGPDoWMgdGnDqnUgY2h14bqpbiB0cm9uZyBi4buZIHRpw6p1IGNodeG6qW4gSVNPIDI2MDAwIHbhu4EgdHLDoWNoIG5oaeG7h20geMOjIGjhu5lpLCBraHVuZyBiw6FvIGPDoW8gRzQgY+G7p2EgVOG7lSBjaOG7qWMgYsOhbyBjw6FvIHRvw6BuIGPhuqd1IEdSSSwgY8OhYyBi4buZIGx14bqtdCBj4bunYSBWaeG7h3QgTmFtIGxpw6puIHF1YW4gduG7gSBraW5oIHThur8sIGxhbyDEkeG7mW5nIHbDoCBtw7RpIHRyxrDhu51uZy4NCg0KIFNhdSAwMyBuxINtICgyMDE2LTIwMTgpIHRo4buxYyBoaeG7h24sIHRoZW8gVkNDSSwgQ2jGsMahbmcgdHLDrG5oIMSRw6MgdOG6oW8gcmEgbmjhu69uZyDhuqNuaCBoxrDhu59uZyB0cm9uZyBj4buZbmcgxJHhu5NuZyBkb2FuaCBuZ2hp4buHcCB04bqhaSBWaeG7h3QgTmFtIHRyb25nIHZp4buHYyBraMOtY2ggbOG7hyBkb2FuaCBuZ2hp4buHcCBjaMO6IHRy4buNbmcgaMahbiB04bubaSBQaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZywgxJHhurd0IGvhur8gaG/huqFjaCB2w6AgdGjhu7FjIHRoaSBjw6FjIGNoaeG6v24gbMaw4bujYyBQaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZyB0cm9uZyBxdcOhIHRyw6xuaCBob+G6oXQgxJHhu5luZyBraW5oIGRvYW5oLiBOaOG6sW0gZ2nDunAgZG9hbmggbmdoaeG7h3AgbsOibmcgY2FvIG7Eg25nIGzhu7FjIHBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nIHRyb25nIHF14bqjbiB0cuG7iyB2w6AgbOG6rXAgY2hp4bq/biBsxrDhu6NjIGtpbmggZG9hbmgsIMSR4buTbmcgdGjhu51pLCBuaOG6sW0gY3VuZyBj4bqlcCBDaMOtbmggcGjhu6cgdsOgIGPDoWMgxJHhu5FpIHTDoWMgbGnDqm4gcXVhbiBjw6FjIHPhu5EgbGnhu4d1IHRo4buxYyB04bq/IHbDoCBraMOhY2ggcXVhbiBuw6B5LCBQaMOybmcgVGjGsMahbmcgbeG6oWkgdsOgIEPDtG5nIG5naGnhu4dwIFZp4buHdCBOYW0oVkNDSSkgdsOgIEjhu5lpIMSR4buTbmcgRG9hbmggbmdoaeG7h3AgdsOsIHPhu7EgcGjDoXQgdHJp4buDbiBi4buBbiB24buvbmcgVmnhu4d0IE5hbSAoVkJDU0QpIHRo4buxYyBoaeG7h24ga2jhuqNvIHPDoXQgKioixJDDoW5oIGdpw6EgcXXDoSB0csOsbmggcGjDoXQgdHJp4buDbiBi4buBbiB24buvbmcgY+G7p2EgRG9hbmggbmdoaeG7h3AgVGhhbSBk4buxIENoxrDGoW5nIHRyw6xuaCDEkcOhbmggZ2nDoSwgY8O0bmcgYuG7kSBjw6FjIERvYW5oIG5naGnhu4dwIGLhu4FuIHbhu69uZyB04bqhaSBnaWFpIMSRb+G6oW4gMjAxNi0yMDE4IioqDQoNCiMgKioyLiBDw6J1IGjhu49pIG5naGnDqm4gY+G7qXUqKg0KDQogIDEpIFTDoWMgxJHhu5luZyBj4bunYSB2aeG7h2MgdHLGsOG7m2MgdsOgIHNhdSBraGkgdGhhbSBnaWEgQuG7mSBjaOG7iSBz4buRIENTSSDEkeG7kWkgduG7m2kgRG9hbmggbmdoaeG7h3AgbMOgIGfDrD8NCsSQw6FuaCBnacOhIGThu7FhIHRyw6puIDYgeeG6v3UgdOG7kToNCiAgICAgKiBOxINuZyBs4buxYyBxdeG6o24gdHLhu4sNCiAgICAgKiBOxINuZyBs4buxYyBj4bqhbmggdHJhbmgNCiAgICAgKiBIaeG7h3UgcXXhuqMga2luaCB04bq/IHbDoCBuxINuZyBzdeG6pXQgbGFvIMSR4buZbmcNCiAgICAgKiBC4bqjbyB24buHIG3DtGkgdHLGsOG7nW5nIHbDoCDhu6luZyBwaMOzIHbhu5tpIGJp4bq/biDEkeG7lWkga2jDrSBo4bqtdQ0KICAgICAqIFF1YW4gaOG7hyBsYW8gxJHhu5luZyB04bqhaSBuxqFpIGzDoG0gdmnhu4djDQogICAgICogVGhhbSBnaWEgY2jGsMahbmcgdHLDrG5oIFBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nIHbDoCBxdWFuIGjhu4cgY+G7mW5nIMSR4buTbmcuDQogIDIpIE5o4buvbmcgdGh14bqtbiBs4bujaSB2w6Aga2jDsyBraMSDbiBj4bunYSBEb2FuaCBuZ2hp4buHcCBraGkgdGhhbSBnaWEgQuG7mSBDaOG7iSBz4buRIENTST8NCiAgMykgTmjhu69uZyDEkeG7gSB4deG6pXQgdsOgIGtp4bq/biBuZ2jhu4sgxJHhu5FpIHbhu5tpIGRvYW5oIG5naGnhu4dwIHbDoCBDaMOtbmggcGjhu6cgxJHGsOG7o2MgxJHGsGEgcmE/DQoNCiMgKiozLiBN4bulYyB0acOqdSBuZ2hpw6puIGPhu6l1KioNCg0KICBLaOG6o28gc8OhdCAqKiLEkMOhbmggZ2nDoSBxdcOhIHRyw6xuaCBwaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZyBj4bunYSBEb2FuaCBuZ2hp4buHcCB0aGFtIGThu7EgQ2jGsMahbmcgdHLDrG5oIMSRw6FuaCBnacOhLCBjw7RuZyBi4buRIGPDoWMgRG9hbmggbmdoaeG7h3AgYuG7gW4gduG7r25nIHThuqFpIGdpYWkgxJFv4bqhbiAyMDE2LTIwMTgiKiogbmjhurFtOg0KDQogICogxJDDoW5oIGdpw6EgdGjhu7FjIHRy4bqhbmcga2h1w7RuIGto4buVIHBow6FwIGzDvSB0cm9uZyB2aeG7h2Mgw6FwIGThu6VuZyBi4buZIGNo4buJIHPhu5EgQ1NJIHRyb25nIHF14bqjbiB0cuG7iyBEb2FuaCBuZ2hp4buHcDsNCiAgKiDEkMOhbmggZ2nDoSB0w6FjIMSR4buZbmcgY+G7p2Egdmnhu4djIHPhu60gZOG7pW5nIELhu5kgY2jhu4kgc+G7kSBDU0kgxJHhu5FpIHbhu5tpIGhv4bqhdCDEkeG7mW5nIGPhu6dhIEROIHNhdSAyLTMgbsSDbSDDoXAgZOG7pW5nOw0KICAqIMSQxrBhIHJhIGPDoWMgZ+G7o2kgw70gY2hvIGPDoWMgRG9hbmggbmdoaeG7h3AgdHJvbmcgdmnhu4djIHjDonkgZOG7sW5nIHbDoCB0aOG7sWMgaGnhu4duIGNow61uaCBzw6FjaCBQaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZzsNCiAgKiDEkMawYSByYSBjw6FjIGtp4bq/biBuZ2jhu4sgduG7m2kgQ2jDrW5oIHBo4bunIHRyb25nIHZp4buHYyB4w6J5IGThu7FuZyBjaMOtbmggc8OhY2gsIHRyaeG7g24ga2hhaSB2w6AgY8O0bmcgYuG7kSB0aMO0bmcgdGluIGPhuq1wIG5o4bqtdCB24buBIFBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nOw0KICAqIE5o4buvbmcgxJHhu4EgeHXhuqV0LCBraeG6v24gbmdo4buLIG7DoG8gxJHGsOG7o2MgxJHGsGEgcmEgbmjhurFtIHRow7pjIMSR4bqpeSBEb2FuaCBuZ2hp4buHcCB0aGFtIGdpYSB2w6AgdOG6oW8gxJFp4buBdSBraeG7h24gdGh14bqtbiBs4bujaSBjaG8gcXXDoSB0csOsbmggdGjhu7FjIGhp4buHbiBjw6FjIG3hu6VjIHRpw6p1IFBow6F0IHRyaeG7g24gYuG7gW4gduG7r25nIGPhu6dhIERvYW5oIG5naGnhu4dwPw0KDQojICoqNC4gVGjhu7FjIHRy4bqhbmcgdGjhu7FjIGhp4buHbiBQaMOhdCB0cmnhu4NuIGLhu4FuIHbhu69uZyBj4bunYSBEb2FuaCBuZ2hp4buHcCB0aGFtIGdpYSBDaMawxqFuZyB0csOsbmggxJHDoW5oIGdpw6EsIGPDtG5nIGLhu5EgY8OhYyBETkJWKioNCg0KYGBge3IgZWNobz1GQUxTRX0NCg0KIyBMb2FkIHNvbWUgUiBwYWNrYWdlczogDQpsaWJyYXJ5KHJlYWR4bCkNCmxpYnJhcnkodGlkeXZlcnNlKQ0KbGlicmFyeShoaWdoY2hhcnRlcikNCmxpYnJhcnkoaGF2ZW4pDQpsaWJyYXJ5KERUKQ0KDQojIExvYWQgZGF0YToNCnNldHdkKCJEOi9IVUUiKQ0KZGF0YV92Y2NpX2ZpbmFsIDwtIHJlYWRfZHRhKCJkYXRhX3ZjY2lfZmluYWxfMi5kdGEiKQ0KcXRidiA8LSByZWFkX2V4Y2VsKCJxdWFudHJpYmVudnVuZy54bHN4Iiwgc2hlZXQgPSAicXVhbnRyaWJlbnZ1bmciKQ0KcWhsZCA8LSByZWFkX2V4Y2VsKCJxdWFudHJpYmVudnVuZy54bHN4Iiwgc2hlZXQgPSAicXVhbmhlbGFvZG9uZyIpDQpjc2xkIDwtIHJlYWRfZXhjZWwoInF1YW50cmliZW52dW5nLnhsc3giLCBzaGVldCA9ICJjaGluaHNhY2hsZCIpDQp2YmJ2bXQgPC0gcmVhZF9leGNlbCgicXVhbnRyaWJlbnZ1bmcueGxzeCIsIHNoZWV0ID0gImNvdmFuYmFuYnZtdCIpDQpoZGJ2bXQgPC0gcmVhZF9leGNlbCgicXVhbnRyaWJlbnZ1bmcueGxzeCIsIHNoZWV0ID0gImhkYnZtdCIpDQpubGNhbmh0cmFuaCA8LSByZWFkX2V4Y2VsKCJxdWFudHJpYmVudnVuZy54bHN4Iiwgc2hlZXQgPSAibmxjYW5odHJhbmgiKQ0KcWhjb25nZG9uZyA8LSByZWFkX2V4Y2VsKCJxdWFudHJpYmVudnVuZy54bHN4Iiwgc2hlZXQgPSAicWhjb25nZG9uZyIpDQp0b25na2V0IDwtIHJlYWRfZXhjZWwoInF1YW50cmliZW52dW5nLnhsc3giLCBzaGVldCA9ICJ0b25na2V0IikNCmRhY2RpZW0gPC0gcmVhZF9leGNlbCgicXVhbnRyaWJlbnZ1bmcueGxzeCIsIHNoZWV0ID0gImRhY2RpZW0iKQ0KDQpgYGANCg0KIyMgNC4xLiBOxINuZyBs4buxYyBxdeG6o24gdHLhu4sNCg0KYGBge3IgZWNobz1GQUxTRX0NCg0KaGMxIDwtIGhpZ2hjaGFydCgpICU+JSANCiAgaGNfeEF4aXMoY2F0ZWdvcmllcyA9IHF0YnYkaW5kZXgsIGxhYmVscyA9IGxpc3Qoc3R5bGU9IGxpc3Qod2lkdGggPSAiNTBweCIpLHN0ZXAgPSAxKSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsbmFtZSA9ICJUcsaw4bubYyAyMDE2IiwgZGF0YSA9IHF0YnYkYGJlZm9yZSAyMDE2YCwNCiAgICAgICAgICAgICAgICBkYXRhTGFiZWxzID0gbGlzdChlbmFibGVkID0gVCwgZm9ybWF0ID0ne3BvaW50Lnk6LC4yZn0nKSkgJT4lIA0KICBoY19hZGRfc2VyaWVzKHR5cGUgPSAiY29sdW1uIixuYW1lID0gIlNhdSAyMDE2IiwgZGF0YSA9IHF0YnYkYGFmdGVyIDIwMTZgLA0KICAgICAgICAgICAgICAgIGRhdGFMYWJlbHMgPSBsaXN0KGVuYWJsZWQgPSBULGZvcm1hdCA9J3twb2ludC55OiwuMmZ9JykpICU+JSANCiAgaGNfY29sb3JzKGMoIiMxQkEzOUMiLCAiIzMzNkU3QyIpKSAlPiUgDQogIGhjX3RpdGxlKHRleHQgPSAiVOG7tyBs4buHIGRvYW5oIG5naGnhu4dwIMSRYW5nIHRo4buxYyBoaeG7h24gcXXhuqNuIHRy4buLIGLhu4FuIHbhu69uZyB0csaw4bubYyB2w6Agc2F1IG7Eg20gMjAxNiAoUGjhuqduIHRyxINtKSIsDQogICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IiwgdXNlSFRNTCA9IFRSVUUsIGZvbnRTaXplPSAnMTZweCcsZm9udFdlaWdodD0gJ2JvbGQnKSkgJT4lIA0KICBoY19zdWJ0aXRsZSh0ZXh0ID0gIlNvdXJjZTogREVQT0NFTiIsDQogICAgICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IikpICU+JSANCiAgaGNfdG9vbHRpcChjcm9zc2hhaXJzID0gVFJVRSwgYmFja2dyb3VuZENvbG9yID0gIiNGQ0ZGQzUiLA0KICAgICAgICAgICAgIHNoYXJlZCA9IFRSVUUsIGJvcmRlcldpZHRoID0gMykgJT4lIA0KICBoY19wbG90T3B0aW9ucyhjb2x1bW4gPSBsaXN0KHN0YWNraW5nID0gIm5vcm1hbCIpKSAlPiUgDQogIGhjX2V4cG9ydGluZyhlbmFibGVkID0gVFJVRSkgJT4lIA0KICBoY19hZGRfdGhlbWUoaGNfdGhlbWVfZmZ4KCkpDQoNCmhjMQ0KYGBgDQoNCiMjIDQuMi4gUXVhbiBo4buHIGxhbyDEkeG7mW5nIHbDoCBxdWFuIGjhu4cgY+G7mW5nIMSR4buTbmcNCg0KYGBge3IgZWNobz1GQUxTRX0NCg0KaGMzIDwtIGhpZ2hjaGFydCgpICU+JSANCiAgaGNfeEF4aXMoY2F0ZWdvcmllcyA9IHFobGQkaW5kZXgsIGxhYmVscyA9IGxpc3Qoc3R5bGU9IGxpc3Qod2lkdGggPSAiNTBweCIpLHN0ZXAgPSAxKSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsbmFtZSA9ICJDw7Mgc+G7rWEgxJHhu5VpIHNvIHbhu5tpIG7Eg20gMjAxNSIsIGRhdGEgPSBxaGxkJFllcywNCiAgICAgICAgICAgICAgICBkYXRhTGFiZWxzID0gbGlzdChlbmFibGVkID0gVCwgZm9ybWF0ID0ne3BvaW50Lnk6LC4yZn0nKSkgJT4lIA0KICBoY19hZGRfc2VyaWVzKHR5cGUgPSAiY29sdW1uIixuYW1lID0gIktow7RuZyBz4butYSDEkeG7lWkgc28gduG7m2kgbsSDbSAyMDE1IiwgZGF0YSA9IHFobGQkTm8sDQogICAgICAgICAgICAgICAgZGF0YUxhYmVscyA9IGxpc3QoZW5hYmxlZCA9IFQsZm9ybWF0ID0ne3BvaW50Lnk6LC4yZn0nKSkgJT4lIA0KICBoY19jb2xvcnMoYygiIzFCQTM5QyIsICIjMzM2RTdDIikpICU+JSANCiAgaGNfdGl0bGUodGV4dCA9ICJU4bu3IGzhu4cgZG9hbmggbmdoaeG7h3AgxJFhbmcgdGjhu7FjIGhp4buHbiBob+G6oXQgxJHhu5luZyBsacOqbiBxdWFuIMSR4bq/biBxdWFuIGjhu4cgbGFvIMSR4buZbmcgdsOgIHF1YW4gaOG7hyBj4buZbmcgxJHhu5NuZyBjw7MgxJFp4buBdSBjaOG7iW5oIHPhu61hIMSR4buVaSBzbyB24bubaSBuxINtIDIwMTUgKFBo4bqnbiB0csSDbSkiLA0KICAgICAgICAgICBzdHlsZSA9IGxpc3QoY29sb3IgPSAiIzBBMjdGOSIsIHVzZUhUTUwgPSBUUlVFLCBmb250U2l6ZT0gJzE2cHgnLGZvbnRXZWlnaHQ9ICdib2xkJykpICU+JSANCiAgaGNfc3VidGl0bGUodGV4dCA9ICJTb3VyY2U6IERFUE9DRU4iLA0KICAgICAgICAgICAgICBzdHlsZSA9IGxpc3QoY29sb3IgPSAiIzBBMjdGOSIpKSAlPiUgDQogIGhjX3Rvb2x0aXAoY3Jvc3NoYWlycyA9IFRSVUUsIGJhY2tncm91bmRDb2xvciA9ICIjRkNGRkM1IiwNCiAgICAgICAgICAgICBzaGFyZWQgPSBUUlVFLCBib3JkZXJXaWR0aCA9IDMpICU+JSANCiAgaGNfcGxvdE9wdGlvbnMoY29sdW1uID0gbGlzdChzdGFja2luZyA9ICJub3JtYWwiKSkgJT4lIA0KICBoY19leHBvcnRpbmcoZW5hYmxlZCA9IFRSVUUpICU+JSANCiAgaGNfYWRkX3RoZW1lKGhjX3RoZW1lX2ZmeCgpKQ0KDQpoYzMNCmBgYA0KDQoNCmBgYHtyIGVjaG89RkFMU0V9DQoNCmhjM18xIDwtIGhpZ2hjaGFydCgpICU+JSANCiAgaGNfeEF4aXMoY2F0ZWdvcmllcyA9IGNzbGQkaW5kZXgsIGxhYmVscyA9IGxpc3Qoc3R5bGU9IGxpc3Qod2lkdGggPSAiNTBweCIpLHN0ZXAgPSAxKSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsbmFtZSA9ICIiLCBkYXRhID0gY3NsZCR0cmVhdG1lbnQsDQogICAgICAgICAgICAgICAgZGF0YUxhYmVscyA9IGxpc3QoZW5hYmxlZCA9IFQsIGZvcm1hdCA9J3twb2ludC55OiwuMmZ9JykpICU+JSANCiAgaGNfY29sb3JzKGMoIiMxQkEzOUMiKSkgJT4lIA0KICBoY190aXRsZSh0ZXh0ID0gIlThu7cgbOG7hyBjaMOtbmggc8OhY2ggxJHGsOG7o2Mgw6FwIGThu6VuZyAoUGjhuqduIHRyxINtKSIsDQogICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IiwgdXNlSFRNTCA9IFRSVUUsIGZvbnRTaXplPSAnMTZweCcsZm9udFdlaWdodD0gJ2JvbGQnKSkgJT4lIA0KICBoY19zdWJ0aXRsZSh0ZXh0ID0gIlNvdXJjZTogREVQT0NFTiIsDQogICAgICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IikpICU+JSANCiAgaGNfdG9vbHRpcChjcm9zc2hhaXJzID0gVFJVRSwgYmFja2dyb3VuZENvbG9yID0gIiNGQ0ZGQzUiLA0KICAgICAgICAgICAgIHNoYXJlZCA9IFRSVUUsIGJvcmRlcldpZHRoID0gMykgJT4lIA0KICBoY19leHBvcnRpbmcoZW5hYmxlZCA9IFRSVUUpICU+JSANCiAgaGNfYWRkX3RoZW1lKGhjX3RoZW1lX2ZmeCgpKQ0KDQpoYzNfMQ0KYGBgDQoNCmBgYHtyIGVjaG89RkFMU0V9DQpkYXRhdGFibGUocWhjb25nZG9uZykNCmBgYA0KDQojIyA0LjMuIELhuqNvIHbhu4cgbcO0aSB0csaw4budbmcNCg0KYGBge3IgZWNobz1GQUxTRX0NCmhjNCA8LSBoaWdoY2hhcnQoKSAlPiUgDQogIGhjX3hBeGlzKGNhdGVnb3JpZXMgPSB2YmJ2bXQkaW5kZXgsIGxhYmVscyA9IGxpc3Qoc3R5bGU9IGxpc3Qod2lkdGggPSAiNTBweCIpLHN0ZXAgPSAxKSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsbmFtZSA9ICIiLCBkYXRhID0gdmJidm10JHRyZWF0bWVudCwNCiAgICAgICAgICAgICAgICBkYXRhTGFiZWxzID0gbGlzdChlbmFibGVkID0gVCwgZm9ybWF0ID0ne3BvaW50Lnk6LC4yZn0nKSkgJT4lIA0KICBoY19jb2xvcnMoYygiIzFCQTM5QyIpKSAlPiUgDQogIGhjX3RpdGxlKHRleHQgPSAiVOG7tyBs4buHIGRvYW5oIG5naGnhu4dwIGPDsyB2xINuIGLhuqNuIHbhu4EgYuG6o28gduG7hyBtw7RpIHRyxrDhu51uZyAoUGjhuqduIHRyxINtKSIsDQogICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IiwgdXNlSFRNTCA9IFRSVUUsIGZvbnRTaXplPSAnMTZweCcsZm9udFdlaWdodD0gJ2JvbGQnKSkgJT4lIA0KICBoY19zdWJ0aXRsZSh0ZXh0ID0gIlNvdXJjZTogREVQT0NFTiIsDQogICAgICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IikpICU+JSANCiAgaGNfdG9vbHRpcChjcm9zc2hhaXJzID0gVFJVRSwgYmFja2dyb3VuZENvbG9yID0gIiNGQ0ZGQzUiLA0KICAgICAgICAgICAgIHNoYXJlZCA9IFRSVUUsIGJvcmRlcldpZHRoID0gMykgJT4lIA0KICBoY19leHBvcnRpbmcoZW5hYmxlZCA9IFRSVUUpICU+JSANCiAgaGNfYWRkX3RoZW1lKGhjX3RoZW1lX2ZmeCgpKQ0KDQpoYzQNCmBgYA0KDQpgYGB7ciBlY2hvPUZBTFNFfQ0KDQpoYzRfMSA8LSBoaWdoY2hhcnQoKSAlPiUgDQogIGhjX3hBeGlzKGNhdGVnb3JpZXMgPSBoZGJ2bXQkaW5kZXgsIGxhYmVscyA9IGxpc3Qoc3R5bGU9IGxpc3Qod2lkdGggPSAiNTBweCIpLHN0ZXAgPSAxKSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsbmFtZSA9ICIiLCBkYXRhID0gaGRidm10JHRyZWF0bWVudCwNCiAgICAgICAgICAgICAgICBkYXRhTGFiZWxzID0gbGlzdChlbmFibGVkID0gVCwgZm9ybWF0ID0ne3BvaW50Lnk6LC4yZn0nKSkgJT4lIA0KICBoY19jb2xvcnMoYygiIzFCQTM5QyIpKSAlPiUgDQogIGhjX3RpdGxlKHRleHQgPSAiVOG7tyBs4buHIGRvYW5oIG5naGnhu4dwIMSRYW5nIHRo4buxYyBoaeG7h24gaG/huqF0IMSR4buZbmcgYuG6o28gduG7hyBtw7RpIHRyxrDhu51uZyAoUGjhuqduIHRyxINtKSIsDQogICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IiwgdXNlSFRNTCA9IFRSVUUsIGZvbnRTaXplPSAnMTZweCcsZm9udFdlaWdodD0gJ2JvbGQnKSkgJT4lIA0KICBoY19zdWJ0aXRsZSh0ZXh0ID0gIlNvdXJjZTogREVQT0NFTiIsDQogICAgICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IikpICU+JSANCiAgaGNfdG9vbHRpcChjcm9zc2hhaXJzID0gVFJVRSwgYmFja2dyb3VuZENvbG9yID0gIiNGQ0ZGQzUiLA0KICAgICAgICAgICAgIHNoYXJlZCA9IFRSVUUsIGJvcmRlcldpZHRoID0gMykgJT4lIA0KICBoY19leHBvcnRpbmcoZW5hYmxlZCA9IFRSVUUpICU+JSANCiAgaGNfYWRkX3RoZW1lKGhjX3RoZW1lX2ZmeCgpKQ0KDQpoYzRfMQ0KDQpgYGANCg0KIyAqKjUgxJDDoW5oIGdpw6EgdMOhYyDEkeG7mW5nIGPhu6dhIHZp4buHYyB0aOG7sWMgaGnhu4duIGLhu5kgY2jhu4kgc+G7kSAqKg0KDQojIyA1LjEgVMOhYyDEkeG7mW5nIMSR4bq/biBr4bq/dCBxdeG6oyBz4bqjbiB4deG6pXQga2luaCBkb2FuaA0KDQpgYGB7cn0NCiAgDQpgYGANCg0KDQojIyA1LjIgVMOhYyDEkeG7mW5nIMSR4bq/biBuxINuZyBs4buxYyBj4bqhbmggdHJhbmgNCg0KYGBge3IgZWNobz1GQUxTRX0NCmhjMiA8LSBoaWdoY2hhcnQoKSAlPiUgDQogIGhjX3hBeGlzKGNhdGVnb3JpZXMgPSBubGNhbmh0cmFuaCRpbmRleCwgbGFiZWxzID0gbGlzdChzdHlsZT0gbGlzdCh3aWR0aCA9ICI1MHB4Iiksc3RlcCA9IDEpKSAlPiUgDQogIGhjX3lBeGlzKHRpdGxlID0gbGlzdCh0ZXh0ID0gIiUiKSkgJT4lIA0KICBoY19hZGRfc2VyaWVzKHR5cGUgPSAibGluZSIsbmFtZSA9ICJU4buRdCBoxqFuIiwgZGF0YSA9IG5sY2FuaHRyYW5oJHRvdF9ob24sDQogICAgICAgICAgICAgICAgZGF0YUxhYmVscyA9IGxpc3QoZW5hYmxlZCA9IFQsIGZvcm1hdCA9J3twb2ludC55OiwuMmZ9JykpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImxpbmUiLG5hbWUgPSAiVMawxqFuZyB04buxIiwgZGF0YSA9IG5sY2FuaHRyYW5oJHR1b25ndHUsDQogICAgICAgICAgICAgICAgZGF0YUxhYmVscyA9IGxpc3QoZW5hYmxlZCA9IFQsIGZvcm1hdCA9J3twb2ludC55OiwuMmZ9JykpICU+JQ0KICBoY19hZGRfc2VyaWVzKHR5cGUgPSAibGluZSIsbmFtZSA9ICJLw6ltIGjGoW4iLCBkYXRhID0gbmxjYW5odHJhbmgka2VtaG9uLA0KICAgICAgICAgICAgICAgIGRhdGFMYWJlbHMgPSBsaXN0KGVuYWJsZWQgPSBULCBmb3JtYXQgPSd7cG9pbnQueTosLjJmfScpKSAlPiUNCiAgaGNfY29sb3JzKGMoIiMxQkEzOUMiLCIjQjkxRjBBIiwgIiM1QUI1MEEiKSkgJT4lIA0KICBoY190aXRsZSh0ZXh0ID0gIlNvIHPDoW5oIGRvYW5oIG5naGnhu4dwIGPhu6dhIG3DrG5oIHbhu5tpIMSR4buRaSB0aOG7pyBj4bqhbmggdHJhbmggKFBo4bqnbiB0csSDbSkiLA0KICAgICAgICAgICBzdHlsZSA9IGxpc3QoY29sb3IgPSAiIzBBMjdGOSIsIHVzZUhUTUwgPSBUUlVFLCBmb250U2l6ZT0gJzE2cHgnLGZvbnRXZWlnaHQ9ICdib2xkJykpICU+JSANCiAgaGNfc3VidGl0bGUodGV4dCA9ICJTb3VyY2U6IERFUE9DRU4iLA0KICAgICAgICAgICAgICBzdHlsZSA9IGxpc3QoY29sb3IgPSAiIzBBMjdGOSIpKSAlPiUgDQogIGhjX3Rvb2x0aXAoY3Jvc3NoYWlycyA9IFRSVUUsIGJhY2tncm91bmRDb2xvciA9ICIjRkNGRkM1IiwNCiAgICAgICAgICAgICBzaGFyZWQgPSBUUlVFLCBib3JkZXJXaWR0aCA9IDMpICU+JSANCiAgaGNfZXhwb3J0aW5nKGVuYWJsZWQgPSBUUlVFKSAlPiUgDQogIGhjX2FkZF90aGVtZShoY190aGVtZV9mZngoKSkNCg0KaGMyDQpgYGANCg0KDQojIyA1LjMgxJDDoW5oIGdpw6EgY2h1bmcNCg0KKioqxJBp4buDbSB0cnVuZyBiw6xuaCBj4bunYSBkb2FuaCBuZ2hp4buHcCB0aGFtIGdpYSBjaMawxqFuZyB0csOsbmgqKiogDQoNCmBgYHtyIGVjaG89RkFMU0V9DQpoaWdoY2hhcnQoKSAlPiUgDQogIGhjX3hBeGlzKGNhdGVnb3JpZXMgPSBuYW1lcyh0b25na2V0KSkgJT4lIA0KICBoY195QXhpcyh0aXRsZSA9IGxpc3QodGV4dCA9ICIlIikpICU+JSANCiAgaGNfYWRkX3Nlcmllcyh0eXBlID0gImNvbHVtbiIsIGRhdGEgPSBjKDAsIDEyLjI4LDg3LjcyKSxuYW1lcyA9ICIiKSAlPiUNCiAgaGNfdGl0bGUodGV4dCA9ICLEkGnhu4NtIHRydW5nIGLDrG5oIGRvYW5oIG5naGnhu4dwIHRoYW0gZ2lhIGNoxrDGoW5nIHRyw6xuaCIsDQogICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IiwgdXNlSFRNTCA9IFRSVUUsIGZvbnRTaXplPSAnMTZweCcsZm9udFdlaWdodD0gJ2JvbGQnKSkgJT4lIA0KICBoY19zdWJ0aXRsZSh0ZXh0ID0gIlNvdXJjZTogREVQT0NFTiIsDQogICAgICAgICAgICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMEEyN0Y5IikpICU+JSANCiAgaGNfdG9vbHRpcChjcm9zc2hhaXJzID0gVFJVRSwgYmFja2dyb3VuZENvbG9yID0gIiNGQ0ZGQzUiLA0KICAgICAgICAgICAgIHNoYXJlZCA9IFRSVUUsIGJvcmRlcldpZHRoID0gMykgJT4lIA0KICBoY19leHBvcnRpbmcoZW5hYmxlZCA9IFRSVUUpICU+JSANCiAgaGNfYWRkX3RoZW1lKGhjX3RoZW1lX2ZmeCgpKSAlPiUgDQogIGhjX2xlZ2VuZChlbmFibGVkID0gRkFMU0UpDQoNCmBgYA0KDQojICoqUGjhu6UgbOG7pWMqKg0KDQojIyDEkOG6t2MgxJFp4buDbSBuaMOzbSBETiB0aGFtIGdpYSBDaMawxqFuZyB0csOsbmggxJHDoW5oIGdpw6EsIGPDtG5nIGLhu5EgY8OhYyBETkJWDQoNCiAgIFThu7cgbOG7hyAoJSkgbG/huqFpIGjDrG5oIGRvYW5oIG5naGnhu4dwIGPhu6dhIEROIHRoYW0gZ2lhIENoxrDGoW5nIHRyw6xuaCDEkcOhbmggZ2nDoSwgY8O0bmcgYuG7kSBjw6FjIEROQlYNCmBgYHtyfQ0KZGF0YXRhYmxlKGRhY2RpZW0pDQpgYGANCg0KICDEkOG6t2MgxJFp4buDbSBsb+G6oWkgaMOsbmggZG9hbmggbmdoaeG7h3AgY+G7p2EgbmjDs20gdGhhbSBnaWEgQ2jGsMahbmcgdHLDrG5oIMSRw6FuaCBnacOhLCBjw7RuZyBi4buRIEROQlYgY2hp4bq/bSBoxqFuICoqODAlKiogbMOgICoqQ8O0bmcgdHkgVE5ISC9Dw7RuZyB0eSBj4buVIHBo4bqnbioqLCB0cm9uZyDEkcOzIGPDsyB24buRbiDEkeG6p3UgdMawIGPhu6dhIG7GsOG7m2Mgbmdvw6BpIGNoaeG6v20gKiozOCw2MCUqKi4NClbhu5tpIGjGoW4gOTAlIGRvYW5oIG5naGnhu4dwIGPDsyBxdXkgbcO0IGxhbyDEkeG7mW5nIHRyw6puIDEwMCBuZ8aw4budaQ0KDQoNCg0KDQoNCg==