New from SFS
-
01.02.2024
SFS celebrates its 100th anniversary with a new name
For a hundred years, standards have been used to promote competitiveness, a functional society, public safety and national security in Finland. During this time, standardization has expanded from standards for traditional industries to those concerning new innovations, service industries and increasingly complex technologies. When global challenges continue to push us to find new solutions, standards play a key role.
Read more »
-
05.05.2021
Updates to SFS' Privacy Policies
We have updated our customer information and marketing privacy policies. We have, among other things, consolidated our privacy policies and reviewed our practices relating to the sharing of data.
Read more »
-
05.07.2019
SFS Customer Service is there to help you
SFS Customer Service is available to assist you with any questions related to standards. If you would like to purchase standards or have questions concerning the SFS Webstore or SFS Online, contact us by email sales@sfs.fi or by phone +358 9 1499 3353. For specific information regarding individual standards, please contact SFS Information Services (info@sfs.fi or tel. +358 9 1499 3455). We are available 9 a.m. to 3 p.m. (EET) Monday to Friday.
Read more »
ewogICJMYW5nLlNob3dNb3JlVGVybXMiIDogIkFkdmFuY2VkIHNlYXJjaCIsCiAgIkxhbmcuV2FpdGluZyIgOiAiQXdhaXRpbmcgY29uZmlybWF0aW9uIiwKICAiTGFuZy5QYXNzd29yZFRpcCIgOiAiUGFzc3dvcmQgaGludCIsCiAgIkxhbmcuT2xkVXNlcm5hbWVXcm9uZyIgOiAiWW91ciBvbGQgdXNlciBJRCBpcyBpbnZhbGlkLiAiLAogICJMYW5nLkNvbnRpbnVlVG9Gcm9udHBhZ2UiIDogIkNvbnRpbnVlIHRvIGhvbWUgcGFnZSIsCiAgIkxhbmcuQWN0aXZhdGlvbkxpbmtTZW50IiA6ICJBbiBhY3RpdmF0aW9uIGxpbmsgZm9yIHlvdXIgdXNlciBhY2NvdW50IGhhcyBiZWVuIHNlbnQgdG8gdGhlIGUtbWFpbCBhZGRyZXNzIHlvdSBwcm92aWRlZC4iLAogICJMYW5nLkRvd25sb2FkYWJsZUVsZWN0cmljTWF0ZXJpYWwiIDogIlPDpGhrw7Zpc3TDpCBsYWRhdHRhdmlzc2Egb2xldmFhIGFpbmVpc3RvYSAoZW4pIiwKICAiTGFuZy5JbmZvcm1hdGlvbkN1c3RvbWVyU2VydmljZSIgOiAiQ3VzdG9tZXIgc2VydmljZSBmb3IgaW5mb3JtYXRpb24gc2VydmljZXMiLAogICJMYW5nLk9wZW5TdWJHcm91cHMiIDogIk9wZW4gc3ViLWdyb3VwcyIsCiAgIkxhbmcuQWNjZXB0RGVsaXZlcnlUZXJtcyIgOiAiQWNjZXB0IGRlbGl2ZXJ5IHRlcm1zIiwKICAiTGFuZy5SZXR1cm5Ub09ubGluZSIgOiAiUmV0dXJuIHRvIE9ubGluZS1zZXJ2aWNlIiwKICAiTGFuZy5CaWxsaW5nLlR5cGUiIDogIkludm9pY2UgZGVsaXZlcnkiLAogICJMYW5nLkRvd25sb2FkcyIgOiAiRG93bmxvYWRzIiwKICAiTGFuZy5CaWxsaW5nQWRkcmVzc0Zvckludm9pY2UiIDogIkUtaW52b2ljZSBhZGRyZXNzIiwKICAidXJsZXhlY3V0ZXBhdGgiIDogIi9jaGFubmVscy9wdWJsaWMvd3d3L3Zlcmtrb2thdXBwYS9lbi9pbmRleC90dW90ZXV1dGlzZXQiLAogICJMYW5nLlBheW1lbnRTdGF0dXMiIDogIlBheW1lbnQgc3RhdHVzIiwKICAiZWxlbWVudC5tb2RlIiA6ICJlbGVtZW50IiwKICAiZWxlbWVudC5vbmxvYWQiIDogInNlcnZlciIsCiAgIkxhbmcuRnJvbnRwYWdlIiA6ICJIb21lIHBhZ2UiLAogICJMYW5nLk5vUmVzdWx0cyIgOiAiTm8gcmVzdWx0cyIsCiAgIkxhbmcuUGF5bWVudE1ldGhvZCIgOiAiUGF5bWVudCBtZXRob2QiLAogICJMYW5nLkxpY2VuY2UuTWFuYWdlbWVudCIgOiAiVXNlciBNYW5hZ2VtZW50IiwKICAiTGFuZy5PbmxpbmVVc2VyIiA6ICJPbmxpbmUgdXNlciIsCiAgIkxhbmcuUHJldmlldyIgOiAiUHJldmlldyIsCiAgIkxhbmcubnVtYmVyT2ZQcm9kdWN0IiA6ICJjb3BpZXMgb2YgdGhpcyBwcm9kdWN0PyIsCiAgIkxhbmcuVGFibGVPZkNvbnRlbnRzIiA6ICJUYWJsZSBvZiBjb250ZW50cyIsCiAgIkxhbmcuUHVibGlzaGVyIiA6ICJQdWJsaXNoZXIiLAogICJMYW5nLkNvbnRpbnVlVG9Mb2dpbiIgOiAiQ29udGludWUgdG8gbG9naW4iLAogICJMYW5nLkRlbGl2ZXJ5U3RyZWV0IiA6ICJTdHJlZXQgYWRkcmVzcy9QTyBCb3giLAogICJMYW5nLlVudGlsIiA6ICIgIiwKICAiTGFuZy5TZWFyY2hQREYiIDogIlNlYXJjaCBwdWJsaWNhdGlvbiBjb250ZW50IiwKICAiTGFuZy5Eb3dubG9hZFBERiIgOiAiRG93bmxvYWQgUERGIGZpbGUiLAogICJMYW5nLkxpbWl0VXNpbmdSYXRpZmljYXRpb25EYXRlIiA6ICJMaW1pdCB1c2luZyBkYXRlIG9mIGltcGxlbWVudGF0aW9uIiwKICAiTGFuZy5QdWJsaXNoZWQiIDogIlB1Ymxpc2hlZCIsCiAgImltcG9ydHBhdGgiIDogIi93ZWJjb21wb25lbnRzL3Nmcy9zZnMua2V5d29yZHMvIiwKICAiTGFuZy5DdXN0b21lclNlcnZpY2VDbG9zZWQiIDogIk91ciBjdXN0b21lciBzZXJ2aWNlIGlzIGNsb3NlZC4iLAogICJMYW5nLkRvd25sb2FkMiIgOiAiRG93bmxvYWQiLAogICJMYW5nLkRpc2NvdW50IiA6ICJEaXNjb3VudCIsCiAgIkxhbmcuU2VhcmNoUHJvZHVjdGdyb3VwIiA6ICJTZWFyY2ggYnkgcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuTm9QdXJjaGFzZWRQcm9kdWN0cyIgOiAiWW91IGhhdmUgbm90IHB1cmNoYXNlZCBhbnkgcHJvZHVjdHMgZnJvbSB0aGUgU0ZTIHdlYnNob3AuIiwKICAiTGFuZy5Vc2VDb21wYW55QWRkcmVzcyIgOiAiVXNlIGNvbXBhbnkgYWRkcmVzcyIsCiAgIkxhbmcuRGVsaXZlcnlFUFVCLkRvd25sb2FkIiA6ICJEb3dubG9hZCAoZVB1YikiLAogICJMYW5nLkhlYWRlci5XZWJzdG9yZSIgOiAiV2Vic2hvcCIsCiAgIkxhbmcuRXZhc3RlYXNldHVrc2V0IiA6ICJDb29raWUgc2V0dGluZ3MiLAogICJlZGl0dXJsIiA6ICIvYmluL2dldC92ZWQvWjd6N2IyVFlILlo3enJmVkgyMS4xR3ppYWF3bTQiLAogICJMYW5nLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJXaXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TZWFyY2h3b3JkRXhpc3RSZWxhdGlvbnNoaXBzIiA6ICJTZWFyY2ggaW4gcmVsYXRpb25zaGlwcyBhbmQgdGl0bGVzLiIsCiAgIkxhbmcuVG90YWxXaXRob3V0VGF4IiA6ICJUb3RhbCB3aXRob3V0IHRheCIsCiAgIkxhbmcuTW9zdFBvcHVsYXIiIDogIk1vc3QgcG9wdWxhciIsCiAgIkxhbmcuQWRkaXRpb25hbEluZm8iIDogIkFkZGl0aW9uYWwgaW5mb3JtYXRpb24iLAogICJMYW5nLkRvd25sb2FkVGltZUVuZCIgOiAiRG93bmxvYWQgZXhwaXJlcyIsCiAgIkxhbmcuUmVmZXJlbmNlcyIgOiAiTm9ybWF0aXZlIHJlZmVyZW5jZXMiLAogICJMYW5nLk5ld1Byb2R1Y3RzIiA6ICJOZXcgcHVibGljYXRpb25zIiwKICAiTGFuZy5Mb2FkTmV4dCIgOiAiU2hvdyBtb3JlIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuVG9wTmF2aVR1b3RldXV0aXNldCIgOiAiTmV3IGZyb20gU0ZTIiwKICAiTGFuZy5FZGl0VGV4dCIgOiAiRWRpdCB0ZXh0IiwKICAiTGFuZy5JbnZhbGlkVkFUIiA6ICJZb3VyIFZBVCBJRCBpcyBpbnZhbGlkLiIsCiAgIkxhbmcuQWRkVG9TZWFyY2giIDogIkFkZCB0byBzZWFyY2ggb3B0aW9ucyIsCiAgIkxhbmcuRGVuaWVkIiA6ICJIeWzDpHR0eSIsCiAgIkxhbmcuVG9wTmF2aVRhYlN0YW5kYXJkIiA6ICJTdGFuZGFyZHMgYW5kIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcudW5sb2FkZWQiIDogInByb2R1Y3RzIGF2YWlsYWJsZSBmb3IgZG93bmxvYWQiLAogICJMYW5nLlB1cmNoYXNlQW5kRG93bmxvYWRIaXN0b3J5IiA6ICJQdXJjaGFzZSBhbmQgZG93bmxvYWQgaGlzdG9yeSIsCiAgIkxhbmcuUGVybWlzc2lvbkRlbGV0ZWRGcm9tVXNlciIgOiAiVXNlciBhY2Nlc3MgcmlnaHRzIGhhdmUgYmVlbiB1cGRhdGVkLiIsCiAgIkxhbmcuTm9OZXdQdWJsaWNhdGlvbnMiIDogIlZhbGl0dWxsYSBhaWthdsOkbGlsbMOkIGVpIHV1c2lhIGp1bGthaXN1amEgKGVuKSIsCiAgIkxhbmcuU2VhcmNoIiA6ICJGaW5kIiwKICAiTGFuZy5SZWdpc3RyYXRpb25FcnJvciIgOiAiQW4gZXJyb3IgZHVyaW5nIHNpZ24tdXAuIiwKICAiTGFuZy5UYXgiIDogIlZBVCIsCiAgIkxhbmcuSVBMb2dpbkNvbmZpcm1Mb2dpbiIgOiAiTG9naW4gbXVzdCBiZSBjb25maXJtZWQgZnJvbSB0aGlzIElQLWFkZHJlc3MuIENvbmZpcm1hdGlvbiBlbWFpbCBoYXMgYmVlbiBzZW50IHRvIHlvdXIgZW1haWwgYWRkcmVzcy4iLAogICJMYW5nLkxpbWl0VXNpbmdQcm9kdWN0Z3JvdXBzIiA6ICJMaW1pdCB1c2luZyBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuWWVhciIgOiAiWWVhciIsCiAgIkxhbmcuVG9wTmF2aU1haW5UaXRsZSIgOiAiU3RhbmRhcmRzIGFuZCBvdGhlciBwdWJsaWNhdGlvbnMgYnkgdG9waWMiLAogICJMYW5nLkludmFsaWRQb3N0YWxDb2RlIiA6ICJQb3N0Y29kZSBpcyBpbnZhbGlkLiIsCiAgIkxhbmcuTm9SZXN1bHRzLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJZb3VyIHNlYXJjaCByZXR1cm5lZCBubyB3aXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TaWduSW4iIDogIkxvZyBpbiIsCiAgIkxhbmcuVG9wTmF2aVVsa29tYWlzZXQiIDogIkZvcmVpZ24gcHVibGljYXRpb25zIiwKICAiTGFuZy5MaW1pdFVzaW5nQmVnaW5UaW1lIiA6ICJMaW1pdCB1c2luZyBiZWdpbiB0aW1lIiwKICAiTGFuZy5DcmVhdGVkRGF0ZSIgOiAiRGF0ZSBvZiBwdWJsaWNhdGlvbiwgYXNjZW5kaW5nIiwKICAiTGFuZy5QYXBlckRlbGl2ZXJ5Q29udGFjdCIgOiAiSWYgeW91IHdpc2ggdG8gcHVyY2hhc2UgcHJpbnRlZCBwdWJsaWNhdGlvbnMsIGtpbmRseSBjb250YWN0IHNhbGVzQHNmcy5maSIsCiAgIkxhbmcuU2VhcmNoRnJvbUNvbnRlbnQiIDogIlNlYXJjaCBwdWJsaWNhdGlvbiBjb250ZW50IiwKICAiTGFuZy5TZWFyY2hTRlMiIDogIkZpbmQgYW4gU0ZTIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5QZXJtaXNzaW9uQWRkZWRGb3JVc2VyIiA6ICJVc2VyIElEIGhhcyBhY2Nlc3Mgbm93IiwKICAiTGFuZy5OYXl0YVNpZG9zIiA6ICJTaG93IHJlbGF0aW9uc2hpcHMiLAogICJMYW5nLkNoYW5nZVBhc3N3b3JkIiA6ICJSZXNldCBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoSVNPIiA6ICJGaW5kIGFuIElTTyBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuTm9uZUxpbWl0IiA6ICJObyBsaW1pdGF0aW9uIiwKICAiTGFuZy5QYXNzd29yZE5vdENoYW5nZWQiIDogIllvdXIgcGFzc3dvcmQgd2FzIG5vdCByZXNldC4iLAogICJMYW5nLlNlbGVjdFByb2R1Y3Rncm91cCIgOiAiU2VsZWN0IHByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5Db21wYW55LlR5cGUiIDogIkxlZ2FsIGZvcm0iLAogICJMYW5nLlNhdmUuSW5mbyIgOiAiU2F2ZSBkZXRhaWxzIiwKICAiTGFuZy5Eb3dubG9hZCIgOiAiRG93bmxvYWQiLAogICJMYW5nLkJ1eWVySW5mb3JtYXRpb24iIDogIkJ1eWVyIGluZm9ybWF0aW9uIiwKICAiTGFuZy5Mb2dvdXQiIDogIkxvZyBvdXQiLAogICJMYW5nLkJhY2tUb1NlYXJjaExpc3QiIDogIlJldHVybiB0byBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuVXNlQ29tbWFUb1NlcGFyYXRlRW1haWxzIiA6ICJVc2UgY29tbWEgb3Igc2VtaWNvbG9uIGFzIGEgc2VwYXJhdG9yIGJldHdlZW4gZW1haWwgYWRkcmVzc2VzLiIsCiAgIkxhbmcuRmlsZVR5cGUiIDogIkZpbGUgdHlwZSIsCiAgIkxhbmcuUGFwZXIiIDogIlByaW50ZWQiLAogICJMYW5nLldyb25nVXNlcm5hbWVPclBhc3N3b3JkIiA6ICJDaGVjayB5b3VyIHVzZXIgSUQgYW5kIHBhc3N3b3JkIiwKICAiTGFuZy5PcmRlck1vcmVUaGFuIiA6ICJEbyB5b3Ugd2FudCB0byBvcmRlciBtb3JlIHRoYW4iLAogICJMYW5nLlByb2R1Y3RzIiA6ICJQcm9kdWN0cyIsCiAgIkxhbmcuUGVybWlzc2lvbk9mZmVyUmVxdWVzdCIgOiAiQXV0aG9yaXplZCB0byBxdW90ZSBmb3IgYW4gb25saW5lIGNvbGxlY3Rpb24iLAogICJMYW5nLkRlY2VtYmVyIiA6ICJEZWNlbWJlciIsCiAgIkxhbmcuU2VhcmNoRnJvbVByb2R1Y3RHcm91cCIgOiAiU2VhcmNoIG9ubHkgZnJvbSBwcm9kdWN0IGdyb3VwIiwKICAiTGFuZy5SZWdpc3RlcmF0aW9uIiA6ICJDcmVhdGUgYWNjb3VudCIsCiAgIkxhbmcuU2VhcmNoRmlsdGVycyIgOiAiQ3VycmVudGx5IHJlZmluZWQgYnkiLAogICJMYW5nLk5vUmVzdWx0cy5Qcm9kdWN0Z3JvdXAiIDogIiBZb3VyIHNlYXJjaCByZXR1cm5lZCBubyAgcHVibGljYXRpb25zIGluIHRoaXMgZ3JvdXAuIiwKICAiTGFuZy5Nb3JlUHJvZHVjdE5ld3MiIDogIlNob3cgbW9yZSIsCiAgIkxhbmcuU0ZTZWxlY3RyaWMiIDogIlNGUzogZWxlY3Ryb3RlY2huaWNzIiwKICAiTGFuZy5Nb3N0U29sZEZyb21Db21taXR0ZWUiIDogIk1vc3QgcG9wdWxhciBmcm9tIHRoaXMgY29tbWl0dGVlIiwKICAiTGFuZy5MaWNlbmNlLkRlcGFydG1lbnQiIDogIkRpdmlzaW9uIiwKICAiTGFuZy5BZGRVc2VyIiA6ICJBZGQgdXNlciIsCiAgIkxhbmcuTmV3UGFzc3dvcmRUb29TaG9ydCIgOiAiUGFzc3dvcmQgbXVzdCBiZSBhdCBsZWFzdCA2IGNoYXJhY3RlcnMgbG9uZy4iLAogICJMYW5nLlB1cmNoYXNlSW5XZWJzaG9wIiA6ICJQdXJjaGFzZSBpbiB3ZWJzaG9wIiwKICAiTGFuZy5MaWNlbmNlRnVsbCIgOiAiTGljZW5zZSBmdWxsIiwKICAiTGFuZy5Db21wYW55RGVsaXZlcnlBZGRyZXNzUHJvbXB0IiA6ICJZb3VyIGNvbXBhbnkgdXNlcyB0aGUgZm9sbG93aW5nIGRlbGl2ZXJ5IGFkZHJlc3MgaW5mb3JtYXRpb24iLAogICJMYW5nLlBhZ2UiIDogIlBhZ2UiLAogICJMYW5nLldlYkJpbGxpbmdSZWZlcmVuY2UiIDogIlJlZmVyZW5jZSIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9PbmxpbmVXaXRoTmV3VXNlcm5hbWUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIG5ldyB1c2VyIElELiIsCiAgIkxhbmcuVXNlclJlbW92ZWQiIDogIkvDpHl0dMOkasOkbiBwb2lzdGFtaW5lbiIsCiAgIkxhbmcuQnVzaW5lc3NJRHJlY2VpcHQiIDogIlZBVCIsCiAgIkxhbmcuQ3VzdG9tZXJCYXNpY1VzZXIiIDogIkJhc2ljIHVzZXIiLAogICJMYW5nLlB1YmxpY2F0aW9uIiA6ICJQdWJsaWNhdGlvbiIsCiAgIkxhbmcuQmlsbGluZ1Bvc3RhbENvZGUiIDogIlBvc3Rjb2RlIiwKICAiTGFuZy5CaWxsaW5nLkluZm8uUGFwZXIiIDogIkJpbGxpbmcgaW5mb3JtYXRpb24gKHN0YW5kYXJkIG1haWwpIiwKICAiTGFuZy5Vc2VybmFtZUNoYW5nZWQiIDogIllvdXIgdXNlciBJRCBoYXMgYmVlbiBjaGFuZ2VkLiIsCiAgIkxhbmcuUGVyc29uYWxJbmZvVXBkYXRlZFRpdGxlIiA6ICJQZXJzb25hbCBpbmZvcm1hdGlvbiB1cGRhdGVkIiwKICAiTGFuZy5DaXR5IiA6ICJDaXR5L3Rvd24iLAogICJMYW5nLk9yZGVyUHVibGljYXRpb25JZCIgOiAiUmVmZXJlbmNlIGNvZGUgQSB0byBaIiwKICAiTGFuZy5EZWxpdmVyeVBERi5FTWFpbC5UZXh0IiA6ICJUaGUgZG93bmxvYWQgbGluayB3aWxsIGJlIGRlbGl2ZXJlZCB3aXRoaW4gdHdvIGJ1c2luZXNzIGRheXMgdG8gdGhlIGVtYWlsIGFkZHJlc3MgeW91IGhhdmUgcHJvdmlkZWQuIEludm9pY2luZyBpcyBhdmFpbGFibGUgZm9yIGNvbXBhbmllcy4iLAogICJMYW5nLlJvd1ByaWNlSW5mbyIgOiAiTm90ZSEgUHJpY2VzIHNob3duIG9uIHByb2R1Y3Qgcm93cyBoYXZlIGJlZW4gcm91bmRlZCB0byB0aGUgbmVhcmVzdCB2YWx1ZS4gUHJpY2UgdG90YWxzIGFyZSBmaW5hbC4iLAogICJMYW5nLkxpY2VuY2UuRm9sbG93aW5nLlBlcnNvbnMiIDogIkZvbGxvd2luZyBwZW9wbGUgaGF2ZSBhY2Nlc3MiLAogICJMYW5nLlVzZXJBY3RpdmF0aW9uRmFpbGVkIiA6ICJVc2VyIElEIHJlZ2lzdHJhdGlvbiBmYWlsZWQiLAogICJMYW5nLlNlYXJjaHdvcmQiIDogIlNlYXJjaCB3b3JkIiwKICAiTGFuZy5Db2xsZWN0aW9uIiA6ICJDb2xsZWN0aW9uIiwKICAiTGFuZy5QYXNzd29yZExlbmd0aCIgOiAiUGFzc3dvcmQgbXVzdCBiZSBhdCBsZWFzdCBzaXggY2hhcmFjdGVycy4iLAogICJMYW5nLlRvcE5hdmlUYWJFbGVjdHJpYyIgOiAiRWxlY3Ryb3RlY2huaWNhbCBzdGFuZGFyZHMiLAogICJMYW5nLlN1cHBvcnRlZEZpbGVGb3JtYXRzIiA6ICJTdXBwb3J0ZWQgZmlsZSBmb3JtYXRzOiAuanBnLCAucG5nLCAuZ2lmLCAuc3ZnIiwKICAiTGFuZy5WaXNpdG9ycyIgOiAiVmlzaXRvcnMiLAogICJMYW5nLlBlcnNvbmFsLkluZm8iIDogIlBlcnNvbmFsIGluZm9ybWF0aW9uIiwKICAiZWxlbWVudC42IiA6ICJmYWxzZSIsCiAgImVsZW1lbnQuNSIgOiAiZmFsc2UiLAogICJMYW5nLkRvd25sb2FkVGltZUVuZGVkIiA6ICJEb3dubG9hZCB0aW1lIGV4cGlyZWQiLAogICJMYW5nLkRlbGl2ZXJ5UERGLkVNYWlsIiA6ICJFLW1haWwiLAogICJMYW5nLkRlbGl2ZXJ5bWV0aG9kIiA6ICJEZWxpdmVyeSBtZXRob2QiLAogICJMYW5nLlJldHVyblRvU2VhcmNoIiA6ICJSZXR1cm4gdG8gc2VhcmNoIGxpc3RpbmdzIiwKICAic2VjdGlvbiIgOiAiZGVmYXVsdCIsCiAgIkxhbmcub2ZmaWNlcyIgOiAib2ZmaWNlcyIsCiAgIkxhbmcuV2l0aGRyZXdEYXRlIiA6ICJXaXRoZHJhd24iLAogICJMYW5nLkN1c3RvbWVyUmVmZXJlbmNlIiA6ICJDdXN0b21lciBudW1iZXIiLAogICJMYW5nLlNlYXJjaHJlc3VsdHMiIDogIlNlYXJjaCByZXN1bHRzIiwKICAiTGFuZy5VcGRhdGVJbmZvIiA6ICJVcGRhdGUgaW5mb3JtYXRpb24iLAogICJMYW5nLlNhdmVOZXdVc2VybmFtZSIgOiAiU2F2ZSB5b3VyIG5ldyB1c2VyIElEIiwKICAiTGFuZy5PcGVuIiA6ICJPcGVuIiwKICAiTGFuZy5XZWJCaWxsaW5nQWRkcmVzcyIgOiAiRS1pbnZvaWNpbmcgYWRkcmVzcyIsCiAgIkxhbmcuQmlsbGluZy5JbmZvLkVsZWN0cmljIiA6ICJCaWxsaW5nIGluZm9ybWF0aW9uIChlLWludm9pY2UpIiwKICAiZWxlbWVudC5icm9rZXIuaW5pdCIgOiAidHJ1ZSIsCiAgIkxhbmcuVkFUY29kZSIgOiAiVkFUIElEIiwKICAiTGFuZy5DdXN0b21lck1haW5Vc2VyIiA6ICJBc2lha2thYW4gcMOkw6Rrw6R5dHTDpGrDpCIsCiAgIkxhbmcuU2VsZWN0TmV3RGVsaXZlcnlBZGRyZXNzIiA6ICJTZWxlY3QgbmV3IGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLkphbnVhcnkiIDogIkphbnVhcnkiLAogICJMYW5nLlByb2JsZW1TaXR1YXRpb25Db250YWN0IiA6ICJJZiB5b3UgZW5jb3VudGVyIHByb2JsZW1zLCBwbGVhc2UgY29udGFjdCBTRlMgY3VzdG9tZXIgc2VydmljZSBieSBlLW1haWwgKHNhbGVzQHNmcy5maSkiLAogICJMYW5nLk9mZmVyUmVxdWVzdFNlbnRCeSIgOiAiUXVvdGUgc2VudCBieSIsCiAgImVsZW1lbnQucGF0aCIgOiAic2ZzL3Nmcy5rZXl3b3JkcyIsCiAgImkxOG4uYmFzZSIgOiAic2ZzL3Nmcy5rZXl3b3JkcyIsCiAgIkxhbmcuUGhvbmVBYnIiIDogInRlbC4iLAogICJMYW5nLlNob3dMZXNzIiA6ICJTaG93IGxlc3MiLAogICJMYW5nLkFib3V0U2l0ZSIgOiAiQWJvdXQiLAogICJMYW5nLlNlbmRPZmZlclJlcXVlc3QiIDogIlNlbmQgcXVvdGUiLAogICJMYW5nLlNpbXVsdGFuZXVvc1VzZXJzIiA6ICJTaW11bHRhbmVvdXMgdXNlcnMiLAogICJMYW5nLkhhbmRib29rcyIgOiAiSGFuZGJvb2tzIiwKICAiTGFuZy5DaGF0VXNlck9wZW5DaGF0V2luZG93IiA6ICJVc2VyIG9wZW5lZCB0aGUgY2hhdCB3aW5kb3ciLAogICJMYW5nLlJhdGlmaWNhdGlvbkRhdGVCZWdpbiIgOiAiRnJvbSIsCiAgIkxhbmcuTW92ZVRvUGF5bWVudCIgOiAiUHJvY2VlZCB0byBwYXltZW50IiwKICAiTGFuZy5SZWdpc3RyYXRpb25mb3JtU2VudCIgOiAiVGhhbmsgeW91IGZvciByZWdpc3RlcmluZy4iLAogICJMYW5nLkNvbnRpbnVlIiA6ICJDb250aW51ZSIsCiAgIkxhbmcuRW1haWxTZW50VG9Vc2VyIiA6ICJBbiBlLW1haWwgaGFzIGJlZW4gc2VudCB0byB0aGUgdXNlci4iLAogICJjaGFubmVsLmxhbmd1YWdlIiA6ICJlbiIsCiAgIkxhbmcuQ29udHJhY3QuTmFtZSIgOiAiQ29udHJhY3QgbmFtZSIsCiAgIkxhbmcuRGVsZXRlU3VjY2VzcyIgOiAiUmVtb3ZlZCBzdWNjZXNzZnVsbHkiLAogICJMYW5nLlJlcG9ydFByb2R1Y3RHcm91cFNpZGVub3RlIiA6ICIoUGxlYXNlIG5vdGUgdGhhdCBhIHB1YmxpY2F0aW9uIGNhbiBiZSBpbmNsdWRlZCBpbiBzZXZlcmFsIHByb2R1Y3QgZ3JvdXBzLiBUaGUgdG90YWwgbnVtYmVyIG9mIGRvd25sb2FkcyBkb2VzIG5vdCBlcXVhbCB0aGUgc3VtIG9mIGFsbCByb3dzLikiLAogICJMYW5nLkJpbGxpbmcuSW5mby5FbGVjdHJpYy5PcmRlciIgOiAiT3JkZXIgYmlsbGluZyBpbmZvcm1hdGlvbiAoZS1pbnZvaWNlKSAiLAogICJMYW5nLk9yZGVyZXIiIDogIk9yZGVyZWQgYnkiLAogICJMYW5nLkFzc29jaWF0aW9uIiA6ICJBc3NvY2lhdGlvbiIsCiAgIkxhbmcuQmlsbGluZ0luZm8iIDogIkJpbGxpbmcgaW5mb3JtYXRpb24iLAogICJMYW5nLlNlYXJjaHdvcmRzIiA6ICJTZWFyY2giLAogICJMYW5nLkFkZFRvQ2FydCIgOiAiQWRkIHRvIGNhcnQiLAogICJMYW5nLlByb2R1Y3RQcm9jZXNzUmVhZHkiIDogIlRoZSBwdWJsaWNhdGlvbiBpcyBub3cgcmVhZHkgZm9yIGRvd25sb2FkLiBTYXZlIGl0IG9uIHlvdXIgY29tcHV0ZXIuIFdoZW4gc2F2aW5nIGlzIGNvbXBsZXRlLCB5b3UgbWF5IGNsb3NlIHRoaXMgbm90aWZpY2F0aW9uLiIsCiAgIlVJRCIgOiAiaWQ2VVo0a083T08iLAogICJMYW5nLkJpbGxlciIgOiAiQmlsbGVkIGJ5IiwKICAiTGFuZy5QZXJzb25hbENvbnRhbnREZXRhaWxzIiA6ICJZb3VyIGNvbnRhY3QgaW5mb3JtYXRpb24iLAogICJMYW5nLk5vU2VhcmNoUmVzdWx0c09ubGluZSIgOiAiTm8gcmVzdWx0cyBmb3VuZCBmcm9tIHlvdXIgY29sbGVjdGlvbnMiLAogICJMYW5nLlB1YmxpY2F0aW9uTGFuZ3VhZ2UiIDogIkxhbmd1YWdlKHMpIiwKICAiTGFuZy5QYXNzd29yZDIiIDogIlJldHlwZSBwYXNzd29yZCIsCiAgIkxhbmcuSW52YWxpZC5FbWFpbCIgOiAiQ2hlY2sgZS1tYWlsIGFkZHJlc3MiLAogICJMYW5nLlVzZXJDb3VudCIgOiAiQ291bnQiLAogICJJTlNUQU5DRUlEIiA6ICI2VVo1ZVRMSzAiLAogICJMYW5nLlJlcXVlc3RDb250ZW50IiA6ICJTZWxlY3RlZCBpdGVtcyIsCiAgIkxhbmcuQ29udHJhY3RHcm91cHMiIDogIkNvbnRyYWN0IGdyb3VwcyIsCiAgIkxhbmcuTG9naW5GYWlsZWQiIDogIkxvZ2luIGZhaWxlZC4iLAogICJMYW5nLlByb2R1Y3Rncm91cHMiIDogIlByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5SZWZlcmVuY2UiIDogIlJlZmVyZW5jZSIsCiAgIkxhbmcuUmF0aWZpY2F0aW9uVHlwZSIgOiAiVmFodmlzdHVzdGFwYSAoZW4pIiwKICAiTGFuZy5DbGVhckNvbnN0cmFpbnRzIiA6ICJDbGVhciBzZWFyY2ggY29uc3RyYWludHMiLAogICJMYW5nLlJlZ2lzdGVyIiA6ICJDcmVhdGUgYWNjb3VudCIsCiAgIkxhbmcuTGFzdG5hbWUiIDogIkxhc3QgbmFtZSIsCiAgIkxhbmcuU29sZS5UcmFkZXIiIDogIlNvbGUgcHJvcHJpZXRvcnNoaXAiLAogICJMYW5nLkxpbWl0ZWREZWxpdmVyeW1ldGhvZHMiIDogIkRlbGl2ZXJ5IG9wdGlvbnMgYXJlIGxpbWl0ZWQgYmVjYXVzZSB0aGVyZSBhcmUgZHVwbGljYXRlIHByb2R1Y3RzIGluIHlvdXIgY2FydC4iLAogICJMYW5nLkZpbGxNaXNzaW5nRmllbGRzIiA6ICJGaWxsIG91dCBtaXNzaW5nIGZpZWxkcy4iLAogICJMYW5nLlNlbnQiIDogIlNlbnQiLAogICJMYW5nLnVzZXJsaWNlbmNlIiA6ICJ1c2VyIGxpY2Vuc2UiLAogICJMYW5nLk5ld1VzZXJuYW1lIiA6ICJOZXcgdXNlciBJRCIsCiAgIkxhbmcuT25saW5lQ29udHJhY3RzIiA6ICJPbmxpbmUgY29udHJhY3RzIiwKICAiTGFuZy5PcmRlclB1YmxpY2F0aW9uSWREZXNjIiA6ICIgUmVmZXJlbmNlIGNvZGUgWiB0byBBIiwKICAiTGFuZy5PcGVuRGVsaXZlcnlUZXJtcyIgOiAiT3BlbiBkZWxpdmVyeSB0ZXJtcyIsCiAgIkxhbmcuQ3VzdG9tZXJOdW1iZXIiIDogIkN1c3RvbWVyIG51bWJlciIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9XZWJzdG9yZTIiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIElELiIsCiAgIkxhbmcuU2VuZCIgOiAiU2VuZCIsCiAgIkxhbmcuTmV3T2ZmZXJSZXF1ZXN0IiA6ICJOZXcgb25saW5lIGNvbGxlY3Rpb24iLAogICJMYW5nLkFkZERlbGl2ZXJ5QWRkcmVzcyIgOiAiQWRkIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLkdvVG9TYWxlc0N1c3RvbWVyU2VydmljZSIgOiAiR28gdG8gY3VzdG9tZXIgc2VydmljZSBmb3Igc2FsZXMiLAogICJMYW5nLlBlcm1pc3Npb25NYW5hZ2VtZW50IiA6ICJSaWdodHMgbWFuYWdlbWVudCIsCiAgIkxhbmcuRmlyc3RuYW1lIiA6ICJGaXJzdCBuYW1lIiwKICAiTGFuZy5QZXJzb25Db3VudCIgOiAiUGVyc29ubmVsIGNvdW50IiwKICAiTGFuZy5Nb3JlV2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIk1vcmUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuQWRkUERGdG9TaG9wcGluZ0NhcnQiIDogIkFkZCBwdWJsaWNhdGlvbiB0byBjYXJ0IiwKICAiTGFuZy5Nb250aCIgOiAiTW9udGgiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvV2Vic3RvcmVXaXRoTmV3VXNlcm5hbWUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIG5ldyB1c2VyIElELiIsCiAgIkxhbmcuSGlkZVJlZmVyZW5jZSIgOiAiSGlkZSBub3JtYXRpdmUgcmVmZXJlbmNlcyBhc3NvY2lhdGVkIHdpdGggcHVibGljYXRpb24iLAogICJHVUlEIiA6ICIiLAogICJMYW5nLlNob3dSZWZlcmVuY2VzIiA6ICJTaG93IG5vcm1hdGl2ZSByZWZlcmVuY2VzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuN0RheXNMaW1pdCIgOiAiTGFzdCA3IGRheXMiLAogICJMYW5nLk9mZmljZUNvdW50IiA6ICJPZmZpY2UgY291bnQiLAogICJMYW5nLlBheW1lbnRFcnJvciIgOiAiUGF5bWVudCBmYWlsZWQuIiwKICAiTGFuZy5DYW5jZWwiIDogIkNhbmNlbCIsCiAgIkxhbmcuRGVsaXZlcnlQREYuRG93bmxvYWQuVGV4dCIgOiAiWW91IGNhbiBkb3dubG9hZCB0aGUgcHVibGljYXRpb24gYXMgYSBQREYtZmlsZSBpbW1lZGlhdGVseSBhZnRlciBwYXltZW50LiBJZiB5b3Ugd2lzaCB0byBiZSBpbnZvaWNlZCBmb3IgYW4gZWxlY3Ryb25pYyBwdWJsaWNhdGlvbiwgcGxlYXNlIGNob29zZSAnRW1haWwnIGFzIHRoZSBkZWxpdmVyeSBtZXRob2QuIEludm9pY2luZyBpcyBhdmFpbGFibGUgZm9yIGNvbXBhbmllcy4iLAogICJMYW5nLk5vVGF4IiA6ICJWQVQgMCUiLAogICJMYW5nLlVubG9hZGVkUHJvZHVjdCIgOiAicHJvZHVjdHMgYXZhaWxhYmxlIGZvciBkb3dubG9hZCIsCiAgIkxhbmcuU2FsZXNDdXN0b21lclNlcnZpY2UiIDogIkN1c3RvbWVyIHNlcnZpY2UgZm9yIHNhbGVzIiwKICAiTGFuZy5PbGRQYXNzd29yZCIgOiAiT2xkIHBhc3N3b3JkIiwKICAiZWxlbWVudC5jb21wb25lbnQiIDogInRydWUiLAogICJMYW5nLlZBVC5OdW1iZXIiIDogIlZBVCBJRCIsCiAgIkxhbmcuRG93bmxvYWRlZCIgOiAiRG93bmxvYWRlZCIsCiAgIkxhbmcuQXByaWwiIDogIkFwcmlsIiwKICAiTGFuZy5TdGFuZGFyZFJlc3VsdHMiIDogIlN0YW5kYXJkcyBhbmQgb3RoZXIgcHVibGljYXRpb25zIiwKICAiTGFuZy5SZWNlaXZlciIgOiAiUmVjaXBpZW50IiwKICAiTGFuZy5Ub3BOYXZpVGFiSGFuZGJvb2tzIiA6ICJIYW5kYm9va3MiLAogICJMYW5nLkxhc3ROYW1lIiA6ICJMYXN0IG5hbWUiLAogICJMYW5nLkFjY2VwdERvd25sb2FkIiA6ICJCeSBjb21wbGV0aW5nIHRoZSBwYXltZW50IEkgYWdyZWUgdGhhdCB0aGUgcHVibGljYXRpb24gYmVjb21lcyBhdmFpbGFibGUgZm9yIGRvd25sb2FkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyBwYXltZW50IGFwcHJvdmFsLiIsCiAgIkxhbmcuUmVnaXN0cmF0aW9uRW1haWxTZW50IiA6ICJBbiBlLW1haWwgaGFzIGJlZW4gc2VudCB0byB0aGUgdXNlciBmb3IgcmVnaXN0cmF0aW9uLiIsCiAgImVsZW1lbnQuaW5saW5lcGFyYW1zIiA6ICJ0cnVlIiwKICAiTGFuZy5Ub3RhbFVzZXJzIiA6ICJUb3RhbCBudW1iZXIgb2YgdXNlcnMiLAogICJMYW5nLlNob3BwaW5nSGlzdG9yeSIgOiAiV2Vic2hvcCBwdXJjaGFzZSBoaXN0b3J5IiwKICAiTGFuZy5EZWxpdmVyeUNpdHkiIDogIkNpdHkvdG93biIsCiAgIkxhbmcuSXRlbUluQ2FydERpYWxvZ0NhbmNlbCIgOiAiQ2FuY2VsIiwKICAiTGFuZy5EaXNjb3VudDIiIDogIkRpc2NvdW50IiwKICAiTGFuZy5wcm9jZXNzaW5nIiA6ICJwcm9jZXNzaW5nIiwKICAiTGFuZy5TRlNQcm9kdWN0Z3JvdXBzIiA6ICJTRlMiLAogICJMYW5nLkNsb3NlIiA6ICJDbG9zZSIsCiAgIkxhbmcuVXNlcm5hbWUiIDogIlVzZXIgbmFtZSIsCiAgIkxhbmcuT3BlcmF0ZXNBc1VzZXJuYW1lIiA6ICJVc2VkIGFzIHVzZXIgSUQiLAogICJMYW5nLnBlcnNvbnMiIDogInBlb3BsZSIsCiAgIkxhbmcuU21hbGxXaW5kb3ciIDogIkhpZGUgY2hhdCB3aW5kb3ciLAogICJMYW5nLk9mZmVyZWRQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3RlZCBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuTmV3UHVibGljYXRpb25zIiA6ICJMYXRlc3QgcmVsZWFzZXMiLAogICJMYW5nLkZpbGxBbGxGaWVsZHMiIDogIlBsZWFzZSBmaWxsIG91dCBhbGwgZmllbGRzIiwKICAiTGFuZy5Vc2VyQWN0aXZhdGVkIiA6ICJZb3VyIHVzZXIgSUQgaGFzIGJlZW4gYWN0aXZhdGVkLiIsCiAgIkxhbmcuRmlyc3ROYW1lIiA6ICJGaXJzdCBuYW1lIiwKICAiTGFuZy5PcmRlciIgOiAiU29ydCIsCiAgIkxhbmcuUHJvZHVjdEFkZGVkVG9DYXJ0IiA6ICJQcm9kdWN0IGFkZGVkIHRvIHNob3BwaW5nIGNhcnQiLAogICJMYW5nLlJldHVyblRvUHVibGljYXRpb25zIiA6ICJSZXR1cm4gdG8gcHVibGljYXRpb25zIiwKICAiTGFuZy5JU09Qcm9kdWN0Z3JvdXBzIiA6ICJJU08iLAogICJMYW5nLlBob25lbnVtYmVycyIgOiAiUGhvbmUiLAogICJMYW5nLk51bWJlck9mVXNlcnMiIDogIlVzZXIgY291bnQiLAogICJMYW5nLlNob3dSZXBvcnQiIDogIlNob3cgcmVwb3J0IiwKICAiTGFuZy5FbWFpbEFkZHJlc3MiIDogIkUtbWFpbCBhZGRyZXNzIiwKICAic2ZzLmZvcm1lZGl0b3Iuc2VsZWN0IiA6ICJTZWxlY3QiLAogICJMYW5nLk5vV2l0aGRyZXciIDogIk5vIHdpdGhkcmF3biBwdWJsaWNhdGlvbnMiLAogICJMYW5nLlNpZ25JbjIiIDogIkxvZyBpbiIsCiAgIkxhbmcuQ2hhdERpc2N1c3Npb25QaWNrZWRCeSIgOiAiWW91IGFyZSBjaGF0dGluZyB3aXRoOiAiLAogICJMYW5nLk1hbmRhdG9yeUluZm9NaXNzaW5nIiA6ICJSZXZpZXcgZm9ybS4gRmllbGRzIGluIHJlZCBhcmUgcmVxdWlyZWQuIiwKICAiTGFuZy5FbWFpbFNlbnQiIDogIkFuIGUtbWFpbCBoYXMgYmVlbiBzZW50IHRvIHRoZSB1c2VyLiIsCiAgIkxhbmcuV29ya0RheXMiIDogIndvcmtpbmcgZGF5KHMpIiwKICAiTGFuZy5Ib21lUGFnZSIgOiAiSG9tZSBwYWdlIiwKICAiTGFuZy5DdXN0b21lck5hbWUiIDogIkN1c3RvbWVyIG5hbWUiLAogICJMYW5nLlNlbmRGb3Jnb3R0ZW5QYXNzd29yZCIgOiAiU2VuZCBmb3Jnb3R0ZW4gcGFzc3dvcmQgYnkgZS1tYWlsLiIsCiAgIkxhbmcuRG93bmxvYWRQcm9kdWN0cyIgOiAiUHJvZHVjdHMgZm9yIGRvd25sb2FkIiwKICAiTGFuZy5Vc2VybmFtZU5vdENoYW5nZWQiIDogIllvdXIgdXNlciBJRCB3YXMgbm90IGNoYW5nZWQuIiwKICAiTGFuZy5VSUVuZ2xpc2giIDogIkluIEVuZ2xpc2giLAogICJMYW5nLkl0ZW1JbkNhcnREaWFsb2dCb2R5IiA6ICJUaGUgcHJvZHVjdCBpcyBpbiB0aGUgc2hvcHBpbmcgY2FydCIsCiAgIkxhbmcuTGltaXRVc2luZ1RpbWVsaW1pdCIgOiAiTGltaXQgdXNpbmcgdGltZSBsaW1pdCIsCiAgIkxhbmcuVXNlckhhc1Blcm1pc3Npb24iIDogIlRoaXMgdXNlciBJRCBhbHJlYWR5IGV4aXN0cy4iLAogICJMYW5nLlBhc3N3b3JkQ2hhbmdlRmFpbGVkIiA6ICJQYXNzd29yZCByZXNldCBmYWlsZWQuIiwKICAiTGFuZy5QcmludCIgOiAiRWRpdGlvbiIsCiAgIkxhbmcuVXNlck5hbWUiIDogIlVzZXIgSUQiLAogICJMYW5nLlNlYXJjaElFQyIgOiAiRmluZCBhbiBJRUMgcHVibGljYXRpb24iLAogICJMYW5nLkxvZ2luVG9PbmxpbmUiIDogIkxvZyBpbiB0byBvbmxpbmUgc2VydmljZSIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlQ2FuY2VsbGVkIiA6ICJUcmFja2luZyBzZXJ2aWNlIGZyb20gU0ZTIHNob3AgaGFzIGJlZW4gY2FuY2VsbGVkLiBJZiB5b3Ugd2lzaCB0byByZXN1YnNjcmliZSwgcGxlYXNlIGNvbnRhY3QgU0ZTIGluZm9ybWF0aW9uIHNlcnZpY2VzIChpbmZvQHNmcy5maSkuIiwKICAiTGFuZy5DaGVja0luZm9ybWF0aW9uIiA6ICJSZXZpZXcgaW5mb3JtYXRpb24iLAogICJMYW5nLkZyZWVMaW1pdCIgOiAiU2VsZWN0IHRpbWUgcGVyaW9kIiwKICAiTGFuZy5FeGlzdFNob3BwaW5nQ2FydCIgOiAiRXhpdCBjYXJ0IiwKICAiTGFuZy5TaG93V2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIkluY2x1ZGUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucy4iLAogICJMYW5nLnVubG9hZGVkUHJvZHVjdHMiIDogInByb2R1Y3RzIHlvdSBoYXZlIG5vdCBkb3dubG9hZGVkLiIsCiAgIkxhbmcuUHJvZHVjdE5ld3MiIDogIk5ldyBmcm9tIFNGUyIsCiAgIkxhbmcuVXNlclJlbW92ZWRUZXh0IiA6ICJLw6R5dHTDpGrDpCBvbiBwb2lzdGV0dHUiLAogICJMYW5nLkFkZFRvQ2FydERybUVycm9yIiA6ICJUaGlzIHByb2R1Y3QgY2Fubm90IGJlIGRvd25sb2FkZWQgYXQgdGhlIG1vbWVudC48YnIvPlBsZWFzZSBjb250YWN0IGN1c3RvbWVyIHNlcnZpY2VzLiIsCiAgIkxhbmcuQ29udGFjdFBlcnNvbiIgOiAiQ29udGFjdCIsCiAgIkxhbmcuSW52YWxpZFVzZXIiIDogIlVzZXIgSUQgaXMgaW52YWxpZC4iLAogICJMYW5nLlNGU2N1c3RvbWVyU2VydmljZSIgOiAiU0ZTIGN1c3RvbWVyIHNlcnZpY2UiLAogICJMYW5nLkxvZ291dEZyb21TeXN0ZW0iIDogIllvdSB3aWxsIGJlIGxvZ2dlZCBvdXQgbm93LiBBZnRlciBjaGFuZ2luZyB5b3VyIElELCB5b3UgbWF5IHVzZSBpdCB0byBsb2cgaW4gdG8gdGhlIHNlcnZpY2UuIiwKICAiTGFuZy5Ub3RhbCIgOiAiVG90YWwiLAogICJMYW5nLkxpY2VuY2VzUmVzZXJ2ZWQiIDogIllvdSBoYXZlIGEgbGljZW5jZSBmb3IgdGhlIGZvbGxvd2luZyBjb2xsZWN0aW9uczoiLAogICJMYW5nLk51bWJlck9mUHJvZHVjdHMiIDogIkFtb3VudCIsCiAgIkxhbmcuVXNlQXNCaWxsaW5nQWRkcmVzcyIgOiAiVXNlIGFzIGJpbGxpbmcgYWRkcmVzcyIsCiAgIkxhbmcuUmVjZWlwdCIgOiAiUmVjZWlwdCIsCiAgIkxhbmcuQWRkaXRpb25hbEluZm9ybWF0aW9uIiA6ICJBZGRpdGlvbmFsIGluZm9ybWF0aW9uIChlbikiLAogICJMYW5nLkFjY2VwdFNlbGVjdGlvbnMiIDogIkNvbmZpcm0gc2VsZWN0aW9ucyIsCiAgIkxhbmcuRmVicnVhcnkiIDogIkZlYnJ1YXJ5IiwKICAiTGFuZy5MaWNlbmNlc1Jlc2VydmVkU3VjY2VzcyIgOiAiWW91IGhhdmUgYSBsaWNlbmNlIGZvciBhbGwgY29sbGVjdGlvbnMuIiwKICAiTGFuZy5MaW1pdGVkLlBhcnRuZXJzaGlwIiA6ICJMaW1pdGVkIHBhcnRuZXJzaGlwIiwKICAiTGFuZy5PcGVuQ2FuY2VsRm9ybSIgOiAiT3BlbiBjYW5jZWxsYXRpb24gZm9ybSIsCiAgIkxhbmcuQ3VzdG9tZXJTZXJ2aWNlIiA6ICJDdXN0b21lciBzZXJ2aWNlIiwKICAiTGFuZy5IaWRlUmVmZXJlbmNlcyIgOiAiSGlkZSByZWZlcmVuY2VzIiwKICAiTGFuZy5OZXdPZmZlclJlcXVlc3RGcm9tQ29sbGVjdGlvbiIgOiAiTmV3IG9ubGluZSBjb2xsZWN0aW9uIiwKICAiTGFuZy5HZW5lcmFsLlBhcnRuZXJzaGlwIiA6ICJHZW5lcmFsIHBhcnRuZXJzaGlwIiwKICAiTGFuZy5TZXJ2aWNlVGltZSIgOiAiV2UgYXJlIG9wZW4gb24gd2Vla2RheXM6IiwKICAiTGFuZy5SZWd1bGFyLlBlcnNvbiIgOiAiTmF0dXJhbCBwZXJzb24iLAogICJMYW5nLk9mZmVyUmVxdWVzdEZvck9ubGluZVNlcnZpY2UiIDogIk9mZmVyIHJlcXVlc3QgZnJvbSBTRlMgT25saW5lIC1zZXJ2aWNlIiwKICAiTGFuZy5Qcm9kdWN0UHJvY2Vzc0Vycm9yIiA6ICJEb3dubG9hZCBmYWlsZWQuIFBsZWFzZSBjb250YWN0IFNGUyBjdXN0b21lciBzZXJ2aWNlIChzYWxlc0BzZnMuZmkgb3IgdGVsLiAwOSAxNDk5IDMzNTMpLiIsCiAgIkxhbmcuRGVsaXZlcnlVU0IuTWFpbCIgOiAiQnkgbWFpbCAoVVNCKSIsCiAgIkxhbmcuRGV0YWlscyIgOiAiZGV0YWlscyIsCiAgIkxhbmcuUmV0dXJuVG9PbmxpbmVTZWFyY2giIDogIlJldHVybiB0byBPbmxpbmUgc2VhcmNoIGxpc3RpbmciLAogICJMYW5nLkxhbmd1YWdlIiA6ICJMYW5ndWFnZSIsCiAgIkxhbmcuT2ZmZXJSZXF1ZXN0Tm90aWZpY2F0aW9ucyIgOiAiSW52aXRhdGlvbiBmb3IgdGVuZGVycyBub3RpZmljYXRpb25zIiwKICAiTGFuZy5TZWxlY3RQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3QgcHJvZHVjdCBncm91cHMiLAogICJMYW5nLkNob29zZVByb2R1Y3Rncm91cHMiIDogIlNlbGVjdCBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9XZWJzdG9yZSIgOiAiWW91IG1heSBub3cgbG9nIGluIHRvIHRoZSBTRlMgd2Vic2hvcCB3aXRoIHlvdXIgbmV3IHBhc3N3b3JkLiIsCiAgIkxhbmcuT2N0b2JlciIgOiAiT2N0b2JlciIsCiAgIkxhbmcuUHJvZHVjdCIgOiAiUHJvZHVjdCIsCiAgIkxhbmcuTmV3UGFzc3dvcmQiIDogIk5ldyBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoQ29tbWl0dGVlIiA6ICJGaW5kIGNvbW1pdHRlZSIsCiAgIkxhbmcuQ2hhdENvbm5lY3RlZCIgOiAiQ29ubmVjdGVkIiwKICAiTGFuZy5TZW5kUGFzc3dvcmRUaXAiIDogIlNlbmQgeW91ciBwYXNzd29yZCBoaW50IGFuZCBwYXNzd29yZCByZXNldCBsaW5rIHRvIHlvdXIgZS1tYWlsLiIsCiAgIkxhbmcuRWxlY3RyaWMuSW52b2ljZSIgOiAiRWxlY3Ryb25pYyBpbnZvaWNlIiwKICAiTGFuZy5NYXkiIDogIk1heSIsCiAgIkxhbmcuRGVsaXZlcnlUeXBlIiA6ICJEZWxpdmVyeSBtZXRob2Q6IiwKICAiZWxlbWVudC5sb2FkIiA6ICJzZXJ2ZXIiLAogICJMYW5nLlJvbGUiIDogIlJvbGUiLAogICJMYW5nLnVudGlsIiA6ICIgIiwKICAiTGFuZy5Ob1Blcm1pc3Npb25UZXh0IiA6ICJEaXNwbGF5IHRleHQgaWYgdXNlciBoYXMgbm8gYWNjZXNzIHJpZ2h0cyIsCiAgIkxhbmcuTm9BY2Nlc3NUb09ubGluZSIgOiAiWW91IGRvIG5vdCBoYXZlIGFjY2VzcyB0byB0aGUgT25saW5lLXNlcnZpY2UiLAogICJMYW5nLkJpbGxUeXBlIiA6ICJCaWxsaW5nIHR5cGUiLAogICJMYW5nLk1haW5Db250YWN0cGVyc29uIiA6ICJDb250cmFjdCBjb250YWN0IiwKICAiTGFuZy5TcGVjaWZpY2F0aW9uIiA6ICJCcmVha2Rvd24iLAogICJMYW5nLlNob3dBbGwiIDogIlNob3cgYWxsIiwKICAiTGFuZy5MaXN0Q29udGVudFNlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuTmV3UGFzc3dvcmROb01hdGNoIiA6ICJOZXcgcGFzc3dvcmQgYW5kIGNvbmZpcm0gcGFzc3dvcmQgZG8gbm90IG1hdGNoLiIsCiAgIkxhbmcuTW9yZU5ld1B1YmxpY2F0aW9ucyIgOiAiU2hvdyBtb3JlIiwKICAiTGFuZy5Db21wYW55TmFtZSIgOiAiQ29tcGFueSBuYW1lIiwKICAiTGFuZy5PZmZlcmVkQ29tbWl0dGVlcyIgOiAiU2VsZWN0ZWQgY29tbWl0dGVlcyIsCiAgIkxhbmcuRmlsbFJlZ2lzdHJhdGlvbiIgOiAiUGxlYXNlIGZpbGwgb3V0IHRoZSByZXF1aXJlZCBmaWVsZHMgaW4gdGhlIHNpZ24tdXAgZm9ybS4iLAogICJMYW5nLlVzZWQuVXNlcm5hbWUiIDogIlRoaXMgZS1tYWlsIGFkZHJlc3MgaXMgYWxyZWFkeSBpbiB1c2UuIiwKICAiTGFuZy5VSUZpbm5pc2giIDogIlN1b21la3NpIiwKICAiTGFuZy5FaVNpZG9rc2lhIiA6ICJObyByZWxhdGlvbnNoaXBzIGZvciB0aGlzIHB1YmxpY2F0aW9uLiIsCiAgIkxhbmcuQ2xvc2VDb252ZXJzYXRpb24iIDogIkxlYXZlIGNvbnZlcnNhdGlvbiIsCiAgIkxhbmcuUHVibGlzaGVkRGF0ZSIgOiAiUHVibGlzaGVkIiwKICAiTGFuZy5XaXRoZHJldyIgOiAiV2l0aGRyYXduIiwKICAiTGFuZy5QYXNzd29yZEZvcmdvdHRlbiIgOiAiRm9yZ290IHlvdXIgcGFzc3dvcmQ/IiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VJbnN0cnVjdGlvbnNIZWFkZXIiIDogIlN1YnNjcmliZSB0byB0cmFja2luZyBzZXJ2aWNlIiwKICAiTGFuZy5Db250cmFjdC5OdW1iZXIiIDogIkNvbnRyYWN0IG51bWJlciIsCiAgIkxhbmcuRGVsaXZlcnlQREYuRG93bmxvYWQiIDogIkRvd25sb2FkIiwKICAiTGFuZy5OZXdQYXNzd29yZEFnYWluIiA6ICJSZXR5cGUgbmV3IHBhc3N3b3JkIiwKICAiTGFuZy5Qcm9kdWN0Z3JvdXAiIDogIlByb2R1Y3QgZ3JvdXAiLAogICJMYW5nLk5vTmV3c1RvU2hvdyIgOiAiTm8gbmV3cyB0byBzaG93IiwKICAiTGFuZy5BU1RNRGVsaXZlcnlUZXJtcyIgOiAiVGhpcyBkb2N1bWVudCBpcyBjb3B5cmlnaHRlZCBieSBBU1RNIEludGVybmF0aW9uYWwgKFwiQVNUTVwiKSwgMTAwIEJhcnIgSGFyYm9yIERyaXZlLCBXZXN0IENvbnNob2hvY2tlbiwgUEEgMTk0MjgtMjk1OSBVU0EuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIEFTVE0gZ3JhbnRzIHlvdSBhIGxpY2Vuc2UgYXMgZm9sbG93czogVGhlIHJpZ2h0IHRvIGRvd25sb2FkIGFuIGVsZWN0cm9uaWMgZmlsZSBvZiB0aGlzIEFTVE0gc3RhbmRhcmQgZm9yIHRlbXBvcmFyeSBzdG9yYWdlIG9uIG9uZSBjb21wdXRlciBmb3IgcHVycG9zZXMgb2Ygdmlld2luZywgYW5kL29yIHByaW50aW5nIG9uZSBjb3B5IG9mIHRoZSBBU1RNIHN0YW5kYXJkIGZvciBpbmRpdmlkdWFsIHVzZS4gTmVpdGhlciB0aGUgZWxlY3Ryb25pYyBmaWxlIG5vciB0aGUgaGFyZCBjb3B5IHByaW50IG1heSBiZSByZXByb2R1Y2VkIGluIGFueSB3YXkuIEluIGFkZGl0aW9uLCB0aGUgZWxlY3Ryb25pYyBmaWxlIG1heSBub3QgYmUgZGlzdHJpYnV0ZWQgZWxzZXdoZXJlIG92ZXIgY29tcHV0ZXIgbmV0d29ya3Mgb3Igb3RoZXJ3aXNlLiBUaGUgaGFyZCBjb3B5IHByaW50IG1heSBvbmx5IGJlIGRpc3RyaWJ1dGVkIHRvIG90aGVyIGVtcGxveWVlcyBmb3IgdGhlaXIgaW50ZXJuYWwgdXNlIHdpdGhpbiB5b3VyIG9yZ2FuaXphdGlvbi4iLAogICJMYW5nLlNlYXJjaFdob2xlQ29udGVudCIgOiAiU2VhcmNoIHdlYnNpdGUiLAogICJMYW5nLlBhc3N3b3JkdGlwU2VudFRvQWRkcmVzcyIgOiAiWW91ciBwYXNzd29yZCBoaW50IGFuZCBwYXNzd29yZCByZXNldCBpbnN0cnVjdGlvbnMgaGF2ZSBiZWVuIHNlbnQgdG8gdGhlIGZvbGxvd2luZyBhZGRyZXNzOiIsCiAgIkxhbmcuSXRlbUluQ2FydERpYWxvZ0FkZCIgOiAiQWRkIG1vcmUgY29waWVzIiwKICAiTGFuZy5PcmRlclJhdGlmaWNhdGlvbkRhdGUiIDogIkRhdGUgb2YgaW1wbGVtZW50YXRpb24sIGFzY2VuZGluZyIsCiAgIkxhbmcuVUkuTGFuZ3VhZ2UiIDogIlVzZXIgaW50ZXJmYWNlIGxhbmd1YWdlIiwKICAiTGFuZy5FbXB0eVNob3BwaW5nQ2FydCIgOiAiRW1wdHkgY2FydCIsCiAgIkxhbmcuQ3VzdG9tZXJzaGlwTmFtZSIgOiAiQWNjb3VudCBuYW1lIiwKICAiTGFuZy5Db250cmFjdE5hbWUiIDogIkNvbnRyYWN0IG5hbWUiLAogICJMYW5nLlBhc3N3b3JkIiA6ICJQYXNzd29yZCIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlIiA6ICJUcmFja2luZyBzZXJ2aWNlIiwKICAiTGFuZy5Vc2VyTGljZW5jZSIgOiAidXNlciBsaWNlbnNlIiwKICAiTGFuZy5HaXZlVXNlcm5hbWUiIDogIkVudGVyIHVzZXIgSUQiLAogICJMYW5nLlZBVFZhbGlkYXRpb25FcnJvciIgOiAiUmVnaXN0cmF0aW9uIGZhaWxlZCIsCiAgIkxhbmcuTm92ZW1iZXIiIDogIk5vdmVtYmVyIiwKICAiTGFuZy5TYXZlRGVsaXZlcnlBZGRyZXNzIiA6ICJTYXZlIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLlNpbmdsZVN0YW5kYXJkcyIgOiAiU2luZ2xlIHN0YW5kYXJkcyIsCiAgIkxhbmcuTGljZW5jZVJlc2VydmVkIiA6ICJMaWNlbnNlIHJlc2VydmVkIiwKICAiZWxlbWVudF9tb2RlIiA6ICIiLAogICJMYW5nLkZvdW5kYXRpb24iIDogIlRydXN0IiwKICAiTGFuZy5EZWxpdmVyeUNEUk9NLk1haWwiIDogIkJ5IG1haWwgKENELVJPTSkiLAogICJMYW5nLldlYkJpbGxpbmdCcm9rZXIiIDogIkFnZW50IiwKICAiTGFuZy5DaGF0QWRtaW5EaXNjdXNzaW9uQ2xvc2VkIiA6ICJEaXNjdXNzaW9uIGNsb3NlZCIsCiAgIkxhbmcuRXh0ZW5kc0NvbGxlY3Rpb25UZXh0IiA6ICJFeHRlbmRzIGNvbGxlY3Rpb24iLAogICJMYW5nLk9ubGluZUNvbGxlY3Rpb25Db250cmFjdHMiIDogIk9ubGluZSBjb250cmFjdHMiLAogICJMYW5nLk5vUmVzdWx0cy5OZXdQdWJsaWNhdGlvbnMiIDogIllvdXIgc2VhcmNoIHJldHVybmVkIG5vIG5ldyBwdWJsaWNhdGlvbnMiLAogICJMYW5nLlNhdmVOZXdQYXNzd29yZCIgOiAiU2F2ZSB5b3VyIG5ldyBwYXNzd29yZC4iLAogICJMYW5nLkFmZmVjdHNQcm9kdWN0R3JvdXBzQW5kQ29tbWl0dGVlcyIgOiAiQWZmZWN0cyBwcm9kdWN0IGdyb3VwcyBhbmQgY29tbWl0dGVlcyIsCiAgIkxhbmcuR1NNIiA6ICJNb2JpbGUiLAogICJMYW5nLkRlbGl2ZXJ5Q291bnRyeSIgOiAiQ291bnRyeSIsCiAgIkxhbmcuUGFzc3dvcmQuSW5mbyIgOiAiUGFzc3dvcmQgbXVzdCBiZSBhdCBsZWFzdCBzaXggY2hhcmFjdGVycyBsb25nLiIsCiAgIkxhbmcuTG9naW4iIDogIkxvZyBpbiIsCiAgIkxhbmcuTm9Db2xsZWN0aW9ucyIgOiAiTm8gY29sbGVjdGlvbnMiLAogICJMYW5nLlBheVByb2R1Y3RzIiA6ICJQYXkgZm9yIHByb2R1Y3RzIiwKICAiTGFuZy5PcmRlckRlZmF1bHQiIDogIlNlbGVjdCBvcmRlciIsCiAgIkxhbmcuRXh0ZW5kZWRTZWFyY2giIDogIkFkdmFuY2VkIGZpbGUgc2VhcmNoIiwKICAiTGFuZy5QcmludFJlY2VpcHQiIDogIlByaW50IHJlY2VpcHQiLAogICJMYW5nLkxpbWl0VXNpbmdFbmRUaW1lIiA6ICJMaW1pdCB1c2luZyBlbmQgdGltZSIsCiAgIkxhbmcuU2VwdGVtYmVyIiA6ICJTZXB0ZW1iZXIiLAogICJMYW5nLlVzZXJJbmZvVXBkYXRlZCIgOiAiVXNlciBpbmZvcm1hdGlvbiBoYXMgYmVlbiB1cGRhdGVkLiIsCiAgIkxhbmcuUmVtb3ZlRGVsaXZlcnlBZGRyZXNzIiA6ICJSZW1vdmUgZGVsaXZlcnkgYWRkcmVzcyIsCiAgIkxhbmcuT3JkZXJDb25maXJtYXRpb24iIDogIk9yZGVyIGNvbmZpcm1hdGlvbiIsCiAgIkxhbmcuTGljZW5jZVBsdXJhbCIgOiAibGljZW5jZShzKSIsCiAgIkxhbmcuT2ZmZXJlZFB1YmxpY2F0aW9ucyIgOiAiU2VsZWN0ZWQgcHVibGljYXRpb25zIiwKICAiTGFuZy5Db3Jwb3JhdGlvbiIgOiAiTGltaXRlZCBsaWFiaWxpdHkiLAogICJMYW5nLkFjdGl2ZVNlYXJjaFRlcm1zIiA6ICJDdXJyZW50bHkgcmVmaW5lZCBieSIsCiAgIkxhbmcuT3JkZXJTdWNjZXNzIiA6ICJPcmRlciBzZW50IiwKICAiTGFuZy5Db21tb25Mb2dpbiIgOiAiQ29tbW9uIGxvZ2luIiwKICAiTGFuZy5Ub3BOYXZpVGlldG9wYWx2ZWx1dCIgOiAiSW5mb3JtYXRpb24gc2VydmljZXMiLAogICJMYW5nLkJpbGxpbmcuSW5mbyIgOiAiQmlsbGluZyBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQWRkQWxsVXNlcnMiIDogIkFkZCBhbGwiLAogICJMYW5nLkZvcmdvdFBhc3N3b3JkIiA6ICJEaWQgeW91IGZvcmdldCB5b3VyIHBhc3N3b3JkPyIsCiAgIkxhbmcuUGFwZXIuSW52b2ljZSIgOiAiQnkgbWFpbCIsCiAgIkxhbmcucHJvZHVjdHMiIDogInByb2R1Y3RzIiwKICAiTGFuZy5PcmRlclRpdGxlIiA6ICJUaXRsZSBBIHRvIFoiLAogICJMYW5nLkJpbGxpbmdBZGRyZXNzIiA6ICJCaWxsaW5nIGFkZHJlc3MiLAogICJMYW5nLk9yZ2FuaXphdGlvblNpemUiIDogIk9yZ2FuaXphdGlvbiBzaXplIiwKICAiTGFuZy5QYXNzd29yZE1hdGNoVG9vU2hvcnQiIDogIlBhc3N3b3JkIGVudGVyZWQgaW4gdGhlIGNvbmZpcm1hdGlvbiBmaWVsZCBpcyB0b28gc2hvcnQuIiwKICAiTGFuZy5Db2xsZWN0aW9uc1Byb2R1Y3RHcm91cCIgOiAiR3JvdXAgaW4geW91ciBjb2xsZWN0aW9ucyIsCiAgIkxhbmcuVG90YWxEb3dubG9hZHMiIDogIlRvdGFsIGRvd25sb2FkcyIsCiAgIkxhbmcuQXVndXN0IiA6ICJBdWd1c3QiLAogICJMYW5nLlVzZXJuYW1lSW5Vc2UiIDogIlRoaXMgdXNlciBJRCBpcyBhbHJlYWR5IGluIHVzZS4iLAogICJMYW5nLk9yZGVyVGl0bGVEZXNjIiA6ICJUaXRsZSBaIHRvIEEiLAogICJMYW5nLkRlbGl2ZXJ5U2VsZWN0TWlzc2luZyIgOiAiU2VsZWN0IGRlbGl2ZXJ5IG1ldGhvZCAiLAogICJMYW5nLk5ld1Bhc3N3b3JkTGlua1NlbnQiIDogIkEgbGluayB0byByZXNldCB5b3VyIHBhc3N3b3JkIGhhcyBiZWVuIGRlbGl2ZXJlZCB0byB5b3VyIGUtbWFpbCBhZGRyZXNzLiIsCiAgIkxhbmcuU2VhcmNoQWxsIiA6ICJTZWFyY2ggd2Vic2l0ZSIsCiAgIkxhbmcuV3JvbmdVc2VybmFtZU9mUGFzc3dvcmQiIDogIkNoZWNrIHlvdXIgdXNlciBuYW1lIGFuZCBwYXNzd29yZC4iLAogICJMYW5nLk5ld1VzZXJuYW1lTGlua1NlbnQiIDogIkNvbmZpcm0geW91ciBuZXcgdXNlciBJRCBieSBjbGlja2luZyB0aGUgbGluayBzZW50IHRvIHlvdXIgZS1tYWlsLiIsCiAgIkxhbmcuUGF5T25EZWxpdmVyeSIgOiAiUGF5IG9uIGRlbGl2ZXJ5IC8gSW52b2ljZSIsCiAgIkxhbmcuQmlsbGluZy5JbnN0cnVjdGlvbnMiIDogIkVudGVyIHlvdXIgYmlsbGluZyBhZGRyZXNzIGlmIGl0IGRpZmZlcnMgZnJvbSB5b3VyIGRlbGl2ZXJ5IGFkZHJlc3MuIiwKICAiTGFuZy5PcmRlcm51bWJlciIgOiAiT3JkZXIgbnVtYmVyIiwKICAiTGFuZy5Bbm9ueW1vdXNVc2VyIiA6ICJLaXJqYXV0dW1hdG9uIGvDpHl0dMOkasOkIChlbikiLAogICJMYW5nLkJlZ2luVGltZSIgOiAiRnJvbSIsCiAgIkxhbmcuRGVsaXZlcnlQb3N0YWxDb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuU3RyZWV0IiA6ICJBZGRyZXNzIiwKICAic2ZzLnRleHRhcmVhIiA6ICJUZXh0IGFyZWEiLAogICJMYW5nLkNob29zZSIgOiAiU2VsZWN0IiwKICAiTGFuZy5FbWFpbCIgOiAiRS1tYWlsIGFkZHJlc3MiLAogICJMYW5nLlNlYXJjaFN0YW5kYXJkIiA6ICJGaW5kIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuQ29tcGFueS5Pcmdhbml6YXRpb24iIDogIkJ1c2luZXNzL29yZ2FuaXphdGlvbiIsCiAgIkxhbmcuU2VsbGVyUmVmZXJlbmNlIiA6ICJTZWxsZXIgcmVmZXJlbmNlIiwKICAiTGFuZy5SZWFkTW9kZSIgOiAiUmVhZCBtb3JlIiwKICAiTGFuZy5TRlNQdWJsaWNhdGlvbiIgOiAiU0ZTIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5EZWxldGVDb25maXJtIiA6ICJBcmUgeW91IHN1cmUgdG8gcmVtb3ZlIHVzZXIiLAogICJMYW5nLlVuaXRQcmljZSIgOiAiVW5pdCBwcmljZSIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9PbmxpbmVQYXNzd29yZCIgOiAiWW91IG1heSBub3cgbG9nIGluIHRvIHRoZSBvbmxpbmUgc2VydmljZSB3aXRoIHlvdXIgbmV3IHBhc3N3b3JkLiIsCiAgIkxhbmcuU2hvd09ubGluZVN0b3JlUHVibGljYXRpb25zIiA6ICJJbmNsdWRlIHB1YmxpY2F0aW9ucyBmcm9tIHRoZSB3ZWJzdG9yZSIsCiAgIkxhbmcuUGVyc29uYWxJbmZvVXBkYXRlZE1lc3NhZ2UiIDogIllvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gaGF2ZSBiZWVuIHVwZGF0ZWQgc3VjY2VzZnVsbHkuIiwKICAiTGFuZy5Db21taXR0ZWUiIDogIkNvbW1pdHRlZSIsCiAgIkxhbmcuTm9SZXN1bHRzLkhhbmRib29rcyIgOiAiIFlvdXIgc2VhcmNoIHJldHVybmVkIG5vICBoYW5kYm9va3MiLAogICJMYW5nLk9mZmVyUmVxdWVzdFNlbnQiIDogIk9mZmVyIHJlcXVlc3Qgc2VudCIsCiAgIkxhbmcuUHJpY2UiIDogIlByaWNlIiwKICAiTGFuZy5Qcm9kdWN0QmVpZ25Qcm9jZXNzZWRDb250ZW50IiA6ICJXaGVuIHRoZSBkb3dubG9hZCBpcyBjb21wbGV0ZSwgc2F2ZSB0aGUgZmlsZSBvbiB5b3VyIGNvbXB1dGVyLiBXaGVuIHNhdmluZyBpcyBjb21wbGV0ZSwgeW91IG1heSBjbG9zZSB0aGlzIG5vdGlmaWNhdGlvbi4iLAogICJMYW5nLlVzZXJuYW1lRm9ybUVycm9yIiA6ICJDaGVjayB5b3VyIG5ldyB1c2VyIElELiIsCiAgIkxhbmcuUmF0aWZpZWQiIDogIlB1Ymxpc2hlZCIsCiAgIkxhbmcuRGVsaXZlcnlQYXBlci5NYWlsIiA6ICJCeSBtYWlsIiwKICAiTGFuZy5TZWFyY2hQdWJsaWNhdGlvbiIgOiAicHVibGljYXRpb24iLAogICJMYW5nLlRyYWNraW5nU2VydmljZUluc3RydWN0aW9uc0JvZHkiIDogIlNGUyBzZW5kcyB5b3UgYW4gZS1tYWlsIHdoZW4gdGhlIHN0YXR1cyBvZiBhIHRyYWNrZWQgcHVibGljYXRpb24gY2hhbmdlcy4iLAogICJMYW5nLlNhdmUiIDogIlNhdmUiLAogICJMYW5nLldlbGNvbWVUb1NGU2N1c3RvbWVyU2VydmljZSIgOiAiV2VsY29tZSB0byBTRlMgY3VzdG9tZXIgc2VydmljZSIsCiAgIkxhbmcuV3JvbmdVc2VybmFtZU9yUGFzc3dvcmQyIiA6ICJLdW4gcmVraXN0ZXLDtmlkeWl0IGvDpHl0dMOkasOka3NpIG5paW4gdmFodmlzdGl0aGFuIHJla2lzdGVyw7Zpbm5pbiB2aWVzdGlsbMOkIGpvbmthIHNhaXQgcmVraXN0ZXLDtml0eW1pc2VuIGrDpGxrZWVuIHPDpGhrw7Zwb3N0aWlzaS4gVmFodmlzdHVzdmllc3RpIG9uIHZvaW1hc3NhIHR1bm5pbiBhamFuLiBUw6Rtw6RuIGFqYW4gasOkbGtlZW4gdHVsZWUgcmVraXN0ZXLDtml0eW1pbmVuIHRlaGTDpCBrb2tvbmFhbiB1dWRlc3RhYW4uIiwKICAiTGFuZy5DaGF0VXNlckxvZ2dlZEluIiA6ICJVc2VyIGxvZ2dlZCBpbiBhcyAiLAogICJMYW5nLk90aGVyQ29udGFjdFBlcnNvblRvcGljIiA6ICJPdGhlciBjb250YWN0LCB0b3BpYyIsCiAgIkxhbmcuT25saW5lQ29sbGVjdGlvbkNvbnRyYWN0IiA6ICJPbmxpbmUgY29udHJhY3QiLAogICJMYW5nLlVzZXJuYW1lQ3JlYXRlZCIgOiAiVXNlciBJRCBjcmVhdGVkIiwKICAiTGFuZy5Db21wYW55Lk5hbWUiIDogIkNvbXBhbnkgbmFtZSIsCiAgIkxhbmcuTGFzdE1vZGlmaWNhdGlvbiIgOiAiTGFzdCBtb2RpZmljYXRpb246IiwKICAiTGFuZy5DZWxsUGhvbmUiIDogIk1vYmlsZSIsCiAgIkxhbmcuT3BlblByb2R1Y3RJbmZvIiA6ICJPcGVuIHByb2R1Y3QgaW5mb3JtYXRpb24iLAogICJMYW5nLlBhc3N3b3JkQ2hhbmdlZCIgOiAiWW91ciBwYXNzd29yZCBoYXMgYmVlbiByZXNldC4iLAogICJMYW5nLkNvbXBhbnlMb2dvIiA6ICJDb21wYW55IGxvZ28iLAogICJMYW5nLkdldFByb2R1Y3RzIiA6ICJMaXN0IHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuRW5kVGltZSIgOiAiVG8iLAogICJMYW5nLkV4dGVuZHNDb2xsZWN0aW9uIiA6ICJFeHRlbmRzIGNvbGxlY3Rpb24gLyBOZXcgY29sbGVjdGlvbiIsCiAgIkxhbmcuQ2xvY2siIDogImF0IiwKICAiTGFuZy5Db3VudHJ5IiA6ICJDb3VudHJ5IiwKICAiTGFuZy5WQVQuTnVtYmVyLkluZm8iIDogIkVudGVyIHlvdXIgVkFUIElEIGluIHRoZSBmb2xsb3dpbmcgZm9ybWF0OiBGSTAyMDIyOTA4IiwKICAiTGFuZy5MaW1pdFVzaW5nUHVibGlzaGVyIiA6ICJMaW1pdCB1c2luZyBwdWJsaXNoZXIiLAogICJMYW5nLlNlbGVjdFBheW1lbnRUeXBlIiA6ICJTZWxlY3QgcGF5bWVudCBtZXRob2QiLAogICJMYW5nLlVubG9hZGVkUHVibGljYXRpb25zIiA6ICJwcm9kdWN0cyBhdmFpbGFibGUgZm9yIGRvd25sb2FkLiIsCiAgIkxhbmcuaGFuZGJvb2tzIiA6ICJoYW5kYm9va3MiLAogICJMYW5nLlVJTGFuZ3VhZ2UiIDogIlVzZXIgaW50ZXJmYWNlIGxhbmd1YWdlIiwKICAiTGFuZy5BcmVhIiA6ICJTY29wZSIsCiAgIkxhbmcuVG9wTmF2aVNGUyIgOiAiU0ZTIiwKICAic2ZzLmZvcm1lZGl0b3IuY2hlY2tib3hlcyIgOiAiQ2hlY2tib3giLAogICJMYW5nLlRvcE5hdmlJU08iIDogIklTTyIsCiAgIkxhbmcuQWNjZXB0T3JkZXIiIDogIkNvbmZpcm0gb3JkZXIiLAogICJMYW5nLlBheW1lbnQiIDogIlBheW1lbnQiLAogICJMYW5nLlNlYXJjaHdvcmRFeGlzdFJlZmVyZW5jZSIgOiAiU2VhcmNoIGluIG5vcm1hdGl2ZSByZWZlcmVuY2VzLiIsCiAgIkxhbmcuQ29tcGFueS5JbmZvIiA6ICJDb21wYW55IGluZm9ybWF0aW9uIiwKICAiTGFuZy5Qcm9kdWN0SW5XZWJzaG9wIiA6ICJUaGlzIHByb2R1Y3QgaXMgYXZhaWxhYmxlIGluIHRoZSB3ZWJzaG9wLiBDbGljayBoZXJlIHRvIG9wZW4gdGhlIHByb2R1Y3QgaW4gYSBuZXcgd2luZG93LiIsCiAgIkxhbmcuRGVsaXZlcnlBZGRyZXNzIiA6ICJEZWxpdmVyeSBhZGRyZXNzIiwKICAiTGFuZy5TZXRBc0RlZmF1bHREZWxpdmVyeUFkZHJlc3MiIDogIlNldCBhcyBkZWZhdWx0IGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJzZnMuZm9ybWVkaXRvci5pbnB1dCIgOiAiSW5wdXQiLAogICJMYW5nLk9yQnlQaG9uZSIgOiAib3IgYnkgcGhvbmUiLAogICJMYW5nLkxpY2VuY2VzUmVzZXJ2ZWRGYWlsIiA6ICJUaGVyZSBhcmUgbm8gbGljZW5zZXMgYXZhaWxhYmxlIGZvciB0aGUgY29sbGVjdGlvbihzKS4iLAogICJMYW5nLk9mZmljZUNvdW50VXNpbmdTdGFuZGFyZHMiIDogIk9mZmljZSBjb3VudCB1c2luZyBzdGFuZGFyZHMiLAogICJMYW5nLlVzZXIuU2V0dGluZ3MiIDogIlVzZXIgc2V0dGluZ3MiLAogICJlbGVtZW50LnNob3djb250YWluZXIiIDogInRydWUiLAogICJzZnMuZm9ybWVkaXRvci50ZXh0YXJlYSIgOiAiVGV4dCBhcmVhIiwKICAiZWxlbWVudC5sYW5ndWFnZSIgOiAiZmkiLAogICJMYW5nLkNvbGxlY3Rpb25FeHBhbmQiIDogIkNoYW5nZSB0byBleGlzdGluZyBjb2xsZWN0aW9uIiwKICAiTGFuZy5Db250cmFjdFByb2R1Y3RzIiA6ICJQcm9kdWN0IGdyb3VwcyBpbmNsdWRlZCBpbiB0aGUgY29udHJhY3QiLAogICJMYW5nLk5ld0NvbGxlY3Rpb25SZXF1ZXN0IiA6ICJVdXNpIiwKICAiTGFuZy5CYXNpY0luZm9ybWF0aW9uIiA6ICJCYXNpYyBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQ3VzdG9tZXIiIDogIkN1c3RvbWVyIiwKICAiTGFuZy5BZGRUb1NlYXJjaFRlcm1zIiA6ICJBZGQgdG8gc2VhcmNoIG9wdGlvbnMiLAogICJMYW5nLlByb2R1Y3Rncm91cHNQdWJsaWNhdGlvbnMiIDogIlB1YmxpY2F0aW9ucyBieSBncm91cCIsCiAgIkxhbmcuQ29weXJpZ2h0IiA6ICJDb3B5cmlnaHQiLAogICJMYW5nLkNoYW5nZS5Vc2VyTmFtZSIgOiAiQ2hhbmdlIHVzZXIgSUQgKGUtbWFpbCBhZGRyZXNzKSIsCiAgIkxhbmcuVkFUVmFsaWRhdGlvbkVtcHR5IiA6ICJSZWdpc3RyYXRpb24gZmFpbGVkIGR1ZSB0byBWSUVTIChWQVQgSW5mb3JtYXRpb24gRXhjaGFuZ2UgU3lzdGVtKSBiZWluZyB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZS4gUGxlYXNlIHRyeSBhZ2FpbiBpbiBhIG1vbWVudC4iLAogICJMYW5nLlB1cmNoYXNlSGlzdG9yeSIgOiAiUHVyY2hhc2UgaGlzdG9yeSIsCiAgIkxhbmcuMzBEYXlzTGltaXQiIDogIkxhc3QgMzAgZGF5cyIsCiAgIkxhbmcuTG9hZGluZ1RpbWVFbmRzIiA6ICJGaXJzdCBkb3dubG9hZCB3aWxsIGV4cGlyZToiLAogICJMYW5nLkJ1eWVyUmVmZXJlbmNlIiA6ICJCdXllciByZWZlcmVuY2UiLAogICJMYW5nLlJlcXVpcmVkRmllbGRzIiA6ICJGaWVsZHMgbWFya2VkIHdpdGggYXN0ZXJpc2sgKCopIGFyZSByZXF1aXJlZC4iLAogICJMYW5nLkFjY2VwdFByaXZhY3lQb2xpY3kiIDogIkkgYWdyZWUgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBTRlMgUHJpdmFjeSBQb2xpY3kgZm9yIEN1c3RvbWVyIGFuZCBNYXJrZXRpbmcgRGF0YSIsCiAgIkxhbmcuQ2hhdFVzZXJDbG9zZWRDaGF0V2luZG93IiA6ICJVc2VyIGNsb3NlZCB0aGUgY2hhdCB3aW5kb3ciLAogICJMYW5nLlVzZXJFeGlzdCIgOiAiVGhpcyB1c2VyIGFscmVhZHkgZXhpc3RzIiwKICAiTGFuZy5Ob0ZyZWVMaWNlbmNlcyIgOiAiTWF4aW11bSBudW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHVzZXJzIHJlYWNoZWQgIiwKICAiTGFuZy5QaG9uZSIgOiAiUGhvbmUiLAogICJMYW5nLlZpc2l0cyIgOiAiVmlzaXRzIiwKICAiTGFuZy5CaWxsaW5nQ29tcGFueSIgOiAiQ29tcGFueSIsCiAgIkxhbmcuUmVjZWl2ZXJOYW1lIiA6ICJSZWNlaXZlciBuYW1lIiwKICAiTGFuZy5Vc2VybmFtZUNoYW5nZUZhaWxlZCIgOiAiVXNlciBJRCBjaGFuZ2UgZmFpbGVkLiIsCiAgIkxhbmcuU2VsZWN0IiA6ICJTZWxlY3QiLAogICJMYW5nLlB1YmxpY2F0aW9uU2FsZXMiIDogIlNhbGVzIG9mIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuVENTQyIgOiAiVGVjaG5pY2FsIGNvbW1pdHRlZSIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlSW5zdHJ1Y3Rpb25zIiA6ICJUcmFja2luZyBzZXJ2aWNlIiwKICAiTGFuZy5pbmZvcm1hdGlvbnNlcnZpY2VzIiA6ICJpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuUmF0aWZpY2F0aW9uRGF0ZSIgOiAiRGF0ZSBvZiBpbXBsZW1lbnRhdGlvbiIsCiAgImNhcmRjaGFubmVsIiA6ICJwdWJsaWMiLAogICJMYW5nLktleXdvcmRzSW5GaW5uaXNoIiA6ICJBc2lhc2FuYXQgc3VvbWVrc2kgKGVuKSIsCiAgIkxhbmcuUGVyc29uYWxMb2dpbiIgOiAiUGVyc29uYWwgbG9naW4iLAogICJMYW5nLkFkZFBlcm1pc3Npb24iIDogIkFkZCBwZXJtaXNzaW9uIiwKICAiTGFuZy5PbGRBbmROZXdQYXNzd29yZHNBcmVTYW1lIiA6ICJDaGVjayB5b3VyIG5ldyBwYXNzd29yZC4gVGhlIG5ldyBwYXNzd29yZCBpcyB0aGUgc2FtZSBhcyB0aGUgb2xkIG9uZS4gIiwKICAiTGFuZy5MaXN0V2l0aGRyZXdTZWFyY2giIDogIkxpc3Qgc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLk9wZW5Qcm9kdWN0IiA6ICJPcGVuIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5GZWVkYmFjayIgOiAiRmVlZGJhY2siLAogICJMYW5nLkJpbGwiIDogIkludm9pY2UiLAogICJMYW5nLlBvc3Rib3giIDogIlBPIEJveCIsCiAgIkxhbmcuT2xkQW5kTmV3VXNlcm5hbWVzQXJlU2FtZSIgOiAiQ2hlY2sgeW91ciBvbGQgdXNlciBJRCBhbmQgeW91ciBuZXcgdXNlciBJRC4gVGhlIG5ldyB1c2VyIElEIGlzIHRoZSBzYW1lIGFzIHRoZSBvbGQgb25lLiIsCiAgIkxhbmcuVXNlck1hbmFnZW1lbnQiIDogIlVzZXIgbWFuYWdlbWVudCIsCiAgIkxhbmcuRGVsaXZlcnlQcm9kdWN0cyIgOiAiUHJvZHVjdHMgZm9yIGRlbGl2ZXJ5IiwKICAiTGFuZy5zaW5nbGVwcm9kdWN0IiA6ICJwcm9kdWN0IiwKICAiTGFuZy5QYWdlcyIgOiAiUGFnZXMiLAogICJMYW5nLkNob29zZUNvbW1pdHRlZXMiIDogIlNlbGVjdCBjb21taXR0ZWVzIiwKICAiTGFuZy5QYXNzd29yZFRvb1Nob3J0IiA6ICJQYXNzd29yZCBtdXN0IGJlIGF0IGxlYXN0IDYgY2hhcmFjdGVycyBsb25nLiIsCiAgIkxhbmcuRGVsaXZlcnlUZXJtcyIgOiAiRGVsaXZlcnkgdGVybXMiLAogICJMYW5nLllvdXJDb250YWN0UGVyc29uIiA6ICJDb250YWN0IiwKICAiTGFuZy5QaWlsb3RhU2lkb3MiIDogIkhpZGUgcmVsYXRpb25zaGlwcyIsCiAgIkxhbmcuQWNjZXB0ZWQiIDogIkFwcHJvdmVkIiwKICAiTGFuZy5Qb3N0YWxjb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuQWRkRmFpbGVkIiA6ICJGYWlsZWQgdG8gYWRkIiwKICAiTGFuZy5QYXBlckJpbGwiIDogIlJlZ3VsYXIgaW52b2ljZSIsCiAgIkxhbmcuUmVjb21tZW5kZWRDb21wYW55TG9nb1NpemUiIDogIlJlY29tbWVuZGVkIGltYWdlIHNpemU6IDI0MHB4IHggMjQwcHguIiwKICAiTGFuZy5BbGwiIDogIkFsbCIsCiAgIkxhbmcuTm8iIDogIk5vIiwKICAiTGFuZy5DcmVhdGVkRGF0ZURlc2MiIDogIkRhdGUgb2YgcHVibGljYXRpb24sIGRlc2NlbmRpbmciLAogICJMYW5nLlBsYWNlT2ZSZWNpZGVuY2UiIDogIlBsYWNlIG9mIHJlc2lkZW5jZSIsCiAgIkxhbmcuQ2hhbmdlVXNlcm5hbWUiIDogIkNoYW5nZSB1c2VyIElEIiwKICAiTGFuZy5Eb3dubG9hZFVudGlsIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5EZWxldGVQZXJzb24iIDogIlJlbW92ZSB1c2VyIiwKICAiTGFuZy5GaW5uaXNoIiA6ICJGaW5uaXNoIiwKICAiTGFuZy5DcmVhdGVkIiA6ICJDcmVhdGVkIiwKICAiTGFuZy5BZGRTZWFyY2hQaHJhc2VzIiA6ICJBZGQga2V5d29yZCIsCiAgIkxhbmcuQWRkU3VjY2VzcyIgOiAiQWRkZWQgc3VjY2VzZnVsbHkiLAogICJMYW5nLk5vLlVzZXJzIiA6ICJObyB1c2VycyIsCiAgIkxhbmcuRWxlY3RyaWNCaWxsIiA6ICJFLWludm9pY2UiLAogICJMYW5nLlN3ZWRpc2giIDogIlN3ZWRpc2giLAogICJMYW5nLktleXdvcmRzSW5FbmdsaXNoIiA6ICJBc2lhc2FuYXQgZW5nbGFubmlrc2kgKGVuKSIsCiAgIkxhbmcuRGVsaXZlcnlUaW1lSXMiIDogIkVzdGltYXRlZCBkZWxpdmVyeSBpbiIsCiAgIkxhbmcuS2V5d29yZCIgOiAiS2V5d29yZCIsCiAgIkxhbmcuRGF0ZSIgOiAiRGF0ZSIsCiAgIkxhbmcuT25lTGljZW5jZSIgOiAibGljZW5jZSIsCiAgIkxhbmcuTWF4VXNlcnMiIDogIk1heGltdW0gbnVtYmVyIG9mIHVzZXJzIiwKICAiTGFuZy5PcGVuUHJvZHVjdGdyb3VwcyIgOiAiT3BlbiBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuU2VhcmNoVXNlciIgOiAiRmluZCB1c2VyIiwKICAiTGFuZy5MZWFybmluZy5JbnN0aXR1dGlvbiIgOiAiU2Nob29sIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VPcmRlcmVkIiA6ICJZb3UgaGF2ZSBzdWJzY3JpYmVkIHRvIHRyYWNrIHRoaXMgcHVibGljYXRpb24uIiwKICAiTGFuZy5GaWxsQWxsUGFzc3dvcmRGaWVsZHMiIDogIlBsZWFzZSBmaWxsIG91dCBhbGwgZmllbGRzLiIsCiAgIkxhbmcuRmlsbEluUmVxdWlyZWRGaWVsZHMiIDogIkZpbGwgaW4gYWxsIHJlcXVpcmVkIGZpZWxkcyIsCiAgIkxhbmcuSXRlbUluQ2FydERpYWxvZ0RlbGl2ZXJ5IiA6ICJBZGQgbmV3IGRlbGl2ZXJ5IG1ldGhvZCIsCiAgIkxhbmcuQmFja1RvU2VhcmNoUmVzdWx0IiA6ICJQcmV2aW91cyIsCiAgIkxhbmcuVXNlci5JbmZvIiA6ICJVc2VyIGluZm9ybWF0aW9uIiwKICAiTGFuZy5BZGRpdGlvbmFsQ29tbWVudHMiIDogIkFkZGl0aW9uYWwgY29tbWVudHMiLAogICJMYW5nLkludmFsaWRWYWx1ZSIgOiAiSW52YWxpZCB2YWx1ZSIsCiAgIkxhbmcuUkVDRUlQVCIgOiAiUkVDRUlQVCIsCiAgIkxhbmcuQWx2THloIiA6ICJWQVQiLAogICJMYW5nLkxpY2Vuc2VSZXNlcnZlTm9BY2Nlc3MiIDogIllvdSBkbyBub3QgaGF2ZSBwZXJtaXNzaW9uIGZvciB0aGlzIGNvbGxlY3Rpb24uIiwKICAiTGFuZy5Db21wYW55LkV4dHJhSW5mbyIgOiAiQWRkaXRpb25hbCBjb21wYW55IGluZm9ybWF0aW9uIiwKICAiTGFuZy5QZXJtaXNzaW9uT3JkZXJDb21wYW55IiA6ICJBdXRob3JpemVkIHRvIG9yZGVyIHB1YmxpY2F0aW9ucyBmcm9tIHRoZSBTRlMgd2Vic2hvcCIsCiAgIkxhbmcuRG93bmxvYWRhYmxlRnJvbVN0b3JlIiA6ICJEb3dubG9hZCAocGRmKS4iLAogICJMYW5nLkhlbHAiIDogIkhlbHAiLAogICJMYW5nLllvdWhhdmUiIDogIllvdSBoYXZlIiwKICAiTGFuZy5BZGRQZXJzb24iIDogIkFkZCB1c2VyIiwKICAiTGFuZy5Mb2dpbk5vdEVtYWlsRm9ybSIgOiAiVXNlcm5hbWUgbXVzdCBiZSBhIHdvcmtpbmcgZS1tYWlsIGFkZHJlc3MiLAogICJMYW5nLmFwcHJvdmVkQnkiIDogInB1YmxpY2F0aW9ucyIsCiAgIkNVUlJFTlRQQVRIIiA6ICIvc2ZzL3Nmcy5rZXl3b3Jkcy8iLAogICJMYW5nLkdvVG9XZWJzdG9yZUZvckRvd25sb2FkIiA6ICJMb2cgaW4gdG8gU0ZTIHNob3AgdG8gZG93bmxvYWQgcHVibGljYXRpb24iLAogICJMYW5nLlN1bW1hcnkiIDogIlN1bW1hcnkiLAogICJMYW5nLlBhc3N3b3JkTm9NYXRjaCIgOiAiUGFzc3dvcmQgYW5kIGNvbmZpcm0gcGFzc3dvcmQgZG8gbm90IG1hdGNoLiIsCiAgIkxhbmcuRW5nbGlzaCIgOiAiRW5nbGlzaCIsCiAgIkxhbmcuRG93bmxvYWRQZXJtaXNzaW9uIiA6ICJBY2Nlc3MgdG8gU0ZTIHdlYnNob3AgZm9yIHB1YmxpY2F0aW9uIGRvd25sb2FkcyBhZ2FpbnN0IGludm9pY2UiLAogICJMYW5nLkN1c3RvbWVyU2VydmljZVRpbWUiIDogIlNGUyBjdXN0b21lciBzZXJ2aWNlIGlzIG9wZW4gb24gd2Vla2RheXMiLAogICJMYW5nLlNlbGVjdENvbGxlY3Rpb24iIDogIlNlbGVjdCBjb2xsZWN0aW9uIiwKICAiTGFuZy5Eb3dubG9hZFRpbWVCZWdpbiIgOiAiRG93bmxvYWQgYXZhaWxhYmxlIGZyb20iLAogICJMYW5nLkRlbGl2ZXJ5UGFwZXIuTWFpbC5UZXh0IiA6ICJQcmludGVkIFNGUyBwdWJsaWNhdGlvbnMgYXJlIHVzdWFsbHkgcG9zdGVkIHdpdGhpbiB0d28gYnVzaW5lc3MgZGF5cy4gRm9yIGVzdGltYXRlZCB0aW1lIG9mIGRlbGl2ZXJ5IG9mIG90aGVyIHByaW50ZWQgcHVibGljYXRpb25zLCBwbGVhc2UgY29udGFjdCBTRlMgQ3VzdG9tZXIgU2VydmljZS4gU0ZTIGRlbGl2ZXJzIHByaW50ZWQgcHVibGljYXRpb25zIHRvIGN1c3RvbWVycyBpbiBGaW5sYW5kIG9ubHkuIEludm9pY2luZyBpcyBhdmFpbGFibGUgZm9yIGNvbXBhbmllcy4iLAogICJMYW5nLkNvbXBhbnlJbmZvcm1hdGlvbiIgOiAiQ29tcGFueSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQnVzaW5lc3NJRCIgOiAiQ29tcGFueSBJRCIsCiAgImVsZW1lbnQucHVibGljbGluayIgOiAiL2VsZW1lbnQuaHRtbC5zdHgiLAogICJMYW5nLk5vU2VhcmNoUmVzdWx0cyIgOiAiWW91ciBzZWFyY2ggcmV0dXJuZWQgbm8gcmVzdWx0cy4gUGxlYXNlIHJlZmluZSB5b3VyIHNlYXJjaCBvcHRpb25zIiwKICAiaTE4bi5Gb3Jnb3R0ZW5QYXNzd29yZCIgOiAiVW5vaHR1bnV0IHNhbGFzYW5hIiwKICAic2ZzLmZvcm1lZGl0b3IuY29udGFjdCIgOiAiQ29udGFjdCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQ29udGVudFNlYXJjaCIgOiAiSW5jbHVkZXMgcGFnZXMiLAogICJMYW5nLkNvbW1pdHRlZXMiIDogIkNvbW1pdHRlZXMiLAogICJMYW5nLlJlZlB1YnMiIDogIlZpaXRlanVsa2Fpc3V0IChlbikiLAogICJMYW5nLlNlYXJjaFNGU3NhaGtvIiA6ICJIYWUgU0ZTLWp1bGthaXN1YSIsCiAgIkxhbmcuTWFyY2giIDogIk1hcmNoIiwKICAiTGFuZy5Qcm9kdWN0c0Rvd25sb2FkYWJsZUZvclRocmVlRGF5cyIgOiAiUHJvZHVjdHMgbWF5IGJlIGRvd25sb2FkZWQgd2l0aGluIGEgdGhyZWUgZGF5cycgcGVyaW9kLiIsCiAgIkxhbmcuU2VhcmNoV2Vic2hvcCIgOiAiU2VhcmNoIHdlYnNob3AiLAogICJMYW5nLk5hbWUiIDogIk5hbWUiLAogICJMYW5nLnB1YmxpY2F0aW9ucyIgOiAicHVibGljYXRpb25zIiwKICAiTGFuZy5DaGF0RGlzY29ubmVjdGVkIiA6ICJEaXNjb25uZWN0ZWQiLAogICJMYW5nLk5vTGljZW5jZXNSZXNlcnZlZCIgOiAiVGhlcmUgYXJlIG5vIGxpY2Vuc2VzIGF2YWlsYWJsZSBmb3IgdGhlIGZvbGxvd2luZyBjb2xsZWN0aW9uKHMpOiIsCiAgIkxhbmcuRG93bmxvYWRDU1YiIDogIkRvd25sb2FkIGFzIENTViBmaWxlIiwKICAiTGFuZy5Zb3VIYXZlIiA6ICJZb3UgaGF2ZSIsCiAgIkxhbmcuUmVtb3ZlVXNlciIgOiAiUmVtb3ZlIHVzZXIiLAogICJMYW5nLk51bWJlck9mVXNlcnNNYW5hZ2VtZW50IiA6ICJVc2VyIGNvdW50IGNvbnRyb2wiLAogICJMYW5nLkRlbGl2ZXJ5RW1haWwiIDogIkRlbGl2ZXJ5IEUtbWFpbCIsCiAgIkxhbmcuU2hvd1Byb2R1Y3Rncm91cHMiIDogIlNob3cgcHJvZHVjdCBncm91cHMiLAogICJMYW5nLlN1YnNjcmlwdGlvbk5vdGlmaWNhdGlvbnMiIDogIlN1YnNjcmlwdGlvbiBub3RpZmljYXRpb25zIiwKICAiTGFuZy5Nb3N0U29sZEZyb21Qcm9kdWN0Z3JvdXAiIDogIk1vc3QgcG9wdWxhciBpbiB0aGlzIHByb2R1Y3QgZ3JvdXAiLAogICJMYW5nLk5vUmVmZXJlbmNlcyIgOiAiTm8gcmVmZXJlbmNlcyBmb3IgdGhpcyBwdWJsaWNhdGlvbi4iLAogICJMYW5nLlBlcnNvbmFsLkluZm9ybWF0aW9uIiA6ICJQZXJzb25hbCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuRGVsaXZlcnlQcmljZSIgOiAiSGFuZGxpbmcgZmVlIiwKICAiTGFuZy5sZWFybmluZ0luc3RpdHV0aW9uIiA6ICJzY2hvb2wiLAogICJMYW5nLkhpZGVSZWxhdGlvbnNoaXBzIiA6ICJIaWRlIHJlbGF0aW9uc2hpcHMgYXNzb2NpYXRlZCB3aXRoIHB1YmxpY2F0aW9uIiwKICAiTGFuZy51bml0IiA6ICJkaXZpc2lvbiIsCiAgIkxhbmcuVXNlciIgOiAiVXNlciIsCiAgIkxhbmcuWWVzIiA6ICJZZXMiLAogICJMYW5nLlJlZ2lzdGVyVG9TaG9wIiA6ICJDcmVhdGUgYWNjb3VudCIsCiAgIkxhbmcuRG93bmxvYWRhYmxlIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5FbWFpbC5Vc2VyTmFtZSIgOiAiU8OkaGvDtnBvc3Rpb3NvaXRlIChrw6R5dHTDpGrDpHR1bm51cykiLAogICJMYW5nLkNvbnRyYWN0TnVtYmVyIiA6ICJDb250cmFjdCBudW1iZXIiLAogICJ2aWV3dXJsIiA6ICIvYmluL2dldC92aWQvWjd6N2IyVFlILlo3enJmVkgyMS4xR3ppYWF3bTQiLAogICJMYW5nLmxhbmd1YWdlIiA6ICJsYW5ndWFnZSIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9PbmxpbmUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIElEIiwKICAiTGFuZy5Oby5WQVQuTnVtYmVyIiA6ICJObyBWQVQgSUQiLAogICJMYW5nLlRpbWVsaW1pdCIgOiAiUHVibGlzaGVkIiwKICAicHVibGljdXJsIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuVXNhZ2VSZXBvcnRzIiA6ICJVc2FnZSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuU0ZTSGFuZGJvb2siIDogIlNGUyBoYW5kYm9vayIsCiAgIkxhbmcuaW5jbCIgOiAiaW5jbC4iLAogICJMYW5nLlBlcnNvbmFsSW5mb3JtYXRpb24iIDogIllvdXIgaW5mb3JtYXRpb24iLAogICJzZnMuZm9ybWVkaXRvci5yYWRpb3NldCIgOiAiUmFkaW8gc2V0IiwKICAiTGFuZy5TaG93UmVsYXRpb25zaGlwcyIgOiAiU2hvdyByZWxhdGlvbnNoaXBzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgImRhdGFfbGlzdGVuZXJzIiA6ICJzZnMvc2ZzLmtleXdvcmRzIiwKICAiTGFuZy5PZmZlclJlcXVlc3QiIDogIlF1b3RlIiwKICAiTGFuZy5TZW50T2ZmZXJSZXF1ZXN0cyIgOiAiU2VudCBxdW90ZXMiLAogICJMYW5nLkxpc3RTdGFuZGFyZFNlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuQ29udGFjdFBob25lIiA6ICJQaG9uZSIsCiAgIkxhbmcuR29Ub0luZm9ybWF0aW9uQ3VzdG9tZXJTZXJ2aWNlIiA6ICJHbyB0byBjdXN0b21lciBzZXJ2aWNlIGZvciBpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgInNraW4iIDogIi9lbGVtZW50cy9zZnMua2V5d29yZHMvc2tpbnMvc2ZzLmtleXdvcmRzLmh0bWwiLAogICJMYW5nLlNGU0lDU2dyb3VwcyIgOiAiUHJvZHVjdCBncm91cChzKSIsCiAgIkxhbmcuU2VhcmNoS29taXRlYXQiIDogIkNvbW1pdHRlZXMiLAogICJMYW5nLk9yZGVyUmF0aWZpY2F0aW9uRGF0ZURlc2MiIDogIkRhdGUgb2YgaW1wbGVtZW50YXRpb24sIGRlc2NlbmRpbmciLAogICJMYW5nLldpdGhUYXgiIDogIldpdGggdGF4IiwKICAiTGFuZy5EZXBhcnRtZW50IiA6ICJVbml0L2RpdmlzaW9uIiwKICAiTGFuZy5MaWNlbnNlUmVzZXJ2ZVN1Y2Nlc3MiIDogIkEgbGljZW5zZSB0byB0aGlzIGNvbGxlY3Rpb24gaGFzIGJlZW4gcmVzZXJ2ZWQgZm9yIHlvdS4iLAogICJMYW5nLlVuaXQiIDogIlVuaXQiLAogICJMYW5nLkRlZmF1bHQiIDogIkRlZmF1bHQiLAogICJMYW5nLlNob3dDb21taXR0ZWVzIiA6ICJTaG93IGNvbW1pdHRlZXMiLAogICJMYW5nLk90aGVyUHVibGljYXRpb25zIiA6ICJPdGhlciBwdWJsaWNhdGlvbnMiLAogICJMYW5nLlJhdGlmaWNhdGlvbkRhdGVFbmQiIDogIlRvIiwKICAiTGFuZy5BZGQiIDogIkFkZCIsCiAgIkxhbmcuTGltaXRTZWFyY2giIDogIkxpbWl0IHNlYXJjaCIsCiAgIkxhbmcuQ29sbGVjdGlvbk5vdGlmaWNhdGlvbnMiIDogIkNvbGxlY3Rpb24gdXBkYXRlIG5vdGlmaWNhdGlvbnMiLAogICJMYW5nLkp1bmUiIDogIkp1bmUiLAogICJMYW5nLkJhY2siIDogIlByZXZpb3VzIiwKICAiTGFuZy5QYXNzd29yZC5DbHVlIiA6ICJQYXNzd29yZCBoaW50IiwKICAiTGFuZy5Gb3Jnb3R0ZW5QYXNzd29yZCIgOiAiRm9yZ290IHlvdXIgcGFzc3dvcmQ/IiwKICAiTGFuZy5TYXZlQ2hhbmdlcyIgOiAiU2F2ZSBjaGFuZ2VzIiwKICAiTGFuZy5Db250cmFjdC5SaWdodHMiIDogIkFjY2VzcyByaWdodHMiLAogICJMYW5nLkN1c3RvbWVySW5mb3JtYXRpb24iIDogIkN1c3RvbWVyIGluZm9ybWF0aW9uIiwKICAiTGFuZy5CZWdpbmRhdGUiIDogIlN0YXJ0IGRhdGUiLAogICJMYW5nLk9mZmVyUmVxdWVzdExhbmd1YWdlcyIgOiAiS2llbGlzeXlzIiwKICAiTGFuZy5JbnZhbGlkRW1haWwiIDogIkNoZWNrIHlvdXIgZS1tYWlsIGFkZHJlc3MiLAogICJMYW5nLldlaWdodCIgOiAiV2VpZ2h0IiwKICAiTGFuZy5CdXkiIDogIkdvIHRvIGNoZWNrb3V0IiwKICAiTGFuZy5FZGl0ZWQiIDogIkVkaXRlZCIsCiAgIkxhbmcuZGVwYXJ0bWVudCIgOiAiZGl2aXNpb24iLAogICJMYW5nLk5ld1VzZXIiIDogIk5ldyB1c2VyIiwKICAiTGFuZy5CaWxsaW5nUG9zdE9mZmljZSIgOiAiQ2l0eS90b3duIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VDYW5jZWxsYXRpb25GYWlsZWQiIDogIlRyYWNraW5nIHNlcnZpY2UgY2FuY2VsbGF0aW9uIGZhaWxlZC4iLAogICJMYW5nLkNsZWFyIiA6ICJDbGVhciIsCiAgIkxhbmcuQ2xvc2VTdWJHcm91cHMiIDogIkNsb3NlIHN1Yi1ncm91cHMiLAogICJMYW5nLkJpbGxpbmcuSW5mby5QYXBlci5PcmRlciIgOiAiT3JkZXIgYmlsbGluZyBpbmZvcm1hdGlvbiAocGFwZXIgaW52b2ljZSkgIiwKICAiTGFuZy5SZWZlcmVuY2VGaWVsZCIgOiAiUmVmZXJlbmNlIiwKICAiTGFuZy5Db21wYW55IiA6ICJDb21wYW55IiwKICAiZWxlbWVudC5saW5rIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuUGF5bWVudFN1Y2Nlc3MiIDogIlBheW1lbnQgc3VjY2Vzc2Z1bC4iLAogICJMYW5nLlRyeUFnYWluIiA6ICJSZXRyeSIsCiAgIkxhbmcuVG9wTmF2aUlFQyIgOiAiSUVDIiwKICAiTGFuZy5MaXN0SGFuZGJvb2tTZWFyY2giIDogIkxpc3Qgc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLlBpZWNlcyIgOiAiaXRlbShzKSIsCiAgIkxhbmcuSnVseSIgOiAiSnVseSIsCiAgIkxhbmcuQnV5RnJvbVdlYnN0b3JlIiA6ICJTZWFyY2ggd2Vic2hvcCIsCiAgIkxhbmcuT3JkZXJUaW1lIiA6ICJUaW1lIG9mIG9yZGVyIiwKICAiTGFuZy5DYW5jZWxGb3JtIiA6ICJDYW5jZWxsYXRpb24gZm9ybSIsCiAgIkxhbmcuU2ltdWx0YW5lb3VzVXNlcnMiIDogIk51bWJlciBvZiBzaW11bHRhbmVvdXMgdXNlcnMiLAogICJMYW5nLlNob3BwaW5nQ2FydCIgOiAiQ2FydCIsCiAgIkxhbmcuSW52YWxpZFl0dW5udXMiIDogIllvdXIgVkFUIElEIGlzIGludmFsaWQuIiwKICAiTGFuZy5PdGhlckxvZ2luIiA6ICJPdGhlciIsCiAgIkxhbmcuRGlyZWN0aXZlIiA6ICJEaXJlY3RpdmUiLAogICJMYW5nLkN1c3RvbWVyc2hpcCIgOiAiQ3VzdG9tZXJzaGlwIiwKICAiTGFuZy5Db21wYW55SW5mb1VwZGF0ZWQiIDogIkNvbXBhbnkgaW5mb3JtYXRpb24gdXBkYXRlZC4iLAogICJMYW5nLkFjdGl2ZVB1YmxpY2F0aW9ucyIgOiAiUHVibGlzaGVkIiwKICAiTGFuZy5Qcm9kdWN0QmVpZ25Qcm9jZXNzZWRIZWFkZXIiIDogIlRoZSBmaWxlIGlzIGJlaW5nIHByb2Nlc3NlZCIsCiAgIkxhbmcuTGltaXRVc2luZ0NvbW1pdHRlZXMiIDogIkxpbWl0IHVzaW5nIGNvbW1pdHRlZXMiLAogICJMYW5nLldyaXRlSGVyZSIgOiAiVHlwZSBoZXJlIiwKICAiTGFuZy5JUExvZ2luTm90RW1haWxGb3JtIiA6ICJMb2dpbiBtdXN0IGJlIGNvbmZpcm1lZCBmcm9tIHRoaXMgSVAtYWRkcmVzcy4gQ29uZmlybWF0aW9uIGVtYWlsIGNhbm5vdCBiZSBzZW50IGJlY2F1c2UgeW91ciB1c2VyIG5hbWUgaXMgbm90IGFuIGVtYWlsIGFkZHJlc3MuIiwKICAiTGFuZy5FbWFpbEluZm8iIDogIllvdXIgZS1tYWlsIGFkZHJlc3MgaXMgeW91ciB1c2VyIElELiIsCiAgIkxhbmcuVmlzaXRBZGRyZXNzIiA6ICJTdHJlZXQgYWRkcmVzcyIsCiAgIkxhbmcuT2xkVXNlcm5hbWUiIDogIk9sZCB1c2VyIElEIiwKICAiTGFuZy5MaWNlbnNlUmVzZXJ2ZUZhaWwiIDogIkFsbCBsaWNlbnNlcyBmb3IgdGhpcyBjb2xsZWN0aW9uIGFyZSBhbHJlYWR5IHJlc2VydmVkLiIsCiAgIkxhbmcuTWFpbGluZ0xpc3RzIiA6ICJFbGVjdHJvbmljIG1haWxpbmcgbGlzdHMiLAogICJMYW5nLlJlbW92ZVVzZXJGcm9tQ29sbGVjdGlvbkNvbmZpcm0iIDogIkFyZSB5b3Ugc3VyZSB0byByZW1vdmUgcGVybWlzc2lvbiBmcm9tIHVzZXIiLAogICJMYW5nLlNpZG9rc2V0IiA6ICJSZWxhdGlvbnNoaXBzIiwKICAiTGFuZy5DaGFuZ2UuUGFzc3dvcmQiIDogIlJlc2V0IHBhc3N3b3JkIiwKICAiIiA6ICIiCn0=