diff --git a/etc/IWA-API_development_scan_settings.xml b/etc/IWA-API_development_scan_settings.xml index 84e7a80..25a7d5c 100644 --- a/etc/IWA-API_development_scan_settings.xml +++ b/etc/IWA-API_development_scan_settings.xml @@ -228,7 +228,7 @@ IWA-API - API: http://ftfydemo.local:3000/ + API: http://localhost:3000/ C:\Source\IWA-API-Node\src\configs\swagger_output.json Swagger @@ -544,7 +544,7 @@ true false - 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 IWA-API @@ -1994,7 +1994,7 @@ 29cd8daa-15f5-46f7-a4ad-fb9938e47bb7 None - ew0KICAiQVBJRGVmaW5pdGlvbiI6ICJ7XG4gIFx1MDAyMm9wZW5hcGlcdTAwMjI6IFx1MDAyMjMuMC4wXHUwMDIyLFxuICBcdTAwMjJpbmZvXHUwMDIyOiB7XG4gICAgXHUwMDIydGl0bGVcdTAwMjI6IFx1MDAyMklXQS1BUElcdTAwMjIsXG4gICAgXHUwMDIydmVyc2lvblx1MDAyMjogXHUwMDIyMS4wXHUwMDIyLFxuICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJV0EtQVBJIC0gQW4gaW5zZWN1cmUgTm9kZS9FeHByZXNzIFJFU1QgQVBJIGZvciB1c2UgaW4gRm9ydGlmeSBkZW1vbnN0cmF0aW9ucy5cdTAwMjIsXG4gICAgXHUwMDIybGljZW5zZVx1MDAyMjoge1xuICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyR1BMdjNcdTAwMjIsXG4gICAgICBcdTAwMjJ1cmxcdTAwMjI6IFx1MDAyMmh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5lbi5odG1sXHUwMDIyXG4gICAgfSxcbiAgICBcdTAwMjJjb250YWN0XHUwMDIyOiB7XG4gICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJGb3J0aWZ5IGJ5IE9wZW50ZXh0XHUwMDIyLFxuICAgICAgXHUwMDIydXJsXHUwMDIyOiBcdTAwMjJodHRwczovL3d3dy5taWNyb2ZvY3VzLmNvbS9lbi11cy9jeWJlcnJlcy9hcHBsaWNhdGlvbi1zZWN1cml0eVx1MDAyMlxuICAgIH1cbiAgfSxcbiAgXHUwMDIyc2VydmVyc1x1MDAyMjogW1xuICAgIHtcbiAgICAgIFx1MDAyMnVybFx1MDAyMjogXHUwMDIyaHR0cHM6Ly9pd2EtYXBpLm9uZm9ydGlmeS5jb21cdTAwMjIsXG4gICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdGlvbiBzZXJ2ZXJcdTAwMjJcbiAgICB9LFxuICAgIHtcbiAgICAgIFx1MDAyMnVybFx1MDAyMjogXHUwMDIyaHR0cDovL2xvY2FsaG9zdDozMDAwXHUwMDIyLFxuICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkRldmVsb3BtZW50IHNlcnZlclx1MDAyMlxuICAgIH1cbiAgXSxcbiAgXHUwMDIycGF0aHNcdTAwMjI6IHtcbiAgICBcdTAwMjIvYXBpL3YxL3NpdGUvc3RhdHVzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlNpdGVcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IHRoZSBzaXRlIHN0YXR1c1x1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldCB0aGUgc2l0ZSBtZXNzYWdlIG9mIHRoZSBkYXlcdTAwMjIsXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvc2l0ZS9zdWJzY3JpYmUtdXNlclx1MDAyMjoge1xuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyU2l0ZVx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJTdWJzY3JpYmUgYSBuZXcgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1YnNjcmliZSBhIG5ldyB1c2VyIHRvIHRoZSBuZXdzbGV0dGVyXHUwMDIyLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwOVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVzZXIgQWxyZWFkeSBFeGlzdHNcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVlc3RCb2R5XHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWJzY3JpYmVVc2VyXHUwMDIyXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvc2l0ZS9iYWNrdXAtbmV3c2xldHRlci1kYlx1MDAyMjoge1xuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyU2l0ZVx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJCYWNrdXAgdGhlIG5ld3NsZXR0ZXIgZGF0YWJhc2VcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJDb21wcmVzcyBhbmQgYmFja3VwIHRoZSBuZXdzbGV0dGVyIGRhdGFiYXNlIHRvIHRoZSBzcGVjaWZpZWQgZmlsZVx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmZpbGVfcGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJUaGUgZmlsZSB0byBiYWNrdXAgdGhlIGRhdGFiYXNlIHRvLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS91c2Vyc1x1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJVc2Vyc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJGaW5kIHVzZXJzIGJ5IGtleXdvcmQocylcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFsbCBleGlzdGluZyB1c2VycyBzZWFyY2hpbmcgYnkgJWtleXdvcmQlIGZvcm1hdFx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmtleXdvcmRzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMktleXdvcmQocykgc2VhcmNoIGZvciB1c2VycyB0byBiZSBmb3VuZC5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJvZmZzZXRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyT2Zmc2V0IG9mIHRoZSBzdGFydGluZyByZWNvcmQuIDAgaW5kaWNhdGVzIHRoZSBmaXJzdCByZWNvcmQuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIybGltaXRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTWF4aW11bSByZWNvcmRzIHRvIHJldHVybi4gVGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZCBpcyA1MC5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIybnVtYmVyXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJwb3N0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJVc2Vyc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJDcmVhdGUgbmV3IHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJDcmVhdGVzIGEgbmV3IHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWVzdEJvZHlcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3VzZXJcdTAwMjJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS91c2Vycy97aWR9XHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlVzZXJzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkdldCBhIHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFuIGV4aXN0aW5nIHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSB1c2VyIHRvIGJlIHJldHJpZXZlZC4gQ2Fubm90IGJlIGVtcHR5Llx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwNFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVzZXIgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycHV0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJVc2Vyc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJVcGRhdGUgYSB1c2VyXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVXBkYXRlcyBhbiBleGlzdGluZyB1c2VyXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgdXNlciB0byBiZSB1cGRhdGVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVXNlciBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJkZWxldGVcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlVzZXJzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkRlbGV0ZSBhIHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJEZWxldGVzIGFuIGV4aXN0aW5nIHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSB1c2VyIHRvIGJlIGRlbGV0ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVc2VyIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS91c2VyXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlVzZXJzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkdldCBhIHVzZXIgdXNpbmcgcXVlcnlcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFuIGV4aXN0aW5nIHVzZXIgdXNpbmcgYSBNb25nb0RiIFF1ZXJ5XHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIycVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNb25nb0RiIHF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwNFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVzZXIgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3Byb2R1Y3RzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlByb2R1Y3RzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkZpbmQgcHJvZHVjdHMgYnkga2V5d29yZChzKVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYWxsIGV4aXN0aW5nIHByb2R1Y3RzIHNlYXJjaGluZyBieSAla2V5d29yZCUgZm9ybWF0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIya2V5d29yZHNcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyS2V5d29yZChzKSBzZWFyY2ggZm9yIHByb2R1Y3RzIHRvIGJlIGZvdW5kLlx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMm9mZnNldFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJPZmZzZXQgb2YgdGhlIHN0YXJ0aW5nIHJlY29yZC4gMCBpbmRpY2F0ZXMgdGhlIGZpcnN0IHJlY29yZC5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIybnVtYmVyXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJsaW1pdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNYXhpbXVtIHJlY29yZHMgdG8gcmV0dXJuLiBUaGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkIGlzIDUwLlx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJwb3N0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJQcm9kdWN0c1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJDcmVhdGUgbmV3IHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJDcmVhdGVzIGEgbmV3IHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWVzdEJvZHlcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3Byb2R1Y3RcdTAwMjJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS9wcm9kdWN0cy97aWR9XHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlByb2R1Y3RzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkdldCBhIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFuIGV4aXN0aW5nIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSBwcm9kdWN0IHRvIGJlIHJldHJpZXZlZC4gQ2Fubm90IGJlIGVtcHR5Llx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJQcm9kdWN0IE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnB1dFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyUHJvZHVjdHNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyVXBkYXRlIGEgcHJvZHVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVwZGF0ZXMgYW4gZXhpc3RpbmcgcHJvZHVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmlkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnBhdGhcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySWQgb2YgdGhlIHByb2R1Y3QgdG8gYmUgdXBkYXRlZC4gQ2Fubm90IGJlIGVtcHR5Llx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwNFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlByb2R1Y3QgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyZGVsZXRlXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJQcm9kdWN0c1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJEZWxldGUgYSBwcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRGVsZXRlcyBhbiBleGlzdGluZyBwcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgcHJvZHVjdCB0byBiZSBkZWxldGVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdCBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvcHJvZHVjdHMve2lkfS9pbWFnZVx1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJQcm9kdWN0c1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJHZXQgcHJvZHVjdCBpbWFnZSBieSBJZFx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgcHJvZHVjdFx1MDAyN3MgaW1hZ2UgYnkgaXRzIElkXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIybmFtZVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgcHJvZHVjdCBpbWFnZSB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwNFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlByb2R1Y3QgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3Byb2R1Y3RzL3tuYW1lfS9pbWFnZVx1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJQcm9kdWN0c1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJHZXQgcHJvZHVjdCBpbWFnZSBieSBuYW1lXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyR2V0cyBhbiBleGlzdGluZyBwcm9kdWN0XHUwMDI3cyBpbWFnZSBieSBpdHMgdXBsb2FkZWQgbmFtZVx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMm5hbWVcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJOYW1lIG9mIHRoZSBwcm9kdWN0IGltYWdlIHRvIGJlIHJldHJpZXZlZC4gQ2Fubm90IGJlIGVtcHR5Llx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbWFnZSBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvbWVzc2FnZXNcdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyRmluZCBtZXNzYWdlcyBieSBrZXl3b3JkKHMpXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyR2V0cyBhbGwgZXhpc3RpbmcgbWVzc2FnZXMgc2VhcmNoaW5nIGJ5ICVrZXl3b3JkJSBmb3JtYXRcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJrZXl3b3Jkc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJLZXl3b3JkKHMpIHNlYXJjaCBmb3IgbWVzc2FnZXMgdG8gYmUgZm91bmQuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyb2Zmc2V0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk9mZnNldCBvZiB0aGUgc3RhcnRpbmcgcmVjb3JkLiAwIGluZGljYXRlcyB0aGUgZmlyc3QgcmVjb3JkLlx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmxpbWl0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1heGltdW0gcmVjb3JkcyB0byByZXR1cm4uIFRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQgaXMgNTAuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyQ3JlYXRlIG5ldyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQ3JlYXRlcyBhIG5ldyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVlc3RCb2R5XHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9tZXNzYWdlXHUwMDIyXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvbWVzc2FnZXMve2lkfVx1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJNZXNzYWdlc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJHZXQgYSBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyR2V0cyBhbiBleGlzdGluZyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgbWVzc2FnZSB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNZXNzYWdlIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnB1dFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyVXBkYXRlIGEgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVwZGF0ZXMgYW4gZXhpc3RpbmcgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmlkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnBhdGhcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySWQgb2YgdGhlIG1lc3NhZ2UgdG8gYmUgdXBkYXRlZC4gQ2Fubm90IGJlIGVtcHR5Llx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwNFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1lc3NhZ2UgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyZGVsZXRlXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJNZXNzYWdlc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJEZWxldGUgYSBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRGVsZXRlcyBhbiBleGlzdGluZyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgbWVzc2FnZSB0byBiZSBkZWxldGVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTWVzc2FnZSBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvbWVzc2FnZVx1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJNZXNzYWdlc1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJHZXQgYSBtZXNzYWdlIHVzaW5nIHF1ZXJ5XHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyR2V0cyBhbiBleGlzdGluZyBtZXNzYWdlIHVzaW5nIGEgTW9uZ29EYiBRdWVyeVx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnFcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTW9uZ29EYiBxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNZXNzYWdlIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSxcbiAgXHUwMDIyY29tcG9uZW50c1x1MDAyMjoge1xuICAgIFx1MDAyMnNjaGVtYXNcdTAwMjI6IHtcbiAgICAgIFx1MDAyMnVzZXJcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIydXNlcl9pZFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyYXV0aDB8NjYzNGZlMzUxMDQ1ZGQwNjlmYjg4MWFmXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmZpcnN0X25hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyVXNlclx1MDAyMlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJtaWRkbGVfbmFtZVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJcdTAwMjJcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIybGFzdF9uYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMk9uZVx1MDAyMlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICAgICAgXHUwMDIyZmlyc3RfbmFtZVx1MDAyMixcbiAgICAgICAgICAgICAgXHUwMDIybWlkZGxlX25hbWVcdTAwMjIsXG4gICAgICAgICAgICAgIFx1MDAyMmxhc3RfbmFtZVx1MDAyMlxuICAgICAgICAgICAgXVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnVzZXIxQGxvY2FsaG9zdC5jb21cdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnBob25lX251bWJlclx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyMTIzNDU2Nzg5MFx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyYWRkcmVzc1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJzdHJlZXRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmNpdHlcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMnN0YXRlXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJ6aXBcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmNvdW50cnlcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgICAgICBcdTAwMjJzdHJlZXRcdTAwMjIsXG4gICAgICAgICAgICAgIFx1MDAyMmNpdHlcdTAwMjIsXG4gICAgICAgICAgICAgIFx1MDAyMnN0YXRlXHUwMDIyLFxuICAgICAgICAgICAgICBcdTAwMjJ6aXBcdTAwMjIsXG4gICAgICAgICAgICAgIFx1MDAyMmNvdW50cnlcdTAwMjJcbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmlzX2VuYWJsZWRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmJvb2xlYW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiB0cnVlXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJpc19hZG1pblx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyYm9vbGVhblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IGZhbHNlXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMnVzZXJfaWRcdTAwMjIsXG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJlbWFpbFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJwaG9uZV9udW1iZXJcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyYWRkcmVzc1x1MDAyMixcbiAgICAgICAgICBcdTAwMjJpc19lbmFibGVkXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmlzX2FkbWluXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnJlZ2lzdGVyVXNlclx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJ1c2VyX2lkXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJhdXRoMHw2NjM0ZmUzNTEwNDVkZDA2OWZiODgxYWZcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmZpcnN0X25hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMlVzZXJcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmxhc3RfbmFtZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyT25lXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJlbWFpbFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIydXNlcjFAbG9jYWxob3N0LmNvbVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIycGhvbmVfbnVtYmVyXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjIxMjM0NTY3ODkwXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMnVzZXJfaWRcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyZmlyc3RfbmFtZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJsYXN0X25hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjIsXG4gICAgICAgICAgXHUwMDIycGhvbmVfbnVtYmVyXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnJlZ2lzdGVyVXNlclx1MDAyMlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyc3Vic2NyaWJlVXNlclx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJmaXJzdF9uYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJVc2VyXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJsYXN0X25hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMk9uZVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnVzZXIxQGxvY2FsaG9zdC5jb21cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyZmlyc3RfbmFtZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJsYXN0X25hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyc3Vic2NyaWJlVXNlclx1MDAyMlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyc2lnbkluVXNlclx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJlbWFpbFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJwYXNzd29yZFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMmVtYWlsXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnBhc3N3b3JkXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnNpZ25JblVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnNpZ25PdXRVc2VyXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMmFjY2Vzc1Rva2VuXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyYWNjZXNzVG9rZW5cdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyc2lnbk91dFVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnJlZnJlc2hVc2VyXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnJlZnJlc2hUb2tlblx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMnJlZnJlc2hUb2tlblx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJ4bWxcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJyZWZyZXNoVXNlclx1MDAyMlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycHJvZHVjdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJjb2RlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJTV0EtMTIzLTQ1Ni03ODlcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMlByb2R1Y3QgTmFtZVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyQW4gZXhhbXBsZSBzdW1tYXJ5Llx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMlRoaXMgaXMgYW4gZXhhbXBsZSBkZXNjcmlwdGlvbiBvZiB0aGUgcHJvZHVjdC5cdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmltYWdlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJpbWFnZS1maWxlbmFtZVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIycHJpY2VcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IDEwXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJvbl9zYWxlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJib29sZWFuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogZmFsc2VcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnNhbGVfcHJpY2VcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IDEwXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJpbl9zdG9ja1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyYm9vbGVhblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IHRydWVcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnRpbWVfdG9fc3RvY2tcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IDBcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnJhdGluZ1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIybnVtYmVyXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogMVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyYXZhaWxhYmxlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJib29sZWFuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogdHJ1ZVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJjb2RlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMixcbiAgICAgICAgICBcdTAwMjJpbWFnZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJwcmljZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJvbl9zYWxlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnNhbGVfcHJpY2VcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyaW5fc3RvY2tcdTAwMjIsXG4gICAgICAgICAgXHUwMDIydGltZV90b19zdG9ja1x1MDAyMixcbiAgICAgICAgICBcdTAwMjJyYXRpbmdcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyYXZhaWxhYmxlXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnByb2R1Y3RcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMm1lc3NhZ2VcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIydXNlcl9pZFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyYXV0aDB8NjYzNGZlMzUxMDQ1ZGQwNjlmYjg4MWFmXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJ0ZXh0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJUaGlzIGlzIGFuIGV4YW1wbGUgbWVzc2FnZVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyc2VudF9kYXRlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJZWVlZLU1NLUREVEhIOm1tOnNzWlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIycmVhZF9kYXRlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJZWVlZLU1NLUREVEhIOm1tOnNzWlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyaXNfcmVhZFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyYm9vbGVhblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IHRydWVcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmlzX2RlbGV0ZWRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmJvb2xlYW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBmYWxzZVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJ1c2VyX2lkXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnRleHRcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyc2VudF9kYXRlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnJlYWRfZGF0ZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJpc19yZWFkXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmlzX2RlbGV0ZWRcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIybWVzc2FnZVx1MDAyMlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyc3VjY2Vzc1x1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJzdGF0dXNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMm1lc3NhZ2VcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIydGltZXN0YW1wXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJZWVlZLU1NLUREVEhIOm1tOnNzWlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZGF0YVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge31cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyc3RhdHVzXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMm1lc3NhZ2VcdTAwMjIsXG4gICAgICAgICAgXHUwMDIydGltZXN0YW1wXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmRhdGFcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyc3VjY2Vzc1x1MDAyMlxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIyZmFpbHVyZVx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJzdGF0dXNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMmZhaWx1cmVcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMm1lc3NhZ2VcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIydGltZXN0YW1wXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJZWVlZLU1NLUREVEhIOm1tOnNzWlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZGF0YVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge31cbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyc3RhdHVzXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMm1lc3NhZ2VcdTAwMjIsXG4gICAgICAgICAgXHUwMDIydGltZXN0YW1wXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmRhdGFcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyZmFpbHVyZVx1MDAyMlxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjJzZWN1cml0eVNjaGVtZXNcdTAwMjI6IHtcbiAgICAgIFx1MDAyMmJlYXJlckF1dGhcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyaHR0cFx1MDAyMixcbiAgICAgICAgXHUwMDIyc2NoZW1lXHUwMDIyOiBcdTAwMjJiZWFyZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJBY2Nlc3MgVG9rZW5cdTAwMjJcbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIFx1MDAyMnNlY3VyaXR5XHUwMDIyOiBbXG4gICAge1xuICAgICAgXHUwMDIyYmVhcmVyQXV0aFx1MDAyMjogW11cbiAgICB9XG4gIF1cbn0iLA0KICAiU2NoZW1lcyI6IFsNCiAgICAiaHR0cCINCiAgXSwNCiAgIkhvc3QiOiAiZnRmeWRlbW8ubG9jYWw6MzAwMCIsDQogICJTZXJ2aWNlUGF0aCI6ICIvIiwNCiAgIlBhcmFtZXRlclJ1bGVzIjogW10sDQogICJUeXBlIjogIlN3YWdnZXIiLA0KICAiQVBJVmVyc2lvbiI6ICJOZXdlc3QiLA0KICAiQXV0aFByb3ZpZGVycyI6IFsNCiAgICB7DQogICAgICAiVHlwZSI6ICJUUkFOU1BPUlRfT0FVVEhCRUFSRVIiLA0KICAgICAgIk9BdXRoIjogew0KICAgICAgICAic2NvcGUiOiAiIiwNCiAgICAgICAgImdyYW50VHlwZSI6ICJjbGllbnRfY3JlZGVudGlhbHMiLA0KICAgICAgICAiQWNjZXNzVG9rZW5VcmwiOiAiaHR0cHM6Ly9kZXYtYWh1aTVmODc4cGd0YnJwci51cy5hdXRoMC5jb20vb2F1dGgvdG9rZW4iLA0KICAgICAgICAiY2xpZW50SWQiOiAiTEZubjk2V3hacFplTUQ5OURTVFJaSkY4Zkk1d2liTFUiLA0KICAgICAgICAiY2xpZW50U2VjcmV0IjogIkdMMHcyU01CSmZnaVRDVHcxcEFZZjNibGRtS2hsSEdreGVKU0t1NXpXZTVvMXV1RU1rc1EtS3MtVExiM25sTFQiLA0KICAgICAgICAiZXh0cmFQYXJhbWV0ZXJzIjogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgICJuYW1lIjogImF1ZGllbmNlIiwNCiAgICAgICAgICAgICJ2YWx1ZSI6ICJodHRwczovL2l3YS1hcGkub25mb3J0aWZ5LmNvbSINCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgICJsb2dvdXRTaWduYXR1cmUiOiAiW1NUQVRVU0NPREVdNDAxIG9yIFtTVEFUVVNDT0RFXTQwMyINCiAgICAgIH0NCiAgICB9DQogIF0NCn0= + ew0KICAiQVBJRGVmaW5pdGlvbiI6ICJ7XG4gIFx1MDAyMm9wZW5hcGlcdTAwMjI6IFx1MDAyMjMuMC4wXHUwMDIyLFxuICBcdTAwMjJpbmZvXHUwMDIyOiB7XG4gICAgXHUwMDIydGl0bGVcdTAwMjI6IFx1MDAyMklXQS1BUElcdTAwMjIsXG4gICAgXHUwMDIydmVyc2lvblx1MDAyMjogXHUwMDIyMS4wXHUwMDIyLFxuICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJV0EtQVBJIC0gQW4gaW5zZWN1cmUgTm9kZS9FeHByZXNzIFJFU1QgQVBJIGZvciB1c2UgaW4gRm9ydGlmeSBkZW1vbnN0cmF0aW9ucy5cdTAwMjIsXG4gICAgXHUwMDIybGljZW5zZVx1MDAyMjoge1xuICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyR1BMdjNcdTAwMjIsXG4gICAgICBcdTAwMjJ1cmxcdTAwMjI6IFx1MDAyMmh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5lbi5odG1sXHUwMDIyXG4gICAgfSxcbiAgICBcdTAwMjJjb250YWN0XHUwMDIyOiB7XG4gICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJGb3J0aWZ5IGJ5IE9wZW50ZXh0XHUwMDIyLFxuICAgICAgXHUwMDIydXJsXHUwMDIyOiBcdTAwMjJodHRwczovL3d3dy5taWNyb2ZvY3VzLmNvbS9lbi11cy9jeWJlcnJlcy9hcHBsaWNhdGlvbi1zZWN1cml0eVx1MDAyMlxuICAgIH1cbiAgfSxcbiAgXHUwMDIyc2VydmVyc1x1MDAyMjogW1xuICAgIHtcbiAgICAgIFx1MDAyMnVybFx1MDAyMjogXHUwMDIyaHR0cHM6Ly9pd2EtYXBpLm9uZm9ydGlmeS5jb21cdTAwMjIsXG4gICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdGlvbiBzZXJ2ZXJcdTAwMjJcbiAgICB9LFxuICAgIHtcbiAgICAgIFx1MDAyMnVybFx1MDAyMjogXHUwMDIyaHR0cDovL2xvY2FsaG9zdDozMDAwXHUwMDIyLFxuICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkRldmVsb3BtZW50IHNlcnZlclx1MDAyMlxuICAgIH1cbiAgXSxcbiAgXHUwMDIycGF0aHNcdTAwMjI6IHtcbiAgICBcdTAwMjIvYXBpL3YxL3NpdGUvc3RhdHVzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlNpdGVcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IHRoZSBzaXRlIHN0YXR1c1x1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldCB0aGUgc2l0ZSBtZXNzYWdlIG9mIHRoZSBkYXlcdTAwMjIsXG4gICAgICAgIFx1MDAyMm9wZXJhdGlvbklkXHUwMDIyOiBcdTAwMjJnZXRTaXRlU3RhdHVzXHUwMDIyLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3NpdGUvc3Vic2NyaWJlLXVzZXJcdTAwMjI6IHtcbiAgICAgIFx1MDAyMnBvc3RcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlNpdGVcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyU3Vic2NyaWJlIGEgbmV3IHVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWJzY3JpYmUgYSBuZXcgdXNlciB0byB0aGUgbmV3c2xldHRlclx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMnN1YnNjcmliZVVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA5XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVXNlciBBbHJlYWR5IEV4aXN0c1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWVzdEJvZHlcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1YnNjcmliZVVzZXJcdTAwMjJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS9zaXRlL2JhY2t1cC1uZXdzbGV0dGVyLWRiXHUwMDIyOiB7XG4gICAgICBcdTAwMjJwb3N0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJTaXRlXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkJhY2t1cCB0aGUgbmV3c2xldHRlciBkYXRhYmFzZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkNvbXByZXNzIGFuZCBiYWNrdXAgdGhlIG5ld3NsZXR0ZXIgZGF0YWJhc2UgdG8gdGhlIHNwZWNpZmllZCBmaWxlXHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyYmFja3VwTmV3c2xldHRlckRiXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyZmlsZV9wYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlRoZSBmaWxlIHRvIGJhY2t1cCB0aGUgZGF0YWJhc2UgdG8uIENhbm5vdCBiZSBlbXB0eS5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3VzZXJzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlVzZXJzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkZpbmQgdXNlcnMgYnkga2V5d29yZChzKVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYWxsIGV4aXN0aW5nIHVzZXJzIHNlYXJjaGluZyBieSAla2V5d29yZCUgZm9ybWF0XHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyZ2V0VXNlcnNcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJrZXl3b3Jkc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJLZXl3b3JkKHMpIHNlYXJjaCBmb3IgdXNlcnMgdG8gYmUgZm91bmQuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyb2Zmc2V0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk9mZnNldCBvZiB0aGUgc3RhcnRpbmcgcmVjb3JkLiAwIGluZGljYXRlcyB0aGUgZmlyc3QgcmVjb3JkLlx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmxpbWl0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1heGltdW0gcmVjb3JkcyB0byByZXR1cm4uIFRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQgaXMgNTAuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyVXNlcnNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyQ3JlYXRlIG5ldyB1c2VyXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQ3JlYXRlcyBhIG5ldyB1c2VyXHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyY3JlYXRlVXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1ZXN0Qm9keVx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvdXNlclx1MDAyMlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3VzZXJzL3tpZH1cdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyVXNlcnNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IGEgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMmdldFVzZXJCeUlkXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgdXNlciB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVc2VyIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnB1dFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyVXNlcnNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyVXBkYXRlIGEgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVwZGF0ZXMgYW4gZXhpc3RpbmcgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMnVwZGF0ZVVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSB1c2VyIHRvIGJlIHVwZGF0ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVc2VyIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMmRlbGV0ZVx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyVXNlcnNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyRGVsZXRlIGEgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkRlbGV0ZXMgYW4gZXhpc3RpbmcgdXNlclx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMmRlbGV0ZVVzZXJcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSB1c2VyIHRvIGJlIGRlbGV0ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVc2VyIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS91c2VyXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlVzZXJzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkdldCBhIHVzZXIgdXNpbmcgcXVlcnlcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFuIGV4aXN0aW5nIHVzZXIgdXNpbmcgYSBNb25nb0RiIFF1ZXJ5XHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyZ2V0VXNlckJ5UXVlcnlcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJxXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1vbmdvRGIgcXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVXNlciBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvcHJvZHVjdHNcdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyUHJvZHVjdHNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyRmluZCBwcm9kdWN0cyBieSBrZXl3b3JkKHMpXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyR2V0cyBhbGwgZXhpc3RpbmcgcHJvZHVjdHMgc2VhcmNoaW5nIGJ5ICVrZXl3b3JkJSBmb3JtYXRcdTAwMjIsXG4gICAgICAgIFx1MDAyMm9wZXJhdGlvbklkXHUwMDIyOiBcdTAwMjJnZXRQcm9kdWN0c1x1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmtleXdvcmRzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMktleXdvcmQocykgc2VhcmNoIGZvciBwcm9kdWN0cyB0byBiZSBmb3VuZC5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJvZmZzZXRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyT2Zmc2V0IG9mIHRoZSBzdGFydGluZyByZWNvcmQuIDAgaW5kaWNhdGVzIHRoZSBmaXJzdCByZWNvcmQuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIybGltaXRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTWF4aW11bSByZWNvcmRzIHRvIHJldHVybi4gVGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZCBpcyA1MC5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIybnVtYmVyXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyUHJvZHVjdHNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyQ3JlYXRlIG5ldyBwcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQ3JlYXRlcyBhIG5ldyBwcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyY3JlYXRlUHJvZHVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1ZXN0Qm9keVx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvcHJvZHVjdFx1MDAyMlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL3Byb2R1Y3RzL3tpZH1cdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyUHJvZHVjdHNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IGEgcHJvZHVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgcHJvZHVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMmdldFByb2R1Y3RCeUlkXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgcHJvZHVjdCB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdCBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJwdXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlByb2R1Y3RzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMlVwZGF0ZSBhIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVcGRhdGVzIGFuIGV4aXN0aW5nIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMm9wZXJhdGlvbklkXHUwMDIyOiBcdTAwMjJ1cGRhdGVQcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgcHJvZHVjdCB0byBiZSB1cGRhdGVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdCBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJkZWxldGVcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMlByb2R1Y3RzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkRlbGV0ZSBhIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJEZWxldGVzIGFuIGV4aXN0aW5nIHByb2R1Y3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMm9wZXJhdGlvbklkXHUwMDIyOiBcdTAwMjJkZWxldGVQcm9kdWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgcHJvZHVjdCB0byBiZSBkZWxldGVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyUHJvZHVjdCBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIFx1MDAyMi9hcGkvdjEvcHJvZHVjdHMve2lkfS9pbWFnZVx1MDAyMjoge1xuICAgICAgXHUwMDIyZ2V0XHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnRhZ3NcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJQcm9kdWN0c1x1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJzdW1tYXJ5XHUwMDIyOiBcdTAwMjJHZXQgcHJvZHVjdCBpbWFnZSBieSBJZFx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgcHJvZHVjdFx1MDAyN3MgaW1hZ2UgYnkgaXRzIElkXHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyZ2V0UHJvZHVjdEltYWdlQnlJZFx1MDAyMixcbiAgICAgICAgXHUwMDIycGFyYW1ldGVyc1x1MDAyMjogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmlkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnBhdGhcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMm5hbWVcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySWQgb2YgdGhlIHByb2R1Y3QgaW1hZ2UgdG8gYmUgcmV0cmlldmVkLiBDYW5ub3QgYmUgZW1wdHkuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJQcm9kdWN0IE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS9wcm9kdWN0cy97bmFtZX0vaW1hZ2VcdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyUHJvZHVjdHNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IHByb2R1Y3QgaW1hZ2UgYnkgbmFtZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgcHJvZHVjdFx1MDAyN3MgaW1hZ2UgYnkgaXRzIHVwbG9hZGVkIG5hbWVcdTAwMjIsXG4gICAgICAgIFx1MDAyMm9wZXJhdGlvbklkXHUwMDIyOiBcdTAwMjJnZXRQcm9kdWN0SW1hZ2VCeU5hbWVcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJuYW1lXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnBhdGhcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogdHJ1ZSxcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTmFtZSBvZiB0aGUgcHJvZHVjdCBpbWFnZSB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW1hZ2UgTm90IEZvdW5kXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL21lc3NhZ2VzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMk1lc3NhZ2VzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkZpbmQgbWVzc2FnZXMgYnkga2V5d29yZChzKVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYWxsIGV4aXN0aW5nIG1lc3NhZ2VzIHNlYXJjaGluZyBieSAla2V5d29yZCUgZm9ybWF0XHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyZ2V0TWVzc2FnZXNcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJrZXl3b3Jkc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJxdWVyeVx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJLZXl3b3JkKHMpIHNlYXJjaCBmb3IgbWVzc2FnZXMgdG8gYmUgZm91bmQuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyb2Zmc2V0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk9mZnNldCBvZiB0aGUgc3RhcnRpbmcgcmVjb3JkLiAwIGluZGljYXRlcyB0aGUgZmlyc3QgcmVjb3JkLlx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmxpbWl0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyaW5cdTAwMjI6IFx1MDAyMnF1ZXJ5XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1heGltdW0gcmVjb3JkcyB0byByZXR1cm4uIFRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQgaXMgNTAuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMlxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXHUwMDIycG9zdFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyQ3JlYXRlIG5ldyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQ3JlYXRlcyBhIG5ldyBtZXNzYWdlXHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyY3JlYXRlTWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIycmVzcG9uc2VzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyMjAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyU3VjY2Vzc1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJCYWQgUmVxdWVzdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJVbmF1dGhvcml6ZWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyRm9yYmlkZGVuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjUwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkludGVybmFsIFNlcnZlciBFcnJvclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1ZXN0Qm9keVx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvbWVzc2FnZVx1MDAyMlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBcdTAwMjIvYXBpL3YxL21lc3NhZ2VzL3tpZH1cdTAwMjI6IHtcbiAgICAgIFx1MDAyMmdldFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyR2V0IGEgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkdldHMgYW4gZXhpc3RpbmcgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMmdldE1lc3NhZ2VCeUlkXHUwMDIyLFxuICAgICAgICBcdTAwMjJwYXJhbWV0ZXJzXHUwMDIyOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIyaWRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycGF0aFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiB0cnVlLFxuICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJZCBvZiB0aGUgbWVzc2FnZSB0byBiZSByZXRyaWV2ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNZXNzYWdlIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnB1dFx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyVXBkYXRlIGEgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVwZGF0ZXMgYW4gZXhpc3RpbmcgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMnVwZGF0ZU1lc3NhZ2VcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSBtZXNzYWdlIHRvIGJlIHVwZGF0ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNZXNzYWdlIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMmRlbGV0ZVx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0YWdzXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyTWVzc2FnZXNcdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyc3VtbWFyeVx1MDAyMjogXHUwMDIyRGVsZXRlIGEgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkRlbGV0ZXMgYW4gZXhpc3RpbmcgbWVzc2FnZVx1MDAyMixcbiAgICAgICAgXHUwMDIyb3BlcmF0aW9uSWRcdTAwMjI6IFx1MDAyMmRlbGV0ZU1lc3NhZ2VcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJpZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmluXHUwMDIyOiBcdTAwMjJwYXRoXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IHRydWUsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMklkIG9mIHRoZSBtZXNzYWdlIHRvIGJlIGRlbGV0ZWQuIENhbm5vdCBiZSBlbXB0eS5cdTAwMjJcbiAgICAgICAgICB9XG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnJlc3BvbnNlc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMjIwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlN1Y2Nlc3NcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvc3VjY2Vzc1x1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQmFkIFJlcXVlc3RcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDAxXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyVW5hdXRob3JpemVkXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwM1x1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkZvcmJpZGRlblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJNZXNzYWdlIE5vdCBGb3VuZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI1MDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJJbnRlcm5hbCBTZXJ2ZXIgRXJyb3JcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyL2FwaS92MS9tZXNzYWdlXHUwMDIyOiB7XG4gICAgICBcdTAwMjJnZXRcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydGFnc1x1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMk1lc3NhZ2VzXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IFx1MDAyMkdldCBhIG1lc3NhZ2UgdXNpbmcgcXVlcnlcdTAwMjIsXG4gICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJHZXRzIGFuIGV4aXN0aW5nIG1lc3NhZ2UgdXNpbmcgYSBNb25nb0RiIFF1ZXJ5XHUwMDIyLFxuICAgICAgICBcdTAwMjJvcGVyYXRpb25JZFx1MDAyMjogXHUwMDIyZ2V0TWVzc2FnZUJ5UXVlcnlcdTAwMjIsXG4gICAgICAgIFx1MDAyMnBhcmFtZXRlcnNcdTAwMjI6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJxXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMk1vbmdvRGIgcXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJpblx1MDAyMjogXHUwMDIycXVlcnlcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJyZXNwb25zZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjIyMDBcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJTdWNjZXNzXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9zdWNjZXNzXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL3N1Y2Nlc3NcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMkJhZCBSZXF1ZXN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMjQwMVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjI6IFx1MDAyMlVuYXV0aG9yaXplZFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmNvbnRlbnRcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24vanNvblx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyYXBwbGljYXRpb24veG1sXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjI0MDNcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiBcdTAwMjJGb3JiaWRkZW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNDA0XHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyTWVzc2FnZSBOb3QgRm91bmRcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJjb250ZW50XHUwMDIyOiB7XG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL2pzb25cdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmFwcGxpY2F0aW9uL3htbFx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnNjaGVtYVx1MDAyMjoge1xuICAgICAgICAgICAgICAgICAgXHUwMDIyJHJlZlx1MDAyMjogXHUwMDIyIy9jb21wb25lbnRzL3NjaGVtYXMvZmFpbHVyZVx1MDAyMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyNTAwXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIySW50ZXJuYWwgU2VydmVyIEVycm9yXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyY29udGVudFx1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi9qc29uXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIyc2NoZW1hXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgICBcdTAwMjIkcmVmXHUwMDIyOiBcdTAwMjIjL2NvbXBvbmVudHMvc2NoZW1hcy9mYWlsdXJlXHUwMDIyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJhcHBsaWNhdGlvbi94bWxcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJzY2hlbWFcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICAgIFx1MDAyMiRyZWZcdTAwMjI6IFx1MDAyMiMvY29tcG9uZW50cy9zY2hlbWFzL2ZhaWx1cmVcdTAwMjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0sXG4gIFx1MDAyMmNvbXBvbmVudHNcdTAwMjI6IHtcbiAgICBcdTAwMjJzY2hlbWFzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJ1c2VyXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnVzZXJfaWRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMmF1dGgwfDY2MzRmZTM1MTA0NWRkMDY5ZmI4ODFhZlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgICAgICBcdTAwMjJmaXJzdF9uYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMlVzZXJcdTAwMjJcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIybWlkZGxlX25hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyXHUwMDIyXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIFx1MDAyMmxhc3RfbmFtZVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJPbmVcdTAwMjJcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgICAgIFx1MDAyMmZpcnN0X25hbWVcdTAwMjIsXG4gICAgICAgICAgICAgIFx1MDAyMm1pZGRsZV9uYW1lXHUwMDIyLFxuICAgICAgICAgICAgICBcdTAwMjJsYXN0X25hbWVcdTAwMjJcbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmVtYWlsXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJ1c2VyMUBsb2NhbGhvc3QuY29tXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJwaG9uZV9udW1iZXJcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMjEyMzQ1Njc4OTBcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmFkZHJlc3NcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICAgICAgXHUwMDIyc3RyZWV0XHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJjaXR5XHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJzdGF0ZVx1MDAyMjoge1xuICAgICAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXHUwMDIyemlwXHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBcdTAwMjJjb3VudHJ5XHUwMDIyOiB7XG4gICAgICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICAgICAgXHUwMDIyc3RyZWV0XHUwMDIyLFxuICAgICAgICAgICAgICBcdTAwMjJjaXR5XHUwMDIyLFxuICAgICAgICAgICAgICBcdTAwMjJzdGF0ZVx1MDAyMixcbiAgICAgICAgICAgICAgXHUwMDIyemlwXHUwMDIyLFxuICAgICAgICAgICAgICBcdTAwMjJjb3VudHJ5XHUwMDIyXG4gICAgICAgICAgICBdXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJpc19lbmFibGVkXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJib29sZWFuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogdHJ1ZVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyaXNfYWRtaW5cdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmJvb2xlYW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBmYWxzZVxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJ1c2VyX2lkXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjIsXG4gICAgICAgICAgXHUwMDIycGhvbmVfbnVtYmVyXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmFkZHJlc3NcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyaXNfZW5hYmxlZFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJpc19hZG1pblx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJ4bWxcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJ1c2VyXHUwMDIyXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJyZWdpc3RlclVzZXJcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIydXNlcl9pZFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyYXV0aDB8NjYzNGZlMzUxMDQ1ZGQwNjlmYjg4MWFmXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJmaXJzdF9uYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJVc2VyXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJsYXN0X25hbWVcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMk9uZVx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnVzZXIxQGxvY2FsaG9zdC5jb21cdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnBob25lX251bWJlclx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyMTIzNDU2Nzg5MFx1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJ1c2VyX2lkXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmZpcnN0X25hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIybGFzdF9uYW1lXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmVtYWlsXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnBob25lX251bWJlclx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJ4bWxcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJyZWdpc3RlclVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnN1YnNjcmliZVVzZXJcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyZmlyc3RfbmFtZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyVXNlclx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIybGFzdF9uYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJPbmVcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmVtYWlsXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJ1c2VyMUBsb2NhbGhvc3QuY29tXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMmZpcnN0X25hbWVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIybGFzdF9uYW1lXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmVtYWlsXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnN1YnNjcmliZVVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnNpZ25JblVzZXJcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyZW1haWxcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIycGFzc3dvcmRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJlbWFpbFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJwYXNzd29yZFx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJ4bWxcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJzaWduSW5Vc2VyXHUwMDIyXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJzaWduT3V0VXNlclx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJhY2Nlc3NUb2tlblx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyXG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMmFjY2Vzc1Rva2VuXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnNpZ25PdXRVc2VyXHUwMDIyXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJyZWZyZXNoVXNlclx1MDAyMjoge1xuICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJvYmplY3RcdTAwMjIsXG4gICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJyZWZyZXNoVG9rZW5cdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMlxuICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgXHUwMDIycmVxdWlyZWRcdTAwMjI6IFtcbiAgICAgICAgICBcdTAwMjJyZWZyZXNoVG9rZW5cdTAwMjJcbiAgICAgICAgXSxcbiAgICAgICAgXHUwMDIyeG1sXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIybmFtZVx1MDAyMjogXHUwMDIycmVmcmVzaFVzZXJcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnByb2R1Y3RcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyY29kZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyU1dBLTEyMy00NTYtNzg5XHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJQcm9kdWN0IE5hbWVcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMkFuIGV4YW1wbGUgc3VtbWFyeS5cdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmRlc2NyaXB0aW9uXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJUaGlzIGlzIGFuIGV4YW1wbGUgZGVzY3JpcHRpb24gb2YgdGhlIHByb2R1Y3QuXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJpbWFnZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyaW1hZ2UtZmlsZW5hbWVcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnByaWNlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiAxMFxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyb25fc2FsZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyYm9vbGVhblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IGZhbHNlXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJzYWxlX3ByaWNlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiAxMFxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIyaW5fc3RvY2tcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmJvb2xlYW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiB0cnVlXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJ0aW1lX3RvX3N0b2NrXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJudW1iZXJcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiAwXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJyYXRpbmdcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm51bWJlclx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IDFcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmF2YWlsYWJsZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyYm9vbGVhblx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IHRydWVcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIyY29kZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnN1bW1hcnlcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyZGVzY3JpcHRpb25cdTAwMjIsXG4gICAgICAgICAgXHUwMDIyaW1hZ2VcdTAwMjIsXG4gICAgICAgICAgXHUwMDIycHJpY2VcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyb25fc2FsZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJzYWxlX3ByaWNlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmluX3N0b2NrXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnRpbWVfdG9fc3RvY2tcdTAwMjIsXG4gICAgICAgICAgXHUwMDIycmF0aW5nXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMmF2YWlsYWJsZVx1MDAyMlxuICAgICAgICBdLFxuICAgICAgICBcdTAwMjJ4bWxcdTAwMjI6IHtcbiAgICAgICAgICBcdTAwMjJuYW1lXHUwMDIyOiBcdTAwMjJwcm9kdWN0XHUwMDIyXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcdTAwMjJtZXNzYWdlXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgXHUwMDIycHJvcGVydGllc1x1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMnVzZXJfaWRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMnN0cmluZ1x1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMmV4YW1wbGVcdTAwMjI6IFx1MDAyMmF1dGgwfDY2MzRmZTM1MTA0NWRkMDY5ZmI4ODFhZlx1MDAyMlxuICAgICAgICAgIH0sXG4gICAgICAgICAgXHUwMDIydGV4dFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyVGhpcyBpcyBhbiBleGFtcGxlIG1lc3NhZ2VcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnNlbnRfZGF0ZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyWVlZWS1NTS1ERFRISDptbTpzc1pcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnJlYWRfZGF0ZVx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyWVlZWS1NTS1ERFRISDptbTpzc1pcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmlzX3JlYWRcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmJvb2xlYW5cdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiB0cnVlXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJpc19kZWxldGVkXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJib29sZWFuXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogZmFsc2VcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIFx1MDAyMnJlcXVpcmVkXHUwMDIyOiBbXG4gICAgICAgICAgXHUwMDIydXNlcl9pZFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJ0ZXh0XHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnNlbnRfZGF0ZVx1MDAyMixcbiAgICAgICAgICBcdTAwMjJyZWFkX2RhdGVcdTAwMjIsXG4gICAgICAgICAgXHUwMDIyaXNfcmVhZFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJpc19kZWxldGVkXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMm1lc3NhZ2VcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMnN1Y2Nlc3NcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyc3RhdHVzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJzdWNjZXNzXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJtZXNzYWdlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnRpbWVzdGFtcFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyWVlZWS1NTS1ERFRISDptbTpzc1pcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmRhdGFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHt9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMnN0YXR1c1x1MDAyMixcbiAgICAgICAgICBcdTAwMjJtZXNzYWdlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnRpbWVzdGFtcFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJkYXRhXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMnN1Y2Nlc3NcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFx1MDAyMmZhaWx1cmVcdTAwMjI6IHtcbiAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyb2JqZWN0XHUwMDIyLFxuICAgICAgICBcdTAwMjJwcm9wZXJ0aWVzXHUwMDIyOiB7XG4gICAgICAgICAgXHUwMDIyc3RhdHVzXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJmYWlsdXJlXHUwMDIyXG4gICAgICAgICAgfSxcbiAgICAgICAgICBcdTAwMjJtZXNzYWdlXHUwMDIyOiB7XG4gICAgICAgICAgICBcdTAwMjJ0eXBlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjIsXG4gICAgICAgICAgICBcdTAwMjJleGFtcGxlXHUwMDIyOiBcdTAwMjJzdHJpbmdcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMnRpbWVzdGFtcFx1MDAyMjoge1xuICAgICAgICAgICAgXHUwMDIydHlwZVx1MDAyMjogXHUwMDIyc3RyaW5nXHUwMDIyLFxuICAgICAgICAgICAgXHUwMDIyZXhhbXBsZVx1MDAyMjogXHUwMDIyWVlZWS1NTS1ERFRISDptbTpzc1pcdTAwMjJcbiAgICAgICAgICB9LFxuICAgICAgICAgIFx1MDAyMmRhdGFcdTAwMjI6IHtcbiAgICAgICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMm9iamVjdFx1MDAyMixcbiAgICAgICAgICAgIFx1MDAyMnByb3BlcnRpZXNcdTAwMjI6IHt9XG4gICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBcdTAwMjJyZXF1aXJlZFx1MDAyMjogW1xuICAgICAgICAgIFx1MDAyMnN0YXR1c1x1MDAyMixcbiAgICAgICAgICBcdTAwMjJtZXNzYWdlXHUwMDIyLFxuICAgICAgICAgIFx1MDAyMnRpbWVzdGFtcFx1MDAyMixcbiAgICAgICAgICBcdTAwMjJkYXRhXHUwMDIyXG4gICAgICAgIF0sXG4gICAgICAgIFx1MDAyMnhtbFx1MDAyMjoge1xuICAgICAgICAgIFx1MDAyMm5hbWVcdTAwMjI6IFx1MDAyMmZhaWx1cmVcdTAwMjJcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgXHUwMDIyc2VjdXJpdHlTY2hlbWVzXHUwMDIyOiB7XG4gICAgICBcdTAwMjJiZWFyZXJBdXRoXHUwMDIyOiB7XG4gICAgICAgIFx1MDAyMnR5cGVcdTAwMjI6IFx1MDAyMmh0dHBcdTAwMjIsXG4gICAgICAgIFx1MDAyMnNjaGVtZVx1MDAyMjogXHUwMDIyYmVhcmVyXHUwMDIyLFxuICAgICAgICBcdTAwMjJkZXNjcmlwdGlvblx1MDAyMjogXHUwMDIyQWNjZXNzIFRva2VuXHUwMDIyXG4gICAgICB9XG4gICAgfVxuICB9LFxuICBcdTAwMjJzZWN1cml0eVx1MDAyMjogW1xuICAgIHtcbiAgICAgIFx1MDAyMmJlYXJlckF1dGhcdTAwMjI6IFtdXG4gICAgfVxuICBdXG59IiwNCiAgIkV4Y2x1ZGVPcGVyYXRpb25zIjogWw0KICAgICJiYWNrdXBOZXdzbGV0dGVyRGIiLA0KICAgICJnZXRQcm9kdWN0SW1hZ2VCeUlkIiwNCiAgICAiZ2V0UHJvZHVjdEltYWdlQnlOYW1lIg0KICBdLA0KICAiU2NoZW1lcyI6IFsNCiAgICAiaHR0cCINCiAgXSwNCiAgIkhvc3QiOiAibG9jYWxob3N0OjMwMDAiLA0KICAiU2VydmljZVBhdGgiOiAiLyIsDQogICJQYXJhbWV0ZXJSdWxlcyI6IFtdLA0KICAiVHlwZSI6ICJTd2FnZ2VyIiwNCiAgIkFQSVZlcnNpb24iOiAiTmV3ZXN0IiwNCiAgIkF1dGhQcm92aWRlcnMiOiBbDQogICAgew0KICAgICAgIlR5cGUiOiAiVFJBTlNQT1JUX09BVVRIQkVBUkVSIiwNCiAgICAgICJPQXV0aCI6IHsNCiAgICAgICAgInNjb3BlIjogIiIsDQogICAgICAgICJncmFudFR5cGUiOiAiY2xpZW50X2NyZWRlbnRpYWxzIiwNCiAgICAgICAgIkFjY2Vzc1Rva2VuVXJsIjogImh0dHBzOi8vZGV2LWFodWk1Zjg3OHBndGJycHIudXMuYXV0aDAuY29tL29hdXRoL3Rva2VuIiwNCiAgICAgICAgImNsaWVudElkIjogIkxGbm45Nld4WnBaZU1EOTlEU1RSWkpGOGZJNXdpYkxVIiwNCiAgICAgICAgImNsaWVudFNlY3JldCI6ICJHTDB3MlNNQkpmZ2lUQ1R3MXBBWWYzYmxkbUtobEhHa3hlSlNLdTV6V2U1bzF1dUVNa3NRLUtzLVRMYjNubExUIiwNCiAgICAgICAgImV4dHJhUGFyYW1ldGVycyI6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICAibmFtZSI6ICJhdWRpZW5jZSIsDQogICAgICAgICAgICAidmFsdWUiOiAiaHR0cHM6Ly9pd2EtYXBpLm9uZm9ydGlmeS5jb20iDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICAibG9nb3V0U2lnbmF0dXJlIjogIltTVEFUVVNDT0RFXTQwMSBvciBbU1RBVFVTQ09ERV00MDMiDQogICAgICB9DQogICAgfQ0KICBdDQp9 Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:110.0) Gecko/20100101 Firefox/110.0 Netscape 5.0 (Windows) diff --git a/src/configs/swagger_output.json b/src/configs/swagger_output.json index baeca08..5fadf43 100644 --- a/src/configs/swagger_output.json +++ b/src/configs/swagger_output.json @@ -31,6 +31,7 @@ ], "summary": "Get the site status", "description": "Get the site message of the day", + "operationId": "getSiteStatus", "responses": { "200": { "description": "Success", @@ -87,6 +88,7 @@ ], "summary": "Subscribe a new user", "description": "Subscribe a new user to the newsletter", + "operationId": "subscribeUser", "responses": { "200": { "description": "Success", @@ -168,6 +170,7 @@ ], "summary": "Backup the newsletter database", "description": "Compress and backup the newsletter database to the specified file", + "operationId": "backupNewsletterDb", "parameters": [ { "name": "file_path", @@ -234,6 +237,7 @@ ], "summary": "Find users by keyword(s)", "description": "Gets all existing users searching by %keyword% format", + "operationId": "getUsers", "parameters": [ { "name": "keywords", @@ -344,6 +348,7 @@ ], "summary": "Create new user", "description": "Creates a new user", + "operationId": "createUser", "responses": { "200": { "description": "Success", @@ -440,6 +445,7 @@ ], "summary": "Get a user", "description": "Gets an existing user", + "operationId": "getUserById", "parameters": [ { "name": "id", @@ -550,6 +556,7 @@ ], "summary": "Update a user", "description": "Updates an existing user", + "operationId": "updateUser", "parameters": [ { "name": "id", @@ -660,6 +667,7 @@ ], "summary": "Delete a user", "description": "Deletes an existing user", + "operationId": "deleteUser", "parameters": [ { "name": "id", @@ -772,6 +780,7 @@ ], "summary": "Get a user using query", "description": "Gets an existing user using a MongoDb Query", + "operationId": "getUserByQuery", "parameters": [ { "name": "q", @@ -883,6 +892,7 @@ ], "summary": "Find products by keyword(s)", "description": "Gets all existing products searching by %keyword% format", + "operationId": "getProducts", "parameters": [ { "name": "keywords", @@ -963,6 +973,7 @@ ], "summary": "Create new product", "description": "Creates a new product", + "operationId": "createProduct", "responses": { "200": { "description": "Success", @@ -1059,6 +1070,7 @@ ], "summary": "Get a product", "description": "Gets an existing product", + "operationId": "getProductById", "parameters": [ { "name": "id", @@ -1139,6 +1151,7 @@ ], "summary": "Update a product", "description": "Updates an existing product", + "operationId": "updateProduct", "parameters": [ { "name": "id", @@ -1249,6 +1262,7 @@ ], "summary": "Delete a product", "description": "Deletes an existing product", + "operationId": "deleteProduct", "parameters": [ { "name": "id", @@ -1361,6 +1375,7 @@ ], "summary": "Get product image by Id", "description": "Gets an existing product's image by its Id", + "operationId": "getProductImageById", "parameters": [ { "name": "id", @@ -1450,6 +1465,7 @@ ], "summary": "Get product image by name", "description": "Gets an existing product's image by its uploaded name", + "operationId": "getProductImageByName", "parameters": [ { "name": "name", @@ -1532,6 +1548,7 @@ ], "summary": "Find messages by keyword(s)", "description": "Gets all existing messages searching by %keyword% format", + "operationId": "getMessages", "parameters": [ { "name": "keywords", @@ -1642,6 +1659,7 @@ ], "summary": "Create new message", "description": "Creates a new message", + "operationId": "createMessage", "responses": { "200": { "description": "Success", @@ -1738,6 +1756,7 @@ ], "summary": "Get a message", "description": "Gets an existing message", + "operationId": "getMessageById", "parameters": [ { "name": "id", @@ -1848,6 +1867,7 @@ ], "summary": "Update a message", "description": "Updates an existing message", + "operationId": "updateMessage", "parameters": [ { "name": "id", @@ -1958,6 +1978,7 @@ ], "summary": "Delete a message", "description": "Deletes an existing message", + "operationId": "deleteMessage", "parameters": [ { "name": "id", @@ -2070,6 +2091,7 @@ ], "summary": "Get a message using query", "description": "Gets an existing message using a MongoDb Query", + "operationId": "getMessageByQuery", "parameters": [ { "name": "q", diff --git a/src/routes/message.routes.ts b/src/routes/message.routes.ts index 9058d1b..e9a9ef6 100644 --- a/src/routes/message.routes.ts +++ b/src/routes/message.routes.ts @@ -44,6 +44,7 @@ messageRoutes.get('/api/v1/messages', AuthorizationHandler.checkJWT, requiredSco #swagger.tags = ['Messages'] #swagger.summary = "Find messages by keyword(s)" #swagger.description = "Gets all existing messages searching by %keyword% format" + #swagger.operationId = "getMessages" #swagger.parameters['keywords'] = { in: 'query', description: 'Keyword(s) search for messages to be found.', @@ -89,6 +90,7 @@ messageRoutes.get('/api/v1/messages/:id', AuthorizationHandler.checkJWT, require #swagger.tags = ['Messages'] #swagger.summary = "Get a message" #swagger.description = "Gets an existing message" + #swagger.operationId = "getMessageById" #swagger.parameters['id'] = { description: 'Id of the message to be retrieved. Cannot be empty.' } @@ -125,6 +127,7 @@ messageRoutes.get('/api/v1/message', AuthorizationHandler.checkJWT, requiredScop #swagger.tags = ['Messages'] #swagger.summary = "Get a message using query" #swagger.description = "Gets an existing message using a MongoDb Query" + #swagger.operationId = "getMessageByQuery" #swagger.parameters['q'] = { description: 'MongoDb query' } @@ -170,6 +173,7 @@ messageRoutes.post('/api/v1/messages', AuthorizationHandler.checkJWT, requiredSc #swagger.tags = ['Messages'] #swagger.summary = "Create new message" #swagger.description = "Creates a new message" + #swagger.operationId = "createMessage" #swagger.requestBody = { required: true, content: { @@ -209,6 +213,7 @@ messageRoutes.put('/api/v1/messages/:id', AuthorizationHandler.checkJWT, require #swagger.tags = ['Messages'] #swagger.summary = "Update a message" #swagger.description = "Updates an existing message" + #swagger.operationId = "updateMessage" #swagger.parameters['id'] = { description: 'Id of the message to be updated. Cannot be empty.' } @@ -245,6 +250,7 @@ messageRoutes.delete('/api/v1/messages/:id', AuthorizationHandler.checkJWT, requ #swagger.tags = ['Messages'] #swagger.summary = "Delete a message" #swagger.description = "Deletes an existing message" + #swagger.operationId = "deleteMessage" #swagger.parameters['id'] = { description: 'Id of the message to be deleted. Cannot be empty.' } diff --git a/src/routes/product.routes.ts b/src/routes/product.routes.ts index efa6ac4..b16dc67 100644 --- a/src/routes/product.routes.ts +++ b/src/routes/product.routes.ts @@ -34,6 +34,7 @@ productRoutes.get('/api/v1/products', [AuthorizationHandler.permitAll], (req: Re #swagger.tags = ['Products'] #swagger.summary = "Find products by keyword(s)" #swagger.description = "Gets all existing products searching by %keyword% format" + #swagger.operationId = "getProducts" #swagger.parameters['keywords'] = { in: 'query', description: 'Keyword(s) search for products to be found.', @@ -70,6 +71,7 @@ productRoutes.get('/api/v1/products/:id', [AuthorizationHandler.permitAll], (req #swagger.tags = ['Products'] #swagger.summary = "Get a product" #swagger.description = "Gets an existing product" + #swagger.operationId = "getProductById" #swagger.parameters['id'] = { description: 'Id of the product to be retrieved. Cannot be empty.' } @@ -98,6 +100,7 @@ productRoutes.get('/api/v1/products/:id/image', [AuthorizationHandler.permitAll] #swagger.tags = ['Products'] #swagger.summary = "Get product image by Id" #swagger.description = "Gets an existing product's image by its Id" + #swagger.operationId = "getProductImageById" #swagger.parameters['name'] = { description: 'Id of the product image to be retrieved. Cannot be empty.' } @@ -126,6 +129,7 @@ productRoutes.get('/api/v1/products/:name/image', [AuthorizationHandler.permitAl #swagger.tags = ['Products'] #swagger.summary = "Get product image by name" #swagger.description = "Gets an existing product's image by its uploaded name" + #swagger.operationId = "getProductImageByName" #swagger.parameters['name'] = { description: 'Name of the product image to be retrieved. Cannot be empty.' } @@ -155,6 +159,7 @@ productRoutes.post('/api/v1/products', AuthorizationHandler.checkJWT, requiredSc #swagger.tags = ['Products'] #swagger.summary = "Create new product" #swagger.description = "Creates a new product" + #swagger.operationId = "createProduct" #swagger.requestBody = { required: true, content: { @@ -195,6 +200,7 @@ productRoutes.put('/api/v1/products/:id', AuthorizationHandler.checkJWT, require #swagger.tags = ['Products'] #swagger.summary = "Update a product" #swagger.description = "Updates an existing product" + #swagger.operationId = "updateProduct" #swagger.parameters['id'] = { description: 'Id of the product to be updated. Cannot be empty.' } @@ -231,6 +237,7 @@ productRoutes.delete('/api/v1/products/:id', AuthorizationHandler.checkJWT, requ #swagger.tags = ['Products'] #swagger.summary = "Delete a product" #swagger.description = "Deletes an existing product" + #swagger.operationId = "deleteProduct" #swagger.parameters['id'] = { description: 'Id of the product to be deleted. Cannot be empty.' } diff --git a/src/routes/site.routes.ts b/src/routes/site.routes.ts index e7eaf5e..a2aeb1f 100644 --- a/src/routes/site.routes.ts +++ b/src/routes/site.routes.ts @@ -28,21 +28,22 @@ export const siteRoutes = Router(); siteRoutes.get('/api/v1/site/status', [AuthorizationHandler.permitAll], (req: Request, res: Response) => { /* - #swagger.tags = ['Site'] - #swagger.summary = "Get the site status" - #swagger.description = "Get the site message of the day" - #swagger.responses[200] = { - description: "Success", - schema: { $ref: '#/components/schemas/success' } - } - #swagger.responses[400] = { - description: "Bad Request", - schema: { $ref: '#/components/schemas/failure' } - } - #swagger.responses[500] = { - description: "Internal Server Error", - schema: { $ref: '#/components/schemas/failure' } - } + #swagger.tags = ['Site'] + #swagger.summary = "Get the site status" + #swagger.description = "Get the site message of the day" + #swagger.operationId = "getSiteStatus" + #swagger.responses[200] = { + description: "Success", + schema: { $ref: '#/components/schemas/success' } + } + #swagger.responses[400] = { + description: "Bad Request", + schema: { $ref: '#/components/schemas/failure' } + } + #swagger.responses[500] = { + description: "Internal Server Error", + schema: { $ref: '#/components/schemas/failure' } + } */ site_controller.site_status(req, res); @@ -50,19 +51,20 @@ siteRoutes.get('/api/v1/site/status', [AuthorizationHandler.permitAll], (req: Re siteRoutes.post('/api/v1/site/subscribe-user', [AuthorizationHandler.permitAll], (req: Request, res: Response) => { /* - #swagger.tags = ['Site'] - #swagger.summary = "Subscribe a new user" - #swagger.description = "Subscribe a new user to the newsletter" - #swagger.requestBody = { - required: true, - content: { - "application/json": { - schema: { - $ref: "#/components/schemas/subscribeUser" - } - } - } - } + #swagger.tags = ['Site'] + #swagger.summary = "Subscribe a new user" + #swagger.description = "Subscribe a new user to the newsletter" + #swagger.operationId = "subscribeUser" + #swagger.requestBody = { + required: true, + content: { + "application/json": { + schema: { + $ref: "#/components/schemas/subscribeUser" + } + } + } + } #swagger.responses[200] = { description: "Success", schema: { $ref: '#/components/schemas/success' } @@ -87,26 +89,27 @@ siteRoutes.post('/api/v1/site/subscribe-user', [AuthorizationHandler.permitAll], siteRoutes.post('/api/v1/site/backup-newsletter-db', [AuthorizationHandler.permitAll], (req: Request, res: Response) => { /* - #swagger.tags = ['Site'] - #swagger.summary = "Backup the newsletter database" - #swagger.description = "Compress and backup the newsletter database to the specified file" - #swagger.parameters['file_path'] = { - in: 'query', - description: 'The file to backup the database to. Cannot be empty.', - type: 'string' - } - #swagger.responses[200] = { - description: "Success", - schema: { $ref: '#/components/schemas/success' } - } - #swagger.responses[400] = { - description: "Bad Request", - schema: { $ref: '#/components/schemas/failure' } - } - #swagger.responses[500] = { - description: "Internal Server Error", - schema: { $ref: '#/components/schemas/failure' } - } + #swagger.tags = ['Site'] + #swagger.summary = "Backup the newsletter database" + #swagger.description = "Compress and backup the newsletter database to the specified file" + #swagger.operationId = "backupNewsletterDb" + #swagger.parameters['file_path'] = { + in: 'query', + description: 'The file to backup the database to. Cannot be empty.', + type: 'string' + } + #swagger.responses[200] = { + description: "Success", + schema: { $ref: '#/components/schemas/success' } + } + #swagger.responses[400] = { + description: "Bad Request", + schema: { $ref: '#/components/schemas/failure' } + } + #swagger.responses[500] = { + description: "Internal Server Error", + schema: { $ref: '#/components/schemas/failure' } + } */ site_controller.backup_newsletter_db(req, res); diff --git a/src/routes/user.routes.ts b/src/routes/user.routes.ts index e908c05..0df0426 100644 --- a/src/routes/user.routes.ts +++ b/src/routes/user.routes.ts @@ -45,6 +45,7 @@ userRoutes.get('/api/v1/users', AuthorizationHandler.checkJWT, requiredScopes(Us #swagger.tags = ['Users'] #swagger.summary = "Find users by keyword(s)" #swagger.description = "Gets all existing users searching by %keyword% format" + #swagger.operationId = "getUsers" #swagger.parameters['keywords'] = { in: 'query', description: 'Keyword(s) search for users to be found.', @@ -90,6 +91,7 @@ userRoutes.get('/api/v1/users/:id', AuthorizationHandler.checkJWT, requiredScope #swagger.tags = ['Users'] #swagger.summary = "Get a user" #swagger.description = "Gets an existing user" + #swagger.operationId = "getUserById" #swagger.parameters['id'] = { description: 'Id of the user to be retrieved. Cannot be empty.' } @@ -126,6 +128,7 @@ userRoutes.get('/api/v1/user', AuthorizationHandler.checkJWT, requiredScopes(Use #swagger.tags = ['Users'] #swagger.summary = "Get a user using query" #swagger.description = "Gets an existing user using a MongoDb Query" + #swagger.operationId = "getUserByQuery" #swagger.parameters['q'] = { description: 'MongoDb query' } @@ -171,6 +174,7 @@ userRoutes.post('/api/v1/users', AuthorizationHandler.checkJWT, requiredScopes(U #swagger.tags = ['Users'] #swagger.summary = "Create new user" #swagger.description = "Creates a new user" + #swagger.operationId = "createUser" #swagger.requestBody = { required: true, content: { @@ -210,6 +214,7 @@ userRoutes.put('/api/v1/users/:id', AuthorizationHandler.checkJWT, requiredScope #swagger.tags = ['Users'] #swagger.summary = "Update a user" #swagger.description = "Updates an existing user" + #swagger.operationId = "updateUser" #swagger.parameters['id'] = { description: 'Id of the user to be updated. Cannot be empty.' } @@ -246,6 +251,7 @@ userRoutes.delete('/api/v1/users/:id', AuthorizationHandler.checkJWT, requiredSc #swagger.tags = ['Users'] #swagger.summary = "Delete a user" #swagger.description = "Deletes an existing user" + #swagger.operationId = "deleteUser" #swagger.parameters['id'] = { description: 'Id of the user to be deleted. Cannot be empty.' }