SFS Online service keeps your collection up to date and standards are always available to be used online. SFS maintains your standards collection on your behalf. You can choose which thematic groups or individual standards are included in your standards collection. Both Finnish and English versions of SFS, IEC, ISO as well as ASTM and IEEE standards can be included in your collection at the service.
To log in
If you already have an online collection, please log in at online.sfs.fi
Request a quote
1. Create a user ID using a valid email address as your ID.
2. Log into your account.
3. Fill the quote form.
4. First, choose a publisher. Note: For SFS, SFS-EN and SFS-EN ISO standards, please choose SFS as the publisher. Please note that for standards concerning the electrotechnical field you must choose “SFS: electrotechnical”.
5. Select the product groups of your interest in by ticking the appropriate boxes. You can choose ICS groups on all three levels. When finished, click “Confirm selections”.
6. If you want to add individual standards or standards developed by a specific technical committee, please search for the relevant standards and/or committees by their IDs or titles.Please note that you can request a quote only for valid standards. Withdrawn standards or amendments will not be shown. Should you need to ask for a quote also for a withdrawn standard, you can do so in the "Additional comments" box.
7. Fill in the language and office details.
8. Click “Continue” to review your quote. If you want to make any changes, you can return to the previous step and edit the details.
9. All done! Our customer service team will contact you within three business days.
10. You will receive a copy of the quote via email. You can also view your quotes in the webstore under “Quotes”.
When you a have a user ID in SFS webshop you can send a request for a quote for SFS Online. See how in this short video.
ewogICJMYW5nLlNob3dNb3JlVGVybXMiIDogIkFkdmFuY2VkIHNlYXJjaCIsCiAgIkxhbmcuV2FpdGluZyIgOiAiQXdhaXRpbmcgY29uZmlybWF0aW9uIiwKICAiTGFuZy5QYXNzd29yZFRpcCIgOiAiUGFzc3dvcmQgaGludCIsCiAgIkxhbmcuT2xkVXNlcm5hbWVXcm9uZyIgOiAiWW91ciBvbGQgdXNlciBJRCBpcyBpbnZhbGlkLiAiLAogICJMYW5nLkNvbnRpbnVlVG9Gcm9udHBhZ2UiIDogIkNvbnRpbnVlIHRvIGhvbWUgcGFnZSIsCiAgInNvcnRhYmxlIiA6ICJ0cnVlIiwKICAiTGFuZy5BY3RpdmF0aW9uTGlua1NlbnQiIDogIkFuIGFjdGl2YXRpb24gbGluayBmb3IgeW91ciB1c2VyIGFjY291bnQgaGFzIGJlZW4gc2VudCB0byB0aGUgZS1tYWlsIGFkZHJlc3MgeW91IHByb3ZpZGVkLiIsCiAgIkxhbmcuRG93bmxvYWRhYmxlRWxlY3RyaWNNYXRlcmlhbCIgOiAiU8OkaGvDtmlzdMOkIGxhZGF0dGF2aXNzYSBvbGV2YWEgYWluZWlzdG9hIChlbikiLAogICJMYW5nLkluZm9ybWF0aW9uQ3VzdG9tZXJTZXJ2aWNlIiA6ICJDdXN0b21lciBzZXJ2aWNlIGZvciBpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuT3BlblN1Ykdyb3VwcyIgOiAiT3BlbiBzdWItZ3JvdXBzIiwKICAiTGFuZy5SZXR1cm5Ub09ubGluZSIgOiAiUmV0dXJuIHRvIE9ubGluZS1zZXJ2aWNlIiwKICAiTGFuZy5BY2NlcHREZWxpdmVyeVRlcm1zIiA6ICJBY2NlcHQgZGVsaXZlcnkgdGVybXMiLAogICJMYW5nLkJpbGxpbmcuVHlwZSIgOiAiSW52b2ljZSBkZWxpdmVyeSIsCiAgIkxhbmcuRG93bmxvYWRzIiA6ICJEb3dubG9hZHMiLAogICJMYW5nLkJpbGxpbmdBZGRyZXNzRm9ySW52b2ljZSIgOiAiRS1pbnZvaWNlIGFkZHJlc3MiLAogICJ1cmxleGVjdXRlcGF0aCIgOiAiL2NoYW5uZWxzL3B1YmxpYy93d3cvdmVya2tva2F1cHBhL2VuL2luZGV4L29ubGluZSIsCiAgIkxhbmcuUGF5bWVudFN0YXR1cyIgOiAiUGF5bWVudCBzdGF0dXMiLAogICJlbGVtZW50Lm1vZGUiIDogImVsZW1lbnQiLAogICJpMThuLnJlbW92ZS5jb250ZW50LmFyZWEiIDogIlBvaXN0YSBzaXPDpGx0w7ZhbHVlPyIsCiAgIkxhbmcuRnJvbnRwYWdlIiA6ICJIb21lIHBhZ2UiLAogICJMYW5nLk5vUmVzdWx0cyIgOiAiTm8gcmVzdWx0cyIsCiAgIkxhbmcuUGF5bWVudE1ldGhvZCIgOiAiUGF5bWVudCBtZXRob2QiLAogICJlbGVtZW50LmJhc2UubGlzdCIgOiAiL21vZHVsZXNiYXNlL2VsZW1lbnRzL3N0YXRvL2Ntcy9jb250ZW50ZWRpdG9yL2h0bWxzb3VyY2UiLAogICJMYW5nLkxpY2VuY2UuTWFuYWdlbWVudCIgOiAiVXNlciBNYW5hZ2VtZW50IiwKICAiTGFuZy5PbmxpbmVVc2VyIiA6ICJPbmxpbmUgdXNlciIsCiAgIkxhbmcuUHJldmlldyIgOiAiUHJldmlldyIsCiAgIkxhbmcubnVtYmVyT2ZQcm9kdWN0IiA6ICJjb3BpZXMgb2YgdGhpcyBwcm9kdWN0PyIsCiAgIkxhbmcuVGFibGVPZkNvbnRlbnRzIiA6ICJUYWJsZSBvZiBjb250ZW50cyIsCiAgIkxhbmcuUHVibGlzaGVyIiA6ICJQdWJsaXNoZXIiLAogICJMYW5nLkNvbnRpbnVlVG9Mb2dpbiIgOiAiQ29udGludWUgdG8gbG9naW4iLAogICJMYW5nLkRlbGl2ZXJ5U3RyZWV0IiA6ICJTdHJlZXQgYWRkcmVzcy9QTyBCb3giLAogICJMYW5nLlNlYXJjaFBERiIgOiAiU2VhcmNoIHB1YmxpY2F0aW9uIGNvbnRlbnQiLAogICJMYW5nLlVudGlsIiA6ICIgIiwKICAiTGFuZy5Eb3dubG9hZFBERiIgOiAiRG93bmxvYWQgUERGIGZpbGUiLAogICJMYW5nLkxpbWl0VXNpbmdSYXRpZmljYXRpb25EYXRlIiA6ICJMaW1pdCB1c2luZyBkYXRlIG9mIGltcGxlbWVudGF0aW9uIiwKICAiTGFuZy5QdWJsaXNoZWQiIDogIlB1Ymxpc2hlZCIsCiAgImltcG9ydHBhdGgiIDogIi93ZWJjb21wb25lbnRzL3Nmcy9jb250ZW50ZWRpdG9yL2h0bWxzb3VyY2UvIiwKICAiTGFuZy5DdXN0b21lclNlcnZpY2VDbG9zZWQiIDogIk91ciBjdXN0b21lciBzZXJ2aWNlIGlzIGNsb3NlZC4iLAogICJMYW5nLkRpc2NvdW50IiA6ICJEaXNjb3VudCIsCiAgIkxhbmcuRG93bmxvYWQyIiA6ICJEb3dubG9hZCIsCiAgIkxhbmcuU2VhcmNoUHJvZHVjdGdyb3VwIiA6ICJTZWFyY2ggYnkgcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuTm9QdXJjaGFzZWRQcm9kdWN0cyIgOiAiWW91IGhhdmUgbm90IHB1cmNoYXNlZCBhbnkgcHJvZHVjdHMgZnJvbSB0aGUgU0ZTIHdlYnNob3AuIiwKICAiTGFuZy5Vc2VDb21wYW55QWRkcmVzcyIgOiAiVXNlIGNvbXBhbnkgYWRkcmVzcyIsCiAgIkxhbmcuRGVsaXZlcnlFUFVCLkRvd25sb2FkIiA6ICJEb3dubG9hZCAoZVB1YikiLAogICJMYW5nLkhlYWRlci5XZWJzdG9yZSIgOiAiV2Vic2hvcCIsCiAgIkxhbmcuRXZhc3RlYXNldHVrc2V0IiA6ICJDb29raWUgc2V0dGluZ3MiLAogICJlZGl0dXJsIiA6ICIvYmluL2dldC92ZWQvWjdJS2ZQMTJmLlo3SXo2TE9SZC4xR3ppYWF3bTQiLAogICJMYW5nLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJXaXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TZWFyY2h3b3JkRXhpc3RSZWxhdGlvbnNoaXBzIiA6ICJTZWFyY2ggaW4gcmVsYXRpb25zaGlwcyBhbmQgdGl0bGVzLiIsCiAgIkxhbmcuVG90YWxXaXRob3V0VGF4IiA6ICJUb3RhbCB3aXRob3V0IHRheCIsCiAgIkxhbmcuRG93bmxvYWRUaW1lRW5kIiA6ICJEb3dubG9hZCBleHBpcmVzIiwKICAiTGFuZy5BZGRpdGlvbmFsSW5mbyIgOiAiQWRkaXRpb25hbCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuTW9zdFBvcHVsYXIiIDogIk1vc3QgcG9wdWxhciIsCiAgIkxhbmcuUmVmZXJlbmNlcyIgOiAiTm9ybWF0aXZlIHJlZmVyZW5jZXMiLAogICJMYW5nLkxvYWROZXh0IiA6ICJTaG93IG1vcmUgcHVibGljYXRpb25zIiwKICAiTGFuZy5Ub3BOYXZpVHVvdGV1dXRpc2V0IiA6ICJOZXcgZnJvbSBTRlMiLAogICJMYW5nLk5ld1Byb2R1Y3RzIiA6ICJOZXcgcHVibGljYXRpb25zIiwKICAiTGFuZy5FZGl0VGV4dCIgOiAiRWRpdCB0ZXh0IiwKICAiTGFuZy5JbnZhbGlkVkFUIiA6ICJZb3VyIFZBVCBJRCBpcyBpbnZhbGlkLiIsCiAgIkxhbmcuQWRkVG9TZWFyY2giIDogIkFkZCB0byBzZWFyY2ggb3B0aW9ucyIsCiAgIkxhbmcuRGVuaWVkIiA6ICJIeWzDpHR0eSIsCiAgIkxhbmcuVG9wTmF2aVRhYlN0YW5kYXJkIiA6ICJTdGFuZGFyZHMgYW5kIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcudW5sb2FkZWQiIDogInByb2R1Y3RzIGF2YWlsYWJsZSBmb3IgZG93bmxvYWQiLAogICJMYW5nLlB1cmNoYXNlQW5kRG93bmxvYWRIaXN0b3J5IiA6ICJQdXJjaGFzZSBhbmQgZG93bmxvYWQgaGlzdG9yeSIsCiAgIkxhbmcuUGVybWlzc2lvbkRlbGV0ZWRGcm9tVXNlciIgOiAiVXNlciBhY2Nlc3MgcmlnaHRzIGhhdmUgYmVlbiB1cGRhdGVkLiIsCiAgIkxhbmcuTm9OZXdQdWJsaWNhdGlvbnMiIDogIlZhbGl0dWxsYSBhaWthdsOkbGlsbMOkIGVpIHV1c2lhIGp1bGthaXN1amEgKGVuKSIsCiAgIkxhbmcuU2VhcmNoIiA6ICJGaW5kIiwKICAiTGFuZy5SZWdpc3RyYXRpb25FcnJvciIgOiAiQW4gZXJyb3IgZHVyaW5nIHNpZ24tdXAuIiwKICAiTGFuZy5UYXgiIDogIlZBVCIsCiAgIkxhbmcuSVBMb2dpbkNvbmZpcm1Mb2dpbiIgOiAiTG9naW4gbXVzdCBiZSBjb25maXJtZWQgZnJvbSB0aGlzIElQLWFkZHJlc3MuIENvbmZpcm1hdGlvbiBlbWFpbCBoYXMgYmVlbiBzZW50IHRvIHlvdXIgZW1haWwgYWRkcmVzcy4iLAogICJMYW5nLkxpbWl0VXNpbmdQcm9kdWN0Z3JvdXBzIiA6ICJMaW1pdCB1c2luZyBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuWWVhciIgOiAiWWVhciIsCiAgIkxhbmcuSW52YWxpZFBvc3RhbENvZGUiIDogIlBvc3Rjb2RlIGlzIGludmFsaWQuIiwKICAiTGFuZy5Ub3BOYXZpTWFpblRpdGxlIiA6ICJTdGFuZGFyZHMgYW5kIG90aGVyIHB1YmxpY2F0aW9ucyBieSB0b3BpYyIsCiAgIkxhbmcuTm9SZXN1bHRzLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJZb3VyIHNlYXJjaCByZXR1cm5lZCBubyB3aXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5Ub3BOYXZpVWxrb21haXNldCIgOiAiRm9yZWlnbiBwdWJsaWNhdGlvbnMiLAogICJMYW5nLlNpZ25JbiIgOiAiTG9nIGluIiwKICAiTGFuZy5MaW1pdFVzaW5nQmVnaW5UaW1lIiA6ICJMaW1pdCB1c2luZyBiZWdpbiB0aW1lIiwKICAiTGFuZy5DcmVhdGVkRGF0ZSIgOiAiRGF0ZSBvZiBwdWJsaWNhdGlvbiwgYXNjZW5kaW5nIiwKICAiTGFuZy5QYXBlckRlbGl2ZXJ5Q29udGFjdCIgOiAiSWYgeW91IHdpc2ggdG8gcHVyY2hhc2UgcHJpbnRlZCBwdWJsaWNhdGlvbnMsIGtpbmRseSBjb250YWN0IHNhbGVzQHNmcy5maSIsCiAgIkxhbmcuU2VhcmNoRnJvbUNvbnRlbnQiIDogIlNlYXJjaCBwdWJsaWNhdGlvbiBjb250ZW50IiwKICAiTGFuZy5TZWFyY2hTRlMiIDogIkZpbmQgYW4gU0ZTIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5QZXJtaXNzaW9uQWRkZWRGb3JVc2VyIiA6ICJVc2VyIElEIGhhcyBhY2Nlc3Mgbm93IiwKICAiTGFuZy5OYXl0YVNpZG9zIiA6ICJTaG93IHJlbGF0aW9uc2hpcHMiLAogICJMYW5nLkNoYW5nZVBhc3N3b3JkIiA6ICJSZXNldCBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoSVNPIiA6ICJGaW5kIGFuIElTTyBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuUGFzc3dvcmROb3RDaGFuZ2VkIiA6ICJZb3VyIHBhc3N3b3JkIHdhcyBub3QgcmVzZXQuIiwKICAiTGFuZy5Ob25lTGltaXQiIDogIk5vIGxpbWl0YXRpb24iLAogICJMYW5nLlNlbGVjdFByb2R1Y3Rncm91cCIgOiAiU2VsZWN0IHByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5Db21wYW55LlR5cGUiIDogIkxlZ2FsIGZvcm0iLAogICJMYW5nLlNhdmUuSW5mbyIgOiAiU2F2ZSBkZXRhaWxzIiwKICAiTGFuZy5Eb3dubG9hZCIgOiAiRG93bmxvYWQiLAogICJMYW5nLkJ1eWVySW5mb3JtYXRpb24iIDogIkJ1eWVyIGluZm9ybWF0aW9uIiwKICAiTGFuZy5Mb2dvdXQiIDogIkxvZyBvdXQiLAogICJMYW5nLllvdUNhbk5vd0xvZ0luIiA6ICJZb3UgbWF5IG5vdyBsb2cgaW4uIiwKICAiTGFuZy5CYWNrVG9TZWFyY2hMaXN0IiA6ICJSZXR1cm4gdG8gc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLlVzZUNvbW1hVG9TZXBhcmF0ZUVtYWlscyIgOiAiVXNlIGNvbW1hIG9yIHNlbWljb2xvbiBhcyBhIHNlcGFyYXRvciBiZXR3ZWVuIGVtYWlsIGFkZHJlc3Nlcy4iLAogICJMYW5nLkZpbGVUeXBlIiA6ICJGaWxlIHR5cGUiLAogICJMYW5nLlBhcGVyIiA6ICJQcmludGVkIiwKICAiTGFuZy5Xcm9uZ1VzZXJuYW1lT3JQYXNzd29yZCIgOiAiQ2hlY2sgeW91ciB1c2VyIElEIGFuZCBwYXNzd29yZCIsCiAgIkxhbmcuUHJvZHVjdHMiIDogIlByb2R1Y3RzIiwKICAiTGFuZy5PcmRlck1vcmVUaGFuIiA6ICJEbyB5b3Ugd2FudCB0byBvcmRlciBtb3JlIHRoYW4iLAogICJMYW5nLlBlcm1pc3Npb25PZmZlclJlcXVlc3QiIDogIkF1dGhvcml6ZWQgdG8gcXVvdGUgZm9yIGFuIG9ubGluZSBjb2xsZWN0aW9uIiwKICAiTGFuZy5EZWNlbWJlciIgOiAiRGVjZW1iZXIiLAogICJMYW5nLlNlYXJjaEZyb21Qcm9kdWN0R3JvdXAiIDogIlNlYXJjaCBvbmx5IGZyb20gcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuUmVnaXN0ZXJhdGlvbiIgOiAiQ3JlYXRlIGFjY291bnQiLAogICJMYW5nLlNlYXJjaEZpbHRlcnMiIDogIkN1cnJlbnRseSByZWZpbmVkIGJ5IiwKICAiTGFuZy5Ob1Jlc3VsdHMuUHJvZHVjdGdyb3VwIiA6ICIgWW91ciBzZWFyY2ggcmV0dXJuZWQgbm8gIHB1YmxpY2F0aW9ucyBpbiB0aGlzIGdyb3VwLiIsCiAgIkxhbmcuTW9yZVByb2R1Y3ROZXdzIiA6ICJTaG93IG1vcmUiLAogICJMYW5nLlNGU2VsZWN0cmljIiA6ICJTRlM6IGVsZWN0cm90ZWNobmljcyIsCiAgIkxhbmcuTW9zdFNvbGRGcm9tQ29tbWl0dGVlIiA6ICJNb3N0IHBvcHVsYXIgZnJvbSB0aGlzIGNvbW1pdHRlZSIsCiAgIkxhbmcuTGljZW5jZS5EZXBhcnRtZW50IiA6ICJEaXZpc2lvbiIsCiAgIkxhbmcuQWRkVXNlciIgOiAiQWRkIHVzZXIiLAogICJMYW5nLk5ld1Bhc3N3b3JkVG9vU2hvcnQiIDogIlBhc3N3b3JkIG11c3QgYmUgYXQgbGVhc3QgNiBjaGFyYWN0ZXJzIGxvbmcuIiwKICAiTGFuZy5QdXJjaGFzZUluV2Vic2hvcCIgOiAiUHVyY2hhc2UgaW4gd2Vic2hvcCIsCiAgIkxhbmcuTGljZW5jZUZ1bGwiIDogIkxpY2Vuc2UgZnVsbCIsCiAgIkxhbmcuQ29tcGFueURlbGl2ZXJ5QWRkcmVzc1Byb21wdCIgOiAiWW91ciBjb21wYW55IHVzZXMgdGhlIGZvbGxvd2luZyBkZWxpdmVyeSBhZGRyZXNzIGluZm9ybWF0aW9uIiwKICAiTGFuZy5QYWdlIiA6ICJQYWdlIiwKICAiTGFuZy5XZWJCaWxsaW5nUmVmZXJlbmNlIiA6ICJSZWZlcmVuY2UiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvT25saW5lV2l0aE5ld1VzZXJuYW1lIiA6ICJZb3UgbWF5IG5vdyBsb2cgaW4gdG8gdGhlIG9ubGluZSBzZXJ2aWNlIHdpdGggeW91ciBuZXcgdXNlciBJRC4iLAogICJMYW5nLlVzZXJSZW1vdmVkIiA6ICJLw6R5dHTDpGrDpG4gcG9pc3RhbWluZW4iLAogICJMYW5nLkJ1c2luZXNzSURyZWNlaXB0IiA6ICJWQVQiLAogICJMYW5nLkN1c3RvbWVyQmFzaWNVc2VyIiA6ICJCYXNpYyB1c2VyIiwKICAiTGFuZy5QdWJsaWNhdGlvbiIgOiAiUHVibGljYXRpb24iLAogICJMYW5nLkJpbGxpbmdQb3N0YWxDb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuQmlsbGluZy5JbmZvLlBhcGVyIiA6ICJCaWxsaW5nIGluZm9ybWF0aW9uIChzdGFuZGFyZCBtYWlsKSIsCiAgIkxhbmcuVXNlcm5hbWVDaGFuZ2VkIiA6ICJZb3VyIHVzZXIgSUQgaGFzIGJlZW4gY2hhbmdlZC4iLAogICJMYW5nLlBlcnNvbmFsSW5mb1VwZGF0ZWRUaXRsZSIgOiAiUGVyc29uYWwgaW5mb3JtYXRpb24gdXBkYXRlZCIsCiAgIkxhbmcuQ2l0eSIgOiAiQ2l0eS90b3duIiwKICAiTGFuZy5PcmRlclB1YmxpY2F0aW9uSWQiIDogIlJlZmVyZW5jZSBjb2RlIEEgdG8gWiIsCiAgIkxhbmcuRGVsaXZlcnlQREYuRU1haWwuVGV4dCIgOiAiVGhlIGRvd25sb2FkIGxpbmsgd2lsbCBiZSBkZWxpdmVyZWQgd2l0aGluIHR3byBidXNpbmVzcyBkYXlzIHRvIHRoZSBlbWFpbCBhZGRyZXNzIHlvdSBoYXZlIHByb3ZpZGVkLiBJbnZvaWNpbmcgaXMgYXZhaWxhYmxlIGZvciBjb21wYW5pZXMuIiwKICAiTGFuZy5Sb3dQcmljZUluZm8iIDogIk5vdGUhIFByaWNlcyBzaG93biBvbiBwcm9kdWN0IHJvd3MgaGF2ZSBiZWVuIHJvdW5kZWQgdG8gdGhlIG5lYXJlc3QgdmFsdWUuIFByaWNlIHRvdGFscyBhcmUgZmluYWwuIiwKICAiaTE4bi50b29scyIgOiAiVHnDtmthbHV0IiwKICAiTGFuZy5MaWNlbmNlLkZvbGxvd2luZy5QZXJzb25zIiA6ICJGb2xsb3dpbmcgcGVvcGxlIGhhdmUgYWNjZXNzIiwKICAiTGFuZy5Vc2VyQWN0aXZhdGlvbkZhaWxlZCIgOiAiVXNlciBJRCByZWdpc3RyYXRpb24gZmFpbGVkIiwKICAiTGFuZy5TZWFyY2h3b3JkIiA6ICJTZWFyY2ggd29yZCIsCiAgIkxhbmcuQ29sbGVjdGlvbiIgOiAiQ29sbGVjdGlvbiIsCiAgIkxhbmcuUGFzc3dvcmRMZW5ndGgiIDogIlBhc3N3b3JkIG11c3QgYmUgYXQgbGVhc3Qgc2l4IGNoYXJhY3RlcnMuIiwKICAiTGFuZy5Ub3BOYXZpVGFiRWxlY3RyaWMiIDogIkVsZWN0cm90ZWNobmljYWwgc3RhbmRhcmRzIiwKICAiTGFuZy5TdXBwb3J0ZWRGaWxlRm9ybWF0cyIgOiAiU3VwcG9ydGVkIGZpbGUgZm9ybWF0czogLmpwZywgLnBuZywgLmdpZiwgLnN2ZyIsCiAgIkxhbmcuVmlzaXRvcnMiIDogIlZpc2l0b3JzIiwKICAiTGFuZy5QZXJzb25hbC5JbmZvIiA6ICJQZXJzb25hbCBpbmZvcm1hdGlvbiIsCiAgImVsZW1lbnQuNiIgOiAiZmFsc2UiLAogICJlbGVtZW50LjUiIDogImZhbHNlIiwKICAiTGFuZy5Eb3dubG9hZFRpbWVFbmRlZCIgOiAiRG93bmxvYWQgdGltZSBleHBpcmVkIiwKICAiTGFuZy5EZWxpdmVyeVBERi5FTWFpbCIgOiAiRS1tYWlsIiwKICAiTGFuZy5EZWxpdmVyeW1ldGhvZCIgOiAiRGVsaXZlcnkgbWV0aG9kIiwKICAiTGFuZy5SZXR1cm5Ub1NlYXJjaCIgOiAiUmV0dXJuIHRvIHNlYXJjaCBsaXN0aW5ncyIsCiAgInNlY3Rpb24iIDogImRlZmF1bHQiLAogICJMYW5nLm9mZmljZXMiIDogIm9mZmljZXMiLAogICJMYW5nLlNlYXJjaHJlc3VsdHMiIDogIlNlYXJjaCByZXN1bHRzIiwKICAiTGFuZy5XaXRoZHJld0RhdGUiIDogIldpdGhkcmF3biIsCiAgIkxhbmcuQ3VzdG9tZXJSZWZlcmVuY2UiIDogIkN1c3RvbWVyIG51bWJlciIsCiAgIkxhbmcuVXBkYXRlSW5mbyIgOiAiVXBkYXRlIGluZm9ybWF0aW9uIiwKICAiTGFuZy5TYXZlTmV3VXNlcm5hbWUiIDogIlNhdmUgeW91ciBuZXcgdXNlciBJRCIsCiAgIkxhbmcuT3BlbiIgOiAiT3BlbiIsCiAgIkxhbmcuV2ViQmlsbGluZ0FkZHJlc3MiIDogIkUtaW52b2ljaW5nIGFkZHJlc3MiLAogICJMYW5nLkJpbGxpbmcuSW5mby5FbGVjdHJpYyIgOiAiQmlsbGluZyBpbmZvcm1hdGlvbiAoZS1pbnZvaWNlKSIsCiAgIkxhbmcuVkFUY29kZSIgOiAiVkFUIElEIiwKICAiTGFuZy5TZWxlY3ROZXdEZWxpdmVyeUFkZHJlc3MiIDogIlNlbGVjdCBuZXcgZGVsaXZlcnkgYWRkcmVzcyIsCiAgIkxhbmcuQ3VzdG9tZXJNYWluVXNlciIgOiAiQXNpYWtrYWFuIHDDpMOka8OkeXR0w6Rqw6QiLAogICJMYW5nLkphbnVhcnkiIDogIkphbnVhcnkiLAogICJMYW5nLlByb2JsZW1TaXR1YXRpb25Db250YWN0IiA6ICJJZiB5b3UgZW5jb3VudGVyIHByb2JsZW1zLCBwbGVhc2UgY29udGFjdCBTRlMgY3VzdG9tZXIgc2VydmljZSBieSBlLW1haWwgKHNhbGVzQHNmcy5maSkiLAogICJMYW5nLk9mZmVyUmVxdWVzdFNlbnRCeSIgOiAiUXVvdGUgc2VudCBieSIsCiAgImVsZW1lbnQucGF0aCIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgImkxOG4uYmFzZSIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuUGhvbmVBYnIiIDogInRlbC4iLAogICJMYW5nLlNob3dMZXNzIiA6ICJTaG93IGxlc3MiLAogICJMYW5nLkFib3V0U2l0ZSIgOiAiQWJvdXQiLAogICJMYW5nLlNlbmRPZmZlclJlcXVlc3QiIDogIlNlbmQgcXVvdGUiLAogICJMYW5nLlNpbXVsdGFuZXVvc1VzZXJzIiA6ICJTaW11bHRhbmVvdXMgdXNlcnMiLAogICJjbGFzcyIgOiAicGFyc2Vtb2RlLXZpZXcgY29udGVudGVkaXRvci13cmFwcGVyIiwKICAiTGFuZy5IYW5kYm9va3MiIDogIkhhbmRib29rcyIsCiAgIkxhbmcuQ2hhdFVzZXJPcGVuQ2hhdFdpbmRvdyIgOiAiVXNlciBvcGVuZWQgdGhlIGNoYXQgd2luZG93IiwKICAib3V0cHV0LnBsYWludGV4dCIgOiAiIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlQmVnaW4iIDogIkZyb20iLAogICJMYW5nLk1vdmVUb1BheW1lbnQiIDogIlByb2NlZWQgdG8gcGF5bWVudCIsCiAgImkxOG4uZnVsbC5zY3JlZW4ubW9kZS5vbi5vZmYiIDogIktva29ydXV0dXRpbGEgcMOkw6RsbGUvcG9pcyIsCiAgIkxhbmcuUmVnaXN0cmF0aW9uZm9ybVNlbnQiIDogIlRoYW5rIHlvdSBmb3IgcmVnaXN0ZXJpbmcuIiwKICAiY2hhbm5lbC5sYW5ndWFnZSIgOiAiZW4iLAogICJMYW5nLkVtYWlsU2VudFRvVXNlciIgOiAiQW4gZS1tYWlsIGhhcyBiZWVuIHNlbnQgdG8gdGhlIHVzZXIuIiwKICAiTGFuZy5Db250aW51ZSIgOiAiQ29udGludWUiLAogICJMYW5nLkNvbnRyYWN0Lk5hbWUiIDogIkNvbnRyYWN0IG5hbWUiLAogICJMYW5nLlJlcG9ydFByb2R1Y3RHcm91cFNpZGVub3RlIiA6ICIoUGxlYXNlIG5vdGUgdGhhdCBhIHB1YmxpY2F0aW9uIGNhbiBiZSBpbmNsdWRlZCBpbiBzZXZlcmFsIHByb2R1Y3QgZ3JvdXBzLiBUaGUgdG90YWwgbnVtYmVyIG9mIGRvd25sb2FkcyBkb2VzIG5vdCBlcXVhbCB0aGUgc3VtIG9mIGFsbCByb3dzLikiLAogICJMYW5nLkRlbGV0ZVN1Y2Nlc3MiIDogIlJlbW92ZWQgc3VjY2Vzc2Z1bGx5IiwKICAiTGFuZy5CaWxsaW5nLkluZm8uRWxlY3RyaWMuT3JkZXIiIDogIk9yZGVyIGJpbGxpbmcgaW5mb3JtYXRpb24gKGUtaW52b2ljZSkgIiwKICAiaTE4bi4iIDogIiIsCiAgIkxhbmcuT3JkZXJlciIgOiAiT3JkZXJlZCBieSIsCiAgIkxhbmcuQXNzb2NpYXRpb24iIDogIkFzc29jaWF0aW9uIiwKICAiTGFuZy5CaWxsaW5nSW5mbyIgOiAiQmlsbGluZyBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuU2VhcmNod29yZHMiIDogIlNlYXJjaCIsCiAgIkxhbmcuQWRkVG9DYXJ0IiA6ICJBZGQgdG8gY2FydCIsCiAgIkxhbmcuUHJvZHVjdFByb2Nlc3NSZWFkeSIgOiAiVGhlIHB1YmxpY2F0aW9uIGlzIG5vdyByZWFkeSBmb3IgZG93bmxvYWQuIFNhdmUgaXQgb24geW91ciBjb21wdXRlci4gV2hlbiBzYXZpbmcgaXMgY29tcGxldGUsIHlvdSBtYXkgY2xvc2UgdGhpcyBub3RpZmljYXRpb24uIiwKICAiVUlEIiA6ICJpZExpcFRBZU1sbyIsCiAgIkxhbmcuQmlsbGVyIiA6ICJCaWxsZWQgYnkiLAogICJMYW5nLlBlcnNvbmFsQ29udGFudERldGFpbHMiIDogIllvdXIgY29udGFjdCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuTm9TZWFyY2hSZXN1bHRzT25saW5lIiA6ICJObyByZXN1bHRzIGZvdW5kIGZyb20geW91ciBjb2xsZWN0aW9ucyIsCiAgIkxhbmcuUHVibGljYXRpb25MYW5ndWFnZSIgOiAiTGFuZ3VhZ2UocykiLAogICJMYW5nLlBhc3N3b3JkMiIgOiAiUmV0eXBlIHBhc3N3b3JkIiwKICAiTGFuZy5JbnZhbGlkLkVtYWlsIiA6ICJDaGVjayBlLW1haWwgYWRkcmVzcyIsCiAgIkxhbmcuVXNlckNvdW50IiA6ICJDb3VudCIsCiAgIklOU1RBTkNFSUQiIDogIkxpcFVRRGtjMCIsCiAgIkxhbmcuUmVxdWVzdENvbnRlbnQiIDogIlNlbGVjdGVkIGl0ZW1zIiwKICAiTGFuZy5Db250cmFjdEdyb3VwcyIgOiAiQ29udHJhY3QgZ3JvdXBzIiwKICAiTGFuZy5Mb2dpbkZhaWxlZCIgOiAiTG9naW4gZmFpbGVkLiIsCiAgIkxhbmcuUHJvZHVjdGdyb3VwcyIgOiAiUHJvZHVjdCBncm91cHMiLAogICJMYW5nLlJlZmVyZW5jZSIgOiAiUmVmZXJlbmNlIiwKICAiTGFuZy5SYXRpZmljYXRpb25UeXBlIiA6ICJWYWh2aXN0dXN0YXBhIChlbikiLAogICJMYW5nLkNsZWFyQ29uc3RyYWludHMiIDogIkNsZWFyIHNlYXJjaCBjb25zdHJhaW50cyIsCiAgIkxhbmcuUmVnaXN0ZXIiIDogIkNyZWF0ZSBhY2NvdW50IiwKICAiTGFuZy5MYXN0bmFtZSIgOiAiTGFzdCBuYW1lIiwKICAiZWxlbWVudCIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuU29sZS5UcmFkZXIiIDogIlNvbGUgcHJvcHJpZXRvcnNoaXAiLAogICJMYW5nLkxpbWl0ZWREZWxpdmVyeW1ldGhvZHMiIDogIkRlbGl2ZXJ5IG9wdGlvbnMgYXJlIGxpbWl0ZWQgYmVjYXVzZSB0aGVyZSBhcmUgZHVwbGljYXRlIHByb2R1Y3RzIGluIHlvdXIgY2FydC4iLAogICJMYW5nLkZpbGxNaXNzaW5nRmllbGRzIiA6ICJGaWxsIG91dCBtaXNzaW5nIGZpZWxkcy4iLAogICJMYW5nLlNlbnQiIDogIlNlbnQiLAogICJMYW5nLnVzZXJsaWNlbmNlIiA6ICJ1c2VyIGxpY2Vuc2UiLAogICJMYW5nLk5ld1VzZXJuYW1lIiA6ICJOZXcgdXNlciBJRCIsCiAgIkxhbmcuT25saW5lQ29udHJhY3RzIiA6ICJPbmxpbmUgY29udHJhY3RzIiwKICAiTGFuZy5PcmRlclB1YmxpY2F0aW9uSWREZXNjIiA6ICIgUmVmZXJlbmNlIGNvZGUgWiB0byBBIiwKICAiTGFuZy5PcGVuRGVsaXZlcnlUZXJtcyIgOiAiT3BlbiBkZWxpdmVyeSB0ZXJtcyIsCiAgIkxhbmcuQ3VzdG9tZXJOdW1iZXIiIDogIkN1c3RvbWVyIG51bWJlciIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9XZWJzdG9yZTIiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIElELiIsCiAgIkxhbmcuU2VuZCIgOiAiU2VuZCIsCiAgIkxhbmcuTmV3T2ZmZXJSZXF1ZXN0IiA6ICJOZXcgb25saW5lIGNvbGxlY3Rpb24iLAogICJMYW5nLkFkZERlbGl2ZXJ5QWRkcmVzcyIgOiAiQWRkIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLkdvVG9TYWxlc0N1c3RvbWVyU2VydmljZSIgOiAiR28gdG8gY3VzdG9tZXIgc2VydmljZSBmb3Igc2FsZXMiLAogICJMYW5nLlBlcm1pc3Npb25NYW5hZ2VtZW50IiA6ICJSaWdodHMgbWFuYWdlbWVudCIsCiAgIkxhbmcuUGVyc29uQ291bnQiIDogIlBlcnNvbm5lbCBjb3VudCIsCiAgIkxhbmcuRmlyc3RuYW1lIiA6ICJGaXJzdCBuYW1lIiwKICAiTGFuZy5Nb3JlV2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIk1vcmUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuQWRkUERGdG9TaG9wcGluZ0NhcnQiIDogIkFkZCBwdWJsaWNhdGlvbiB0byBjYXJ0IiwKICAiTGFuZy5Nb250aCIgOiAiTW9udGgiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvV2Vic3RvcmVXaXRoTmV3VXNlcm5hbWUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIG5ldyB1c2VyIElELiIsCiAgIkxhbmcuSGlkZVJlZmVyZW5jZSIgOiAiSGlkZSBub3JtYXRpdmUgcmVmZXJlbmNlcyBhc3NvY2lhdGVkIHdpdGggcHVibGljYXRpb24iLAogICJMYW5nLlNob3dSZWZlcmVuY2VzIiA6ICJTaG93IG5vcm1hdGl2ZSByZWZlcmVuY2VzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgIkdVSUQiIDogIiIsCiAgIkxhbmcuN0RheXNMaW1pdCIgOiAiTGFzdCA3IGRheXMiLAogICJMYW5nLk9mZmljZUNvdW50IiA6ICJPZmZpY2UgY291bnQiLAogICJMYW5nLlBheW1lbnRFcnJvciIgOiAiUGF5bWVudCBmYWlsZWQuIiwKICAiTGFuZy5EZWxpdmVyeVBERi5Eb3dubG9hZC5UZXh0IiA6ICJZb3UgY2FuIGRvd25sb2FkIHRoZSBwdWJsaWNhdGlvbiBhcyBhIFBERi1maWxlIGltbWVkaWF0ZWx5IGFmdGVyIHBheW1lbnQuIElmIHlvdSB3aXNoIHRvIGJlIGludm9pY2VkIGZvciBhbiBlbGVjdHJvbmljIHB1YmxpY2F0aW9uLCBwbGVhc2UgY2hvb3NlICdFbWFpbCcgYXMgdGhlIGRlbGl2ZXJ5IG1ldGhvZC4gSW52b2ljaW5nIGlzIGF2YWlsYWJsZSBmb3IgY29tcGFuaWVzLiIsCiAgIkxhbmcuQ2FuY2VsIiA6ICJDYW5jZWwiLAogICJMYW5nLk5vVGF4IiA6ICJWQVQgMCUiLAogICJMYW5nLlVubG9hZGVkUHJvZHVjdCIgOiAicHJvZHVjdHMgYXZhaWxhYmxlIGZvciBkb3dubG9hZCIsCiAgIkxhbmcuU2FsZXNDdXN0b21lclNlcnZpY2UiIDogIkN1c3RvbWVyIHNlcnZpY2UgZm9yIHNhbGVzIiwKICAiZWxlbWVudC5jb21wb25lbnQiIDogInRydWUiLAogICJMYW5nLk9sZFBhc3N3b3JkIiA6ICJPbGQgcGFzc3dvcmQiLAogICJMYW5nLlZBVC5OdW1iZXIiIDogIlZBVCBJRCIsCiAgIkxhbmcuRG93bmxvYWRlZCIgOiAiRG93bmxvYWRlZCIsCiAgIkxhbmcuQXByaWwiIDogIkFwcmlsIiwKICAiTGFuZy5TdGFuZGFyZFJlc3VsdHMiIDogIlN0YW5kYXJkcyBhbmQgb3RoZXIgcHVibGljYXRpb25zIiwKICAiTGFuZy5SZWNlaXZlciIgOiAiUmVjaXBpZW50IiwKICAiTGFuZy5Ub3BOYXZpVGFiSGFuZGJvb2tzIiA6ICJIYW5kYm9va3MiLAogICJMYW5nLkxhc3ROYW1lIiA6ICJMYXN0IG5hbWUiLAogICJMYW5nLkFjY2VwdERvd25sb2FkIiA6ICJCeSBjb21wbGV0aW5nIHRoZSBwYXltZW50IEkgYWdyZWUgdGhhdCB0aGUgcHVibGljYXRpb24gYmVjb21lcyBhdmFpbGFibGUgZm9yIGRvd25sb2FkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyBwYXltZW50IGFwcHJvdmFsLiIsCiAgIkxhbmcuUmVnaXN0cmF0aW9uRW1haWxTZW50IiA6ICJBbiBlLW1haWwgaGFzIGJlZW4gc2VudCB0byB0aGUgdXNlciBmb3IgcmVnaXN0cmF0aW9uLiIsCiAgIkxhbmcuVG90YWxVc2VycyIgOiAiVG90YWwgbnVtYmVyIG9mIHVzZXJzIiwKICAiTGFuZy5TaG9wcGluZ0hpc3RvcnkiIDogIldlYnNob3AgcHVyY2hhc2UgaGlzdG9yeSIsCiAgIkxhbmcuRGVsaXZlcnlDaXR5IiA6ICJDaXR5L3Rvd24iLAogICJMYW5nLkl0ZW1JbkNhcnREaWFsb2dDYW5jZWwiIDogIkNhbmNlbCIsCiAgIkxhbmcuRGlzY291bnQyIiA6ICJEaXNjb3VudCIsCiAgIkxhbmcucHJvY2Vzc2luZyIgOiAicHJvY2Vzc2luZyIsCiAgIkxhbmcuU0ZTUHJvZHVjdGdyb3VwcyIgOiAiU0ZTIiwKICAiTGFuZy5Vc2VybmFtZSIgOiAiVXNlciBuYW1lIiwKICAiTGFuZy5DbG9zZSIgOiAiQ2xvc2UiLAogICJMYW5nLk9wZXJhdGVzQXNVc2VybmFtZSIgOiAiVXNlZCBhcyB1c2VyIElEIiwKICAiTGFuZy5wZXJzb25zIiA6ICJwZW9wbGUiLAogICJMYW5nLk9mZmVyZWRQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3RlZCBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuU21hbGxXaW5kb3ciIDogIkhpZGUgY2hhdCB3aW5kb3ciLAogICJMYW5nLk5ld1B1YmxpY2F0aW9ucyIgOiAiTGF0ZXN0IHJlbGVhc2VzIiwKICAiTGFuZy5GaWxsQWxsRmllbGRzIiA6ICJQbGVhc2UgZmlsbCBvdXQgYWxsIGZpZWxkcyIsCiAgIkxhbmcuVXNlckFjdGl2YXRlZCIgOiAiWW91ciB1c2VyIElEIGhhcyBiZWVuIGFjdGl2YXRlZC4iLAogICJMYW5nLkZpcnN0TmFtZSIgOiAiRmlyc3QgbmFtZSIsCiAgIkxhbmcuT3JkZXIiIDogIlNvcnQiLAogICJMYW5nLlByb2R1Y3RBZGRlZFRvQ2FydCIgOiAiUHJvZHVjdCBhZGRlZCB0byBzaG9wcGluZyBjYXJ0IiwKICAiTGFuZy5SZXR1cm5Ub1B1YmxpY2F0aW9ucyIgOiAiUmV0dXJuIHRvIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuSVNPUHJvZHVjdGdyb3VwcyIgOiAiSVNPIiwKICAiTGFuZy5QaG9uZW51bWJlcnMiIDogIlBob25lIiwKICAiTGFuZy5OdW1iZXJPZlVzZXJzIiA6ICJVc2VyIGNvdW50IiwKICAiTGFuZy5TaG93UmVwb3J0IiA6ICJTaG93IHJlcG9ydCIsCiAgIkxhbmcuRW1haWxBZGRyZXNzIiA6ICJFLW1haWwgYWRkcmVzcyIsCiAgInNmcy5mb3JtZWRpdG9yLnNlbGVjdCIgOiAiU2VsZWN0IiwKICAiTGFuZy5Ob1dpdGhkcmV3IiA6ICJObyB3aXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TaWduSW4yIiA6ICJMb2cgaW4iLAogICJMYW5nLkNoYXREaXNjdXNzaW9uUGlja2VkQnkiIDogIllvdSBhcmUgY2hhdHRpbmcgd2l0aDogIiwKICAiTGFuZy5FbWFpbFNlbnQiIDogIkFuIGUtbWFpbCBoYXMgYmVlbiBzZW50IHRvIHRoZSB1c2VyLiIsCiAgIkxhbmcuTWFuZGF0b3J5SW5mb01pc3NpbmciIDogIlJldmlldyBmb3JtLiBGaWVsZHMgaW4gcmVkIGFyZSByZXF1aXJlZC4iLAogICJMYW5nLldvcmtEYXlzIiA6ICJ3b3JraW5nIGRheShzKSIsCiAgIkxhbmcuSG9tZVBhZ2UiIDogIkhvbWUgcGFnZSIsCiAgIkxhbmcuQ3VzdG9tZXJOYW1lIiA6ICJDdXN0b21lciBuYW1lIiwKICAiTGFuZy5TZW5kRm9yZ290dGVuUGFzc3dvcmQiIDogIlNlbmQgZm9yZ290dGVuIHBhc3N3b3JkIGJ5IGUtbWFpbC4iLAogICJMYW5nLkRvd25sb2FkUHJvZHVjdHMiIDogIlByb2R1Y3RzIGZvciBkb3dubG9hZCIsCiAgIkxhbmcuVXNlcm5hbWVOb3RDaGFuZ2VkIiA6ICJZb3VyIHVzZXIgSUQgd2FzIG5vdCBjaGFuZ2VkLiIsCiAgIkxhbmcuVUlFbmdsaXNoIiA6ICJJbiBFbmdsaXNoIiwKICAiTGFuZy5JdGVtSW5DYXJ0RGlhbG9nQm9keSIgOiAiVGhlIHByb2R1Y3QgaXMgaW4gdGhlIHNob3BwaW5nIGNhcnQiLAogICJMYW5nLkxpbWl0VXNpbmdUaW1lbGltaXQiIDogIkxpbWl0IHVzaW5nIHRpbWUgbGltaXQiLAogICJMYW5nLlVzZXJIYXNQZXJtaXNzaW9uIiA6ICJUaGlzIHVzZXIgSUQgYWxyZWFkeSBleGlzdHMuIiwKICAiTGFuZy5QYXNzd29yZENoYW5nZUZhaWxlZCIgOiAiUGFzc3dvcmQgcmVzZXQgZmFpbGVkLiIsCiAgIkxhbmcuVXNlck5hbWUiIDogIlVzZXIgSUQiLAogICJMYW5nLlByaW50IiA6ICJFZGl0aW9uIiwKICAiTGFuZy5TZWFyY2hJRUMiIDogIkZpbmQgYW4gSUVDIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5Mb2dpblRvT25saW5lIiA6ICJMb2cgaW4gdG8gb25saW5lIHNlcnZpY2UiLAogICJMYW5nLlRyYWNraW5nU2VydmljZUNhbmNlbGxlZCIgOiAiVHJhY2tpbmcgc2VydmljZSBmcm9tIFNGUyBzaG9wIGhhcyBiZWVuIGNhbmNlbGxlZC4gSWYgeW91IHdpc2ggdG8gcmVzdWJzY3JpYmUsIHBsZWFzZSBjb250YWN0IFNGUyBpbmZvcm1hdGlvbiBzZXJ2aWNlcyAoaW5mb0BzZnMuZmkpLiIsCiAgIkxhbmcuQ2hlY2tJbmZvcm1hdGlvbiIgOiAiUmV2aWV3IGluZm9ybWF0aW9uIiwKICAiTGFuZy5GcmVlTGltaXQiIDogIlNlbGVjdCB0aW1lIHBlcmlvZCIsCiAgIkxhbmcuRXhpc3RTaG9wcGluZ0NhcnQiIDogIkV4aXQgY2FydCIsCiAgIkxhbmcudW5sb2FkZWRQcm9kdWN0cyIgOiAicHJvZHVjdHMgeW91IGhhdmUgbm90IGRvd25sb2FkZWQuIiwKICAiTGFuZy5TaG93V2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIkluY2x1ZGUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucy4iLAogICJMYW5nLlByb2R1Y3ROZXdzIiA6ICJOZXcgZnJvbSBTRlMiLAogICJMYW5nLlVzZXJSZW1vdmVkVGV4dCIgOiAiS8OkeXR0w6Rqw6Qgb24gcG9pc3RldHR1IiwKICAiTGFuZy5BZGRUb0NhcnREcm1FcnJvciIgOiAiVGhpcyBwcm9kdWN0IGNhbm5vdCBiZSBkb3dubG9hZGVkIGF0IHRoZSBtb21lbnQuPGJyLz5QbGVhc2UgY29udGFjdCBjdXN0b21lciBzZXJ2aWNlcy4iLAogICJMYW5nLkNvbnRhY3RQZXJzb24iIDogIkNvbnRhY3QiLAogICJMYW5nLkNvbnRpbnVlVG9Qb3J0YWwiIDogIkNvbnRpbnVlIHRvIHdlYnNpdGUiLAogICJMYW5nLkludmFsaWRVc2VyIiA6ICJVc2VyIElEIGlzIGludmFsaWQuIiwKICAiTGFuZy5TRlNjdXN0b21lclNlcnZpY2UiIDogIlNGUyBjdXN0b21lciBzZXJ2aWNlIiwKICAiTGFuZy5Mb2dvdXRGcm9tU3lzdGVtIiA6ICJZb3Ugd2lsbCBiZSBsb2dnZWQgb3V0IG5vdy4gQWZ0ZXIgY2hhbmdpbmcgeW91ciBJRCwgeW91IG1heSB1c2UgaXQgdG8gbG9nIGluIHRvIHRoZSBzZXJ2aWNlLiIsCiAgIkxhbmcuVG90YWwiIDogIlRvdGFsIiwKICAiTGFuZy5MaWNlbmNlc1Jlc2VydmVkIiA6ICJZb3UgaGF2ZSBhIGxpY2VuY2UgZm9yIHRoZSBmb2xsb3dpbmcgY29sbGVjdGlvbnM6IiwKICAiTGFuZy5OdW1iZXJPZlByb2R1Y3RzIiA6ICJBbW91bnQiLAogICJMYW5nLlVzZUFzQmlsbGluZ0FkZHJlc3MiIDogIlVzZSBhcyBiaWxsaW5nIGFkZHJlc3MiLAogICJMYW5nLkFkZGl0aW9uYWxJbmZvcm1hdGlvbiIgOiAiQWRkaXRpb25hbCBpbmZvcm1hdGlvbiAoZW4pIiwKICAiTGFuZy5SZWNlaXB0IiA6ICJSZWNlaXB0IiwKICAiTGFuZy5BY2NlcHRTZWxlY3Rpb25zIiA6ICJDb25maXJtIHNlbGVjdGlvbnMiLAogICJMYW5nLkZlYnJ1YXJ5IiA6ICJGZWJydWFyeSIsCiAgIkxhbmcuTGltaXRlZC5QYXJ0bmVyc2hpcCIgOiAiTGltaXRlZCBwYXJ0bmVyc2hpcCIsCiAgIkxhbmcuT3BlbkNhbmNlbEZvcm0iIDogIk9wZW4gY2FuY2VsbGF0aW9uIGZvcm0iLAogICJMYW5nLkxpY2VuY2VzUmVzZXJ2ZWRTdWNjZXNzIiA6ICJZb3UgaGF2ZSBhIGxpY2VuY2UgZm9yIGFsbCBjb2xsZWN0aW9ucy4iLAogICJMYW5nLkN1c3RvbWVyU2VydmljZSIgOiAiQ3VzdG9tZXIgc2VydmljZSIsCiAgIkxhbmcuSGlkZVJlZmVyZW5jZXMiIDogIkhpZGUgcmVmZXJlbmNlcyIsCiAgIkxhbmcuTmV3T2ZmZXJSZXF1ZXN0RnJvbUNvbGxlY3Rpb24iIDogIk5ldyBvbmxpbmUgY29sbGVjdGlvbiIsCiAgIkxhbmcuUmVndWxhci5QZXJzb24iIDogIk5hdHVyYWwgcGVyc29uIiwKICAiTGFuZy5HZW5lcmFsLlBhcnRuZXJzaGlwIiA6ICJHZW5lcmFsIHBhcnRuZXJzaGlwIiwKICAiTGFuZy5TZXJ2aWNlVGltZSIgOiAiV2UgYXJlIG9wZW4gb24gd2Vla2RheXM6IiwKICAiTGFuZy5PZmZlclJlcXVlc3RGb3JPbmxpbmVTZXJ2aWNlIiA6ICJPZmZlciByZXF1ZXN0IGZyb20gU0ZTIE9ubGluZSAtc2VydmljZSIsCiAgIkxhbmcuUHJvZHVjdFByb2Nlc3NFcnJvciIgOiAiRG93bmxvYWQgZmFpbGVkLiBQbGVhc2UgY29udGFjdCBTRlMgY3VzdG9tZXIgc2VydmljZSAoc2FsZXNAc2ZzLmZpIG9yIHRlbC4gMDkgMTQ5OSAzMzUzKS4iLAogICJMYW5nLkRldGFpbHMiIDogImRldGFpbHMiLAogICJMYW5nLkRlbGl2ZXJ5VVNCLk1haWwiIDogIkJ5IG1haWwgKFVTQikiLAogICJMYW5nLlJldHVyblRvT25saW5lU2VhcmNoIiA6ICJSZXR1cm4gdG8gT25saW5lIHNlYXJjaCBsaXN0aW5nIiwKICAiTGFuZy5MYW5ndWFnZSIgOiAiTGFuZ3VhZ2UiLAogICJMYW5nLk9mZmVyUmVxdWVzdE5vdGlmaWNhdGlvbnMiIDogIkludml0YXRpb24gZm9yIHRlbmRlcnMgbm90aWZpY2F0aW9ucyIsCiAgIkxhbmcuU2VsZWN0UHJvZHVjdGdyb3VwcyIgOiAiU2VsZWN0IHByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5DaG9vc2VQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3QgcHJvZHVjdCBncm91cHMiLAogICJMYW5nLk9jdG9iZXIiIDogIk9jdG9iZXIiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvV2Vic3RvcmUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIG5ldyBwYXNzd29yZC4iLAogICJpMThuLmNsZWFyLmh0bWwuYXJlYSIgOiAiVHloamVubsOkIEhUTUwtYWx1ZSIsCiAgIkxhbmcuUHJvZHVjdCIgOiAiUHJvZHVjdCIsCiAgIkxhbmcuTmV3UGFzc3dvcmQiIDogIk5ldyBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoQ29tbWl0dGVlIiA6ICJGaW5kIGNvbW1pdHRlZSIsCiAgIkxhbmcuQ2hhdENvbm5lY3RlZCIgOiAiQ29ubmVjdGVkIiwKICAiTGFuZy5TZW5kUGFzc3dvcmRUaXAiIDogIlNlbmQgcGFzc3dvcmQgcmVzZXQgbGluayB0byB5b3VyIGUtbWFpbC4iLAogICJMYW5nLkVsZWN0cmljLkludm9pY2UiIDogIkVsZWN0cm9uaWMgaW52b2ljZSIsCiAgIkxhbmcuTWF5IiA6ICJNYXkiLAogICJMYW5nLkRlbGl2ZXJ5VHlwZSIgOiAiRGVsaXZlcnkgbWV0aG9kOiIsCiAgImVsZW1lbnQubG9hZCIgOiAic2VydmVyIiwKICAiTGFuZy5Sb2xlIiA6ICJSb2xlIiwKICAiTGFuZy51bnRpbCIgOiAiICIsCiAgIkxhbmcuTm9QZXJtaXNzaW9uVGV4dCIgOiAiRGlzcGxheSB0ZXh0IGlmIHVzZXIgaGFzIG5vIGFjY2VzcyByaWdodHMiLAogICJMYW5nLk5vQWNjZXNzVG9PbmxpbmUiIDogIllvdSBkbyBub3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIE9ubGluZS1zZXJ2aWNlIiwKICAiTGFuZy5CaWxsVHlwZSIgOiAiQmlsbGluZyB0eXBlIiwKICAiTGFuZy5NYWluQ29udGFjdHBlcnNvbiIgOiAiQ29udHJhY3QgY29udGFjdCIsCiAgIkxhbmcuU3BlY2lmaWNhdGlvbiIgOiAiQnJlYWtkb3duIiwKICAiTGFuZy5TaG93QWxsIiA6ICJTaG93IGFsbCIsCiAgIkxhbmcuTGlzdENvbnRlbnRTZWFyY2giIDogIkxpc3Qgc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLk5ld1Bhc3N3b3JkTm9NYXRjaCIgOiAiTmV3IHBhc3N3b3JkIGFuZCBjb25maXJtIHBhc3N3b3JkIGRvIG5vdCBtYXRjaC4iLAogICJMYW5nLk1vcmVOZXdQdWJsaWNhdGlvbnMiIDogIlNob3cgbW9yZSIsCiAgIkxhbmcuQ29tcGFueU5hbWUiIDogIkNvbXBhbnkgbmFtZSIsCiAgIkxhbmcuT2ZmZXJlZENvbW1pdHRlZXMiIDogIlNlbGVjdGVkIGNvbW1pdHRlZXMiLAogICJMYW5nLkZpbGxSZWdpc3RyYXRpb24iIDogIlBsZWFzZSBmaWxsIG91dCB0aGUgcmVxdWlyZWQgZmllbGRzIGluIHRoZSBzaWduLXVwIGZvcm0uIiwKICAiTGFuZy5Vc2VkLlVzZXJuYW1lIiA6ICJUaGlzIGUtbWFpbCBhZGRyZXNzIGlzIGFscmVhZHkgaW4gdXNlLiIsCiAgIkxhbmcuVUlGaW5uaXNoIiA6ICJTdW9tZWtzaSIsCiAgIkxhbmcuRWlTaWRva3NpYSIgOiAiTm8gcmVsYXRpb25zaGlwcyBmb3IgdGhpcyBwdWJsaWNhdGlvbi4iLAogICJMYW5nLkNsb3NlQ29udmVyc2F0aW9uIiA6ICJMZWF2ZSBjb252ZXJzYXRpb24iLAogICJMYW5nLlB1Ymxpc2hlZERhdGUiIDogIlB1Ymxpc2hlZCIsCiAgIkxhbmcuV2l0aGRyZXciIDogIldpdGhkcmF3biIsCiAgIkxhbmcuUGFzc3dvcmRGb3Jnb3R0ZW4iIDogIkZvcmdvdCB5b3VyIHBhc3N3b3JkPyIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlSW5zdHJ1Y3Rpb25zSGVhZGVyIiA6ICJTdWJzY3JpYmUgdG8gdHJhY2tpbmcgc2VydmljZSIsCiAgIkxhbmcuQ29udHJhY3QuTnVtYmVyIiA6ICJDb250cmFjdCBudW1iZXIiLAogICJMYW5nLk5ld1Bhc3N3b3JkQWdhaW4iIDogIlJldHlwZSBuZXcgcGFzc3dvcmQiLAogICJMYW5nLkRlbGl2ZXJ5UERGLkRvd25sb2FkIiA6ICJEb3dubG9hZCIsCiAgIkxhbmcuUHJvZHVjdGdyb3VwIiA6ICJQcm9kdWN0IGdyb3VwIiwKICAiTGFuZy5Ob05ld3NUb1Nob3ciIDogIk5vIG5ld3MgdG8gc2hvdyIsCiAgIkxhbmcuU2VhcmNoV2hvbGVDb250ZW50IiA6ICJTZWFyY2ggd2Vic2l0ZSIsCiAgIkxhbmcuQVNUTURlbGl2ZXJ5VGVybXMiIDogIlRoaXMgZG9jdW1lbnQgaXMgY29weXJpZ2h0ZWQgYnkgQVNUTSBJbnRlcm5hdGlvbmFsIChcIkFTVE1cIiksIDEwMCBCYXJyIEhhcmJvciBEcml2ZSwgV2VzdCBDb25zaG9ob2NrZW4sIFBBIDE5NDI4LTI5NTkgVVNBLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBBU1RNIGdyYW50cyB5b3UgYSBsaWNlbnNlIGFzIGZvbGxvd3M6IFRoZSByaWdodCB0byBkb3dubG9hZCBhbiBlbGVjdHJvbmljIGZpbGUgb2YgdGhpcyBBU1RNIHN0YW5kYXJkIGZvciB0ZW1wb3Jhcnkgc3RvcmFnZSBvbiBvbmUgY29tcHV0ZXIgZm9yIHB1cnBvc2VzIG9mIHZpZXdpbmcsIGFuZC9vciBwcmludGluZyBvbmUgY29weSBvZiB0aGUgQVNUTSBzdGFuZGFyZCBmb3IgaW5kaXZpZHVhbCB1c2UuIE5laXRoZXIgdGhlIGVsZWN0cm9uaWMgZmlsZSBub3IgdGhlIGhhcmQgY29weSBwcmludCBtYXkgYmUgcmVwcm9kdWNlZCBpbiBhbnkgd2F5LiBJbiBhZGRpdGlvbiwgdGhlIGVsZWN0cm9uaWMgZmlsZSBtYXkgbm90IGJlIGRpc3RyaWJ1dGVkIGVsc2V3aGVyZSBvdmVyIGNvbXB1dGVyIG5ldHdvcmtzIG9yIG90aGVyd2lzZS4gVGhlIGhhcmQgY29weSBwcmludCBtYXkgb25seSBiZSBkaXN0cmlidXRlZCB0byBvdGhlciBlbXBsb3llZXMgZm9yIHRoZWlyIGludGVybmFsIHVzZSB3aXRoaW4geW91ciBvcmdhbml6YXRpb24uIiwKICAiTGFuZy5QYXNzd29yZHRpcFNlbnRUb0FkZHJlc3MiIDogIlBhc3N3b3JkIHJlc2V0IGluc3RydWN0aW9ucyBoYXZlIGJlZW4gc2VudCB0byB0aGUgZm9sbG93aW5nIGFkZHJlc3M6IiwKICAiTGFuZy5JdGVtSW5DYXJ0RGlhbG9nQWRkIiA6ICJBZGQgbW9yZSBjb3BpZXMiLAogICJMYW5nLk9yZGVyUmF0aWZpY2F0aW9uRGF0ZSIgOiAiRGF0ZSBvZiBpbXBsZW1lbnRhdGlvbiwgYXNjZW5kaW5nIiwKICAiTGFuZy5VSS5MYW5ndWFnZSIgOiAiVXNlciBpbnRlcmZhY2UgbGFuZ3VhZ2UiLAogICJMYW5nLkVtcHR5U2hvcHBpbmdDYXJ0IiA6ICJFbXB0eSBjYXJ0IiwKICAiTGFuZy5DdXN0b21lcnNoaXBOYW1lIiA6ICJBY2NvdW50IG5hbWUiLAogICJMYW5nLkNvbnRyYWN0TmFtZSIgOiAiQ29udHJhY3QgbmFtZSIsCiAgIkxhbmcuUGFzc3dvcmQiIDogIlBhc3N3b3JkIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2UiIDogIlRyYWNraW5nIHNlcnZpY2UiLAogICJMYW5nLlVzZXJMaWNlbmNlIiA6ICJ1c2VyIGxpY2Vuc2UiLAogICJMYW5nLkdpdmVVc2VybmFtZSIgOiAiRW50ZXIgdXNlciBJRCIsCiAgIkxhbmcuVkFUVmFsaWRhdGlvbkVycm9yIiA6ICJSZWdpc3RyYXRpb24gZmFpbGVkIiwKICAiTGFuZy5TYXZlRGVsaXZlcnlBZGRyZXNzIiA6ICJTYXZlIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLk5vdmVtYmVyIiA6ICJOb3ZlbWJlciIsCiAgIkxhbmcuU2luZ2xlU3RhbmRhcmRzIiA6ICJTaW5nbGUgc3RhbmRhcmRzIiwKICAiTGFuZy5MaWNlbmNlUmVzZXJ2ZWQiIDogIkxpY2Vuc2UgcmVzZXJ2ZWQiLAogICJMYW5nLkZvdW5kYXRpb24iIDogIlRydXN0IiwKICAiZWxlbWVudF9tb2RlIiA6ICIiLAogICJMYW5nLkRlbGl2ZXJ5Q0RST00uTWFpbCIgOiAiQnkgbWFpbCAoQ0QtUk9NKSIsCiAgIkxhbmcuV2ViQmlsbGluZ0Jyb2tlciIgOiAiQWdlbnQiLAogICJMYW5nLkNoYXRBZG1pbkRpc2N1c3Npb25DbG9zZWQiIDogIkRpc2N1c3Npb24gY2xvc2VkIiwKICAiTGFuZy5FeHRlbmRzQ29sbGVjdGlvblRleHQiIDogIkV4dGVuZHMgY29sbGVjdGlvbiIsCiAgIkxhbmcuT25saW5lQ29sbGVjdGlvbkNvbnRyYWN0cyIgOiAiT25saW5lIGNvbnRyYWN0cyIsCiAgIkxhbmcuTm9SZXN1bHRzLk5ld1B1YmxpY2F0aW9ucyIgOiAiWW91ciBzZWFyY2ggcmV0dXJuZWQgbm8gbmV3IHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuU2F2ZU5ld1Bhc3N3b3JkIiA6ICJTYXZlIHlvdXIgbmV3IHBhc3N3b3JkLiIsCiAgIkxhbmcuQWZmZWN0c1Byb2R1Y3RHcm91cHNBbmRDb21taXR0ZWVzIiA6ICJBZmZlY3RzIHByb2R1Y3QgZ3JvdXBzIGFuZCBjb21taXR0ZWVzIiwKICAiTGFuZy5HU00iIDogIk1vYmlsZSIsCiAgIkxhbmcuRGVsaXZlcnlDb3VudHJ5IiA6ICJDb3VudHJ5IiwKICAiTGFuZy5QYXNzd29yZC5JbmZvIiA6ICJQYXNzd29yZCBtdXN0IGJlIGF0IGxlYXN0IHNpeCBjaGFyYWN0ZXJzIGxvbmcuIiwKICAiTGFuZy5Mb2dpbiIgOiAiTG9nIGluIiwKICAiTGFuZy5Ob0NvbGxlY3Rpb25zIiA6ICJObyBjb2xsZWN0aW9ucyIsCiAgIkxhbmcuUGF5UHJvZHVjdHMiIDogIlBheSBmb3IgcHJvZHVjdHMiLAogICJMYW5nLk9yZGVyRGVmYXVsdCIgOiAiU2VsZWN0IG9yZGVyIiwKICAiTGFuZy5FeHRlbmRlZFNlYXJjaCIgOiAiQWR2YW5jZWQgZmlsZSBzZWFyY2giLAogICJMYW5nLlByaW50UmVjZWlwdCIgOiAiUHJpbnQgcmVjZWlwdCIsCiAgIkxhbmcuTGltaXRVc2luZ0VuZFRpbWUiIDogIkxpbWl0IHVzaW5nIGVuZCB0aW1lIiwKICAiTGFuZy5TZXB0ZW1iZXIiIDogIlNlcHRlbWJlciIsCiAgIkxhbmcuUmVtb3ZlRGVsaXZlcnlBZGRyZXNzIiA6ICJSZW1vdmUgZGVsaXZlcnkgYWRkcmVzcyIsCiAgIkxhbmcuVXNlckluZm9VcGRhdGVkIiA6ICJVc2VyIGluZm9ybWF0aW9uIGhhcyBiZWVuIHVwZGF0ZWQuIiwKICAiTGFuZy5PcmRlckNvbmZpcm1hdGlvbiIgOiAiT3JkZXIgY29uZmlybWF0aW9uIiwKICAiTGFuZy5MaWNlbmNlUGx1cmFsIiA6ICJsaWNlbmNlKHMpIiwKICAiTGFuZy5PZmZlcmVkUHVibGljYXRpb25zIiA6ICJTZWxlY3RlZCBwdWJsaWNhdGlvbnMiLAogICJMYW5nLkNvcnBvcmF0aW9uIiA6ICJMaW1pdGVkIGxpYWJpbGl0eSIsCiAgIkxhbmcuQWN0aXZlU2VhcmNoVGVybXMiIDogIkN1cnJlbnRseSByZWZpbmVkIGJ5IiwKICAiTGFuZy5PcmRlclN1Y2Nlc3MiIDogIk9yZGVyIHNlbnQiLAogICJMYW5nLkNvbW1vbkxvZ2luIiA6ICJDb21tb24gbG9naW4iLAogICJMYW5nLlRvcE5hdmlUaWV0b3BhbHZlbHV0IiA6ICJJbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuQmlsbGluZy5JbmZvIiA6ICJCaWxsaW5nIGluZm9ybWF0aW9uIiwKICAiTGFuZy5BZGRBbGxVc2VycyIgOiAiQWRkIGFsbCIsCiAgIkxhbmcuRm9yZ290UGFzc3dvcmQiIDogIkRpZCB5b3UgZm9yZ2V0IHlvdXIgcGFzc3dvcmQ/IiwKICAiTGFuZy5QYXBlci5JbnZvaWNlIiA6ICJCeSBtYWlsIiwKICAiTGFuZy5wcm9kdWN0cyIgOiAicHJvZHVjdHMiLAogICJMYW5nLk9yZGVyVGl0bGUiIDogIlRpdGxlIEEgdG8gWiIsCiAgIkxhbmcuQmlsbGluZ0FkZHJlc3MiIDogIkJpbGxpbmcgYWRkcmVzcyIsCiAgIkxhbmcuT3JnYW5pemF0aW9uU2l6ZSIgOiAiT3JnYW5pemF0aW9uIHNpemUiLAogICJMYW5nLlBhc3N3b3JkTWF0Y2hUb29TaG9ydCIgOiAiUGFzc3dvcmQgZW50ZXJlZCBpbiB0aGUgY29uZmlybWF0aW9uIGZpZWxkIGlzIHRvbyBzaG9ydC4iLAogICJMYW5nLkNvbGxlY3Rpb25zUHJvZHVjdEdyb3VwIiA6ICJHcm91cCBpbiB5b3VyIGNvbGxlY3Rpb25zIiwKICAiTGFuZy5Ub3RhbERvd25sb2FkcyIgOiAiVG90YWwgZG93bmxvYWRzIiwKICAiTGFuZy5Vc2VybmFtZUluVXNlIiA6ICJUaGlzIHVzZXIgSUQgaXMgYWxyZWFkeSBpbiB1c2UuIiwKICAiTGFuZy5PcmRlclRpdGxlRGVzYyIgOiAiVGl0bGUgWiB0byBBIiwKICAiTGFuZy5BdWd1c3QiIDogIkF1Z3VzdCIsCiAgIkxhbmcuRGVsaXZlcnlTZWxlY3RNaXNzaW5nIiA6ICJTZWxlY3QgZGVsaXZlcnkgbWV0aG9kICIsCiAgIkxhbmcuTmV3UGFzc3dvcmRMaW5rU2VudCIgOiAiQSBsaW5rIHRvIHJlc2V0IHlvdXIgcGFzc3dvcmQgaGFzIGJlZW4gZGVsaXZlcmVkIHRvIHlvdXIgZS1tYWlsIGFkZHJlc3MuIiwKICAiTGFuZy5TZWFyY2hBbGwiIDogIlNlYXJjaCB3ZWJzaXRlIiwKICAiTGFuZy5Xcm9uZ1VzZXJuYW1lT2ZQYXNzd29yZCIgOiAiQ2hlY2sgeW91ciB1c2VyIG5hbWUgYW5kIHBhc3N3b3JkLiIsCiAgIkxhbmcuTmV3VXNlcm5hbWVMaW5rU2VudCIgOiAiQ29uZmlybSB5b3VyIG5ldyB1c2VyIElEIGJ5IGNsaWNraW5nIHRoZSBsaW5rIHNlbnQgdG8geW91ciBlLW1haWwuIiwKICAiTGFuZy5QYXlPbkRlbGl2ZXJ5IiA6ICJQYXkgb24gZGVsaXZlcnkgLyBJbnZvaWNlIiwKICAiTGFuZy5CaWxsaW5nLkluc3RydWN0aW9ucyIgOiAiRW50ZXIgeW91ciBiaWxsaW5nIGFkZHJlc3MgaWYgaXQgZGlmZmVycyBmcm9tIHlvdXIgZGVsaXZlcnkgYWRkcmVzcy4iLAogICJMYW5nLk9yZGVybnVtYmVyIiA6ICJPcmRlciBudW1iZXIiLAogICJMYW5nLkFub255bW91c1VzZXIiIDogIktpcmphdXR1bWF0b24ga8OkeXR0w6Rqw6QgKGVuKSIsCiAgIkxhbmcuQmVnaW5UaW1lIiA6ICJGcm9tIiwKICAiTGFuZy5EZWxpdmVyeVBvc3RhbENvZGUiIDogIlBvc3Rjb2RlIiwKICAiTGFuZy5TdHJlZXQiIDogIkFkZHJlc3MiLAogICJzZnMudGV4dGFyZWEiIDogIlRleHQgYXJlYSIsCiAgIkxhbmcuQ2hvb3NlIiA6ICJTZWxlY3QiLAogICJMYW5nLkVtYWlsIiA6ICJFLW1haWwgYWRkcmVzcyIsCiAgIkxhbmcuU2VhcmNoU3RhbmRhcmQiIDogIkZpbmQgcHVibGljYXRpb25zIiwKICAiTGFuZy5Db21wYW55Lk9yZ2FuaXphdGlvbiIgOiAiQnVzaW5lc3Mvb3JnYW5pemF0aW9uIiwKICAiTGFuZy5TZWxsZXJSZWZlcmVuY2UiIDogIlNlbGxlciByZWZlcmVuY2UiLAogICJjc3MiIDogImNzcy9odG1sc291cmNlLmNzcyIsCiAgIkxhbmcuUmVhZE1vZGUiIDogIlJlYWQgbW9yZSIsCiAgIkxhbmcuU0ZTUHVibGljYXRpb24iIDogIlNGUyBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuRGVsZXRlQ29uZmlybSIgOiAiQXJlIHlvdSBzdXJlIHRvIHJlbW92ZSB1c2VyIiwKICAiTGFuZy5Vbml0UHJpY2UiIDogIlVuaXQgcHJpY2UiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvT25saW5lUGFzc3dvcmQiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIG5ldyBwYXNzd29yZC4iLAogICJMYW5nLlNob3dPbmxpbmVTdG9yZVB1YmxpY2F0aW9ucyIgOiAiSW5jbHVkZSBwdWJsaWNhdGlvbnMgZnJvbSB0aGUgd2Vic3RvcmUiLAogICJMYW5nLlBlcnNvbmFsSW5mb1VwZGF0ZWRNZXNzYWdlIiA6ICJZb3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGhhdmUgYmVlbiB1cGRhdGVkIHN1Y2Nlc2Z1bGx5LiIsCiAgIkxhbmcuQ29tbWl0dGVlIiA6ICJDb21taXR0ZWUiLAogICJMYW5nLk5vUmVzdWx0cy5IYW5kYm9va3MiIDogIiBZb3VyIHNlYXJjaCByZXR1cm5lZCBubyAgaGFuZGJvb2tzIiwKICAiTGFuZy5PZmZlclJlcXVlc3RTZW50IiA6ICJPZmZlciByZXF1ZXN0IHNlbnQiLAogICJMYW5nLlByaWNlIiA6ICJQcmljZSIsCiAgIkxhbmcuUHJvZHVjdEJlaWduUHJvY2Vzc2VkQ29udGVudCIgOiAiV2hlbiB0aGUgZG93bmxvYWQgaXMgY29tcGxldGUsIHNhdmUgdGhlIGZpbGUgb24geW91ciBjb21wdXRlci4gV2hlbiBzYXZpbmcgaXMgY29tcGxldGUsIHlvdSBtYXkgY2xvc2UgdGhpcyBub3RpZmljYXRpb24uIiwKICAiTGFuZy5Vc2VybmFtZUZvcm1FcnJvciIgOiAiQ2hlY2sgeW91ciBuZXcgdXNlciBJRC4iLAogICJMYW5nLlJhdGlmaWVkIiA6ICJQdWJsaXNoZWQiLAogICJMYW5nLkRlbGl2ZXJ5UGFwZXIuTWFpbCIgOiAiQnkgbWFpbCIsCiAgIkxhbmcuU2VhcmNoUHVibGljYXRpb24iIDogInB1YmxpY2F0aW9uIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VJbnN0cnVjdGlvbnNCb2R5IiA6ICJTRlMgc2VuZHMgeW91IGFuIGUtbWFpbCB3aGVuIHRoZSBzdGF0dXMgb2YgYSB0cmFja2VkIHB1YmxpY2F0aW9uIGNoYW5nZXMuIiwKICAiTGFuZy5TYXZlIiA6ICJTYXZlIiwKICAiTGFuZy5XZWxjb21lVG9TRlNjdXN0b21lclNlcnZpY2UiIDogIldlbGNvbWUgdG8gU0ZTIGN1c3RvbWVyIHNlcnZpY2UiLAogICJMYW5nLldyb25nVXNlcm5hbWVPclBhc3N3b3JkMiIgOiAiS3VuIHJla2lzdGVyw7ZpZHlpdCBrw6R5dHTDpGrDpGtzaSBuaWluIHZhaHZpc3RpdGhhbiByZWtpc3RlcsO2aW5uaW4gdmllc3RpbGzDpCBqb25rYSBzYWl0IHJla2lzdGVyw7ZpdHltaXNlbiBqw6Rsa2VlbiBzw6Roa8O2cG9zdGlpc2kuIFZhaHZpc3R1c3ZpZXN0aSBvbiB2b2ltYXNzYSB0dW5uaW4gYWphbi4gVMOkbcOkbiBhamFuIGrDpGxrZWVuIHR1bGVlIHJla2lzdGVyw7ZpdHltaW5lbiB0ZWhkw6Qga29rb25hYW4gdXVkZXN0YWFuLiIsCiAgIkxhbmcuQ2hhdFVzZXJMb2dnZWRJbiIgOiAiVXNlciBsb2dnZWQgaW4gYXMgIiwKICAiZmllbGRuYW1lIiA6ICJ0ZXh0IiwKICAiTGFuZy5PdGhlckNvbnRhY3RQZXJzb25Ub3BpYyIgOiAiT3RoZXIgY29udGFjdCwgdG9waWMiLAogICJMYW5nLk9ubGluZUNvbGxlY3Rpb25Db250cmFjdCIgOiAiT25saW5lIGNvbnRyYWN0IiwKICAiTGFuZy5Vc2VybmFtZUNyZWF0ZWQiIDogIlVzZXIgSUQgY3JlYXRlZCIsCiAgIkxhbmcuQ29tcGFueS5OYW1lIiA6ICJDb21wYW55IG5hbWUiLAogICJMYW5nLkxhc3RNb2RpZmljYXRpb24iIDogIkxhc3QgbW9kaWZpY2F0aW9uOiIsCiAgIkxhbmcuQ2VsbFBob25lIiA6ICJNb2JpbGUiLAogICJMYW5nLk9wZW5Qcm9kdWN0SW5mbyIgOiAiT3BlbiBwcm9kdWN0IGluZm9ybWF0aW9uIiwKICAiTGFuZy5QYXNzd29yZENoYW5nZWQiIDogIllvdXIgcGFzc3dvcmQgaGFzIGJlZW4gcmVzZXQuIiwKICAiTGFuZy5Db21wYW55TG9nbyIgOiAiQ29tcGFueSBsb2dvIiwKICAiTGFuZy5HZXRQcm9kdWN0cyIgOiAiTGlzdCBwdWJsaWNhdGlvbnMiLAogICJMYW5nLkVuZFRpbWUiIDogIlRvIiwKICAiTGFuZy5FeHRlbmRzQ29sbGVjdGlvbiIgOiAiRXh0ZW5kcyBjb2xsZWN0aW9uIC8gTmV3IGNvbGxlY3Rpb24iLAogICJMYW5nLkNsb2NrIiA6ICJhdCIsCiAgIkxhbmcuQ291bnRyeSIgOiAiQ291bnRyeSIsCiAgIkxhbmcuVkFULk51bWJlci5JbmZvIiA6ICJFbnRlciB5b3VyIFZBVCBJRCBpbiB0aGUgZm9sbG93aW5nIGZvcm1hdDogRkkwMjAyMjkwOCIsCiAgIkxhbmcuTGltaXRVc2luZ1B1Ymxpc2hlciIgOiAiTGltaXQgdXNpbmcgcHVibGlzaGVyIiwKICAicmVtb3ZhYmxlIiA6ICJ0cnVlIiwKICAiTGFuZy5TZWxlY3RQYXltZW50VHlwZSIgOiAiU2VsZWN0IHBheW1lbnQgbWV0aG9kIiwKICAiTGFuZy5VbmxvYWRlZFB1YmxpY2F0aW9ucyIgOiAicHJvZHVjdHMgYXZhaWxhYmxlIGZvciBkb3dubG9hZC4iLAogICJMYW5nLlRvcE5hdmlTRlMiIDogIlNGUyIsCiAgIkxhbmcuVUlMYW5ndWFnZSIgOiAiVXNlciBpbnRlcmZhY2UgbGFuZ3VhZ2UiLAogICJMYW5nLmhhbmRib29rcyIgOiAiaGFuZGJvb2tzIiwKICAiTGFuZy5BcmVhIiA6ICJTY29wZSIsCiAgIkxhbmcuVG9wTmF2aUlTTyIgOiAiSVNPIiwKICAic2ZzLmZvcm1lZGl0b3IuY2hlY2tib3hlcyIgOiAiQ2hlY2tib3giLAogICJMYW5nLkFjY2VwdE9yZGVyIiA6ICJDb25maXJtIG9yZGVyIiwKICAiTGFuZy5SZWdpc3RlcldlYlNob3BJZCIgOiAiQ3JlYXRlIHdlYnNob3AgYWNjb3VudCIsCiAgIkxhbmcuUGF5bWVudCIgOiAiUGF5bWVudCIsCiAgIkxhbmcuU2VhcmNod29yZEV4aXN0UmVmZXJlbmNlIiA6ICJTZWFyY2ggaW4gbm9ybWF0aXZlIHJlZmVyZW5jZXMuIiwKICAiTGFuZy5Db21wYW55LkluZm8iIDogIkNvbXBhbnkgaW5mb3JtYXRpb24iLAogICJMYW5nLlByb2R1Y3RJbldlYnNob3AiIDogIlRoaXMgcHJvZHVjdCBpcyBhdmFpbGFibGUgaW4gdGhlIHdlYnNob3AuIENsaWNrIGhlcmUgdG8gb3BlbiB0aGUgcHJvZHVjdCBpbiBhIG5ldyB3aW5kb3cuIiwKICAiTGFuZy5EZWxpdmVyeUFkZHJlc3MiIDogIkRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLlNldEFzRGVmYXVsdERlbGl2ZXJ5QWRkcmVzcyIgOiAiU2V0IGFzIGRlZmF1bHQgZGVsaXZlcnkgYWRkcmVzcyIsCiAgInNmcy5mb3JtZWRpdG9yLmlucHV0IiA6ICJJbnB1dCIsCiAgIkxhbmcuT3JCeVBob25lIiA6ICJvciBieSBwaG9uZSIsCiAgIkxhbmcuTGljZW5jZXNSZXNlcnZlZEZhaWwiIDogIlRoZXJlIGFyZSBubyBsaWNlbnNlcyBhdmFpbGFibGUgZm9yIHRoZSBjb2xsZWN0aW9uKHMpLiIsCiAgIkxhbmcuT2ZmaWNlQ291bnRVc2luZ1N0YW5kYXJkcyIgOiAiT2ZmaWNlIGNvdW50IHVzaW5nIHN0YW5kYXJkcyIsCiAgIkxhbmcuVXNlci5TZXR0aW5ncyIgOiAiVXNlciBzZXR0aW5ncyIsCiAgInNmcy5mb3JtZWRpdG9yLnRleHRhcmVhIiA6ICJUZXh0IGFyZWEiLAogICJlbGVtZW50Lmxhbmd1YWdlIiA6ICJmaSIsCiAgIkxhbmcuQ29udHJhY3RQcm9kdWN0cyIgOiAiUHJvZHVjdCBncm91cHMgaW5jbHVkZWQgaW4gdGhlIGNvbnRyYWN0IiwKICAiTGFuZy5Db2xsZWN0aW9uRXhwYW5kIiA6ICJDaGFuZ2UgdG8gZXhpc3RpbmcgY29sbGVjdGlvbiIsCiAgIkxhbmcuTmV3Q29sbGVjdGlvblJlcXVlc3QiIDogIlV1c2kiLAogICJMYW5nLkJhc2ljSW5mb3JtYXRpb24iIDogIkJhc2ljIGluZm9ybWF0aW9uIiwKICAiTGFuZy5DdXN0b21lciIgOiAiQ3VzdG9tZXIiLAogICJMYW5nLkFkZFRvU2VhcmNoVGVybXMiIDogIkFkZCB0byBzZWFyY2ggb3B0aW9ucyIsCiAgIkxhbmcuQ29weXJpZ2h0IiA6ICJDb3B5cmlnaHQiLAogICJMYW5nLlByb2R1Y3Rncm91cHNQdWJsaWNhdGlvbnMiIDogIlB1YmxpY2F0aW9ucyBieSBncm91cCIsCiAgIkxhbmcuQ2hhbmdlLlVzZXJOYW1lIiA6ICJDaGFuZ2UgdXNlciBJRCAoZS1tYWlsIGFkZHJlc3MpIiwKICAiTGFuZy5WQVRWYWxpZGF0aW9uRW1wdHkiIDogIlJlZ2lzdHJhdGlvbiBmYWlsZWQgZHVlIHRvIFZJRVMgKFZBVCBJbmZvcm1hdGlvbiBFeGNoYW5nZSBTeXN0ZW0pIGJlaW5nIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlLiBQbGVhc2UgdHJ5IGFnYWluIGluIGEgbW9tZW50LiIsCiAgIkxhbmcuUHVyY2hhc2VIaXN0b3J5IiA6ICJQdXJjaGFzZSBoaXN0b3J5IiwKICAiTGFuZy4zMERheXNMaW1pdCIgOiAiTGFzdCAzMCBkYXlzIiwKICAiTGFuZy5Mb2FkaW5nVGltZUVuZHMiIDogIkZpcnN0IGRvd25sb2FkIHdpbGwgZXhwaXJlOiIsCiAgIkxhbmcuQnV5ZXJSZWZlcmVuY2UiIDogIkJ1eWVyIHJlZmVyZW5jZSIsCiAgIkxhbmcuUmVxdWlyZWRGaWVsZHMiIDogIkZpZWxkcyBtYXJrZWQgd2l0aCBhc3RlcmlzayAoKikgYXJlIHJlcXVpcmVkLiIsCiAgIkxhbmcuQWNjZXB0UHJpdmFjeVBvbGljeSIgOiAiSSBhZ3JlZSB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIFNGUyBQcml2YWN5IFBvbGljeSBmb3IgQ3VzdG9tZXIgYW5kIE1hcmtldGluZyBEYXRhIiwKICAiTGFuZy5DaGF0VXNlckNsb3NlZENoYXRXaW5kb3ciIDogIlVzZXIgY2xvc2VkIHRoZSBjaGF0IHdpbmRvdyIsCiAgIkxhbmcuVXNlckV4aXN0IiA6ICJUaGlzIHVzZXIgYWxyZWFkeSBleGlzdHMiLAogICJMYW5nLk5vRnJlZUxpY2VuY2VzIiA6ICJNYXhpbXVtIG51bWJlciBvZiBzaW11bHRhbmVvdXMgdXNlcnMgcmVhY2hlZCAiLAogICJMYW5nLlBob25lIiA6ICJQaG9uZSIsCiAgIkxhbmcuVmlzaXRzIiA6ICJWaXNpdHMiLAogICJMYW5nLkJpbGxpbmdDb21wYW55IiA6ICJDb21wYW55IiwKICAiTGFuZy5SZWNlaXZlck5hbWUiIDogIlJlY2VpdmVyIG5hbWUiLAogICJMYW5nLlVzZXJuYW1lQ2hhbmdlRmFpbGVkIiA6ICJVc2VyIElEIGNoYW5nZSBmYWlsZWQuIiwKICAiTGFuZy5TZWxlY3QiIDogIlNlbGVjdCIsCiAgIkxhbmcuUHVibGljYXRpb25TYWxlcyIgOiAiU2FsZXMgb2YgcHVibGljYXRpb25zIiwKICAiTGFuZy5UQ1NDIiA6ICJUZWNobmljYWwgY29tbWl0dGVlIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VJbnN0cnVjdGlvbnMiIDogIlRyYWNraW5nIHNlcnZpY2UiLAogICJMYW5nLmluZm9ybWF0aW9uc2VydmljZXMiIDogImluZm9ybWF0aW9uIHNlcnZpY2VzIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlIiA6ICJEYXRlIG9mIGltcGxlbWVudGF0aW9uIiwKICAiY2FyZGNoYW5uZWwiIDogInB1YmxpYyIsCiAgIkxhbmcuS2V5d29yZHNJbkZpbm5pc2giIDogIkFzaWFzYW5hdCBzdW9tZWtzaSAoZW4pIiwKICAiTGFuZy5QZXJzb25hbExvZ2luIiA6ICJQZXJzb25hbCBsb2dpbiIsCiAgIkxhbmcuQWRkUGVybWlzc2lvbiIgOiAiQWRkIHBlcm1pc3Npb24iLAogICJMYW5nLk9sZEFuZE5ld1Bhc3N3b3Jkc0FyZVNhbWUiIDogIkNoZWNrIHlvdXIgbmV3IHBhc3N3b3JkLiBUaGUgbmV3IHBhc3N3b3JkIGlzIHRoZSBzYW1lIGFzIHRoZSBvbGQgb25lLiAiLAogICJMYW5nLkxpc3RXaXRoZHJld1NlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuT3BlblByb2R1Y3QiIDogIk9wZW4gcHVibGljYXRpb24iLAogICJMYW5nLkZlZWRiYWNrIiA6ICJGZWVkYmFjayIsCiAgIkxhbmcuQmlsbCIgOiAiSW52b2ljZSIsCiAgImVkaXRtb2RlIiA6ICIiLAogICJMYW5nLlBvc3Rib3giIDogIlBPIEJveCIsCiAgIkxhbmcuT2xkQW5kTmV3VXNlcm5hbWVzQXJlU2FtZSIgOiAiQ2hlY2sgeW91ciBvbGQgdXNlciBJRCBhbmQgeW91ciBuZXcgdXNlciBJRC4gVGhlIG5ldyB1c2VyIElEIGlzIHRoZSBzYW1lIGFzIHRoZSBvbGQgb25lLiIsCiAgIkxhbmcuVXNlck1hbmFnZW1lbnQiIDogIlVzZXIgbWFuYWdlbWVudCIsCiAgIkxhbmcuc2luZ2xlcHJvZHVjdCIgOiAicHJvZHVjdCIsCiAgIkxhbmcuRGVsaXZlcnlQcm9kdWN0cyIgOiAiUHJvZHVjdHMgZm9yIGRlbGl2ZXJ5IiwKICAiTGFuZy5QYWdlcyIgOiAiUGFnZXMiLAogICJMYW5nLkNob29zZUNvbW1pdHRlZXMiIDogIlNlbGVjdCBjb21taXR0ZWVzIiwKICAiTGFuZy5QYXNzd29yZFRvb1Nob3J0IiA6ICJQYXNzd29yZCBtdXN0IGJlIGF0IGxlYXN0IDYgY2hhcmFjdGVycyBsb25nLiIsCiAgIkxhbmcuRGVsaXZlcnlUZXJtcyIgOiAiRGVsaXZlcnkgdGVybXMiLAogICJMYW5nLllvdXJDb250YWN0UGVyc29uIiA6ICJDb250YWN0IiwKICAiTGFuZy5QaWlsb3RhU2lkb3MiIDogIkhpZGUgcmVsYXRpb25zaGlwcyIsCiAgIkxhbmcuQWNjZXB0ZWQiIDogIkFwcHJvdmVkIiwKICAiTGFuZy5Qb3N0YWxjb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuQWRkRmFpbGVkIiA6ICJGYWlsZWQgdG8gYWRkIiwKICAiTGFuZy5QYXBlckJpbGwiIDogIlJlZ3VsYXIgaW52b2ljZSIsCiAgIkxhbmcuUmVjb21tZW5kZWRDb21wYW55TG9nb1NpemUiIDogIlJlY29tbWVuZGVkIGltYWdlIHNpemU6IDI0MHB4IHggMjQwcHguIiwKICAiTGFuZy5BbGwiIDogIkFsbCIsCiAgIkxhbmcuTm8iIDogIk5vIiwKICAiTGFuZy5DcmVhdGVkRGF0ZURlc2MiIDogIkRhdGUgb2YgcHVibGljYXRpb24sIGRlc2NlbmRpbmciLAogICJMYW5nLlBsYWNlT2ZSZWNpZGVuY2UiIDogIlBsYWNlIG9mIHJlc2lkZW5jZSIsCiAgImkxOG4uZnVsbC5zY3JlZW4ubW9kZSIgOiAiS29rbyBydXVkdW4gdGlsYSIsCiAgIkxhbmcuQ2hhbmdlVXNlcm5hbWUiIDogIkNoYW5nZSB1c2VyIElEIiwKICAiTGFuZy5Eb3dubG9hZFVudGlsIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5EZWxldGVQZXJzb24iIDogIlJlbW92ZSB1c2VyIiwKICAiTGFuZy5GaW5uaXNoIiA6ICJGaW5uaXNoIiwKICAiTGFuZy5DcmVhdGVkIiA6ICJDcmVhdGVkIiwKICAiTGFuZy5BZGRTZWFyY2hQaHJhc2VzIiA6ICJBZGQga2V5d29yZCIsCiAgIkxhbmcuQWRkU3VjY2VzcyIgOiAiQWRkZWQgc3VjY2VzZnVsbHkiLAogICJMYW5nLk5vLlVzZXJzIiA6ICJObyB1c2VycyIsCiAgIkxhbmcuRWxlY3RyaWNCaWxsIiA6ICJFLWludm9pY2UiLAogICJMYW5nLlN3ZWRpc2giIDogIlN3ZWRpc2giLAogICJYWFhlbGVtZW50Lm9ubG9hZCIgOiAic2VydmVyIiwKICAiTGFuZy5LZXl3b3Jkc0luRW5nbGlzaCIgOiAiQXNpYXNhbmF0IGVuZ2xhbm5pa3NpIChlbikiLAogICJMYW5nLkRlbGl2ZXJ5VGltZUlzIiA6ICJFc3RpbWF0ZWQgZGVsaXZlcnkgaW4iLAogICJMYW5nLkRhdGUiIDogIkRhdGUiLAogICJMYW5nLktleXdvcmQiIDogIktleXdvcmQiLAogICJMYW5nLk9uZUxpY2VuY2UiIDogImxpY2VuY2UiLAogICJMYW5nLk1heFVzZXJzIiA6ICJNYXhpbXVtIG51bWJlciBvZiB1c2VycyIsCiAgIkxhbmcuT3BlblByb2R1Y3Rncm91cHMiIDogIk9wZW4gcHJvZHVjdCBncm91cHMiLAogICJMYW5nLkxlYXJuaW5nLkluc3RpdHV0aW9uIiA6ICJTY2hvb2wiLAogICJMYW5nLlNlYXJjaFVzZXIiIDogIkZpbmQgdXNlciIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlT3JkZXJlZCIgOiAiWW91IGhhdmUgc3Vic2NyaWJlZCB0byB0cmFjayB0aGlzIHB1YmxpY2F0aW9uLiIsCiAgIkxhbmcuRmlsbEFsbFBhc3N3b3JkRmllbGRzIiA6ICJQbGVhc2UgZmlsbCBvdXQgYWxsIGZpZWxkcy4iLAogICJMYW5nLkZpbGxJblJlcXVpcmVkRmllbGRzIiA6ICJGaWxsIGluIGFsbCByZXF1aXJlZCBmaWVsZHMiLAogICJMYW5nLkl0ZW1JbkNhcnREaWFsb2dEZWxpdmVyeSIgOiAiQWRkIG5ldyBkZWxpdmVyeSBtZXRob2QiLAogICJMYW5nLkJhY2tUb1NlYXJjaFJlc3VsdCIgOiAiUHJldmlvdXMiLAogICJMYW5nLlVzZXIuSW5mbyIgOiAiVXNlciBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQWRkaXRpb25hbENvbW1lbnRzIiA6ICJBZGRpdGlvbmFsIGNvbW1lbnRzIiwKICAiTGFuZy5JbnZhbGlkVmFsdWUiIDogIkludmFsaWQgdmFsdWUiLAogICJMYW5nLlJFQ0VJUFQiIDogIlJFQ0VJUFQiLAogICJMYW5nLkFsdkx5aCIgOiAiVkFUIiwKICAiTGFuZy5MaWNlbnNlUmVzZXJ2ZU5vQWNjZXNzIiA6ICJZb3UgZG8gbm90IGhhdmUgcGVybWlzc2lvbiBmb3IgdGhpcyBjb2xsZWN0aW9uLiIsCiAgIkxhbmcuQ29tcGFueS5FeHRyYUluZm8iIDogIkFkZGl0aW9uYWwgY29tcGFueSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuUGVybWlzc2lvbk9yZGVyQ29tcGFueSIgOiAiQXV0aG9yaXplZCB0byBvcmRlciBwdWJsaWNhdGlvbnMgZnJvbSB0aGUgU0ZTIHdlYnNob3AiLAogICJMYW5nLkRvd25sb2FkYWJsZUZyb21TdG9yZSIgOiAiRG93bmxvYWQgKHBkZikuIiwKICAiTGFuZy5IZWxwIiA6ICJIZWxwIiwKICAiTGFuZy5Zb3VoYXZlIiA6ICJZb3UgaGF2ZSIsCiAgIkxhbmcuQWRkUGVyc29uIiA6ICJBZGQgdXNlciIsCiAgIkxhbmcuTG9naW5Ob3RFbWFpbEZvcm0iIDogIlVzZXJuYW1lIG11c3QgYmUgYSB3b3JraW5nIGUtbWFpbCBhZGRyZXNzIiwKICAiTGFuZy5hcHByb3ZlZEJ5IiA6ICJwdWJsaWNhdGlvbnMiLAogICJDVVJSRU5UUEFUSCIgOiAiL3Nmcy9jb250ZW50cGFnZS9zZnMvY29udGVudGVkaXRvci9zZnMvY29udGVudGVkaXRvci9odG1sc291cmNlLyIsCiAgIkxhbmcuR29Ub1dlYnN0b3JlRm9yRG93bmxvYWQiIDogIkxvZyBpbiB0byBTRlMgc2hvcCB0byBkb3dubG9hZCBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuU3VtbWFyeSIgOiAiU3VtbWFyeSIsCiAgIkxhbmcuUGFzc3dvcmROb01hdGNoIiA6ICJQYXNzd29yZCBhbmQgY29uZmlybSBwYXNzd29yZCBkbyBub3QgbWF0Y2guIiwKICAiTGFuZy5FbmdsaXNoIiA6ICJFbmdsaXNoIiwKICAiTGFuZy5Eb3dubG9hZFBlcm1pc3Npb24iIDogIkFjY2VzcyB0byBTRlMgd2Vic2hvcCBmb3IgcHVibGljYXRpb24gZG93bmxvYWRzIGFnYWluc3QgaW52b2ljZSIsCiAgIkxhbmcuU2VsZWN0Q29sbGVjdGlvbiIgOiAiU2VsZWN0IGNvbGxlY3Rpb24iLAogICJMYW5nLkN1c3RvbWVyU2VydmljZVRpbWUiIDogIlNGUyBjdXN0b21lciBzZXJ2aWNlIGlzIG9wZW4gb24gd2Vla2RheXMiLAogICJMYW5nLkRvd25sb2FkVGltZUJlZ2luIiA6ICJEb3dubG9hZCBhdmFpbGFibGUgZnJvbSIsCiAgIkxhbmcuRGVsaXZlcnlQYXBlci5NYWlsLlRleHQiIDogIlByaW50ZWQgU0ZTIHB1YmxpY2F0aW9ucyBhcmUgdXN1YWxseSBwb3N0ZWQgd2l0aGluIHR3byBidXNpbmVzcyBkYXlzLiBGb3IgZXN0aW1hdGVkIHRpbWUgb2YgZGVsaXZlcnkgb2Ygb3RoZXIgcHJpbnRlZCBwdWJsaWNhdGlvbnMsIHBsZWFzZSBjb250YWN0IFNGUyBDdXN0b21lciBTZXJ2aWNlLiBTRlMgZGVsaXZlcnMgcHJpbnRlZCBwdWJsaWNhdGlvbnMgdG8gY3VzdG9tZXJzIGluIEZpbmxhbmQgb25seS4gSW52b2ljaW5nIGlzIGF2YWlsYWJsZSBmb3IgY29tcGFuaWVzLiIsCiAgIkxhbmcuQ29tcGFueUluZm9ybWF0aW9uIiA6ICJDb21wYW55IGluZm9ybWF0aW9uIiwKICAiTGFuZy5CdXNpbmVzc0lEIiA6ICJDb21wYW55IElEIiwKICAiZWxlbWVudC5wdWJsaWNsaW5rIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuTm9TZWFyY2hSZXN1bHRzIiA6ICJZb3VyIHNlYXJjaCByZXR1cm5lZCBubyByZXN1bHRzLiBQbGVhc2UgcmVmaW5lIHlvdXIgc2VhcmNoIG9wdGlvbnMiLAogICJpMThuLkZvcmdvdHRlblBhc3N3b3JkIiA6ICJVbm9odHVudXQgc2FsYXNhbmEiLAogICJzZnMuZm9ybWVkaXRvci5jb250YWN0IiA6ICJDb250YWN0IGluZm9ybWF0aW9uIiwKICAiTGFuZy5Db250ZW50U2VhcmNoIiA6ICJJbmNsdWRlcyBwYWdlcyIsCiAgIkxhbmcuQ29tbWl0dGVlcyIgOiAiQ29tbWl0dGVlcyIsCiAgIkxhbmcuUmVmUHVicyIgOiAiVmlpdGVqdWxrYWlzdXQgKGVuKSIsCiAgIkxhbmcuU2VhcmNoU0ZTc2Foa28iIDogIkhhZSBTRlMtanVsa2Fpc3VhIiwKICAiTGFuZy5NYXJjaCIgOiAiTWFyY2giLAogICJMYW5nLlByb2R1Y3RzRG93bmxvYWRhYmxlRm9yVGhyZWVEYXlzIiA6ICJQcm9kdWN0cyBtYXkgYmUgZG93bmxvYWRlZCB3aXRoaW4gYSB0aHJlZSBkYXlzJyBwZXJpb2QuIiwKICAiTGFuZy5TZWFyY2hXZWJzaG9wIiA6ICJTZWFyY2ggd2Vic2hvcCIsCiAgIkxhbmcuTmFtZSIgOiAiTmFtZSIsCiAgIkxhbmcucHVibGljYXRpb25zIiA6ICJwdWJsaWNhdGlvbnMiLAogICJMYW5nLkNoYXREaXNjb25uZWN0ZWQiIDogIkRpc2Nvbm5lY3RlZCIsCiAgIkxhbmcuTm9MaWNlbmNlc1Jlc2VydmVkIiA6ICJUaGVyZSBhcmUgbm8gbGljZW5zZXMgYXZhaWxhYmxlIGZvciB0aGUgZm9sbG93aW5nIGNvbGxlY3Rpb24ocyk6IiwKICAiTGFuZy5Eb3dubG9hZENTViIgOiAiRG93bmxvYWQgYXMgQ1NWIGZpbGUiLAogICJMYW5nLllvdUhhdmUiIDogIllvdSBoYXZlIiwKICAiTGFuZy5SZW1vdmVVc2VyIiA6ICJSZW1vdmUgdXNlciIsCiAgIkxhbmcuTnVtYmVyT2ZVc2Vyc01hbmFnZW1lbnQiIDogIlVzZXIgY291bnQgY29udHJvbCIsCiAgIkxhbmcuRGVsaXZlcnlFbWFpbCIgOiAiRGVsaXZlcnkgRS1tYWlsIiwKICAiTGFuZy5TaG93UHJvZHVjdGdyb3VwcyIgOiAiU2hvdyBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuU3Vic2NyaXB0aW9uTm90aWZpY2F0aW9ucyIgOiAiU3Vic2NyaXB0aW9uIG5vdGlmaWNhdGlvbnMiLAogICJMYW5nLk1vc3RTb2xkRnJvbVByb2R1Y3Rncm91cCIgOiAiTW9zdCBwb3B1bGFyIGluIHRoaXMgcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuTm9SZWZlcmVuY2VzIiA6ICJObyByZWZlcmVuY2VzIGZvciB0aGlzIHB1YmxpY2F0aW9uLiIsCiAgIkxhbmcuUGVyc29uYWwuSW5mb3JtYXRpb24iIDogIlBlcnNvbmFsIGluZm9ybWF0aW9uIiwKICAiTGFuZy5EZWxpdmVyeVByaWNlIiA6ICJIYW5kbGluZyBmZWUiLAogICJMYW5nLmxlYXJuaW5nSW5zdGl0dXRpb24iIDogInNjaG9vbCIsCiAgIkxhbmcuSGlkZVJlbGF0aW9uc2hpcHMiIDogIkhpZGUgcmVsYXRpb25zaGlwcyBhc3NvY2lhdGVkIHdpdGggcHVibGljYXRpb24iLAogICJMYW5nLnVuaXQiIDogImRpdmlzaW9uIiwKICAiTGFuZy5Vc2VyIiA6ICJVc2VyIiwKICAiTGFuZy5ZZXMiIDogIlllcyIsCiAgImVsZW1lbnQucHVibGljY29tcG9uZW50IiA6ICIiLAogICJMYW5nLlJlZ2lzdGVyVG9TaG9wIiA6ICJDcmVhdGUgYWNjb3VudCIsCiAgIkxhbmcuRG93bmxvYWRhYmxlIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5FbWFpbC5Vc2VyTmFtZSIgOiAiU8OkaGvDtnBvc3Rpb3NvaXRlIChrw6R5dHTDpGrDpHR1bm51cykiLAogICJMYW5nLkNvbnRyYWN0TnVtYmVyIiA6ICJDb250cmFjdCBudW1iZXIiLAogICJ2aWV3dXJsIiA6ICIvYmluL2dldC92aWQvWjdJS2ZQMTJmLlo3SXo2TE9SZC4xR3ppYWF3bTQiLAogICJMYW5nLmxhbmd1YWdlIiA6ICJsYW5ndWFnZSIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9PbmxpbmUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIElEIiwKICAiTGFuZy5Oby5WQVQuTnVtYmVyIiA6ICJObyBWQVQgSUQiLAogICJMYW5nLlRpbWVsaW1pdCIgOiAiUHVibGlzaGVkIiwKICAicHVibGljdXJsIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuVXNhZ2VSZXBvcnRzIiA6ICJVc2FnZSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuU0ZTSGFuZGJvb2siIDogIlNGUyBoYW5kYm9vayIsCiAgIkxhbmcuaW5jbCIgOiAiaW5jbC4iLAogICJMYW5nLlBlcnNvbmFsSW5mb3JtYXRpb24iIDogIllvdXIgaW5mb3JtYXRpb24iLAogICJzZnMuZm9ybWVkaXRvci5yYWRpb3NldCIgOiAiUmFkaW8gc2V0IiwKICAiTGFuZy5TaG93UmVsYXRpb25zaGlwcyIgOiAiU2hvdyByZWxhdGlvbnNoaXBzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgImRhdGFfbGlzdGVuZXJzIiA6ICJzZnMvY29udGVudGVkaXRvci9odG1sc291cmNlIiwKICAiTGFuZy5PZmZlclJlcXVlc3QiIDogIlF1b3RlIiwKICAiTGFuZy5TZW50T2ZmZXJSZXF1ZXN0cyIgOiAiU2VudCBxdW90ZXMiLAogICJMYW5nLkxpc3RTdGFuZGFyZFNlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuQ29udGFjdFBob25lIiA6ICJQaG9uZSIsCiAgIkxhbmcuR29Ub0luZm9ybWF0aW9uQ3VzdG9tZXJTZXJ2aWNlIiA6ICJHbyB0byBjdXN0b21lciBzZXJ2aWNlIGZvciBpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuU0ZTSUNTZ3JvdXBzIiA6ICJQcm9kdWN0IGdyb3VwKHMpIiwKICAic2tpbiIgOiAic2tpbnMvaHRtbC9odG1sc291cmNlLmh0bWwiLAogICJMYW5nLlNlYXJjaEtvbWl0ZWF0IiA6ICJDb21taXR0ZWVzIiwKICAiTGFuZy5PcmRlclJhdGlmaWNhdGlvbkRhdGVEZXNjIiA6ICJEYXRlIG9mIGltcGxlbWVudGF0aW9uLCBkZXNjZW5kaW5nIiwKICAiTGFuZy5XaXRoVGF4IiA6ICJXaXRoIHRheCIsCiAgIkxhbmcuRGVwYXJ0bWVudCIgOiAiVW5pdC9kaXZpc2lvbiIsCiAgIkxhbmcuTGljZW5zZVJlc2VydmVTdWNjZXNzIiA6ICJBIGxpY2Vuc2UgdG8gdGhpcyBjb2xsZWN0aW9uIGhhcyBiZWVuIHJlc2VydmVkIGZvciB5b3UuIiwKICAiTGFuZy5Vbml0IiA6ICJVbml0IiwKICAiTGFuZy5EZWZhdWx0IiA6ICJEZWZhdWx0IiwKICAiTGFuZy5TaG93Q29tbWl0dGVlcyIgOiAiU2hvdyBjb21taXR0ZWVzIiwKICAiTGFuZy5PdGhlclB1YmxpY2F0aW9ucyIgOiAiT3RoZXIgcHVibGljYXRpb25zIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlRW5kIiA6ICJUbyIsCiAgIkxhbmcuQWRkIiA6ICJBZGQiLAogICJMYW5nLkxpbWl0U2VhcmNoIiA6ICJMaW1pdCBzZWFyY2giLAogICJMYW5nLkNvbGxlY3Rpb25Ob3RpZmljYXRpb25zIiA6ICJDb2xsZWN0aW9uIHVwZGF0ZSBub3RpZmljYXRpb25zIiwKICAiTGFuZy5KdW5lIiA6ICJKdW5lIiwKICAiTGFuZy5CYWNrIiA6ICJQcmV2aW91cyIsCiAgIkxhbmcuUGFzc3dvcmQuQ2x1ZSIgOiAiUGFzc3dvcmQgaGludCIsCiAgIkxhbmcuRm9yZ290dGVuUGFzc3dvcmQiIDogIkZvcmdvdCB5b3VyIHBhc3N3b3JkPyIsCiAgIkxhbmcuU2F2ZUNoYW5nZXMiIDogIlNhdmUgY2hhbmdlcyIsCiAgIkxhbmcuUmVnaXN0ZXJXZWJTaG9wSWRJbmZvIiA6ICJUbyBwdXJjaGFzZSBwcm9kdWN0cywgY29tcGxldGUgeW91ciBhY2NvdW50IGluZm9ybWF0aW9uIHVzaW5nIHRoZSByZWdpc3RyYXRpb24gZm9ybSIsCiAgIkxhbmcuQ29udHJhY3QuUmlnaHRzIiA6ICJBY2Nlc3MgcmlnaHRzIiwKICAiTGFuZy5DdXN0b21lckluZm9ybWF0aW9uIiA6ICJDdXN0b21lciBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQmVnaW5kYXRlIiA6ICJTdGFydCBkYXRlIiwKICAiTGFuZy5PZmZlclJlcXVlc3RMYW5ndWFnZXMiIDogIktpZWxpc3l5cyIsCiAgIkxhbmcuSW52YWxpZEVtYWlsIiA6ICJDaGVjayB5b3VyIGUtbWFpbCBhZGRyZXNzIiwKICAiZWxlbWVudC5iYXNlIiA6ICJzdGF0by9jbXMvY29udGVudGVkaXRvci9odG1sc291cmNlIiwKICAiTGFuZy5XZWlnaHQiIDogIldlaWdodCIsCiAgIkxhbmcuQnV5IiA6ICJHbyB0byBjaGVja291dCIsCiAgIkVsZW1lbnQuQmFzZSIgOiAic3RhdG8vY21zL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuZGVwYXJ0bWVudCIgOiAiZGl2aXNpb24iLAogICJMYW5nLk5ld1VzZXIiIDogIk5ldyB1c2VyIiwKICAiTGFuZy5FZGl0ZWQiIDogIkVkaXRlZCIsCiAgIkxhbmcuQmlsbGluZ1Bvc3RPZmZpY2UiIDogIkNpdHkvdG93biIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlQ2FuY2VsbGF0aW9uRmFpbGVkIiA6ICJUcmFja2luZyBzZXJ2aWNlIGNhbmNlbGxhdGlvbiBmYWlsZWQuIiwKICAiTGFuZy5DbGVhciIgOiAiQ2xlYXIiLAogICJMYW5nLkNsb3NlU3ViR3JvdXBzIiA6ICJDbG9zZSBzdWItZ3JvdXBzIiwKICAiTGFuZy5CaWxsaW5nLkluZm8uUGFwZXIuT3JkZXIiIDogIk9yZGVyIGJpbGxpbmcgaW5mb3JtYXRpb24gKHBhcGVyIGludm9pY2UpICIsCiAgIkxhbmcuUmVmZXJlbmNlRmllbGQiIDogIlJlZmVyZW5jZSIsCiAgIkxhbmcuQ29tcGFueSIgOiAiQ29tcGFueSIsCiAgImVsZW1lbnQubGluayIgOiAiL2VsZW1lbnQuaHRtbC5zdHgiLAogICJMYW5nLlRyeUFnYWluIiA6ICJSZXRyeSIsCiAgIkxhbmcuUGF5bWVudFN1Y2Nlc3MiIDogIlBheW1lbnQgc3VjY2Vzc2Z1bC4iLAogICJMYW5nLlRvcE5hdmlJRUMiIDogIklFQyIsCiAgIkxhbmcuTGlzdEhhbmRib29rU2VhcmNoIiA6ICJMaXN0IHNlYXJjaCByZXN1bHRzIiwKICAiTGFuZy5QaWVjZXMiIDogIml0ZW0ocykiLAogICJMYW5nLkp1bHkiIDogIkp1bHkiLAogICJMYW5nLkJ1eUZyb21XZWJzdG9yZSIgOiAiU2VhcmNoIHdlYnNob3AiLAogICJMYW5nLk9yZGVyVGltZSIgOiAiVGltZSBvZiBvcmRlciIsCiAgImJ1dHRvbi5jbGVhciIgOiAidHJ1ZSIsCiAgIkxhbmcuQ2FuY2VsRm9ybSIgOiAiQ2FuY2VsbGF0aW9uIGZvcm0iLAogICJMYW5nLlNpbXVsdGFuZW91c1VzZXJzIiA6ICJOdW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHVzZXJzIiwKICAiTGFuZy5JbnZhbGlkWXR1bm51cyIgOiAiWW91ciBWQVQgSUQgaXMgaW52YWxpZC4iLAogICJMYW5nLlNob3BwaW5nQ2FydCIgOiAiQ2FydCIsCiAgIkxhbmcuT3RoZXJMb2dpbiIgOiAiT3RoZXIiLAogICJMYW5nLkRpcmVjdGl2ZSIgOiAiRGlyZWN0aXZlIiwKICAiTGFuZy5Db21wYW55SW5mb1VwZGF0ZWQiIDogIkNvbXBhbnkgaW5mb3JtYXRpb24gdXBkYXRlZC4iLAogICJMYW5nLkN1c3RvbWVyc2hpcCIgOiAiQ3VzdG9tZXJzaGlwIiwKICAiTGFuZy5BY3RpdmVQdWJsaWNhdGlvbnMiIDogIlB1Ymxpc2hlZCIsCiAgIkxhbmcuUHJvZHVjdEJlaWduUHJvY2Vzc2VkSGVhZGVyIiA6ICJUaGUgZmlsZSBpcyBiZWluZyBwcm9jZXNzZWQiLAogICJMYW5nLldyaXRlSGVyZSIgOiAiVHlwZSBoZXJlIiwKICAiTGFuZy5JUExvZ2luTm90RW1haWxGb3JtIiA6ICJMb2dpbiBtdXN0IGJlIGNvbmZpcm1lZCBmcm9tIHRoaXMgSVAtYWRkcmVzcy4gQ29uZmlybWF0aW9uIGVtYWlsIGNhbm5vdCBiZSBzZW50IGJlY2F1c2UgeW91ciB1c2VyIG5hbWUgaXMgbm90IGFuIGVtYWlsIGFkZHJlc3MuIiwKICAiTGFuZy5MaW1pdFVzaW5nQ29tbWl0dGVlcyIgOiAiTGltaXQgdXNpbmcgY29tbWl0dGVlcyIsCiAgIkxhbmcuRW1haWxJbmZvIiA6ICJZb3VyIGUtbWFpbCBhZGRyZXNzIGlzIHlvdXIgdXNlciBJRC4iLAogICJMYW5nLlZpc2l0QWRkcmVzcyIgOiAiU3RyZWV0IGFkZHJlc3MiLAogICJMYW5nLkxpY2Vuc2VSZXNlcnZlRmFpbCIgOiAiQWxsIGxpY2Vuc2VzIGZvciB0aGlzIGNvbGxlY3Rpb24gYXJlIGFscmVhZHkgcmVzZXJ2ZWQuIiwKICAiTGFuZy5PbGRVc2VybmFtZSIgOiAiT2xkIHVzZXIgSUQiLAogICJMYW5nLk1haWxpbmdMaXN0cyIgOiAiRWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzIiwKICAiTGFuZy5SZW1vdmVVc2VyRnJvbUNvbGxlY3Rpb25Db25maXJtIiA6ICJBcmUgeW91IHN1cmUgdG8gcmVtb3ZlIHBlcm1pc3Npb24gZnJvbSB1c2VyIiwKICAiTGFuZy5TaWRva3NldCIgOiAiUmVsYXRpb25zaGlwcyIsCiAgIkxhbmcuQ2hhbmdlLlBhc3N3b3JkIiA6ICJSZXNldCBwYXNzd29yZCIsCiAgIiIgOiAiIgp9
ewogICJMYW5nLlNob3dNb3JlVGVybXMiIDogIkFkdmFuY2VkIHNlYXJjaCIsCiAgIkxhbmcuV2FpdGluZyIgOiAiQXdhaXRpbmcgY29uZmlybWF0aW9uIiwKICAiTGFuZy5QYXNzd29yZFRpcCIgOiAiUGFzc3dvcmQgaGludCIsCiAgIkxhbmcuT2xkVXNlcm5hbWVXcm9uZyIgOiAiWW91ciBvbGQgdXNlciBJRCBpcyBpbnZhbGlkLiAiLAogICJMYW5nLkNvbnRpbnVlVG9Gcm9udHBhZ2UiIDogIkNvbnRpbnVlIHRvIGhvbWUgcGFnZSIsCiAgInNvcnRhYmxlIiA6ICJ0cnVlIiwKICAiTGFuZy5BY3RpdmF0aW9uTGlua1NlbnQiIDogIkFuIGFjdGl2YXRpb24gbGluayBmb3IgeW91ciB1c2VyIGFjY291bnQgaGFzIGJlZW4gc2VudCB0byB0aGUgZS1tYWlsIGFkZHJlc3MgeW91IHByb3ZpZGVkLiIsCiAgIkxhbmcuRG93bmxvYWRhYmxlRWxlY3RyaWNNYXRlcmlhbCIgOiAiU8OkaGvDtmlzdMOkIGxhZGF0dGF2aXNzYSBvbGV2YWEgYWluZWlzdG9hIChlbikiLAogICJMYW5nLkluZm9ybWF0aW9uQ3VzdG9tZXJTZXJ2aWNlIiA6ICJDdXN0b21lciBzZXJ2aWNlIGZvciBpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuT3BlblN1Ykdyb3VwcyIgOiAiT3BlbiBzdWItZ3JvdXBzIiwKICAiTGFuZy5SZXR1cm5Ub09ubGluZSIgOiAiUmV0dXJuIHRvIE9ubGluZS1zZXJ2aWNlIiwKICAiTGFuZy5BY2NlcHREZWxpdmVyeVRlcm1zIiA6ICJBY2NlcHQgZGVsaXZlcnkgdGVybXMiLAogICJMYW5nLkJpbGxpbmcuVHlwZSIgOiAiSW52b2ljZSBkZWxpdmVyeSIsCiAgIkxhbmcuRG93bmxvYWRzIiA6ICJEb3dubG9hZHMiLAogICJMYW5nLkJpbGxpbmdBZGRyZXNzRm9ySW52b2ljZSIgOiAiRS1pbnZvaWNlIGFkZHJlc3MiLAogICJ1cmxleGVjdXRlcGF0aCIgOiAiL2NoYW5uZWxzL3B1YmxpYy93d3cvdmVya2tva2F1cHBhL2VuL2luZGV4L29ubGluZSIsCiAgIkxhbmcuUGF5bWVudFN0YXR1cyIgOiAiUGF5bWVudCBzdGF0dXMiLAogICJlbGVtZW50Lm1vZGUiIDogImVsZW1lbnQiLAogICJpMThuLnJlbW92ZS5jb250ZW50LmFyZWEiIDogIlBvaXN0YSBzaXPDpGx0w7ZhbHVlPyIsCiAgIkxhbmcuRnJvbnRwYWdlIiA6ICJIb21lIHBhZ2UiLAogICJMYW5nLk5vUmVzdWx0cyIgOiAiTm8gcmVzdWx0cyIsCiAgIkxhbmcuUGF5bWVudE1ldGhvZCIgOiAiUGF5bWVudCBtZXRob2QiLAogICJlbGVtZW50LmJhc2UubGlzdCIgOiAiL21vZHVsZXNiYXNlL2VsZW1lbnRzL3N0YXRvL2Ntcy9jb250ZW50ZWRpdG9yL2h0bWxzb3VyY2UiLAogICJMYW5nLkxpY2VuY2UuTWFuYWdlbWVudCIgOiAiVXNlciBNYW5hZ2VtZW50IiwKICAiTGFuZy5PbmxpbmVVc2VyIiA6ICJPbmxpbmUgdXNlciIsCiAgIkxhbmcuUHJldmlldyIgOiAiUHJldmlldyIsCiAgIkxhbmcubnVtYmVyT2ZQcm9kdWN0IiA6ICJjb3BpZXMgb2YgdGhpcyBwcm9kdWN0PyIsCiAgIkxhbmcuVGFibGVPZkNvbnRlbnRzIiA6ICJUYWJsZSBvZiBjb250ZW50cyIsCiAgIkxhbmcuUHVibGlzaGVyIiA6ICJQdWJsaXNoZXIiLAogICJMYW5nLkNvbnRpbnVlVG9Mb2dpbiIgOiAiQ29udGludWUgdG8gbG9naW4iLAogICJMYW5nLkRlbGl2ZXJ5U3RyZWV0IiA6ICJTdHJlZXQgYWRkcmVzcy9QTyBCb3giLAogICJMYW5nLlNlYXJjaFBERiIgOiAiU2VhcmNoIHB1YmxpY2F0aW9uIGNvbnRlbnQiLAogICJMYW5nLlVudGlsIiA6ICIgIiwKICAiTGFuZy5Eb3dubG9hZFBERiIgOiAiRG93bmxvYWQgUERGIGZpbGUiLAogICJMYW5nLkxpbWl0VXNpbmdSYXRpZmljYXRpb25EYXRlIiA6ICJMaW1pdCB1c2luZyBkYXRlIG9mIGltcGxlbWVudGF0aW9uIiwKICAiTGFuZy5QdWJsaXNoZWQiIDogIlB1Ymxpc2hlZCIsCiAgImltcG9ydHBhdGgiIDogIi93ZWJjb21wb25lbnRzL3Nmcy9jb250ZW50ZWRpdG9yL2h0bWxzb3VyY2UvIiwKICAiTGFuZy5DdXN0b21lclNlcnZpY2VDbG9zZWQiIDogIk91ciBjdXN0b21lciBzZXJ2aWNlIGlzIGNsb3NlZC4iLAogICJMYW5nLkRpc2NvdW50IiA6ICJEaXNjb3VudCIsCiAgIkxhbmcuRG93bmxvYWQyIiA6ICJEb3dubG9hZCIsCiAgIkxhbmcuU2VhcmNoUHJvZHVjdGdyb3VwIiA6ICJTZWFyY2ggYnkgcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuTm9QdXJjaGFzZWRQcm9kdWN0cyIgOiAiWW91IGhhdmUgbm90IHB1cmNoYXNlZCBhbnkgcHJvZHVjdHMgZnJvbSB0aGUgU0ZTIHdlYnNob3AuIiwKICAiTGFuZy5Vc2VDb21wYW55QWRkcmVzcyIgOiAiVXNlIGNvbXBhbnkgYWRkcmVzcyIsCiAgIkxhbmcuRGVsaXZlcnlFUFVCLkRvd25sb2FkIiA6ICJEb3dubG9hZCAoZVB1YikiLAogICJMYW5nLkhlYWRlci5XZWJzdG9yZSIgOiAiV2Vic2hvcCIsCiAgIkxhbmcuRXZhc3RlYXNldHVrc2V0IiA6ICJDb29raWUgc2V0dGluZ3MiLAogICJlZGl0dXJsIiA6ICIvYmluL2dldC92ZWQvWjdJS2ZQMTJmLlo3SXo2TE9SZC4xR3ppYWF3bTQiLAogICJMYW5nLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJXaXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TZWFyY2h3b3JkRXhpc3RSZWxhdGlvbnNoaXBzIiA6ICJTZWFyY2ggaW4gcmVsYXRpb25zaGlwcyBhbmQgdGl0bGVzLiIsCiAgIkxhbmcuVG90YWxXaXRob3V0VGF4IiA6ICJUb3RhbCB3aXRob3V0IHRheCIsCiAgIkxhbmcuRG93bmxvYWRUaW1lRW5kIiA6ICJEb3dubG9hZCBleHBpcmVzIiwKICAiTGFuZy5BZGRpdGlvbmFsSW5mbyIgOiAiQWRkaXRpb25hbCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuTW9zdFBvcHVsYXIiIDogIk1vc3QgcG9wdWxhciIsCiAgIkxhbmcuUmVmZXJlbmNlcyIgOiAiTm9ybWF0aXZlIHJlZmVyZW5jZXMiLAogICJMYW5nLkxvYWROZXh0IiA6ICJTaG93IG1vcmUgcHVibGljYXRpb25zIiwKICAiTGFuZy5Ub3BOYXZpVHVvdGV1dXRpc2V0IiA6ICJOZXcgZnJvbSBTRlMiLAogICJMYW5nLk5ld1Byb2R1Y3RzIiA6ICJOZXcgcHVibGljYXRpb25zIiwKICAiTGFuZy5FZGl0VGV4dCIgOiAiRWRpdCB0ZXh0IiwKICAiTGFuZy5JbnZhbGlkVkFUIiA6ICJZb3VyIFZBVCBJRCBpcyBpbnZhbGlkLiIsCiAgIkxhbmcuQWRkVG9TZWFyY2giIDogIkFkZCB0byBzZWFyY2ggb3B0aW9ucyIsCiAgIkxhbmcuRGVuaWVkIiA6ICJIeWzDpHR0eSIsCiAgIkxhbmcuVG9wTmF2aVRhYlN0YW5kYXJkIiA6ICJTdGFuZGFyZHMgYW5kIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcudW5sb2FkZWQiIDogInByb2R1Y3RzIGF2YWlsYWJsZSBmb3IgZG93bmxvYWQiLAogICJMYW5nLlB1cmNoYXNlQW5kRG93bmxvYWRIaXN0b3J5IiA6ICJQdXJjaGFzZSBhbmQgZG93bmxvYWQgaGlzdG9yeSIsCiAgIkxhbmcuUGVybWlzc2lvbkRlbGV0ZWRGcm9tVXNlciIgOiAiVXNlciBhY2Nlc3MgcmlnaHRzIGhhdmUgYmVlbiB1cGRhdGVkLiIsCiAgIkxhbmcuTm9OZXdQdWJsaWNhdGlvbnMiIDogIlZhbGl0dWxsYSBhaWthdsOkbGlsbMOkIGVpIHV1c2lhIGp1bGthaXN1amEgKGVuKSIsCiAgIkxhbmcuU2VhcmNoIiA6ICJGaW5kIiwKICAiTGFuZy5SZWdpc3RyYXRpb25FcnJvciIgOiAiQW4gZXJyb3IgZHVyaW5nIHNpZ24tdXAuIiwKICAiTGFuZy5UYXgiIDogIlZBVCIsCiAgIkxhbmcuSVBMb2dpbkNvbmZpcm1Mb2dpbiIgOiAiTG9naW4gbXVzdCBiZSBjb25maXJtZWQgZnJvbSB0aGlzIElQLWFkZHJlc3MuIENvbmZpcm1hdGlvbiBlbWFpbCBoYXMgYmVlbiBzZW50IHRvIHlvdXIgZW1haWwgYWRkcmVzcy4iLAogICJMYW5nLkxpbWl0VXNpbmdQcm9kdWN0Z3JvdXBzIiA6ICJMaW1pdCB1c2luZyBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuWWVhciIgOiAiWWVhciIsCiAgIkxhbmcuSW52YWxpZFBvc3RhbENvZGUiIDogIlBvc3Rjb2RlIGlzIGludmFsaWQuIiwKICAiTGFuZy5Ub3BOYXZpTWFpblRpdGxlIiA6ICJTdGFuZGFyZHMgYW5kIG90aGVyIHB1YmxpY2F0aW9ucyBieSB0b3BpYyIsCiAgIkxhbmcuTm9SZXN1bHRzLldpdGhkcmV3UHVibGljYXRpb25zIiA6ICJZb3VyIHNlYXJjaCByZXR1cm5lZCBubyB3aXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5Ub3BOYXZpVWxrb21haXNldCIgOiAiRm9yZWlnbiBwdWJsaWNhdGlvbnMiLAogICJMYW5nLlNpZ25JbiIgOiAiTG9nIGluIiwKICAiTGFuZy5MaW1pdFVzaW5nQmVnaW5UaW1lIiA6ICJMaW1pdCB1c2luZyBiZWdpbiB0aW1lIiwKICAiTGFuZy5DcmVhdGVkRGF0ZSIgOiAiRGF0ZSBvZiBwdWJsaWNhdGlvbiwgYXNjZW5kaW5nIiwKICAiTGFuZy5QYXBlckRlbGl2ZXJ5Q29udGFjdCIgOiAiSWYgeW91IHdpc2ggdG8gcHVyY2hhc2UgcHJpbnRlZCBwdWJsaWNhdGlvbnMsIGtpbmRseSBjb250YWN0IHNhbGVzQHNmcy5maSIsCiAgIkxhbmcuU2VhcmNoRnJvbUNvbnRlbnQiIDogIlNlYXJjaCBwdWJsaWNhdGlvbiBjb250ZW50IiwKICAiTGFuZy5TZWFyY2hTRlMiIDogIkZpbmQgYW4gU0ZTIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5QZXJtaXNzaW9uQWRkZWRGb3JVc2VyIiA6ICJVc2VyIElEIGhhcyBhY2Nlc3Mgbm93IiwKICAiTGFuZy5OYXl0YVNpZG9zIiA6ICJTaG93IHJlbGF0aW9uc2hpcHMiLAogICJMYW5nLkNoYW5nZVBhc3N3b3JkIiA6ICJSZXNldCBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoSVNPIiA6ICJGaW5kIGFuIElTTyBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuUGFzc3dvcmROb3RDaGFuZ2VkIiA6ICJZb3VyIHBhc3N3b3JkIHdhcyBub3QgcmVzZXQuIiwKICAiTGFuZy5Ob25lTGltaXQiIDogIk5vIGxpbWl0YXRpb24iLAogICJMYW5nLlNlbGVjdFByb2R1Y3Rncm91cCIgOiAiU2VsZWN0IHByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5Db21wYW55LlR5cGUiIDogIkxlZ2FsIGZvcm0iLAogICJMYW5nLlNhdmUuSW5mbyIgOiAiU2F2ZSBkZXRhaWxzIiwKICAiTGFuZy5Eb3dubG9hZCIgOiAiRG93bmxvYWQiLAogICJMYW5nLkJ1eWVySW5mb3JtYXRpb24iIDogIkJ1eWVyIGluZm9ybWF0aW9uIiwKICAiTGFuZy5Mb2dvdXQiIDogIkxvZyBvdXQiLAogICJMYW5nLllvdUNhbk5vd0xvZ0luIiA6ICJZb3UgbWF5IG5vdyBsb2cgaW4uIiwKICAiTGFuZy5CYWNrVG9TZWFyY2hMaXN0IiA6ICJSZXR1cm4gdG8gc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLlVzZUNvbW1hVG9TZXBhcmF0ZUVtYWlscyIgOiAiVXNlIGNvbW1hIG9yIHNlbWljb2xvbiBhcyBhIHNlcGFyYXRvciBiZXR3ZWVuIGVtYWlsIGFkZHJlc3Nlcy4iLAogICJMYW5nLkZpbGVUeXBlIiA6ICJGaWxlIHR5cGUiLAogICJMYW5nLlBhcGVyIiA6ICJQcmludGVkIiwKICAiTGFuZy5Xcm9uZ1VzZXJuYW1lT3JQYXNzd29yZCIgOiAiQ2hlY2sgeW91ciB1c2VyIElEIGFuZCBwYXNzd29yZCIsCiAgIkxhbmcuUHJvZHVjdHMiIDogIlByb2R1Y3RzIiwKICAiTGFuZy5PcmRlck1vcmVUaGFuIiA6ICJEbyB5b3Ugd2FudCB0byBvcmRlciBtb3JlIHRoYW4iLAogICJMYW5nLlBlcm1pc3Npb25PZmZlclJlcXVlc3QiIDogIkF1dGhvcml6ZWQgdG8gcXVvdGUgZm9yIGFuIG9ubGluZSBjb2xsZWN0aW9uIiwKICAiTGFuZy5EZWNlbWJlciIgOiAiRGVjZW1iZXIiLAogICJMYW5nLlNlYXJjaEZyb21Qcm9kdWN0R3JvdXAiIDogIlNlYXJjaCBvbmx5IGZyb20gcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuUmVnaXN0ZXJhdGlvbiIgOiAiQ3JlYXRlIGFjY291bnQiLAogICJMYW5nLlNlYXJjaEZpbHRlcnMiIDogIkN1cnJlbnRseSByZWZpbmVkIGJ5IiwKICAiTGFuZy5Ob1Jlc3VsdHMuUHJvZHVjdGdyb3VwIiA6ICIgWW91ciBzZWFyY2ggcmV0dXJuZWQgbm8gIHB1YmxpY2F0aW9ucyBpbiB0aGlzIGdyb3VwLiIsCiAgIkxhbmcuTW9yZVByb2R1Y3ROZXdzIiA6ICJTaG93IG1vcmUiLAogICJMYW5nLlNGU2VsZWN0cmljIiA6ICJTRlM6IGVsZWN0cm90ZWNobmljcyIsCiAgIkxhbmcuTW9zdFNvbGRGcm9tQ29tbWl0dGVlIiA6ICJNb3N0IHBvcHVsYXIgZnJvbSB0aGlzIGNvbW1pdHRlZSIsCiAgIkxhbmcuTGljZW5jZS5EZXBhcnRtZW50IiA6ICJEaXZpc2lvbiIsCiAgIkxhbmcuQWRkVXNlciIgOiAiQWRkIHVzZXIiLAogICJMYW5nLk5ld1Bhc3N3b3JkVG9vU2hvcnQiIDogIlBhc3N3b3JkIG11c3QgYmUgYXQgbGVhc3QgNiBjaGFyYWN0ZXJzIGxvbmcuIiwKICAiTGFuZy5QdXJjaGFzZUluV2Vic2hvcCIgOiAiUHVyY2hhc2UgaW4gd2Vic2hvcCIsCiAgIkxhbmcuTGljZW5jZUZ1bGwiIDogIkxpY2Vuc2UgZnVsbCIsCiAgIkxhbmcuQ29tcGFueURlbGl2ZXJ5QWRkcmVzc1Byb21wdCIgOiAiWW91ciBjb21wYW55IHVzZXMgdGhlIGZvbGxvd2luZyBkZWxpdmVyeSBhZGRyZXNzIGluZm9ybWF0aW9uIiwKICAiTGFuZy5QYWdlIiA6ICJQYWdlIiwKICAiTGFuZy5XZWJCaWxsaW5nUmVmZXJlbmNlIiA6ICJSZWZlcmVuY2UiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvT25saW5lV2l0aE5ld1VzZXJuYW1lIiA6ICJZb3UgbWF5IG5vdyBsb2cgaW4gdG8gdGhlIG9ubGluZSBzZXJ2aWNlIHdpdGggeW91ciBuZXcgdXNlciBJRC4iLAogICJMYW5nLlVzZXJSZW1vdmVkIiA6ICJLw6R5dHTDpGrDpG4gcG9pc3RhbWluZW4iLAogICJMYW5nLkJ1c2luZXNzSURyZWNlaXB0IiA6ICJWQVQiLAogICJMYW5nLkN1c3RvbWVyQmFzaWNVc2VyIiA6ICJCYXNpYyB1c2VyIiwKICAiTGFuZy5QdWJsaWNhdGlvbiIgOiAiUHVibGljYXRpb24iLAogICJMYW5nLkJpbGxpbmdQb3N0YWxDb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuQmlsbGluZy5JbmZvLlBhcGVyIiA6ICJCaWxsaW5nIGluZm9ybWF0aW9uIChzdGFuZGFyZCBtYWlsKSIsCiAgIkxhbmcuVXNlcm5hbWVDaGFuZ2VkIiA6ICJZb3VyIHVzZXIgSUQgaGFzIGJlZW4gY2hhbmdlZC4iLAogICJMYW5nLlBlcnNvbmFsSW5mb1VwZGF0ZWRUaXRsZSIgOiAiUGVyc29uYWwgaW5mb3JtYXRpb24gdXBkYXRlZCIsCiAgIkxhbmcuQ2l0eSIgOiAiQ2l0eS90b3duIiwKICAiTGFuZy5PcmRlclB1YmxpY2F0aW9uSWQiIDogIlJlZmVyZW5jZSBjb2RlIEEgdG8gWiIsCiAgIkxhbmcuRGVsaXZlcnlQREYuRU1haWwuVGV4dCIgOiAiVGhlIGRvd25sb2FkIGxpbmsgd2lsbCBiZSBkZWxpdmVyZWQgd2l0aGluIHR3byBidXNpbmVzcyBkYXlzIHRvIHRoZSBlbWFpbCBhZGRyZXNzIHlvdSBoYXZlIHByb3ZpZGVkLiBJbnZvaWNpbmcgaXMgYXZhaWxhYmxlIGZvciBjb21wYW5pZXMuIiwKICAiTGFuZy5Sb3dQcmljZUluZm8iIDogIk5vdGUhIFByaWNlcyBzaG93biBvbiBwcm9kdWN0IHJvd3MgaGF2ZSBiZWVuIHJvdW5kZWQgdG8gdGhlIG5lYXJlc3QgdmFsdWUuIFByaWNlIHRvdGFscyBhcmUgZmluYWwuIiwKICAiaTE4bi50b29scyIgOiAiVHnDtmthbHV0IiwKICAiTGFuZy5MaWNlbmNlLkZvbGxvd2luZy5QZXJzb25zIiA6ICJGb2xsb3dpbmcgcGVvcGxlIGhhdmUgYWNjZXNzIiwKICAiTGFuZy5Vc2VyQWN0aXZhdGlvbkZhaWxlZCIgOiAiVXNlciBJRCByZWdpc3RyYXRpb24gZmFpbGVkIiwKICAiTGFuZy5TZWFyY2h3b3JkIiA6ICJTZWFyY2ggd29yZCIsCiAgIkxhbmcuQ29sbGVjdGlvbiIgOiAiQ29sbGVjdGlvbiIsCiAgIkxhbmcuUGFzc3dvcmRMZW5ndGgiIDogIlBhc3N3b3JkIG11c3QgYmUgYXQgbGVhc3Qgc2l4IGNoYXJhY3RlcnMuIiwKICAiTGFuZy5Ub3BOYXZpVGFiRWxlY3RyaWMiIDogIkVsZWN0cm90ZWNobmljYWwgc3RhbmRhcmRzIiwKICAiTGFuZy5TdXBwb3J0ZWRGaWxlRm9ybWF0cyIgOiAiU3VwcG9ydGVkIGZpbGUgZm9ybWF0czogLmpwZywgLnBuZywgLmdpZiwgLnN2ZyIsCiAgIkxhbmcuVmlzaXRvcnMiIDogIlZpc2l0b3JzIiwKICAiTGFuZy5QZXJzb25hbC5JbmZvIiA6ICJQZXJzb25hbCBpbmZvcm1hdGlvbiIsCiAgImVsZW1lbnQuNiIgOiAiZmFsc2UiLAogICJlbGVtZW50LjUiIDogImZhbHNlIiwKICAiTGFuZy5Eb3dubG9hZFRpbWVFbmRlZCIgOiAiRG93bmxvYWQgdGltZSBleHBpcmVkIiwKICAiTGFuZy5EZWxpdmVyeVBERi5FTWFpbCIgOiAiRS1tYWlsIiwKICAiTGFuZy5EZWxpdmVyeW1ldGhvZCIgOiAiRGVsaXZlcnkgbWV0aG9kIiwKICAiTGFuZy5SZXR1cm5Ub1NlYXJjaCIgOiAiUmV0dXJuIHRvIHNlYXJjaCBsaXN0aW5ncyIsCiAgInNlY3Rpb24iIDogImRlZmF1bHQiLAogICJMYW5nLm9mZmljZXMiIDogIm9mZmljZXMiLAogICJMYW5nLlNlYXJjaHJlc3VsdHMiIDogIlNlYXJjaCByZXN1bHRzIiwKICAiTGFuZy5XaXRoZHJld0RhdGUiIDogIldpdGhkcmF3biIsCiAgIkxhbmcuQ3VzdG9tZXJSZWZlcmVuY2UiIDogIkN1c3RvbWVyIG51bWJlciIsCiAgIkxhbmcuVXBkYXRlSW5mbyIgOiAiVXBkYXRlIGluZm9ybWF0aW9uIiwKICAiTGFuZy5TYXZlTmV3VXNlcm5hbWUiIDogIlNhdmUgeW91ciBuZXcgdXNlciBJRCIsCiAgIkxhbmcuT3BlbiIgOiAiT3BlbiIsCiAgIkxhbmcuV2ViQmlsbGluZ0FkZHJlc3MiIDogIkUtaW52b2ljaW5nIGFkZHJlc3MiLAogICJMYW5nLkJpbGxpbmcuSW5mby5FbGVjdHJpYyIgOiAiQmlsbGluZyBpbmZvcm1hdGlvbiAoZS1pbnZvaWNlKSIsCiAgIkxhbmcuVkFUY29kZSIgOiAiVkFUIElEIiwKICAiTGFuZy5TZWxlY3ROZXdEZWxpdmVyeUFkZHJlc3MiIDogIlNlbGVjdCBuZXcgZGVsaXZlcnkgYWRkcmVzcyIsCiAgIkxhbmcuQ3VzdG9tZXJNYWluVXNlciIgOiAiQXNpYWtrYWFuIHDDpMOka8OkeXR0w6Rqw6QiLAogICJMYW5nLkphbnVhcnkiIDogIkphbnVhcnkiLAogICJMYW5nLlByb2JsZW1TaXR1YXRpb25Db250YWN0IiA6ICJJZiB5b3UgZW5jb3VudGVyIHByb2JsZW1zLCBwbGVhc2UgY29udGFjdCBTRlMgY3VzdG9tZXIgc2VydmljZSBieSBlLW1haWwgKHNhbGVzQHNmcy5maSkiLAogICJMYW5nLk9mZmVyUmVxdWVzdFNlbnRCeSIgOiAiUXVvdGUgc2VudCBieSIsCiAgImVsZW1lbnQucGF0aCIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgImkxOG4uYmFzZSIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuUGhvbmVBYnIiIDogInRlbC4iLAogICJMYW5nLlNob3dMZXNzIiA6ICJTaG93IGxlc3MiLAogICJMYW5nLkFib3V0U2l0ZSIgOiAiQWJvdXQiLAogICJMYW5nLlNlbmRPZmZlclJlcXVlc3QiIDogIlNlbmQgcXVvdGUiLAogICJMYW5nLlNpbXVsdGFuZXVvc1VzZXJzIiA6ICJTaW11bHRhbmVvdXMgdXNlcnMiLAogICJjbGFzcyIgOiAicGFyc2Vtb2RlLXZpZXcgY29udGVudGVkaXRvci13cmFwcGVyIiwKICAiTGFuZy5IYW5kYm9va3MiIDogIkhhbmRib29rcyIsCiAgIkxhbmcuQ2hhdFVzZXJPcGVuQ2hhdFdpbmRvdyIgOiAiVXNlciBvcGVuZWQgdGhlIGNoYXQgd2luZG93IiwKICAib3V0cHV0LnBsYWludGV4dCIgOiAiIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlQmVnaW4iIDogIkZyb20iLAogICJMYW5nLk1vdmVUb1BheW1lbnQiIDogIlByb2NlZWQgdG8gcGF5bWVudCIsCiAgImkxOG4uZnVsbC5zY3JlZW4ubW9kZS5vbi5vZmYiIDogIktva29ydXV0dXRpbGEgcMOkw6RsbGUvcG9pcyIsCiAgIkxhbmcuUmVnaXN0cmF0aW9uZm9ybVNlbnQiIDogIlRoYW5rIHlvdSBmb3IgcmVnaXN0ZXJpbmcuIiwKICAiY2hhbm5lbC5sYW5ndWFnZSIgOiAiZW4iLAogICJMYW5nLkVtYWlsU2VudFRvVXNlciIgOiAiQW4gZS1tYWlsIGhhcyBiZWVuIHNlbnQgdG8gdGhlIHVzZXIuIiwKICAiTGFuZy5Db250aW51ZSIgOiAiQ29udGludWUiLAogICJMYW5nLkNvbnRyYWN0Lk5hbWUiIDogIkNvbnRyYWN0IG5hbWUiLAogICJMYW5nLlJlcG9ydFByb2R1Y3RHcm91cFNpZGVub3RlIiA6ICIoUGxlYXNlIG5vdGUgdGhhdCBhIHB1YmxpY2F0aW9uIGNhbiBiZSBpbmNsdWRlZCBpbiBzZXZlcmFsIHByb2R1Y3QgZ3JvdXBzLiBUaGUgdG90YWwgbnVtYmVyIG9mIGRvd25sb2FkcyBkb2VzIG5vdCBlcXVhbCB0aGUgc3VtIG9mIGFsbCByb3dzLikiLAogICJMYW5nLkRlbGV0ZVN1Y2Nlc3MiIDogIlJlbW92ZWQgc3VjY2Vzc2Z1bGx5IiwKICAiTGFuZy5CaWxsaW5nLkluZm8uRWxlY3RyaWMuT3JkZXIiIDogIk9yZGVyIGJpbGxpbmcgaW5mb3JtYXRpb24gKGUtaW52b2ljZSkgIiwKICAiaTE4bi4iIDogIiIsCiAgIkxhbmcuT3JkZXJlciIgOiAiT3JkZXJlZCBieSIsCiAgIkxhbmcuQXNzb2NpYXRpb24iIDogIkFzc29jaWF0aW9uIiwKICAiTGFuZy5CaWxsaW5nSW5mbyIgOiAiQmlsbGluZyBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuU2VhcmNod29yZHMiIDogIlNlYXJjaCIsCiAgIkxhbmcuQWRkVG9DYXJ0IiA6ICJBZGQgdG8gY2FydCIsCiAgIkxhbmcuUHJvZHVjdFByb2Nlc3NSZWFkeSIgOiAiVGhlIHB1YmxpY2F0aW9uIGlzIG5vdyByZWFkeSBmb3IgZG93bmxvYWQuIFNhdmUgaXQgb24geW91ciBjb21wdXRlci4gV2hlbiBzYXZpbmcgaXMgY29tcGxldGUsIHlvdSBtYXkgY2xvc2UgdGhpcyBub3RpZmljYXRpb24uIiwKICAiVUlEIiA6ICJpZExpbmx0WFFGUSIsCiAgIkxhbmcuQmlsbGVyIiA6ICJCaWxsZWQgYnkiLAogICJMYW5nLlBlcnNvbmFsQ29udGFudERldGFpbHMiIDogIllvdXIgY29udGFjdCBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuTm9TZWFyY2hSZXN1bHRzT25saW5lIiA6ICJObyByZXN1bHRzIGZvdW5kIGZyb20geW91ciBjb2xsZWN0aW9ucyIsCiAgIkxhbmcuUHVibGljYXRpb25MYW5ndWFnZSIgOiAiTGFuZ3VhZ2UocykiLAogICJMYW5nLlBhc3N3b3JkMiIgOiAiUmV0eXBlIHBhc3N3b3JkIiwKICAiTGFuZy5JbnZhbGlkLkVtYWlsIiA6ICJDaGVjayBlLW1haWwgYWRkcmVzcyIsCiAgIkxhbmcuVXNlckNvdW50IiA6ICJDb3VudCIsCiAgIklOU1RBTkNFSUQiIDogIkxpbm5mbGxoRSIsCiAgIkxhbmcuUmVxdWVzdENvbnRlbnQiIDogIlNlbGVjdGVkIGl0ZW1zIiwKICAiTGFuZy5Db250cmFjdEdyb3VwcyIgOiAiQ29udHJhY3QgZ3JvdXBzIiwKICAiTGFuZy5Mb2dpbkZhaWxlZCIgOiAiTG9naW4gZmFpbGVkLiIsCiAgIkxhbmcuUHJvZHVjdGdyb3VwcyIgOiAiUHJvZHVjdCBncm91cHMiLAogICJMYW5nLlJlZmVyZW5jZSIgOiAiUmVmZXJlbmNlIiwKICAiTGFuZy5SYXRpZmljYXRpb25UeXBlIiA6ICJWYWh2aXN0dXN0YXBhIChlbikiLAogICJMYW5nLkNsZWFyQ29uc3RyYWludHMiIDogIkNsZWFyIHNlYXJjaCBjb25zdHJhaW50cyIsCiAgIkxhbmcuUmVnaXN0ZXIiIDogIkNyZWF0ZSBhY2NvdW50IiwKICAiTGFuZy5MYXN0bmFtZSIgOiAiTGFzdCBuYW1lIiwKICAiZWxlbWVudCIgOiAic2ZzL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuU29sZS5UcmFkZXIiIDogIlNvbGUgcHJvcHJpZXRvcnNoaXAiLAogICJMYW5nLkxpbWl0ZWREZWxpdmVyeW1ldGhvZHMiIDogIkRlbGl2ZXJ5IG9wdGlvbnMgYXJlIGxpbWl0ZWQgYmVjYXVzZSB0aGVyZSBhcmUgZHVwbGljYXRlIHByb2R1Y3RzIGluIHlvdXIgY2FydC4iLAogICJMYW5nLkZpbGxNaXNzaW5nRmllbGRzIiA6ICJGaWxsIG91dCBtaXNzaW5nIGZpZWxkcy4iLAogICJMYW5nLlNlbnQiIDogIlNlbnQiLAogICJMYW5nLnVzZXJsaWNlbmNlIiA6ICJ1c2VyIGxpY2Vuc2UiLAogICJMYW5nLk5ld1VzZXJuYW1lIiA6ICJOZXcgdXNlciBJRCIsCiAgIkxhbmcuT25saW5lQ29udHJhY3RzIiA6ICJPbmxpbmUgY29udHJhY3RzIiwKICAiTGFuZy5PcmRlclB1YmxpY2F0aW9uSWREZXNjIiA6ICIgUmVmZXJlbmNlIGNvZGUgWiB0byBBIiwKICAiTGFuZy5PcGVuRGVsaXZlcnlUZXJtcyIgOiAiT3BlbiBkZWxpdmVyeSB0ZXJtcyIsCiAgIkxhbmcuQ3VzdG9tZXJOdW1iZXIiIDogIkN1c3RvbWVyIG51bWJlciIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9XZWJzdG9yZTIiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIElELiIsCiAgIkxhbmcuU2VuZCIgOiAiU2VuZCIsCiAgIkxhbmcuTmV3T2ZmZXJSZXF1ZXN0IiA6ICJOZXcgb25saW5lIGNvbGxlY3Rpb24iLAogICJMYW5nLkFkZERlbGl2ZXJ5QWRkcmVzcyIgOiAiQWRkIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLkdvVG9TYWxlc0N1c3RvbWVyU2VydmljZSIgOiAiR28gdG8gY3VzdG9tZXIgc2VydmljZSBmb3Igc2FsZXMiLAogICJMYW5nLlBlcm1pc3Npb25NYW5hZ2VtZW50IiA6ICJSaWdodHMgbWFuYWdlbWVudCIsCiAgIkxhbmcuUGVyc29uQ291bnQiIDogIlBlcnNvbm5lbCBjb3VudCIsCiAgIkxhbmcuRmlyc3RuYW1lIiA6ICJGaXJzdCBuYW1lIiwKICAiTGFuZy5Nb3JlV2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIk1vcmUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuQWRkUERGdG9TaG9wcGluZ0NhcnQiIDogIkFkZCBwdWJsaWNhdGlvbiB0byBjYXJ0IiwKICAiTGFuZy5Nb250aCIgOiAiTW9udGgiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvV2Vic3RvcmVXaXRoTmV3VXNlcm5hbWUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIG5ldyB1c2VyIElELiIsCiAgIkxhbmcuSGlkZVJlZmVyZW5jZSIgOiAiSGlkZSBub3JtYXRpdmUgcmVmZXJlbmNlcyBhc3NvY2lhdGVkIHdpdGggcHVibGljYXRpb24iLAogICJMYW5nLlNob3dSZWZlcmVuY2VzIiA6ICJTaG93IG5vcm1hdGl2ZSByZWZlcmVuY2VzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgIkdVSUQiIDogIiIsCiAgIkxhbmcuN0RheXNMaW1pdCIgOiAiTGFzdCA3IGRheXMiLAogICJMYW5nLk9mZmljZUNvdW50IiA6ICJPZmZpY2UgY291bnQiLAogICJMYW5nLlBheW1lbnRFcnJvciIgOiAiUGF5bWVudCBmYWlsZWQuIiwKICAiTGFuZy5EZWxpdmVyeVBERi5Eb3dubG9hZC5UZXh0IiA6ICJZb3UgY2FuIGRvd25sb2FkIHRoZSBwdWJsaWNhdGlvbiBhcyBhIFBERi1maWxlIGltbWVkaWF0ZWx5IGFmdGVyIHBheW1lbnQuIElmIHlvdSB3aXNoIHRvIGJlIGludm9pY2VkIGZvciBhbiBlbGVjdHJvbmljIHB1YmxpY2F0aW9uLCBwbGVhc2UgY2hvb3NlICdFbWFpbCcgYXMgdGhlIGRlbGl2ZXJ5IG1ldGhvZC4gSW52b2ljaW5nIGlzIGF2YWlsYWJsZSBmb3IgY29tcGFuaWVzLiIsCiAgIkxhbmcuQ2FuY2VsIiA6ICJDYW5jZWwiLAogICJMYW5nLk5vVGF4IiA6ICJWQVQgMCUiLAogICJMYW5nLlVubG9hZGVkUHJvZHVjdCIgOiAicHJvZHVjdHMgYXZhaWxhYmxlIGZvciBkb3dubG9hZCIsCiAgIkxhbmcuU2FsZXNDdXN0b21lclNlcnZpY2UiIDogIkN1c3RvbWVyIHNlcnZpY2UgZm9yIHNhbGVzIiwKICAiZWxlbWVudC5jb21wb25lbnQiIDogInRydWUiLAogICJMYW5nLk9sZFBhc3N3b3JkIiA6ICJPbGQgcGFzc3dvcmQiLAogICJMYW5nLlZBVC5OdW1iZXIiIDogIlZBVCBJRCIsCiAgIkxhbmcuRG93bmxvYWRlZCIgOiAiRG93bmxvYWRlZCIsCiAgIkxhbmcuQXByaWwiIDogIkFwcmlsIiwKICAiTGFuZy5TdGFuZGFyZFJlc3VsdHMiIDogIlN0YW5kYXJkcyBhbmQgb3RoZXIgcHVibGljYXRpb25zIiwKICAiTGFuZy5SZWNlaXZlciIgOiAiUmVjaXBpZW50IiwKICAiTGFuZy5Ub3BOYXZpVGFiSGFuZGJvb2tzIiA6ICJIYW5kYm9va3MiLAogICJMYW5nLkxhc3ROYW1lIiA6ICJMYXN0IG5hbWUiLAogICJMYW5nLkFjY2VwdERvd25sb2FkIiA6ICJCeSBjb21wbGV0aW5nIHRoZSBwYXltZW50IEkgYWdyZWUgdGhhdCB0aGUgcHVibGljYXRpb24gYmVjb21lcyBhdmFpbGFibGUgZm9yIGRvd25sb2FkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyBwYXltZW50IGFwcHJvdmFsLiIsCiAgIkxhbmcuUmVnaXN0cmF0aW9uRW1haWxTZW50IiA6ICJBbiBlLW1haWwgaGFzIGJlZW4gc2VudCB0byB0aGUgdXNlciBmb3IgcmVnaXN0cmF0aW9uLiIsCiAgIkxhbmcuVG90YWxVc2VycyIgOiAiVG90YWwgbnVtYmVyIG9mIHVzZXJzIiwKICAiTGFuZy5TaG9wcGluZ0hpc3RvcnkiIDogIldlYnNob3AgcHVyY2hhc2UgaGlzdG9yeSIsCiAgIkxhbmcuRGVsaXZlcnlDaXR5IiA6ICJDaXR5L3Rvd24iLAogICJMYW5nLkl0ZW1JbkNhcnREaWFsb2dDYW5jZWwiIDogIkNhbmNlbCIsCiAgIkxhbmcuRGlzY291bnQyIiA6ICJEaXNjb3VudCIsCiAgIkxhbmcucHJvY2Vzc2luZyIgOiAicHJvY2Vzc2luZyIsCiAgIkxhbmcuU0ZTUHJvZHVjdGdyb3VwcyIgOiAiU0ZTIiwKICAiTGFuZy5Vc2VybmFtZSIgOiAiVXNlciBuYW1lIiwKICAiTGFuZy5DbG9zZSIgOiAiQ2xvc2UiLAogICJMYW5nLk9wZXJhdGVzQXNVc2VybmFtZSIgOiAiVXNlZCBhcyB1c2VyIElEIiwKICAiTGFuZy5wZXJzb25zIiA6ICJwZW9wbGUiLAogICJMYW5nLk9mZmVyZWRQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3RlZCBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuU21hbGxXaW5kb3ciIDogIkhpZGUgY2hhdCB3aW5kb3ciLAogICJMYW5nLk5ld1B1YmxpY2F0aW9ucyIgOiAiTGF0ZXN0IHJlbGVhc2VzIiwKICAiTGFuZy5GaWxsQWxsRmllbGRzIiA6ICJQbGVhc2UgZmlsbCBvdXQgYWxsIGZpZWxkcyIsCiAgIkxhbmcuVXNlckFjdGl2YXRlZCIgOiAiWW91ciB1c2VyIElEIGhhcyBiZWVuIGFjdGl2YXRlZC4iLAogICJMYW5nLkZpcnN0TmFtZSIgOiAiRmlyc3QgbmFtZSIsCiAgIkxhbmcuT3JkZXIiIDogIlNvcnQiLAogICJMYW5nLlByb2R1Y3RBZGRlZFRvQ2FydCIgOiAiUHJvZHVjdCBhZGRlZCB0byBzaG9wcGluZyBjYXJ0IiwKICAiTGFuZy5SZXR1cm5Ub1B1YmxpY2F0aW9ucyIgOiAiUmV0dXJuIHRvIHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuSVNPUHJvZHVjdGdyb3VwcyIgOiAiSVNPIiwKICAiTGFuZy5QaG9uZW51bWJlcnMiIDogIlBob25lIiwKICAiTGFuZy5OdW1iZXJPZlVzZXJzIiA6ICJVc2VyIGNvdW50IiwKICAiTGFuZy5TaG93UmVwb3J0IiA6ICJTaG93IHJlcG9ydCIsCiAgIkxhbmcuRW1haWxBZGRyZXNzIiA6ICJFLW1haWwgYWRkcmVzcyIsCiAgInNmcy5mb3JtZWRpdG9yLnNlbGVjdCIgOiAiU2VsZWN0IiwKICAiTGFuZy5Ob1dpdGhkcmV3IiA6ICJObyB3aXRoZHJhd24gcHVibGljYXRpb25zIiwKICAiTGFuZy5TaWduSW4yIiA6ICJMb2cgaW4iLAogICJMYW5nLkNoYXREaXNjdXNzaW9uUGlja2VkQnkiIDogIllvdSBhcmUgY2hhdHRpbmcgd2l0aDogIiwKICAiTGFuZy5FbWFpbFNlbnQiIDogIkFuIGUtbWFpbCBoYXMgYmVlbiBzZW50IHRvIHRoZSB1c2VyLiIsCiAgIkxhbmcuTWFuZGF0b3J5SW5mb01pc3NpbmciIDogIlJldmlldyBmb3JtLiBGaWVsZHMgaW4gcmVkIGFyZSByZXF1aXJlZC4iLAogICJMYW5nLldvcmtEYXlzIiA6ICJ3b3JraW5nIGRheShzKSIsCiAgIkxhbmcuSG9tZVBhZ2UiIDogIkhvbWUgcGFnZSIsCiAgIkxhbmcuQ3VzdG9tZXJOYW1lIiA6ICJDdXN0b21lciBuYW1lIiwKICAiTGFuZy5TZW5kRm9yZ290dGVuUGFzc3dvcmQiIDogIlNlbmQgZm9yZ290dGVuIHBhc3N3b3JkIGJ5IGUtbWFpbC4iLAogICJMYW5nLkRvd25sb2FkUHJvZHVjdHMiIDogIlByb2R1Y3RzIGZvciBkb3dubG9hZCIsCiAgIkxhbmcuVXNlcm5hbWVOb3RDaGFuZ2VkIiA6ICJZb3VyIHVzZXIgSUQgd2FzIG5vdCBjaGFuZ2VkLiIsCiAgIkxhbmcuVUlFbmdsaXNoIiA6ICJJbiBFbmdsaXNoIiwKICAiTGFuZy5JdGVtSW5DYXJ0RGlhbG9nQm9keSIgOiAiVGhlIHByb2R1Y3QgaXMgaW4gdGhlIHNob3BwaW5nIGNhcnQiLAogICJMYW5nLkxpbWl0VXNpbmdUaW1lbGltaXQiIDogIkxpbWl0IHVzaW5nIHRpbWUgbGltaXQiLAogICJMYW5nLlVzZXJIYXNQZXJtaXNzaW9uIiA6ICJUaGlzIHVzZXIgSUQgYWxyZWFkeSBleGlzdHMuIiwKICAiTGFuZy5QYXNzd29yZENoYW5nZUZhaWxlZCIgOiAiUGFzc3dvcmQgcmVzZXQgZmFpbGVkLiIsCiAgIkxhbmcuVXNlck5hbWUiIDogIlVzZXIgSUQiLAogICJMYW5nLlByaW50IiA6ICJFZGl0aW9uIiwKICAiTGFuZy5TZWFyY2hJRUMiIDogIkZpbmQgYW4gSUVDIHB1YmxpY2F0aW9uIiwKICAiTGFuZy5Mb2dpblRvT25saW5lIiA6ICJMb2cgaW4gdG8gb25saW5lIHNlcnZpY2UiLAogICJMYW5nLlRyYWNraW5nU2VydmljZUNhbmNlbGxlZCIgOiAiVHJhY2tpbmcgc2VydmljZSBmcm9tIFNGUyBzaG9wIGhhcyBiZWVuIGNhbmNlbGxlZC4gSWYgeW91IHdpc2ggdG8gcmVzdWJzY3JpYmUsIHBsZWFzZSBjb250YWN0IFNGUyBpbmZvcm1hdGlvbiBzZXJ2aWNlcyAoaW5mb0BzZnMuZmkpLiIsCiAgIkxhbmcuQ2hlY2tJbmZvcm1hdGlvbiIgOiAiUmV2aWV3IGluZm9ybWF0aW9uIiwKICAiTGFuZy5GcmVlTGltaXQiIDogIlNlbGVjdCB0aW1lIHBlcmlvZCIsCiAgIkxhbmcuRXhpc3RTaG9wcGluZ0NhcnQiIDogIkV4aXQgY2FydCIsCiAgIkxhbmcudW5sb2FkZWRQcm9kdWN0cyIgOiAicHJvZHVjdHMgeW91IGhhdmUgbm90IGRvd25sb2FkZWQuIiwKICAiTGFuZy5TaG93V2l0aGRyZXdQdWJsaWNhdGlvbnMiIDogIkluY2x1ZGUgd2l0aGRyYXduIHB1YmxpY2F0aW9ucy4iLAogICJMYW5nLlByb2R1Y3ROZXdzIiA6ICJOZXcgZnJvbSBTRlMiLAogICJMYW5nLlVzZXJSZW1vdmVkVGV4dCIgOiAiS8OkeXR0w6Rqw6Qgb24gcG9pc3RldHR1IiwKICAiTGFuZy5BZGRUb0NhcnREcm1FcnJvciIgOiAiVGhpcyBwcm9kdWN0IGNhbm5vdCBiZSBkb3dubG9hZGVkIGF0IHRoZSBtb21lbnQuPGJyLz5QbGVhc2UgY29udGFjdCBjdXN0b21lciBzZXJ2aWNlcy4iLAogICJMYW5nLkNvbnRhY3RQZXJzb24iIDogIkNvbnRhY3QiLAogICJMYW5nLkNvbnRpbnVlVG9Qb3J0YWwiIDogIkNvbnRpbnVlIHRvIHdlYnNpdGUiLAogICJMYW5nLkludmFsaWRVc2VyIiA6ICJVc2VyIElEIGlzIGludmFsaWQuIiwKICAiTGFuZy5TRlNjdXN0b21lclNlcnZpY2UiIDogIlNGUyBjdXN0b21lciBzZXJ2aWNlIiwKICAiTGFuZy5Mb2dvdXRGcm9tU3lzdGVtIiA6ICJZb3Ugd2lsbCBiZSBsb2dnZWQgb3V0IG5vdy4gQWZ0ZXIgY2hhbmdpbmcgeW91ciBJRCwgeW91IG1heSB1c2UgaXQgdG8gbG9nIGluIHRvIHRoZSBzZXJ2aWNlLiIsCiAgIkxhbmcuVG90YWwiIDogIlRvdGFsIiwKICAiTGFuZy5MaWNlbmNlc1Jlc2VydmVkIiA6ICJZb3UgaGF2ZSBhIGxpY2VuY2UgZm9yIHRoZSBmb2xsb3dpbmcgY29sbGVjdGlvbnM6IiwKICAiTGFuZy5OdW1iZXJPZlByb2R1Y3RzIiA6ICJBbW91bnQiLAogICJMYW5nLlVzZUFzQmlsbGluZ0FkZHJlc3MiIDogIlVzZSBhcyBiaWxsaW5nIGFkZHJlc3MiLAogICJMYW5nLkFkZGl0aW9uYWxJbmZvcm1hdGlvbiIgOiAiQWRkaXRpb25hbCBpbmZvcm1hdGlvbiAoZW4pIiwKICAiTGFuZy5SZWNlaXB0IiA6ICJSZWNlaXB0IiwKICAiTGFuZy5BY2NlcHRTZWxlY3Rpb25zIiA6ICJDb25maXJtIHNlbGVjdGlvbnMiLAogICJMYW5nLkZlYnJ1YXJ5IiA6ICJGZWJydWFyeSIsCiAgIkxhbmcuTGltaXRlZC5QYXJ0bmVyc2hpcCIgOiAiTGltaXRlZCBwYXJ0bmVyc2hpcCIsCiAgIkxhbmcuT3BlbkNhbmNlbEZvcm0iIDogIk9wZW4gY2FuY2VsbGF0aW9uIGZvcm0iLAogICJMYW5nLkxpY2VuY2VzUmVzZXJ2ZWRTdWNjZXNzIiA6ICJZb3UgaGF2ZSBhIGxpY2VuY2UgZm9yIGFsbCBjb2xsZWN0aW9ucy4iLAogICJMYW5nLkN1c3RvbWVyU2VydmljZSIgOiAiQ3VzdG9tZXIgc2VydmljZSIsCiAgIkxhbmcuSGlkZVJlZmVyZW5jZXMiIDogIkhpZGUgcmVmZXJlbmNlcyIsCiAgIkxhbmcuTmV3T2ZmZXJSZXF1ZXN0RnJvbUNvbGxlY3Rpb24iIDogIk5ldyBvbmxpbmUgY29sbGVjdGlvbiIsCiAgIkxhbmcuUmVndWxhci5QZXJzb24iIDogIk5hdHVyYWwgcGVyc29uIiwKICAiTGFuZy5HZW5lcmFsLlBhcnRuZXJzaGlwIiA6ICJHZW5lcmFsIHBhcnRuZXJzaGlwIiwKICAiTGFuZy5TZXJ2aWNlVGltZSIgOiAiV2UgYXJlIG9wZW4gb24gd2Vla2RheXM6IiwKICAiTGFuZy5PZmZlclJlcXVlc3RGb3JPbmxpbmVTZXJ2aWNlIiA6ICJPZmZlciByZXF1ZXN0IGZyb20gU0ZTIE9ubGluZSAtc2VydmljZSIsCiAgIkxhbmcuUHJvZHVjdFByb2Nlc3NFcnJvciIgOiAiRG93bmxvYWQgZmFpbGVkLiBQbGVhc2UgY29udGFjdCBTRlMgY3VzdG9tZXIgc2VydmljZSAoc2FsZXNAc2ZzLmZpIG9yIHRlbC4gMDkgMTQ5OSAzMzUzKS4iLAogICJMYW5nLkRldGFpbHMiIDogImRldGFpbHMiLAogICJMYW5nLkRlbGl2ZXJ5VVNCLk1haWwiIDogIkJ5IG1haWwgKFVTQikiLAogICJMYW5nLlJldHVyblRvT25saW5lU2VhcmNoIiA6ICJSZXR1cm4gdG8gT25saW5lIHNlYXJjaCBsaXN0aW5nIiwKICAiTGFuZy5MYW5ndWFnZSIgOiAiTGFuZ3VhZ2UiLAogICJMYW5nLk9mZmVyUmVxdWVzdE5vdGlmaWNhdGlvbnMiIDogIkludml0YXRpb24gZm9yIHRlbmRlcnMgbm90aWZpY2F0aW9ucyIsCiAgIkxhbmcuU2VsZWN0UHJvZHVjdGdyb3VwcyIgOiAiU2VsZWN0IHByb2R1Y3QgZ3JvdXBzIiwKICAiTGFuZy5DaG9vc2VQcm9kdWN0Z3JvdXBzIiA6ICJTZWxlY3QgcHJvZHVjdCBncm91cHMiLAogICJMYW5nLk9jdG9iZXIiIDogIk9jdG9iZXIiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvV2Vic3RvcmUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgU0ZTIHdlYnNob3Agd2l0aCB5b3VyIG5ldyBwYXNzd29yZC4iLAogICJpMThuLmNsZWFyLmh0bWwuYXJlYSIgOiAiVHloamVubsOkIEhUTUwtYWx1ZSIsCiAgIkxhbmcuUHJvZHVjdCIgOiAiUHJvZHVjdCIsCiAgIkxhbmcuTmV3UGFzc3dvcmQiIDogIk5ldyBwYXNzd29yZCIsCiAgIkxhbmcuU2VhcmNoQ29tbWl0dGVlIiA6ICJGaW5kIGNvbW1pdHRlZSIsCiAgIkxhbmcuQ2hhdENvbm5lY3RlZCIgOiAiQ29ubmVjdGVkIiwKICAiTGFuZy5TZW5kUGFzc3dvcmRUaXAiIDogIlNlbmQgcGFzc3dvcmQgcmVzZXQgbGluayB0byB5b3VyIGUtbWFpbC4iLAogICJMYW5nLkVsZWN0cmljLkludm9pY2UiIDogIkVsZWN0cm9uaWMgaW52b2ljZSIsCiAgIkxhbmcuTWF5IiA6ICJNYXkiLAogICJMYW5nLkRlbGl2ZXJ5VHlwZSIgOiAiRGVsaXZlcnkgbWV0aG9kOiIsCiAgImVsZW1lbnQubG9hZCIgOiAic2VydmVyIiwKICAiTGFuZy5Sb2xlIiA6ICJSb2xlIiwKICAiTGFuZy51bnRpbCIgOiAiICIsCiAgIkxhbmcuTm9QZXJtaXNzaW9uVGV4dCIgOiAiRGlzcGxheSB0ZXh0IGlmIHVzZXIgaGFzIG5vIGFjY2VzcyByaWdodHMiLAogICJMYW5nLk5vQWNjZXNzVG9PbmxpbmUiIDogIllvdSBkbyBub3QgaGF2ZSBhY2Nlc3MgdG8gdGhlIE9ubGluZS1zZXJ2aWNlIiwKICAiTGFuZy5CaWxsVHlwZSIgOiAiQmlsbGluZyB0eXBlIiwKICAiTGFuZy5NYWluQ29udGFjdHBlcnNvbiIgOiAiQ29udHJhY3QgY29udGFjdCIsCiAgIkxhbmcuU3BlY2lmaWNhdGlvbiIgOiAiQnJlYWtkb3duIiwKICAiTGFuZy5TaG93QWxsIiA6ICJTaG93IGFsbCIsCiAgIkxhbmcuTGlzdENvbnRlbnRTZWFyY2giIDogIkxpc3Qgc2VhcmNoIHJlc3VsdHMiLAogICJMYW5nLk5ld1Bhc3N3b3JkTm9NYXRjaCIgOiAiTmV3IHBhc3N3b3JkIGFuZCBjb25maXJtIHBhc3N3b3JkIGRvIG5vdCBtYXRjaC4iLAogICJMYW5nLk1vcmVOZXdQdWJsaWNhdGlvbnMiIDogIlNob3cgbW9yZSIsCiAgIkxhbmcuQ29tcGFueU5hbWUiIDogIkNvbXBhbnkgbmFtZSIsCiAgIkxhbmcuT2ZmZXJlZENvbW1pdHRlZXMiIDogIlNlbGVjdGVkIGNvbW1pdHRlZXMiLAogICJMYW5nLkZpbGxSZWdpc3RyYXRpb24iIDogIlBsZWFzZSBmaWxsIG91dCB0aGUgcmVxdWlyZWQgZmllbGRzIGluIHRoZSBzaWduLXVwIGZvcm0uIiwKICAiTGFuZy5Vc2VkLlVzZXJuYW1lIiA6ICJUaGlzIGUtbWFpbCBhZGRyZXNzIGlzIGFscmVhZHkgaW4gdXNlLiIsCiAgIkxhbmcuVUlGaW5uaXNoIiA6ICJTdW9tZWtzaSIsCiAgIkxhbmcuRWlTaWRva3NpYSIgOiAiTm8gcmVsYXRpb25zaGlwcyBmb3IgdGhpcyBwdWJsaWNhdGlvbi4iLAogICJMYW5nLkNsb3NlQ29udmVyc2F0aW9uIiA6ICJMZWF2ZSBjb252ZXJzYXRpb24iLAogICJMYW5nLlB1Ymxpc2hlZERhdGUiIDogIlB1Ymxpc2hlZCIsCiAgIkxhbmcuV2l0aGRyZXciIDogIldpdGhkcmF3biIsCiAgIkxhbmcuUGFzc3dvcmRGb3Jnb3R0ZW4iIDogIkZvcmdvdCB5b3VyIHBhc3N3b3JkPyIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlSW5zdHJ1Y3Rpb25zSGVhZGVyIiA6ICJTdWJzY3JpYmUgdG8gdHJhY2tpbmcgc2VydmljZSIsCiAgIkxhbmcuQ29udHJhY3QuTnVtYmVyIiA6ICJDb250cmFjdCBudW1iZXIiLAogICJMYW5nLk5ld1Bhc3N3b3JkQWdhaW4iIDogIlJldHlwZSBuZXcgcGFzc3dvcmQiLAogICJMYW5nLkRlbGl2ZXJ5UERGLkRvd25sb2FkIiA6ICJEb3dubG9hZCIsCiAgIkxhbmcuUHJvZHVjdGdyb3VwIiA6ICJQcm9kdWN0IGdyb3VwIiwKICAiTGFuZy5Ob05ld3NUb1Nob3ciIDogIk5vIG5ld3MgdG8gc2hvdyIsCiAgIkxhbmcuU2VhcmNoV2hvbGVDb250ZW50IiA6ICJTZWFyY2ggd2Vic2l0ZSIsCiAgIkxhbmcuQVNUTURlbGl2ZXJ5VGVybXMiIDogIlRoaXMgZG9jdW1lbnQgaXMgY29weXJpZ2h0ZWQgYnkgQVNUTSBJbnRlcm5hdGlvbmFsIChcIkFTVE1cIiksIDEwMCBCYXJyIEhhcmJvciBEcml2ZSwgV2VzdCBDb25zaG9ob2NrZW4sIFBBIDE5NDI4LTI5NTkgVVNBLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBBU1RNIGdyYW50cyB5b3UgYSBsaWNlbnNlIGFzIGZvbGxvd3M6IFRoZSByaWdodCB0byBkb3dubG9hZCBhbiBlbGVjdHJvbmljIGZpbGUgb2YgdGhpcyBBU1RNIHN0YW5kYXJkIGZvciB0ZW1wb3Jhcnkgc3RvcmFnZSBvbiBvbmUgY29tcHV0ZXIgZm9yIHB1cnBvc2VzIG9mIHZpZXdpbmcsIGFuZC9vciBwcmludGluZyBvbmUgY29weSBvZiB0aGUgQVNUTSBzdGFuZGFyZCBmb3IgaW5kaXZpZHVhbCB1c2UuIE5laXRoZXIgdGhlIGVsZWN0cm9uaWMgZmlsZSBub3IgdGhlIGhhcmQgY29weSBwcmludCBtYXkgYmUgcmVwcm9kdWNlZCBpbiBhbnkgd2F5LiBJbiBhZGRpdGlvbiwgdGhlIGVsZWN0cm9uaWMgZmlsZSBtYXkgbm90IGJlIGRpc3RyaWJ1dGVkIGVsc2V3aGVyZSBvdmVyIGNvbXB1dGVyIG5ldHdvcmtzIG9yIG90aGVyd2lzZS4gVGhlIGhhcmQgY29weSBwcmludCBtYXkgb25seSBiZSBkaXN0cmlidXRlZCB0byBvdGhlciBlbXBsb3llZXMgZm9yIHRoZWlyIGludGVybmFsIHVzZSB3aXRoaW4geW91ciBvcmdhbml6YXRpb24uIiwKICAiTGFuZy5QYXNzd29yZHRpcFNlbnRUb0FkZHJlc3MiIDogIlBhc3N3b3JkIHJlc2V0IGluc3RydWN0aW9ucyBoYXZlIGJlZW4gc2VudCB0byB0aGUgZm9sbG93aW5nIGFkZHJlc3M6IiwKICAiTGFuZy5JdGVtSW5DYXJ0RGlhbG9nQWRkIiA6ICJBZGQgbW9yZSBjb3BpZXMiLAogICJMYW5nLk9yZGVyUmF0aWZpY2F0aW9uRGF0ZSIgOiAiRGF0ZSBvZiBpbXBsZW1lbnRhdGlvbiwgYXNjZW5kaW5nIiwKICAiTGFuZy5VSS5MYW5ndWFnZSIgOiAiVXNlciBpbnRlcmZhY2UgbGFuZ3VhZ2UiLAogICJMYW5nLkVtcHR5U2hvcHBpbmdDYXJ0IiA6ICJFbXB0eSBjYXJ0IiwKICAiTGFuZy5DdXN0b21lcnNoaXBOYW1lIiA6ICJBY2NvdW50IG5hbWUiLAogICJMYW5nLkNvbnRyYWN0TmFtZSIgOiAiQ29udHJhY3QgbmFtZSIsCiAgIkxhbmcuUGFzc3dvcmQiIDogIlBhc3N3b3JkIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2UiIDogIlRyYWNraW5nIHNlcnZpY2UiLAogICJMYW5nLlVzZXJMaWNlbmNlIiA6ICJ1c2VyIGxpY2Vuc2UiLAogICJMYW5nLkdpdmVVc2VybmFtZSIgOiAiRW50ZXIgdXNlciBJRCIsCiAgIkxhbmcuVkFUVmFsaWRhdGlvbkVycm9yIiA6ICJSZWdpc3RyYXRpb24gZmFpbGVkIiwKICAiTGFuZy5TYXZlRGVsaXZlcnlBZGRyZXNzIiA6ICJTYXZlIGRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLk5vdmVtYmVyIiA6ICJOb3ZlbWJlciIsCiAgIkxhbmcuU2luZ2xlU3RhbmRhcmRzIiA6ICJTaW5nbGUgc3RhbmRhcmRzIiwKICAiTGFuZy5MaWNlbmNlUmVzZXJ2ZWQiIDogIkxpY2Vuc2UgcmVzZXJ2ZWQiLAogICJMYW5nLkZvdW5kYXRpb24iIDogIlRydXN0IiwKICAiZWxlbWVudF9tb2RlIiA6ICIiLAogICJMYW5nLkRlbGl2ZXJ5Q0RST00uTWFpbCIgOiAiQnkgbWFpbCAoQ0QtUk9NKSIsCiAgIkxhbmcuV2ViQmlsbGluZ0Jyb2tlciIgOiAiQWdlbnQiLAogICJMYW5nLkNoYXRBZG1pbkRpc2N1c3Npb25DbG9zZWQiIDogIkRpc2N1c3Npb24gY2xvc2VkIiwKICAiTGFuZy5FeHRlbmRzQ29sbGVjdGlvblRleHQiIDogIkV4dGVuZHMgY29sbGVjdGlvbiIsCiAgIkxhbmcuT25saW5lQ29sbGVjdGlvbkNvbnRyYWN0cyIgOiAiT25saW5lIGNvbnRyYWN0cyIsCiAgIkxhbmcuTm9SZXN1bHRzLk5ld1B1YmxpY2F0aW9ucyIgOiAiWW91ciBzZWFyY2ggcmV0dXJuZWQgbm8gbmV3IHB1YmxpY2F0aW9ucyIsCiAgIkxhbmcuU2F2ZU5ld1Bhc3N3b3JkIiA6ICJTYXZlIHlvdXIgbmV3IHBhc3N3b3JkLiIsCiAgIkxhbmcuQWZmZWN0c1Byb2R1Y3RHcm91cHNBbmRDb21taXR0ZWVzIiA6ICJBZmZlY3RzIHByb2R1Y3QgZ3JvdXBzIGFuZCBjb21taXR0ZWVzIiwKICAiTGFuZy5HU00iIDogIk1vYmlsZSIsCiAgIkxhbmcuRGVsaXZlcnlDb3VudHJ5IiA6ICJDb3VudHJ5IiwKICAiTGFuZy5QYXNzd29yZC5JbmZvIiA6ICJQYXNzd29yZCBtdXN0IGJlIGF0IGxlYXN0IHNpeCBjaGFyYWN0ZXJzIGxvbmcuIiwKICAiTGFuZy5Mb2dpbiIgOiAiTG9nIGluIiwKICAiTGFuZy5Ob0NvbGxlY3Rpb25zIiA6ICJObyBjb2xsZWN0aW9ucyIsCiAgIkxhbmcuUGF5UHJvZHVjdHMiIDogIlBheSBmb3IgcHJvZHVjdHMiLAogICJMYW5nLk9yZGVyRGVmYXVsdCIgOiAiU2VsZWN0IG9yZGVyIiwKICAiTGFuZy5FeHRlbmRlZFNlYXJjaCIgOiAiQWR2YW5jZWQgZmlsZSBzZWFyY2giLAogICJMYW5nLlByaW50UmVjZWlwdCIgOiAiUHJpbnQgcmVjZWlwdCIsCiAgIkxhbmcuTGltaXRVc2luZ0VuZFRpbWUiIDogIkxpbWl0IHVzaW5nIGVuZCB0aW1lIiwKICAiTGFuZy5TZXB0ZW1iZXIiIDogIlNlcHRlbWJlciIsCiAgIkxhbmcuUmVtb3ZlRGVsaXZlcnlBZGRyZXNzIiA6ICJSZW1vdmUgZGVsaXZlcnkgYWRkcmVzcyIsCiAgIkxhbmcuVXNlckluZm9VcGRhdGVkIiA6ICJVc2VyIGluZm9ybWF0aW9uIGhhcyBiZWVuIHVwZGF0ZWQuIiwKICAiTGFuZy5PcmRlckNvbmZpcm1hdGlvbiIgOiAiT3JkZXIgY29uZmlybWF0aW9uIiwKICAiTGFuZy5MaWNlbmNlUGx1cmFsIiA6ICJsaWNlbmNlKHMpIiwKICAiTGFuZy5PZmZlcmVkUHVibGljYXRpb25zIiA6ICJTZWxlY3RlZCBwdWJsaWNhdGlvbnMiLAogICJMYW5nLkNvcnBvcmF0aW9uIiA6ICJMaW1pdGVkIGxpYWJpbGl0eSIsCiAgIkxhbmcuQWN0aXZlU2VhcmNoVGVybXMiIDogIkN1cnJlbnRseSByZWZpbmVkIGJ5IiwKICAiTGFuZy5PcmRlclN1Y2Nlc3MiIDogIk9yZGVyIHNlbnQiLAogICJMYW5nLkNvbW1vbkxvZ2luIiA6ICJDb21tb24gbG9naW4iLAogICJMYW5nLlRvcE5hdmlUaWV0b3BhbHZlbHV0IiA6ICJJbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuQmlsbGluZy5JbmZvIiA6ICJCaWxsaW5nIGluZm9ybWF0aW9uIiwKICAiTGFuZy5BZGRBbGxVc2VycyIgOiAiQWRkIGFsbCIsCiAgIkxhbmcuRm9yZ290UGFzc3dvcmQiIDogIkRpZCB5b3UgZm9yZ2V0IHlvdXIgcGFzc3dvcmQ/IiwKICAiTGFuZy5QYXBlci5JbnZvaWNlIiA6ICJCeSBtYWlsIiwKICAiTGFuZy5wcm9kdWN0cyIgOiAicHJvZHVjdHMiLAogICJMYW5nLk9yZGVyVGl0bGUiIDogIlRpdGxlIEEgdG8gWiIsCiAgIkxhbmcuQmlsbGluZ0FkZHJlc3MiIDogIkJpbGxpbmcgYWRkcmVzcyIsCiAgIkxhbmcuT3JnYW5pemF0aW9uU2l6ZSIgOiAiT3JnYW5pemF0aW9uIHNpemUiLAogICJMYW5nLlBhc3N3b3JkTWF0Y2hUb29TaG9ydCIgOiAiUGFzc3dvcmQgZW50ZXJlZCBpbiB0aGUgY29uZmlybWF0aW9uIGZpZWxkIGlzIHRvbyBzaG9ydC4iLAogICJMYW5nLkNvbGxlY3Rpb25zUHJvZHVjdEdyb3VwIiA6ICJHcm91cCBpbiB5b3VyIGNvbGxlY3Rpb25zIiwKICAiTGFuZy5Ub3RhbERvd25sb2FkcyIgOiAiVG90YWwgZG93bmxvYWRzIiwKICAiTGFuZy5Vc2VybmFtZUluVXNlIiA6ICJUaGlzIHVzZXIgSUQgaXMgYWxyZWFkeSBpbiB1c2UuIiwKICAiTGFuZy5PcmRlclRpdGxlRGVzYyIgOiAiVGl0bGUgWiB0byBBIiwKICAiTGFuZy5BdWd1c3QiIDogIkF1Z3VzdCIsCiAgIkxhbmcuRGVsaXZlcnlTZWxlY3RNaXNzaW5nIiA6ICJTZWxlY3QgZGVsaXZlcnkgbWV0aG9kICIsCiAgIkxhbmcuTmV3UGFzc3dvcmRMaW5rU2VudCIgOiAiQSBsaW5rIHRvIHJlc2V0IHlvdXIgcGFzc3dvcmQgaGFzIGJlZW4gZGVsaXZlcmVkIHRvIHlvdXIgZS1tYWlsIGFkZHJlc3MuIiwKICAiTGFuZy5TZWFyY2hBbGwiIDogIlNlYXJjaCB3ZWJzaXRlIiwKICAiTGFuZy5Xcm9uZ1VzZXJuYW1lT2ZQYXNzd29yZCIgOiAiQ2hlY2sgeW91ciB1c2VyIG5hbWUgYW5kIHBhc3N3b3JkLiIsCiAgIkxhbmcuTmV3VXNlcm5hbWVMaW5rU2VudCIgOiAiQ29uZmlybSB5b3VyIG5ldyB1c2VyIElEIGJ5IGNsaWNraW5nIHRoZSBsaW5rIHNlbnQgdG8geW91ciBlLW1haWwuIiwKICAiTGFuZy5QYXlPbkRlbGl2ZXJ5IiA6ICJQYXkgb24gZGVsaXZlcnkgLyBJbnZvaWNlIiwKICAiTGFuZy5CaWxsaW5nLkluc3RydWN0aW9ucyIgOiAiRW50ZXIgeW91ciBiaWxsaW5nIGFkZHJlc3MgaWYgaXQgZGlmZmVycyBmcm9tIHlvdXIgZGVsaXZlcnkgYWRkcmVzcy4iLAogICJMYW5nLk9yZGVybnVtYmVyIiA6ICJPcmRlciBudW1iZXIiLAogICJMYW5nLkFub255bW91c1VzZXIiIDogIktpcmphdXR1bWF0b24ga8OkeXR0w6Rqw6QgKGVuKSIsCiAgIkxhbmcuQmVnaW5UaW1lIiA6ICJGcm9tIiwKICAiTGFuZy5EZWxpdmVyeVBvc3RhbENvZGUiIDogIlBvc3Rjb2RlIiwKICAiTGFuZy5TdHJlZXQiIDogIkFkZHJlc3MiLAogICJzZnMudGV4dGFyZWEiIDogIlRleHQgYXJlYSIsCiAgIkxhbmcuQ2hvb3NlIiA6ICJTZWxlY3QiLAogICJMYW5nLkVtYWlsIiA6ICJFLW1haWwgYWRkcmVzcyIsCiAgIkxhbmcuU2VhcmNoU3RhbmRhcmQiIDogIkZpbmQgcHVibGljYXRpb25zIiwKICAiTGFuZy5Db21wYW55Lk9yZ2FuaXphdGlvbiIgOiAiQnVzaW5lc3Mvb3JnYW5pemF0aW9uIiwKICAiTGFuZy5TZWxsZXJSZWZlcmVuY2UiIDogIlNlbGxlciByZWZlcmVuY2UiLAogICJjc3MiIDogImNzcy9odG1sc291cmNlLmNzcyIsCiAgIkxhbmcuUmVhZE1vZGUiIDogIlJlYWQgbW9yZSIsCiAgIkxhbmcuU0ZTUHVibGljYXRpb24iIDogIlNGUyBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuRGVsZXRlQ29uZmlybSIgOiAiQXJlIHlvdSBzdXJlIHRvIHJlbW92ZSB1c2VyIiwKICAiTGFuZy5Vbml0UHJpY2UiIDogIlVuaXQgcHJpY2UiLAogICJMYW5nLllvdUNhbk5vd0xvZ1RvT25saW5lUGFzc3dvcmQiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIG5ldyBwYXNzd29yZC4iLAogICJMYW5nLlNob3dPbmxpbmVTdG9yZVB1YmxpY2F0aW9ucyIgOiAiSW5jbHVkZSBwdWJsaWNhdGlvbnMgZnJvbSB0aGUgd2Vic3RvcmUiLAogICJMYW5nLlBlcnNvbmFsSW5mb1VwZGF0ZWRNZXNzYWdlIiA6ICJZb3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIGhhdmUgYmVlbiB1cGRhdGVkIHN1Y2Nlc2Z1bGx5LiIsCiAgIkxhbmcuQ29tbWl0dGVlIiA6ICJDb21taXR0ZWUiLAogICJMYW5nLk5vUmVzdWx0cy5IYW5kYm9va3MiIDogIiBZb3VyIHNlYXJjaCByZXR1cm5lZCBubyAgaGFuZGJvb2tzIiwKICAiTGFuZy5PZmZlclJlcXVlc3RTZW50IiA6ICJPZmZlciByZXF1ZXN0IHNlbnQiLAogICJMYW5nLlByaWNlIiA6ICJQcmljZSIsCiAgIkxhbmcuUHJvZHVjdEJlaWduUHJvY2Vzc2VkQ29udGVudCIgOiAiV2hlbiB0aGUgZG93bmxvYWQgaXMgY29tcGxldGUsIHNhdmUgdGhlIGZpbGUgb24geW91ciBjb21wdXRlci4gV2hlbiBzYXZpbmcgaXMgY29tcGxldGUsIHlvdSBtYXkgY2xvc2UgdGhpcyBub3RpZmljYXRpb24uIiwKICAiTGFuZy5Vc2VybmFtZUZvcm1FcnJvciIgOiAiQ2hlY2sgeW91ciBuZXcgdXNlciBJRC4iLAogICJMYW5nLlJhdGlmaWVkIiA6ICJQdWJsaXNoZWQiLAogICJMYW5nLkRlbGl2ZXJ5UGFwZXIuTWFpbCIgOiAiQnkgbWFpbCIsCiAgIkxhbmcuU2VhcmNoUHVibGljYXRpb24iIDogInB1YmxpY2F0aW9uIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VJbnN0cnVjdGlvbnNCb2R5IiA6ICJTRlMgc2VuZHMgeW91IGFuIGUtbWFpbCB3aGVuIHRoZSBzdGF0dXMgb2YgYSB0cmFja2VkIHB1YmxpY2F0aW9uIGNoYW5nZXMuIiwKICAiTGFuZy5TYXZlIiA6ICJTYXZlIiwKICAiTGFuZy5XZWxjb21lVG9TRlNjdXN0b21lclNlcnZpY2UiIDogIldlbGNvbWUgdG8gU0ZTIGN1c3RvbWVyIHNlcnZpY2UiLAogICJMYW5nLldyb25nVXNlcm5hbWVPclBhc3N3b3JkMiIgOiAiS3VuIHJla2lzdGVyw7ZpZHlpdCBrw6R5dHTDpGrDpGtzaSBuaWluIHZhaHZpc3RpdGhhbiByZWtpc3RlcsO2aW5uaW4gdmllc3RpbGzDpCBqb25rYSBzYWl0IHJla2lzdGVyw7ZpdHltaXNlbiBqw6Rsa2VlbiBzw6Roa8O2cG9zdGlpc2kuIFZhaHZpc3R1c3ZpZXN0aSBvbiB2b2ltYXNzYSB0dW5uaW4gYWphbi4gVMOkbcOkbiBhamFuIGrDpGxrZWVuIHR1bGVlIHJla2lzdGVyw7ZpdHltaW5lbiB0ZWhkw6Qga29rb25hYW4gdXVkZXN0YWFuLiIsCiAgIkxhbmcuQ2hhdFVzZXJMb2dnZWRJbiIgOiAiVXNlciBsb2dnZWQgaW4gYXMgIiwKICAiZmllbGRuYW1lIiA6ICJ0ZXh0IiwKICAiTGFuZy5PdGhlckNvbnRhY3RQZXJzb25Ub3BpYyIgOiAiT3RoZXIgY29udGFjdCwgdG9waWMiLAogICJMYW5nLk9ubGluZUNvbGxlY3Rpb25Db250cmFjdCIgOiAiT25saW5lIGNvbnRyYWN0IiwKICAiTGFuZy5Vc2VybmFtZUNyZWF0ZWQiIDogIlVzZXIgSUQgY3JlYXRlZCIsCiAgIkxhbmcuQ29tcGFueS5OYW1lIiA6ICJDb21wYW55IG5hbWUiLAogICJMYW5nLkxhc3RNb2RpZmljYXRpb24iIDogIkxhc3QgbW9kaWZpY2F0aW9uOiIsCiAgIkxhbmcuQ2VsbFBob25lIiA6ICJNb2JpbGUiLAogICJMYW5nLk9wZW5Qcm9kdWN0SW5mbyIgOiAiT3BlbiBwcm9kdWN0IGluZm9ybWF0aW9uIiwKICAiTGFuZy5QYXNzd29yZENoYW5nZWQiIDogIllvdXIgcGFzc3dvcmQgaGFzIGJlZW4gcmVzZXQuIiwKICAiTGFuZy5Db21wYW55TG9nbyIgOiAiQ29tcGFueSBsb2dvIiwKICAiTGFuZy5HZXRQcm9kdWN0cyIgOiAiTGlzdCBwdWJsaWNhdGlvbnMiLAogICJMYW5nLkVuZFRpbWUiIDogIlRvIiwKICAiTGFuZy5FeHRlbmRzQ29sbGVjdGlvbiIgOiAiRXh0ZW5kcyBjb2xsZWN0aW9uIC8gTmV3IGNvbGxlY3Rpb24iLAogICJMYW5nLkNsb2NrIiA6ICJhdCIsCiAgIkxhbmcuQ291bnRyeSIgOiAiQ291bnRyeSIsCiAgIkxhbmcuVkFULk51bWJlci5JbmZvIiA6ICJFbnRlciB5b3VyIFZBVCBJRCBpbiB0aGUgZm9sbG93aW5nIGZvcm1hdDogRkkwMjAyMjkwOCIsCiAgIkxhbmcuTGltaXRVc2luZ1B1Ymxpc2hlciIgOiAiTGltaXQgdXNpbmcgcHVibGlzaGVyIiwKICAicmVtb3ZhYmxlIiA6ICJ0cnVlIiwKICAiTGFuZy5TZWxlY3RQYXltZW50VHlwZSIgOiAiU2VsZWN0IHBheW1lbnQgbWV0aG9kIiwKICAiTGFuZy5VbmxvYWRlZFB1YmxpY2F0aW9ucyIgOiAicHJvZHVjdHMgYXZhaWxhYmxlIGZvciBkb3dubG9hZC4iLAogICJMYW5nLlRvcE5hdmlTRlMiIDogIlNGUyIsCiAgIkxhbmcuVUlMYW5ndWFnZSIgOiAiVXNlciBpbnRlcmZhY2UgbGFuZ3VhZ2UiLAogICJMYW5nLmhhbmRib29rcyIgOiAiaGFuZGJvb2tzIiwKICAiTGFuZy5BcmVhIiA6ICJTY29wZSIsCiAgIkxhbmcuVG9wTmF2aUlTTyIgOiAiSVNPIiwKICAic2ZzLmZvcm1lZGl0b3IuY2hlY2tib3hlcyIgOiAiQ2hlY2tib3giLAogICJMYW5nLkFjY2VwdE9yZGVyIiA6ICJDb25maXJtIG9yZGVyIiwKICAiTGFuZy5SZWdpc3RlcldlYlNob3BJZCIgOiAiQ3JlYXRlIHdlYnNob3AgYWNjb3VudCIsCiAgIkxhbmcuUGF5bWVudCIgOiAiUGF5bWVudCIsCiAgIkxhbmcuU2VhcmNod29yZEV4aXN0UmVmZXJlbmNlIiA6ICJTZWFyY2ggaW4gbm9ybWF0aXZlIHJlZmVyZW5jZXMuIiwKICAiTGFuZy5Db21wYW55LkluZm8iIDogIkNvbXBhbnkgaW5mb3JtYXRpb24iLAogICJMYW5nLlByb2R1Y3RJbldlYnNob3AiIDogIlRoaXMgcHJvZHVjdCBpcyBhdmFpbGFibGUgaW4gdGhlIHdlYnNob3AuIENsaWNrIGhlcmUgdG8gb3BlbiB0aGUgcHJvZHVjdCBpbiBhIG5ldyB3aW5kb3cuIiwKICAiTGFuZy5EZWxpdmVyeUFkZHJlc3MiIDogIkRlbGl2ZXJ5IGFkZHJlc3MiLAogICJMYW5nLlNldEFzRGVmYXVsdERlbGl2ZXJ5QWRkcmVzcyIgOiAiU2V0IGFzIGRlZmF1bHQgZGVsaXZlcnkgYWRkcmVzcyIsCiAgInNmcy5mb3JtZWRpdG9yLmlucHV0IiA6ICJJbnB1dCIsCiAgIkxhbmcuT3JCeVBob25lIiA6ICJvciBieSBwaG9uZSIsCiAgIkxhbmcuTGljZW5jZXNSZXNlcnZlZEZhaWwiIDogIlRoZXJlIGFyZSBubyBsaWNlbnNlcyBhdmFpbGFibGUgZm9yIHRoZSBjb2xsZWN0aW9uKHMpLiIsCiAgIkxhbmcuT2ZmaWNlQ291bnRVc2luZ1N0YW5kYXJkcyIgOiAiT2ZmaWNlIGNvdW50IHVzaW5nIHN0YW5kYXJkcyIsCiAgIkxhbmcuVXNlci5TZXR0aW5ncyIgOiAiVXNlciBzZXR0aW5ncyIsCiAgInNmcy5mb3JtZWRpdG9yLnRleHRhcmVhIiA6ICJUZXh0IGFyZWEiLAogICJlbGVtZW50Lmxhbmd1YWdlIiA6ICJmaSIsCiAgIkxhbmcuQ29udHJhY3RQcm9kdWN0cyIgOiAiUHJvZHVjdCBncm91cHMgaW5jbHVkZWQgaW4gdGhlIGNvbnRyYWN0IiwKICAiTGFuZy5Db2xsZWN0aW9uRXhwYW5kIiA6ICJDaGFuZ2UgdG8gZXhpc3RpbmcgY29sbGVjdGlvbiIsCiAgIkxhbmcuTmV3Q29sbGVjdGlvblJlcXVlc3QiIDogIlV1c2kiLAogICJMYW5nLkJhc2ljSW5mb3JtYXRpb24iIDogIkJhc2ljIGluZm9ybWF0aW9uIiwKICAiTGFuZy5DdXN0b21lciIgOiAiQ3VzdG9tZXIiLAogICJMYW5nLkFkZFRvU2VhcmNoVGVybXMiIDogIkFkZCB0byBzZWFyY2ggb3B0aW9ucyIsCiAgIkxhbmcuQ29weXJpZ2h0IiA6ICJDb3B5cmlnaHQiLAogICJMYW5nLlByb2R1Y3Rncm91cHNQdWJsaWNhdGlvbnMiIDogIlB1YmxpY2F0aW9ucyBieSBncm91cCIsCiAgIkxhbmcuQ2hhbmdlLlVzZXJOYW1lIiA6ICJDaGFuZ2UgdXNlciBJRCAoZS1tYWlsIGFkZHJlc3MpIiwKICAiTGFuZy5WQVRWYWxpZGF0aW9uRW1wdHkiIDogIlJlZ2lzdHJhdGlvbiBmYWlsZWQgZHVlIHRvIFZJRVMgKFZBVCBJbmZvcm1hdGlvbiBFeGNoYW5nZSBTeXN0ZW0pIGJlaW5nIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlLiBQbGVhc2UgdHJ5IGFnYWluIGluIGEgbW9tZW50LiIsCiAgIkxhbmcuUHVyY2hhc2VIaXN0b3J5IiA6ICJQdXJjaGFzZSBoaXN0b3J5IiwKICAiTGFuZy4zMERheXNMaW1pdCIgOiAiTGFzdCAzMCBkYXlzIiwKICAiTGFuZy5Mb2FkaW5nVGltZUVuZHMiIDogIkZpcnN0IGRvd25sb2FkIHdpbGwgZXhwaXJlOiIsCiAgIkxhbmcuQnV5ZXJSZWZlcmVuY2UiIDogIkJ1eWVyIHJlZmVyZW5jZSIsCiAgIkxhbmcuUmVxdWlyZWRGaWVsZHMiIDogIkZpZWxkcyBtYXJrZWQgd2l0aCBhc3RlcmlzayAoKikgYXJlIHJlcXVpcmVkLiIsCiAgIkxhbmcuQWNjZXB0UHJpdmFjeVBvbGljeSIgOiAiSSBhZ3JlZSB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIFNGUyBQcml2YWN5IFBvbGljeSBmb3IgQ3VzdG9tZXIgYW5kIE1hcmtldGluZyBEYXRhIiwKICAiTGFuZy5DaGF0VXNlckNsb3NlZENoYXRXaW5kb3ciIDogIlVzZXIgY2xvc2VkIHRoZSBjaGF0IHdpbmRvdyIsCiAgIkxhbmcuVXNlckV4aXN0IiA6ICJUaGlzIHVzZXIgYWxyZWFkeSBleGlzdHMiLAogICJMYW5nLk5vRnJlZUxpY2VuY2VzIiA6ICJNYXhpbXVtIG51bWJlciBvZiBzaW11bHRhbmVvdXMgdXNlcnMgcmVhY2hlZCAiLAogICJMYW5nLlBob25lIiA6ICJQaG9uZSIsCiAgIkxhbmcuVmlzaXRzIiA6ICJWaXNpdHMiLAogICJMYW5nLkJpbGxpbmdDb21wYW55IiA6ICJDb21wYW55IiwKICAiTGFuZy5SZWNlaXZlck5hbWUiIDogIlJlY2VpdmVyIG5hbWUiLAogICJMYW5nLlVzZXJuYW1lQ2hhbmdlRmFpbGVkIiA6ICJVc2VyIElEIGNoYW5nZSBmYWlsZWQuIiwKICAiTGFuZy5TZWxlY3QiIDogIlNlbGVjdCIsCiAgIkxhbmcuUHVibGljYXRpb25TYWxlcyIgOiAiU2FsZXMgb2YgcHVibGljYXRpb25zIiwKICAiTGFuZy5UQ1NDIiA6ICJUZWNobmljYWwgY29tbWl0dGVlIiwKICAiTGFuZy5UcmFja2luZ1NlcnZpY2VJbnN0cnVjdGlvbnMiIDogIlRyYWNraW5nIHNlcnZpY2UiLAogICJMYW5nLmluZm9ybWF0aW9uc2VydmljZXMiIDogImluZm9ybWF0aW9uIHNlcnZpY2VzIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlIiA6ICJEYXRlIG9mIGltcGxlbWVudGF0aW9uIiwKICAiY2FyZGNoYW5uZWwiIDogInB1YmxpYyIsCiAgIkxhbmcuS2V5d29yZHNJbkZpbm5pc2giIDogIkFzaWFzYW5hdCBzdW9tZWtzaSAoZW4pIiwKICAiTGFuZy5QZXJzb25hbExvZ2luIiA6ICJQZXJzb25hbCBsb2dpbiIsCiAgIkxhbmcuQWRkUGVybWlzc2lvbiIgOiAiQWRkIHBlcm1pc3Npb24iLAogICJMYW5nLk9sZEFuZE5ld1Bhc3N3b3Jkc0FyZVNhbWUiIDogIkNoZWNrIHlvdXIgbmV3IHBhc3N3b3JkLiBUaGUgbmV3IHBhc3N3b3JkIGlzIHRoZSBzYW1lIGFzIHRoZSBvbGQgb25lLiAiLAogICJMYW5nLkxpc3RXaXRoZHJld1NlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuT3BlblByb2R1Y3QiIDogIk9wZW4gcHVibGljYXRpb24iLAogICJMYW5nLkZlZWRiYWNrIiA6ICJGZWVkYmFjayIsCiAgIkxhbmcuQmlsbCIgOiAiSW52b2ljZSIsCiAgImVkaXRtb2RlIiA6ICIiLAogICJMYW5nLlBvc3Rib3giIDogIlBPIEJveCIsCiAgIkxhbmcuT2xkQW5kTmV3VXNlcm5hbWVzQXJlU2FtZSIgOiAiQ2hlY2sgeW91ciBvbGQgdXNlciBJRCBhbmQgeW91ciBuZXcgdXNlciBJRC4gVGhlIG5ldyB1c2VyIElEIGlzIHRoZSBzYW1lIGFzIHRoZSBvbGQgb25lLiIsCiAgIkxhbmcuVXNlck1hbmFnZW1lbnQiIDogIlVzZXIgbWFuYWdlbWVudCIsCiAgIkxhbmcuc2luZ2xlcHJvZHVjdCIgOiAicHJvZHVjdCIsCiAgIkxhbmcuRGVsaXZlcnlQcm9kdWN0cyIgOiAiUHJvZHVjdHMgZm9yIGRlbGl2ZXJ5IiwKICAiTGFuZy5QYWdlcyIgOiAiUGFnZXMiLAogICJMYW5nLkNob29zZUNvbW1pdHRlZXMiIDogIlNlbGVjdCBjb21taXR0ZWVzIiwKICAiTGFuZy5QYXNzd29yZFRvb1Nob3J0IiA6ICJQYXNzd29yZCBtdXN0IGJlIGF0IGxlYXN0IDYgY2hhcmFjdGVycyBsb25nLiIsCiAgIkxhbmcuRGVsaXZlcnlUZXJtcyIgOiAiRGVsaXZlcnkgdGVybXMiLAogICJMYW5nLllvdXJDb250YWN0UGVyc29uIiA6ICJDb250YWN0IiwKICAiTGFuZy5QaWlsb3RhU2lkb3MiIDogIkhpZGUgcmVsYXRpb25zaGlwcyIsCiAgIkxhbmcuQWNjZXB0ZWQiIDogIkFwcHJvdmVkIiwKICAiTGFuZy5Qb3N0YWxjb2RlIiA6ICJQb3N0Y29kZSIsCiAgIkxhbmcuQWRkRmFpbGVkIiA6ICJGYWlsZWQgdG8gYWRkIiwKICAiTGFuZy5QYXBlckJpbGwiIDogIlJlZ3VsYXIgaW52b2ljZSIsCiAgIkxhbmcuUmVjb21tZW5kZWRDb21wYW55TG9nb1NpemUiIDogIlJlY29tbWVuZGVkIGltYWdlIHNpemU6IDI0MHB4IHggMjQwcHguIiwKICAiTGFuZy5BbGwiIDogIkFsbCIsCiAgIkxhbmcuTm8iIDogIk5vIiwKICAiTGFuZy5DcmVhdGVkRGF0ZURlc2MiIDogIkRhdGUgb2YgcHVibGljYXRpb24sIGRlc2NlbmRpbmciLAogICJMYW5nLlBsYWNlT2ZSZWNpZGVuY2UiIDogIlBsYWNlIG9mIHJlc2lkZW5jZSIsCiAgImkxOG4uZnVsbC5zY3JlZW4ubW9kZSIgOiAiS29rbyBydXVkdW4gdGlsYSIsCiAgIkxhbmcuQ2hhbmdlVXNlcm5hbWUiIDogIkNoYW5nZSB1c2VyIElEIiwKICAiTGFuZy5Eb3dubG9hZFVudGlsIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5EZWxldGVQZXJzb24iIDogIlJlbW92ZSB1c2VyIiwKICAiTGFuZy5GaW5uaXNoIiA6ICJGaW5uaXNoIiwKICAiTGFuZy5DcmVhdGVkIiA6ICJDcmVhdGVkIiwKICAiTGFuZy5BZGRTZWFyY2hQaHJhc2VzIiA6ICJBZGQga2V5d29yZCIsCiAgIkxhbmcuQWRkU3VjY2VzcyIgOiAiQWRkZWQgc3VjY2VzZnVsbHkiLAogICJMYW5nLk5vLlVzZXJzIiA6ICJObyB1c2VycyIsCiAgIkxhbmcuRWxlY3RyaWNCaWxsIiA6ICJFLWludm9pY2UiLAogICJMYW5nLlN3ZWRpc2giIDogIlN3ZWRpc2giLAogICJYWFhlbGVtZW50Lm9ubG9hZCIgOiAic2VydmVyIiwKICAiTGFuZy5LZXl3b3Jkc0luRW5nbGlzaCIgOiAiQXNpYXNhbmF0IGVuZ2xhbm5pa3NpIChlbikiLAogICJMYW5nLkRlbGl2ZXJ5VGltZUlzIiA6ICJFc3RpbWF0ZWQgZGVsaXZlcnkgaW4iLAogICJMYW5nLkRhdGUiIDogIkRhdGUiLAogICJMYW5nLktleXdvcmQiIDogIktleXdvcmQiLAogICJMYW5nLk9uZUxpY2VuY2UiIDogImxpY2VuY2UiLAogICJMYW5nLk1heFVzZXJzIiA6ICJNYXhpbXVtIG51bWJlciBvZiB1c2VycyIsCiAgIkxhbmcuT3BlblByb2R1Y3Rncm91cHMiIDogIk9wZW4gcHJvZHVjdCBncm91cHMiLAogICJMYW5nLkxlYXJuaW5nLkluc3RpdHV0aW9uIiA6ICJTY2hvb2wiLAogICJMYW5nLlNlYXJjaFVzZXIiIDogIkZpbmQgdXNlciIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlT3JkZXJlZCIgOiAiWW91IGhhdmUgc3Vic2NyaWJlZCB0byB0cmFjayB0aGlzIHB1YmxpY2F0aW9uLiIsCiAgIkxhbmcuRmlsbEFsbFBhc3N3b3JkRmllbGRzIiA6ICJQbGVhc2UgZmlsbCBvdXQgYWxsIGZpZWxkcy4iLAogICJMYW5nLkZpbGxJblJlcXVpcmVkRmllbGRzIiA6ICJGaWxsIGluIGFsbCByZXF1aXJlZCBmaWVsZHMiLAogICJMYW5nLkl0ZW1JbkNhcnREaWFsb2dEZWxpdmVyeSIgOiAiQWRkIG5ldyBkZWxpdmVyeSBtZXRob2QiLAogICJMYW5nLkJhY2tUb1NlYXJjaFJlc3VsdCIgOiAiUHJldmlvdXMiLAogICJMYW5nLlVzZXIuSW5mbyIgOiAiVXNlciBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQWRkaXRpb25hbENvbW1lbnRzIiA6ICJBZGRpdGlvbmFsIGNvbW1lbnRzIiwKICAiTGFuZy5JbnZhbGlkVmFsdWUiIDogIkludmFsaWQgdmFsdWUiLAogICJMYW5nLlJFQ0VJUFQiIDogIlJFQ0VJUFQiLAogICJMYW5nLkFsdkx5aCIgOiAiVkFUIiwKICAiTGFuZy5MaWNlbnNlUmVzZXJ2ZU5vQWNjZXNzIiA6ICJZb3UgZG8gbm90IGhhdmUgcGVybWlzc2lvbiBmb3IgdGhpcyBjb2xsZWN0aW9uLiIsCiAgIkxhbmcuQ29tcGFueS5FeHRyYUluZm8iIDogIkFkZGl0aW9uYWwgY29tcGFueSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuUGVybWlzc2lvbk9yZGVyQ29tcGFueSIgOiAiQXV0aG9yaXplZCB0byBvcmRlciBwdWJsaWNhdGlvbnMgZnJvbSB0aGUgU0ZTIHdlYnNob3AiLAogICJMYW5nLkRvd25sb2FkYWJsZUZyb21TdG9yZSIgOiAiRG93bmxvYWQgKHBkZikuIiwKICAiTGFuZy5IZWxwIiA6ICJIZWxwIiwKICAiTGFuZy5Zb3VoYXZlIiA6ICJZb3UgaGF2ZSIsCiAgIkxhbmcuQWRkUGVyc29uIiA6ICJBZGQgdXNlciIsCiAgIkxhbmcuTG9naW5Ob3RFbWFpbEZvcm0iIDogIlVzZXJuYW1lIG11c3QgYmUgYSB3b3JraW5nIGUtbWFpbCBhZGRyZXNzIiwKICAiTGFuZy5hcHByb3ZlZEJ5IiA6ICJwdWJsaWNhdGlvbnMiLAogICJDVVJSRU5UUEFUSCIgOiAiL3Nmcy9jb250ZW50cGFnZS9zZnMvY29udGVudGVkaXRvci9zZnMvY29udGVudGVkaXRvci9odG1sc291cmNlLyIsCiAgIkxhbmcuR29Ub1dlYnN0b3JlRm9yRG93bmxvYWQiIDogIkxvZyBpbiB0byBTRlMgc2hvcCB0byBkb3dubG9hZCBwdWJsaWNhdGlvbiIsCiAgIkxhbmcuU3VtbWFyeSIgOiAiU3VtbWFyeSIsCiAgIkxhbmcuUGFzc3dvcmROb01hdGNoIiA6ICJQYXNzd29yZCBhbmQgY29uZmlybSBwYXNzd29yZCBkbyBub3QgbWF0Y2guIiwKICAiTGFuZy5FbmdsaXNoIiA6ICJFbmdsaXNoIiwKICAiTGFuZy5Eb3dubG9hZFBlcm1pc3Npb24iIDogIkFjY2VzcyB0byBTRlMgd2Vic2hvcCBmb3IgcHVibGljYXRpb24gZG93bmxvYWRzIGFnYWluc3QgaW52b2ljZSIsCiAgIkxhbmcuU2VsZWN0Q29sbGVjdGlvbiIgOiAiU2VsZWN0IGNvbGxlY3Rpb24iLAogICJMYW5nLkN1c3RvbWVyU2VydmljZVRpbWUiIDogIlNGUyBjdXN0b21lciBzZXJ2aWNlIGlzIG9wZW4gb24gd2Vla2RheXMiLAogICJMYW5nLkRvd25sb2FkVGltZUJlZ2luIiA6ICJEb3dubG9hZCBhdmFpbGFibGUgZnJvbSIsCiAgIkxhbmcuRGVsaXZlcnlQYXBlci5NYWlsLlRleHQiIDogIlByaW50ZWQgU0ZTIHB1YmxpY2F0aW9ucyBhcmUgdXN1YWxseSBwb3N0ZWQgd2l0aGluIHR3byBidXNpbmVzcyBkYXlzLiBGb3IgZXN0aW1hdGVkIHRpbWUgb2YgZGVsaXZlcnkgb2Ygb3RoZXIgcHJpbnRlZCBwdWJsaWNhdGlvbnMsIHBsZWFzZSBjb250YWN0IFNGUyBDdXN0b21lciBTZXJ2aWNlLiBTRlMgZGVsaXZlcnMgcHJpbnRlZCBwdWJsaWNhdGlvbnMgdG8gY3VzdG9tZXJzIGluIEZpbmxhbmQgb25seS4gSW52b2ljaW5nIGlzIGF2YWlsYWJsZSBmb3IgY29tcGFuaWVzLiIsCiAgIkxhbmcuQ29tcGFueUluZm9ybWF0aW9uIiA6ICJDb21wYW55IGluZm9ybWF0aW9uIiwKICAiTGFuZy5CdXNpbmVzc0lEIiA6ICJDb21wYW55IElEIiwKICAiZWxlbWVudC5wdWJsaWNsaW5rIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuTm9TZWFyY2hSZXN1bHRzIiA6ICJZb3VyIHNlYXJjaCByZXR1cm5lZCBubyByZXN1bHRzLiBQbGVhc2UgcmVmaW5lIHlvdXIgc2VhcmNoIG9wdGlvbnMiLAogICJpMThuLkZvcmdvdHRlblBhc3N3b3JkIiA6ICJVbm9odHVudXQgc2FsYXNhbmEiLAogICJzZnMuZm9ybWVkaXRvci5jb250YWN0IiA6ICJDb250YWN0IGluZm9ybWF0aW9uIiwKICAiTGFuZy5Db250ZW50U2VhcmNoIiA6ICJJbmNsdWRlcyBwYWdlcyIsCiAgIkxhbmcuQ29tbWl0dGVlcyIgOiAiQ29tbWl0dGVlcyIsCiAgIkxhbmcuUmVmUHVicyIgOiAiVmlpdGVqdWxrYWlzdXQgKGVuKSIsCiAgIkxhbmcuU2VhcmNoU0ZTc2Foa28iIDogIkhhZSBTRlMtanVsa2Fpc3VhIiwKICAiTGFuZy5NYXJjaCIgOiAiTWFyY2giLAogICJMYW5nLlByb2R1Y3RzRG93bmxvYWRhYmxlRm9yVGhyZWVEYXlzIiA6ICJQcm9kdWN0cyBtYXkgYmUgZG93bmxvYWRlZCB3aXRoaW4gYSB0aHJlZSBkYXlzJyBwZXJpb2QuIiwKICAiTGFuZy5TZWFyY2hXZWJzaG9wIiA6ICJTZWFyY2ggd2Vic2hvcCIsCiAgIkxhbmcuTmFtZSIgOiAiTmFtZSIsCiAgIkxhbmcucHVibGljYXRpb25zIiA6ICJwdWJsaWNhdGlvbnMiLAogICJMYW5nLkNoYXREaXNjb25uZWN0ZWQiIDogIkRpc2Nvbm5lY3RlZCIsCiAgIkxhbmcuTm9MaWNlbmNlc1Jlc2VydmVkIiA6ICJUaGVyZSBhcmUgbm8gbGljZW5zZXMgYXZhaWxhYmxlIGZvciB0aGUgZm9sbG93aW5nIGNvbGxlY3Rpb24ocyk6IiwKICAiTGFuZy5Eb3dubG9hZENTViIgOiAiRG93bmxvYWQgYXMgQ1NWIGZpbGUiLAogICJMYW5nLllvdUhhdmUiIDogIllvdSBoYXZlIiwKICAiTGFuZy5SZW1vdmVVc2VyIiA6ICJSZW1vdmUgdXNlciIsCiAgIkxhbmcuTnVtYmVyT2ZVc2Vyc01hbmFnZW1lbnQiIDogIlVzZXIgY291bnQgY29udHJvbCIsCiAgIkxhbmcuRGVsaXZlcnlFbWFpbCIgOiAiRGVsaXZlcnkgRS1tYWlsIiwKICAiTGFuZy5TaG93UHJvZHVjdGdyb3VwcyIgOiAiU2hvdyBwcm9kdWN0IGdyb3VwcyIsCiAgIkxhbmcuU3Vic2NyaXB0aW9uTm90aWZpY2F0aW9ucyIgOiAiU3Vic2NyaXB0aW9uIG5vdGlmaWNhdGlvbnMiLAogICJMYW5nLk1vc3RTb2xkRnJvbVByb2R1Y3Rncm91cCIgOiAiTW9zdCBwb3B1bGFyIGluIHRoaXMgcHJvZHVjdCBncm91cCIsCiAgIkxhbmcuTm9SZWZlcmVuY2VzIiA6ICJObyByZWZlcmVuY2VzIGZvciB0aGlzIHB1YmxpY2F0aW9uLiIsCiAgIkxhbmcuUGVyc29uYWwuSW5mb3JtYXRpb24iIDogIlBlcnNvbmFsIGluZm9ybWF0aW9uIiwKICAiTGFuZy5EZWxpdmVyeVByaWNlIiA6ICJIYW5kbGluZyBmZWUiLAogICJMYW5nLmxlYXJuaW5nSW5zdGl0dXRpb24iIDogInNjaG9vbCIsCiAgIkxhbmcuSGlkZVJlbGF0aW9uc2hpcHMiIDogIkhpZGUgcmVsYXRpb25zaGlwcyBhc3NvY2lhdGVkIHdpdGggcHVibGljYXRpb24iLAogICJMYW5nLnVuaXQiIDogImRpdmlzaW9uIiwKICAiTGFuZy5Vc2VyIiA6ICJVc2VyIiwKICAiTGFuZy5ZZXMiIDogIlllcyIsCiAgImVsZW1lbnQucHVibGljY29tcG9uZW50IiA6ICIiLAogICJMYW5nLlJlZ2lzdGVyVG9TaG9wIiA6ICJDcmVhdGUgYWNjb3VudCIsCiAgIkxhbmcuRG93bmxvYWRhYmxlIiA6ICJBdmFpbGFibGUgZm9yIGRvd25sb2FkIHVudGlsIiwKICAiTGFuZy5FbWFpbC5Vc2VyTmFtZSIgOiAiU8OkaGvDtnBvc3Rpb3NvaXRlIChrw6R5dHTDpGrDpHR1bm51cykiLAogICJMYW5nLkNvbnRyYWN0TnVtYmVyIiA6ICJDb250cmFjdCBudW1iZXIiLAogICJ2aWV3dXJsIiA6ICIvYmluL2dldC92aWQvWjdJS2ZQMTJmLlo3SXo2TE9SZC4xR3ppYWF3bTQiLAogICJMYW5nLmxhbmd1YWdlIiA6ICJsYW5ndWFnZSIsCiAgIkxhbmcuWW91Q2FuTm93TG9nVG9PbmxpbmUiIDogIllvdSBtYXkgbm93IGxvZyBpbiB0byB0aGUgb25saW5lIHNlcnZpY2Ugd2l0aCB5b3VyIElEIiwKICAiTGFuZy5Oby5WQVQuTnVtYmVyIiA6ICJObyBWQVQgSUQiLAogICJMYW5nLlRpbWVsaW1pdCIgOiAiUHVibGlzaGVkIiwKICAicHVibGljdXJsIiA6ICIvZWxlbWVudC5odG1sLnN0eCIsCiAgIkxhbmcuVXNhZ2VSZXBvcnRzIiA6ICJVc2FnZSBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuU0ZTSGFuZGJvb2siIDogIlNGUyBoYW5kYm9vayIsCiAgIkxhbmcuaW5jbCIgOiAiaW5jbC4iLAogICJMYW5nLlBlcnNvbmFsSW5mb3JtYXRpb24iIDogIllvdXIgaW5mb3JtYXRpb24iLAogICJzZnMuZm9ybWVkaXRvci5yYWRpb3NldCIgOiAiUmFkaW8gc2V0IiwKICAiTGFuZy5TaG93UmVsYXRpb25zaGlwcyIgOiAiU2hvdyByZWxhdGlvbnNoaXBzIGFzc29jaWF0ZWQgd2l0aCBwdWJsaWNhdGlvbiIsCiAgImRhdGFfbGlzdGVuZXJzIiA6ICJzZnMvY29udGVudGVkaXRvci9odG1sc291cmNlIiwKICAiTGFuZy5PZmZlclJlcXVlc3QiIDogIlF1b3RlIiwKICAiTGFuZy5TZW50T2ZmZXJSZXF1ZXN0cyIgOiAiU2VudCBxdW90ZXMiLAogICJMYW5nLkxpc3RTdGFuZGFyZFNlYXJjaCIgOiAiTGlzdCBzZWFyY2ggcmVzdWx0cyIsCiAgIkxhbmcuQ29udGFjdFBob25lIiA6ICJQaG9uZSIsCiAgIkxhbmcuR29Ub0luZm9ybWF0aW9uQ3VzdG9tZXJTZXJ2aWNlIiA6ICJHbyB0byBjdXN0b21lciBzZXJ2aWNlIGZvciBpbmZvcm1hdGlvbiBzZXJ2aWNlcyIsCiAgIkxhbmcuU0ZTSUNTZ3JvdXBzIiA6ICJQcm9kdWN0IGdyb3VwKHMpIiwKICAic2tpbiIgOiAic2tpbnMvaHRtbC9odG1sc291cmNlLmh0bWwiLAogICJMYW5nLlNlYXJjaEtvbWl0ZWF0IiA6ICJDb21taXR0ZWVzIiwKICAiTGFuZy5PcmRlclJhdGlmaWNhdGlvbkRhdGVEZXNjIiA6ICJEYXRlIG9mIGltcGxlbWVudGF0aW9uLCBkZXNjZW5kaW5nIiwKICAiTGFuZy5XaXRoVGF4IiA6ICJXaXRoIHRheCIsCiAgIkxhbmcuRGVwYXJ0bWVudCIgOiAiVW5pdC9kaXZpc2lvbiIsCiAgIkxhbmcuTGljZW5zZVJlc2VydmVTdWNjZXNzIiA6ICJBIGxpY2Vuc2UgdG8gdGhpcyBjb2xsZWN0aW9uIGhhcyBiZWVuIHJlc2VydmVkIGZvciB5b3UuIiwKICAiTGFuZy5Vbml0IiA6ICJVbml0IiwKICAiTGFuZy5EZWZhdWx0IiA6ICJEZWZhdWx0IiwKICAiTGFuZy5TaG93Q29tbWl0dGVlcyIgOiAiU2hvdyBjb21taXR0ZWVzIiwKICAiTGFuZy5PdGhlclB1YmxpY2F0aW9ucyIgOiAiT3RoZXIgcHVibGljYXRpb25zIiwKICAiTGFuZy5SYXRpZmljYXRpb25EYXRlRW5kIiA6ICJUbyIsCiAgIkxhbmcuQWRkIiA6ICJBZGQiLAogICJMYW5nLkxpbWl0U2VhcmNoIiA6ICJMaW1pdCBzZWFyY2giLAogICJMYW5nLkNvbGxlY3Rpb25Ob3RpZmljYXRpb25zIiA6ICJDb2xsZWN0aW9uIHVwZGF0ZSBub3RpZmljYXRpb25zIiwKICAiTGFuZy5KdW5lIiA6ICJKdW5lIiwKICAiTGFuZy5CYWNrIiA6ICJQcmV2aW91cyIsCiAgIkxhbmcuUGFzc3dvcmQuQ2x1ZSIgOiAiUGFzc3dvcmQgaGludCIsCiAgIkxhbmcuRm9yZ290dGVuUGFzc3dvcmQiIDogIkZvcmdvdCB5b3VyIHBhc3N3b3JkPyIsCiAgIkxhbmcuU2F2ZUNoYW5nZXMiIDogIlNhdmUgY2hhbmdlcyIsCiAgIkxhbmcuUmVnaXN0ZXJXZWJTaG9wSWRJbmZvIiA6ICJUbyBwdXJjaGFzZSBwcm9kdWN0cywgY29tcGxldGUgeW91ciBhY2NvdW50IGluZm9ybWF0aW9uIHVzaW5nIHRoZSByZWdpc3RyYXRpb24gZm9ybSIsCiAgIkxhbmcuQ29udHJhY3QuUmlnaHRzIiA6ICJBY2Nlc3MgcmlnaHRzIiwKICAiTGFuZy5DdXN0b21lckluZm9ybWF0aW9uIiA6ICJDdXN0b21lciBpbmZvcm1hdGlvbiIsCiAgIkxhbmcuQmVnaW5kYXRlIiA6ICJTdGFydCBkYXRlIiwKICAiTGFuZy5PZmZlclJlcXVlc3RMYW5ndWFnZXMiIDogIktpZWxpc3l5cyIsCiAgIkxhbmcuSW52YWxpZEVtYWlsIiA6ICJDaGVjayB5b3VyIGUtbWFpbCBhZGRyZXNzIiwKICAiZWxlbWVudC5iYXNlIiA6ICJzdGF0by9jbXMvY29udGVudGVkaXRvci9odG1sc291cmNlIiwKICAiTGFuZy5XZWlnaHQiIDogIldlaWdodCIsCiAgIkxhbmcuQnV5IiA6ICJHbyB0byBjaGVja291dCIsCiAgIkVsZW1lbnQuQmFzZSIgOiAic3RhdG8vY21zL2NvbnRlbnRlZGl0b3IvaHRtbHNvdXJjZSIsCiAgIkxhbmcuZGVwYXJ0bWVudCIgOiAiZGl2aXNpb24iLAogICJMYW5nLk5ld1VzZXIiIDogIk5ldyB1c2VyIiwKICAiTGFuZy5FZGl0ZWQiIDogIkVkaXRlZCIsCiAgIkxhbmcuQmlsbGluZ1Bvc3RPZmZpY2UiIDogIkNpdHkvdG93biIsCiAgIkxhbmcuVHJhY2tpbmdTZXJ2aWNlQ2FuY2VsbGF0aW9uRmFpbGVkIiA6ICJUcmFja2luZyBzZXJ2aWNlIGNhbmNlbGxhdGlvbiBmYWlsZWQuIiwKICAiTGFuZy5DbGVhciIgOiAiQ2xlYXIiLAogICJMYW5nLkNsb3NlU3ViR3JvdXBzIiA6ICJDbG9zZSBzdWItZ3JvdXBzIiwKICAiTGFuZy5CaWxsaW5nLkluZm8uUGFwZXIuT3JkZXIiIDogIk9yZGVyIGJpbGxpbmcgaW5mb3JtYXRpb24gKHBhcGVyIGludm9pY2UpICIsCiAgIkxhbmcuUmVmZXJlbmNlRmllbGQiIDogIlJlZmVyZW5jZSIsCiAgIkxhbmcuQ29tcGFueSIgOiAiQ29tcGFueSIsCiAgImVsZW1lbnQubGluayIgOiAiL2VsZW1lbnQuaHRtbC5zdHgiLAogICJMYW5nLlRyeUFnYWluIiA6ICJSZXRyeSIsCiAgIkxhbmcuUGF5bWVudFN1Y2Nlc3MiIDogIlBheW1lbnQgc3VjY2Vzc2Z1bC4iLAogICJMYW5nLlRvcE5hdmlJRUMiIDogIklFQyIsCiAgIkxhbmcuTGlzdEhhbmRib29rU2VhcmNoIiA6ICJMaXN0IHNlYXJjaCByZXN1bHRzIiwKICAiTGFuZy5QaWVjZXMiIDogIml0ZW0ocykiLAogICJMYW5nLkp1bHkiIDogIkp1bHkiLAogICJMYW5nLkJ1eUZyb21XZWJzdG9yZSIgOiAiU2VhcmNoIHdlYnNob3AiLAogICJMYW5nLk9yZGVyVGltZSIgOiAiVGltZSBvZiBvcmRlciIsCiAgImJ1dHRvbi5jbGVhciIgOiAidHJ1ZSIsCiAgIkxhbmcuQ2FuY2VsRm9ybSIgOiAiQ2FuY2VsbGF0aW9uIGZvcm0iLAogICJMYW5nLlNpbXVsdGFuZW91c1VzZXJzIiA6ICJOdW1iZXIgb2Ygc2ltdWx0YW5lb3VzIHVzZXJzIiwKICAiTGFuZy5JbnZhbGlkWXR1bm51cyIgOiAiWW91ciBWQVQgSUQgaXMgaW52YWxpZC4iLAogICJMYW5nLlNob3BwaW5nQ2FydCIgOiAiQ2FydCIsCiAgIkxhbmcuT3RoZXJMb2dpbiIgOiAiT3RoZXIiLAogICJMYW5nLkRpcmVjdGl2ZSIgOiAiRGlyZWN0aXZlIiwKICAiTGFuZy5Db21wYW55SW5mb1VwZGF0ZWQiIDogIkNvbXBhbnkgaW5mb3JtYXRpb24gdXBkYXRlZC4iLAogICJMYW5nLkN1c3RvbWVyc2hpcCIgOiAiQ3VzdG9tZXJzaGlwIiwKICAiTGFuZy5BY3RpdmVQdWJsaWNhdGlvbnMiIDogIlB1Ymxpc2hlZCIsCiAgIkxhbmcuUHJvZHVjdEJlaWduUHJvY2Vzc2VkSGVhZGVyIiA6ICJUaGUgZmlsZSBpcyBiZWluZyBwcm9jZXNzZWQiLAogICJMYW5nLldyaXRlSGVyZSIgOiAiVHlwZSBoZXJlIiwKICAiTGFuZy5JUExvZ2luTm90RW1haWxGb3JtIiA6ICJMb2dpbiBtdXN0IGJlIGNvbmZpcm1lZCBmcm9tIHRoaXMgSVAtYWRkcmVzcy4gQ29uZmlybWF0aW9uIGVtYWlsIGNhbm5vdCBiZSBzZW50IGJlY2F1c2UgeW91ciB1c2VyIG5hbWUgaXMgbm90IGFuIGVtYWlsIGFkZHJlc3MuIiwKICAiTGFuZy5MaW1pdFVzaW5nQ29tbWl0dGVlcyIgOiAiTGltaXQgdXNpbmcgY29tbWl0dGVlcyIsCiAgIkxhbmcuRW1haWxJbmZvIiA6ICJZb3VyIGUtbWFpbCBhZGRyZXNzIGlzIHlvdXIgdXNlciBJRC4iLAogICJMYW5nLlZpc2l0QWRkcmVzcyIgOiAiU3RyZWV0IGFkZHJlc3MiLAogICJMYW5nLkxpY2Vuc2VSZXNlcnZlRmFpbCIgOiAiQWxsIGxpY2Vuc2VzIGZvciB0aGlzIGNvbGxlY3Rpb24gYXJlIGFscmVhZHkgcmVzZXJ2ZWQuIiwKICAiTGFuZy5PbGRVc2VybmFtZSIgOiAiT2xkIHVzZXIgSUQiLAogICJMYW5nLk1haWxpbmdMaXN0cyIgOiAiRWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzIiwKICAiTGFuZy5SZW1vdmVVc2VyRnJvbUNvbGxlY3Rpb25Db25maXJtIiA6ICJBcmUgeW91IHN1cmUgdG8gcmVtb3ZlIHBlcm1pc3Npb24gZnJvbSB1c2VyIiwKICAiTGFuZy5TaWRva3NldCIgOiAiUmVsYXRpb25zaGlwcyIsCiAgIkxhbmcuQ2hhbmdlLlBhc3N3b3JkIiA6ICJSZXNldCBwYXNzd29yZCIsCiAgIiIgOiAiIgp9