{"id":584,"date":"2026-03-26T10:26:55","date_gmt":"2026-03-26T10:26:55","guid":{"rendered":"https:\/\/harmonybeauty.eu\/hydrafacial-3-az-1-ben-arckezeles\/"},"modified":"2026-04-09T12:32:40","modified_gmt":"2026-04-09T12:32:40","slug":"hydrafacial-3-az-1-ben-arckezeles","status":"publish","type":"page","link":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/","title":{"rendered":"HydraFacial \u2013 3in1 Arckezel\u00e9s"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]PGRpdj4NCg0KDQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iSHlkcmFGYWNpYWwg4oCTIEEgdmlsw6FnIGxlZ27DqXBzemVyxbFiYiAzIGF6IDEtYmVuIGFyY2tlemVsw6lzZSBheiBhem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnlla8OpcnQuIENzYWsgNjAga20tcmUgQsOpY3N0xZFsLiBQcm9mZXNzemlvbsOhbGlzIMOpcyBmw6FqZGFsb21tZW50ZXMuIj4NCiAgICA8dGl0bGU+SHlkcmFGYWNpYWwg4oCTIDMgYXogMS1iZW4gYXJja2V6ZWzDqXMgfCBIYXJtb255IEJlYXV0eTwvdGl0bGU+DQogICAgDQogICAgPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tIj4NCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20iIGNyb3Nzb3JpZ2luPSIiPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMCZhbXA7ZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPg0KICAgIA0KICAgIDwhLS0gU2NoZW1hLm9yZyBNYXJrdXAgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCiAgICB7DQogICAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAgICJAdHlwZSI6ICJNZWRpY2FsUHJvY2VkdXJlIiwNCiAgICAgICJuYW1lIjogIkh5ZHJhRmFjaWFsIE1EIiwNCiAgICAgICJkZXNjcmlwdGlvbiI6ICJIeWRyYUZhY2lhbCBNRCAzLWluLTEgR2VzaWNodHNiZWhhbmRsdW5nIGluIE1vc29ubWFneWFyw7N2w6FyLCBudXIgNjAga20gdm9uIFdpZW4iLA0KICAgICAgInByb2NlZHVyZVR5cGUiOiAiR2VzaWNodHNiZWhhbmRsdW5nIiwNCiAgICAgICJhdmFpbGFibGVTZXJ2aWNlIjogew0KICAgICAgICAiQHR5cGUiOiAiTWVkaWNhbFRoZXJhcHkiLA0KICAgICAgICAibmFtZSI6ICJIeWRyYUZhY2lhbCBCZWhhbmRsdW5nIg0KICAgICAgfQ0KICAgIH0NCiAgICA8L3NjcmlwdD4NCiAgICANCiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPg0KICAgIHsNCiAgICAgICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgICAgIkB0eXBlIjogIkZBUVBhZ2UiLA0KICAgICAgIm1haW5FbnRpdHkiOiBbDQogICAgICAgIHsNCiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLA0KICAgICAgICAgICJuYW1lIjogIldhcyBpc3QgSHlkcmFGYWNpYWwgTUQ\/IiwNCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7DQogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwNCiAgICAgICAgICAgICJ0ZXh0IjogIkh5ZHJhRmFjaWFsIE1EIGlzdCBlaW5lIHBhdGVudGllcnRlIDMtaW4tMSBHZXNpY2h0c2JlaGFuZGx1bmcsIGRpZSBpbiBudXIgMzAgTWludXRlbiByZWluaWd0LCBwZWVsdCB1bmQgaHlkcmF0aXNpZXJ0LiBEaWUgVm9ydGV4LVRlY2hub2xvZ2llIGVudGZlcm50IFVucmVpbmhlaXRlbiB1bmQgdmVyc29yZ3QgZGllIEhhdXQgZ2xlaWNoemVpdGlnIG1pdCBBbnRpb3hpZGFudGllbiB1bmQgSHlhbHVyb25zw6R1cmUuIg0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsDQogICAgICAgICAgIm5hbWUiOiAiV2llIG9mdCBzb2xsdGUgaWNoIEh5ZHJhRmFjaWFsIG1hY2hlbj8iLA0KICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsNCiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLA0KICAgICAgICAgICAgInRleHQiOiAiRsO8ciBvcHRpbWFsZSBFcmdlYm5pc3NlIGVtcGZlaGxlbiB3aXIgZWluZSBCZWhhbmRsdW5nIGFsbGUgNCBXb2NoZW4uIEJlaSBzcGV6aWZpc2NoZW4gSGF1dHByb2JsZW1lbiBrYW5uIGFuZmFuZ3MgZWluZSBow7ZoZXJlIEZyZXF1ZW56IHNpbm52b2xsIHNlaW4uIg0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsDQogICAgICAgICAgIm5hbWUiOiAiSXN0IEh5ZHJhRmFjaWFsIGbDvHIgZW1wZmluZGxpY2hlIEhhdXQgZ2VlaWduZXQ\/IiwNCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7DQogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwNCiAgICAgICAgICAgICJ0ZXh0IjogIkphLCBIeWRyYUZhY2lhbCBpc3QgZsO8ciBhbGxlIEhhdXR0eXBlbiBnZWVpZ25ldCwgYXVjaCBmw7xyIGVtcGZpbmRsaWNoZSBIYXV0LiBEaWUgQmVoYW5kbHVuZyBpc3QgbmljaHQtaW52YXNpdiwgc2NobWVyemZyZWkgdW5kIHZlcnVyc2FjaHQga2VpbmUgUsO2dHVuZ2VuIG9kZXIgQXVzZmFsbHplaXQuIg0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgXQ0KICAgIH0NCiAgICA8L3NjcmlwdD4NCiAgICANCiAgICA8c3R5bGU+DQogICAgICAgIDpyb290IHsNCiAgICAgICAgICAgIC0tY3JlYW06ICNGQUY4RjU7DQogICAgICAgICAgICAtLXNhbmQ6ICNFOEUzREM7DQogICAgICAgICAgICAtLWdvbGQ6ICNDOUE5NkU7DQogICAgICAgICAgICAtLWdvbGQtZGFyazogI0E4OEE1MjsNCiAgICAgICAgICAgIC0tY2hhcmNvYWw6ICMyQzJDMkM7DQogICAgICAgICAgICAtLWNoYXJjb2FsLWxpZ2h0OiAjNmI3MjgwOw0KICAgICAgICAgICAgLS13aGl0ZTogI0ZGRkZGRjsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgKiB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBwYWRkaW5nOiAwOw0KICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JlYW0pOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEhlcm8gLSBCYWNrZ3JvdW5kIEltYWdlIFN0eWxlICovDQogICAgICAgIC5oZXJvIHsNCiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0NCwgNDQsIDQ0LCAwLjUpLCByZ2JhKDQ0LCA0NCwgNDQsIDAuNSkpLCB1cmwoJ2h0dHBzOi8vaGFybW9ueWJlYXV0eS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9JTUdfMTkyNC1zY2FsZWQuYXZpZicpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IHsNCiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4Ow0KICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgwLDAsMCwwLjMpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07DQogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmJ0bi1wcmltYXJ5IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1nb2xkLWRhcmspKTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMjAxLCAxNjksIDExMCwgMC4zNSk7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYnRuLXByaW1hcnk6aG92ZXIgew0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgyMDEsIDE2OSwgMTEwLCAwLjQ1KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogVHJ1c3QgQmFyIC0gUHJlbWl1bSBTdHlsZSAqLw0KICAgICAgICAudHJ1c3QtYmFyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudHJ1c3QtY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7DQogICAgICAgICAgICBnYXA6IDJyZW07DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cnVzdC1pdGVtIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudHJ1c3QtaXRlbTo6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOw0KICAgICAgICAgICAgd2lkdGg6IDYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1nb2xkLWRhcmspKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRydXN0LWl0ZW0gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cnVzdC1pdGVtIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBJbnRybyBTZWN0aW9uICovDQogICAgICAgIC5pbnRyby1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5pbnRyby1jb250ZW50IGgyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5pbnRyby1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaW50cm8tZmxvYXQtaW1hZ2Ugew0KICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAgICAgICAgICAgd2lkdGg6IDU1MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsNCiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmludHJvLWNvbnRlbnQgYSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaW50cm8tY29udGVudCBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBWaWRlbyBTZWN0aW9uICovDQogICAgICAgIC52aWRlby1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zZWN0aW9uLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudmlkZW8td3JhcHBlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBCZW5lZml0cyBTZWN0aW9uICovDQogICAgICAgIC5iZW5lZml0cy1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdHMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsNCiAgICAgICAgICAgIGdhcDogM3JlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmJlbmVmaXQtY2FyZCB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA4MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA4MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOw0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1jYXJkIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1jYXJkIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBTdGVwcyBTZWN0aW9uICovDQogICAgICAgIC5zdGVwcy1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zdGVwcy1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnN0ZXAtY2FyZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nb2xkKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnN0ZXAtbnVtYmVyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc3RlcC1jYXJkIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc3RlcC1jYXJkIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBTa2luIENvbmNlcm5zICovDQogICAgICAgIC5jb25jZXJucy1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2VybnMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbmNlcm4taXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBnYXA6IDEuNXJlbTsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2Vybi1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA2MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA2MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsNCiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2Vybi1jb250ZW50IGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5jb25jZXJuLWNvbnRlbnQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEotTE8gQm9vc3RlciBTZWN0aW9uICovDQogICAgICAgIC5qbG8tc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWNvbnRlbnQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRjhGMCwgI0ZGRThENik7DQogICAgICAgICAgICBwYWRkaW5nOiAzcmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsNCiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgyMDEsIDE2OSwgMTEwLCAwLjIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWhlYWRlciBoMiB7DQogICAgICAgICAgICBmb250LXNpemU6IDNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1oZWFkZXIgLnN1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtZGFyayk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWJvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZGVzY3JpcHRpb24gcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS45Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1mZWF0dXJlcyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWZlYXR1cmVzIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgdWwgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1mZWF0dXJlcyBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zYW5kKTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgbGk6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICLinKggIjsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgbGk6bGFzdC1jaGlsZCB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBQcmljaW5nICovDQogICAgICAgIC5wcmljaW5nLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5wcmljaW5nLWdyaWQgew0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBnYXA6IDFyZW07DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAucHJpY2Utcm93IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdzpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQogICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdy5oaWdobGlnaHQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRjhGMCwgI0ZGRThENik7DQogICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5wcmljZS1yb3cgaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdyAucHJpY2Ugew0KICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBGQVEgKi8NCiAgICAgICAgLmZhcS1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gew0KICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOw0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLXRvZ2dsZSB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtYW5zd2VyIHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1hbnN3ZXIgew0KICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtYW5zd2VyIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIFRlc3RpbW9uaWFscyAqLw0KICAgICAgICAudGVzdGltb25pYWxzLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50ZXN0aW1vbmlhbHMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtc3RhcnMgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtY2FyZCBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7DQogICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yIHN0cm9uZyB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogVHJhbnNmZXIgSW5mbyBCb3ggKi8NCiAgICAgICAgLnRyYW5zZmVyLWluZm8gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRyYW5zZmVyLWluZm8gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cmFuc2Zlci1pbmZvIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cmFuc2Zlci1pbmZvIC5oaWdobGlnaHQgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtZGFyayk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBDVEEgKi8NCiAgICAgICAgLmN0YS1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNFOERDQzgsICNENEM0QTgpOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDA7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5jdGEtY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmN0YS1jb250ZW50IGgyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmN0YS1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogM3JlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogUmVzcG9uc2l2ZSAqLw0KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7DQogICAgICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmludHJvLWZsb2F0LWltYWdlIHsNCiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsNCiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4Ow0KICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAuYmVuZWZpdHMtZ3JpZCB7DQogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnN0ZXBzLWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb25jZXJucy1ncmlkIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1ncmlkIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmpsby1ib2R5IHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogICAgICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBwIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnRydXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5iZW5lZml0cy1ncmlkLA0KICAgICAgICAgICAgLnN0ZXBzLWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCg0KDQoNCiAgICA8IS0tIEhlcm8gLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGgxPkh5ZHJhRmFjaWFsIOKAkyAzIGF6IDEtYmVuIGFyY2tlemVsw6lzPC9oMT4NCiAgICAgICAgICAgIDxwPkEgdmlsw6FnIGxlZ27DqXBzemVyxbFiYiAzaW4xIGFyY2tlemVsw6lzZSBhem9ubmFsaSBsw6F0aGF0w7MgZXJlZG3DqW5ueWVsLiBQcm9mZXNzemlvbsOhbGlzIEh5ZHJhRmFjaWFsIGtlemVsw6lzIG1pbmRlbiBixZFydMOtcHVzcmEuIDwvcD4NCiAgICAgICAgICAgIDxhIGhyZWY9IiNwcmVpc2UiIGNsYXNzPSJidG4tcHJpbWFyeSI+w4FyYWsgbWVndGVraW50w6lzZTwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBUcnVzdCBCYXIgLS0+DQogICAgPGRpdiBjbGFzcz0idHJ1c3QtYmFyIj4NCiAgICAgICAgPGRpdiBjbGFzcz0idHJ1c3QtY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD4zIGF6IDEtYmVuIGtlemVsw6lzPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD4zMCBwZXJjPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5Bem9ubmFsIGzDoXRoYXTDszwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJ1c3QtaXRlbSI+DQogICAgICAgICAgICAgICAgPGgzPuKckzwvaDM+DQogICAgICAgICAgICAgICAgPHA+SGF0w6lrb255PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPCEtLSBJbnRybyBTZWN0aW9uIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJpbnRyby1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iaW50cm8tY29udGVudCI+DQogICAgICAgICAgICA8aDI+TWkgYXogYSBIeWRyYUZhY2lhbCBNRD88L2gyPg0KICAgICAgICAgICAgPHA+QSA8YSBocmVmPSJodHRwczovL2hhcm1vbnliZWF1dHkuZXUiPkhhcm1vbnkgQmVhdXR5IDwvYT5zesOpcHPDqWdzemFsb25iYW4gYXogZXJlZGV0aSA8YSBocmVmPSJodHRwczovL2h5ZHJhZmFjaWFsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPkh5ZHJhRmFjaWFsIE1EPC9hPiBrZXplbMOpc3Qga8OtbsOhbGp1ayDigJMgYSB2aWzDoWcgbGVnbsOpcHN6ZXLFsWJiIGFyY2tlemVsw6lzw6l0LCBhbWVseWV0IG1pbGxpw7NrIMOpcyBzesOhbW9zIGjDrXJlc3PDqWcgaXMgdsOhbGFzenQuIEEgSHlkcmFGYWNpYWwgdMO2YmIgbWludCBlZ3kgZWd5c3plcsWxIGFyY2tlemVsw6lzOiDDoXRmb2fDsyBixZFyw6Fwb2zDsyDDqWxtw6lueSwgYW1lbHkgbWluZMO2c3N6ZSAzMCBwZXJjIGFsYXR0IGzDoXRoYXTDsyBlcmVkbcOpbnl0IGhvei4gPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9oYXJtb255YmVhdXR5LmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzBGOEE3ODgzLTEwMjR4MTAyNC0xLmF2aWYiIGFsdD0iSHlkcmFGYWNpYWwiIGNsYXNzPSJpbnRyby1mbG9hdC1pbWFnZSI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwPkEgc3phYmFkYWxtYXp0YXRvdHQgVm9ydGV4LXRlY2hub2zDs2dpYSBlZ3lldGxlbiwgZsOhamRhbG9tbWVudGVzIGVsasOhcsOhc2JhbiBlZ3llc8OtdGkgYSB0aXN6dMOtdMOhc3QsIGjDoW1sYXN6dMOhc3Qgw6lzIGhpZHJhdMOhbMOhc3QuIEEgaGFneW9tw6FueW9zIGFyY2tlemVsw6lzZWtrZWwgZWxsZW50w6l0YmVuIGEgSHlkcmFGYWNpYWwgbmVtY3NhayBlbHTDoXZvbMOtdGphIGEgc3plbm55ZXrFkWTDqXNla2V0LCBoYW5lbSB1Z3lhbmFra29yIMOpcnTDqWtlcyBoYXTDs2FueWFnb2trYWwgbMOhdGphIGVsIGLFkXLDtmQ6IGFudGlveGlkw6Fuc29ra2FsLCBwZXB0aWRla2tlbCDDqXMgaGlhbHVyb25zYXZ2YWwuIEF6IGVyZWRtw6lueTogYXpvbm5hbCBsw6F0aGF0w7NhbiBmZXN6ZXNlYmIsIHNpbcOhYmIgw6lzIHJhZ3lvZ8OzYmIgYsWRci4gIDwvcD4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPHA+QSBIYXJtb255IEJlYXV0eSBzemFsb25iYW4ga2l6w6Fyw7NsYWcgYXogZXJlZGV0aSBIeWRyYUZhY2lhbCBNRCByZW5kc3plcnQgaGFzem7DoWxqdWssIG1pbsWRc8OtdGV0dCBzesOpcnVtb2trYWwgw6lzIGJvb3N0ZXJla2tlbC4gVGFwYXN6dGFsdCBrb3ptZXRpa3VzYWluayBhIGtlemVsw6lzdCBlZ3nDqW5pbGVnLCBheiDDlm4gYsWRcnTDrXB1c8OhaG96IMOpcyBpZ8OpbnllaWhleiBpZ2F6w610asOhay4gTGVneWVuIHN6w7Mgc3rDoXJheiBixZFycsWRbCwgc3plbm55ZXrFkWTDqXNla3LFkWwsIGZpbm9tIHZvbmFsYWtyw7NsIHZhZ3kgZmFrw7MgYXJjYsWRcnLFkWwg4oCTIGEgSHlkcmFGYWNpYWwgbWluZGVuIGLFkXJwcm9ibMOpbcOhdCBlZ3lzemVycmUga2V6ZWwuICA8L3A+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwPkEga2V6ZWzDqXMgbWluZGVuIGLFkXJ0w61wdXNyYSBhbGthbG1hcywgYXogw6lyesOpa2VueSBixZFycmUgaXMuIEF6IGFncmVzc3rDrXYgaMOhbWxhc3p0w7Nra2FsIGtlemVsw6lzZWtrZWwgZWxsZW50w6l0YmVuIGEgSHlkcmFGYWNpYWwgbmVtIG9rb3ogdsO2csO2c3PDqWdldCB2YWd5IGLFkXJpcnJpdMOhY2nDs3QuIEtlemVsw6lzIHV0w6FuIGF6b25uYWwgdmlzc3phdMOpcmhldHN6IG1lZ3N6b2tvdHQgbmFwaSB0ZXbDqWtlbnlzw6lnZWlkaGV6IOKAkyB0w7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQgdmFneSByZW5kc3plcmVzIMOhcG9sw6FzaSBydXRpbmvDqW50LiAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsLXQgYSBoYWd5b23DoW55b3MgYXJja2V6ZWzDqXNla3TFkWwgYXoga8O8bMO2bmLDtnp0ZXRpIG1lZywgaG9neSBhem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnl0IG55w7pqdCwgbWlrw7Z6YmVuIGhvc3N6w7ogdMOhdm9uIGlzIGphdsOtdGphIGEgYsWRciDDoWxsYXBvdMOhdC4gTcOtZyBlZ3kga2xhc3N6aWt1cyBhcmNrZXplbMOpcyBmxZFsZWcgZmVsw7xsZXRlc2VuIHRpc3p0w610LCBhIEh5ZHJhRmFjaWFsIG3DqWx5ZW4gYSBww7NydXNva2JhIGhhdG9sIMOpcyBhIGLFkXJwcm9ibMOpbcOhayBva2FpdCBrZXplbGkuIFJlbmRzemVyZXMgYWxrYWxtYXrDoXNzYWwgbmVtY3NhayBhIGLFkXJrw6lwIGphdnVsLCBoYW5lbSBhIGLFkXIgdsOpZGVsbWkgZ8OhdGphIGlzIGVyxZFzw7ZkaWssIMOpcyB2w6lkZWxtZXQgbnnDump0IGEga29yYWkgw7ZyZWdlZMOpcyBlbGxlbi4gU29rIHZlbmTDqWfDvG5rIGFycsOzbCBzesOhbW9sIGJlLCBob2d5IDMtNCBrZXplbMOpcyB1dMOhbiB0ZWxqZXNlbiBtZWd2w6FsdG96b3R0IGEgYsWRcmUg4oCTIHNpbcOhYmIsIGZlc3plc2ViYiDDqXMgZmlhdGFsb3NhYmIgbGV0dC48YnI+PGJyPiAgIDwvcD4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJhbnNmZXItaW5mbyI+DQogICAgICAgICAgICAgICAgPGgzPvCfmpcgSW5neWVuZXMgdHJhbnN6ZmVyIELDqWNzdMWRbDwvaDM+DQogICAgICAgICAgICAgICAgPHA+TmVtIHN6ZXJldG5lIGF1dMOzdmFsIMOpcmtlem5pPyBTZW1taSBnb25kISA8c3BhbiBjbGFzcz0iaGlnaGxpZ2h0Ij5Jbmd5ZW5lcyB0cmFuc3pmZXJzem9sZ8OhbHRhdMOhc3Qga8OtbsOhbHVuayBCw6ljc3TFkWw8L3NwYW4+LiBExZFsasO2biBow6F0cmEsIMOpcyBoYWd5amEsIGhvZ3kga8OpbnllbG1lc2VuIGVsc3rDoWxsw610c3VrIEh5ZHJhRmFjaWFsIGtlemVsw6lzw6lyZS4gICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBWaWRlbyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0idmlkZW8tc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj7DjWd5IG3FsWvDtmRpayBhIEh5ZHJhRmFjaWFsPC9oMj4NCiAgICAgICAgICAgIDxwPk7DqXpkIG1lZywgaG9neWFuIHphamxpayBhIEh5ZHJhRmFjaWFsIGtlemVsw6lzIGEgSGFybW9ueSBCZWF1dHktbsOhbDxicj4gPGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXdyYXBwZXIiPg0KICAgICAgICAgICAgPGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL0ZkSEIxbG1OeE9VIiB0aXRsZT0iSHlkcmFmYWNpYWwgYSBIYXJtb255IEJlYXV0eS1uw6FsIiBmcmFtZWJvcmRlcj0iMCIgYWxsb3c9ImFjY2VsZXJvbWV0ZXI7IGF1dG9wbGF5OyBjbGlwYm9hcmQtd3JpdGU7IGVuY3J5cHRlZC1tZWRpYTsgZ3lyb3Njb3BlOyBwaWN0dXJlLWluLXBpY3R1cmU7IHdlYi1zaGFyZSIgcmVmZXJyZXJwb2xpY3k9InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iIGFsbG93ZnVsbHNjcmVlbj0iIj48L2lmcmFtZT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBCZW5lZml0cyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iYmVuZWZpdHMtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj5BIEh5ZHJhRmFjaWFsIGVsxZFueWVpPC9oMj4NCiAgICAgICAgICAgIDxwPk1pw6lydCBzemVyZXRpayBtaWxsacOzayB2aWzDoWdzemVydGUgYSBIeWRyYUZhY2lhbC10PGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXRzLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKaoTwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Bem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnllazwvaDM+DQogICAgICAgICAgICAgICAgPHA+TcOhciBheiBlbHPFkSBrZXplbMOpcyB1dMOhbiBsw6F0aGF0w7MgYSBrw7xsw7ZuYnPDqWc6IHNpbcOhYmIgYsWRciwga2lzZWJiIHDDs3J1c29rIMOpcyB0ZXJtw6lzemV0ZXMgcmFneW9nw6FzLjxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKcqDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5NaW5kZW4gYsWRcnTDrXB1c3JhPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5MZWd5ZW4gc3rDsyBzesOhcmF6LCB6c8Otcm9zLCBrb21iaW7DoWx0IHZhZ3kgw6lyesOpa2VueSBixZFycsWRbCDigJMgYSBIeWRyYUZhY2lhbCBlZ3llZGlsZWcgYWxrYWxtYXprb2RpayBpZ8OpbnllaWRoZXouPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtaWNvbiI+8J+SpzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Nw6lseXJlaGF0w7MgdGlzenTDrXTDoXMgaXJyaXTDoWNpw7MgbsOpbGvDvGw8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgVm9ydGV4LXRlY2hub2zDs2dpYSBrw61tw6lsZXRlc2VuIHTDoXZvbMOtdGphIGVsIGEgc3plbm55ZXrFkWTDqXNla2V0IMOpcyBlbGhhbHQgaMOhbXNlanRla2V0LCBixZFyaXJyaXTDoWNpw7MgdmFneSB2w7Zyw7Zzc8OpZyBuw6lsa8O8bC48YnI+PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1pY29uIj7wn4yfPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPlLDoW5jdGFsYW7DrXTDsyBoYXTDoXM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgcGVwdGlkZWsgw6lzIGFudGlveGlkw6Fuc29rIHNlcmtlbnRpayBhIGtvbGxhZ8OpbnRlcm1lbMOpc3QsIGzDoXRoYXTDs2FuIGNzw7Zra2VudHZlIGEgZmlub20gdm9uYWxha2F0IMOpcyByw6FuY29rYXQuPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtaWNvbiI+8J+aqzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5IYXTDqWtvbnk8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEga8OpbWlhaSBow6FtbGFzenTDs2trYWwgdmFneSBtaWtyb3N6w7pyw6Fzb3Mga2V6ZWzDqXNzZWwgZWxsZW50w6l0YmVuIGF6b25uYWwgdmlzc3phdMOpcmhldHN6IG1pbmRlbm5hcGphaWRob3og4oCTIHTDtmvDqWxldGVzIGZvbnRvcyB0YWzDoWxrb3rDs2sgZWzFkXR0Ljxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKPse+4jzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Dc2FrIDMwIHBlcmM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgQmFzaWMga2V6ZWzDqXMgbWluZMO2c3N6ZSAzMCBwZXJjZXQgdmVzeiBpZ8OpbnliZSwgYSBQbGF0aW51bSB2ZXJ6acOzIDYwIHBlcmNldCDigJMgYWvDoXIgZWLDqWRzesO8bmV0YmVuIGlzLjxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSAzIFN0ZXBzIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJzdGVwcy1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkEgSHlkcmFGYWNpYWwgMyBsw6lww6lzZTwvaDI+DQogICAgICAgICAgICA8cD5UaXN6dMOtdMOhcywgZWx0w6F2b2zDrXTDoXMsIGhpZHJhdMOhbMOhcyDigJMgbWluZGVuIGVneSBrZXplbMOpc2Jlbjxicj48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwcy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RlcC1udW1iZXIiPjE8L2Rpdj4NCiAgICAgICAgICAgICAgICA8aDM+VGlzenTDrXTDoXMgKyBIw6FtbGFzenTDoXM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkd5ZW5nw6lkIGjDoW1sYXN6dMOhcyBueWl0amEgbWVnIGEgcMOzcnVzb2thdCDDqXMgdMOhdm9sw610amEgZWwgYXogZWxoYWx0IGjDoW1zZWp0ZWtldC4gQSBnbGlrb2xzYXYgw6lzIHN6YWxpY2lsc2F2IGtvbWJpbsOhY2nDs2phIGZlbG9sZGphIGEgc3plbm55ZXrFkWTDqXNla2V0IGLFkXJpcnJpdMOhY2nDsyBuw6lsa8O8bC48YnI+IDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtbnVtYmVyIj4yPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkVsdMOhdm9sw610w6FzICsgSGlkcmF0w6Fsw6FzPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5BIHN6YWJhZGFsbWF6dGF0b3R0IFZvcnRleC1leHRyYWtjacOzIGbDoWpkYWxvbW1lbnRlc2VuIHTDoXZvbMOtdGphIGVsIGEgbWl0ZXNzemVyZWtldCDDqXMgc3plbm55ZXrFkWTDqXNla2V0IGEgcMOzcnVzb2tiw7NsLCBtaWvDtnpiZW4gaW50ZW56w612IG5lZHZlc3PDqWdldCBqdXR0YXQgYSBixZFyYmUuPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtbnVtYmVyIj4zPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkVneWVzw610w6lzICsgVsOpZGVsZW08L2gzPg0KICAgICAgICAgICAgICAgIDxwPkFudGlveGlkw6Fuc29rLCBwZXB0aWRlayDDqXMgaGlhbHVyb25zYXYgaGF0b2xuYWsgbcOpbHllbiBhIGLFkXJiZS4gQSBixZFyIG5lZHZlc3PDqWdnZWwgdGVsw610xZFkaWssIMOpcyB2w6lkZWxtZXQga2FwIGEga8O2cm55ZXpldGkgaGF0w6Fzb2t0w7NsLjxicj4gPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIDwhLS0gU2tpbiBDb25jZXJucyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iY29uY2VybnMtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj5JZGXDoWxpcyBlemVrcmUgYSBixZFycHJvYmzDqW3DoWtyYTwvaDI+DQogICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsIGVneSBrZXplbMOpc2JlbiBrZXplbGkgYXogw7Zzc3plcyBneWFrb3JpIGLFkXJwcm9ibMOpbcOhdDxicj48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJucy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn5KOPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PkZpbm9tIHZvbmFsYWsgw6lzIHLDoW5jb2s8L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8cD5BIHBlcHRpZGVrIMOpcyBhbnRpb3hpZMOhbnNvayBzZXJrZW50aWsgYSBrb2xsYWfDqW50ZXJtZWzDqXN0IMOpcyBzaW3DrXRqw6FrIGEgZmlub20gdm9uYWxha2F0LiBLw7xsw7Zuw7ZzZW4gaGF0w6Fzb3MgYXogZWxzxZEgw7ZyZWdlZMOpc2kgamVsZWtuw6lsLjxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn46vPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlTDoWcgcMOzcnVzb2s8L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8cD5BIFZvcnRleC1leHRyYWtjacOzIGFsYXBvc2FuIG1lZ3Rpc3p0w610amEgYXogZWx0w7ZtxZFkw7Z0dCBww7NydXNva2F0LiBBIHJlbmRzemVyZXMga2V6ZWzDqXNlayBsw6F0aGF0w7NhbiBraXNlYmLDqSB0ZXN6aWsgYSBww7NydXNva2F0Ljxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7inKg8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+UGF0dGFuw6Fzb3Mgw6lzIGFrbsOpcyBixZFyPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBzemFsaWNpbHNhdiDDqXMgYW50aWJha3RlcmnDoWxpcyBzemVydW1vayBoYXTDqWtvbnlhbiBrw7x6ZGVuZWsgYSBwYXR0YW7DoXNvayBlbGxlbi4gQXogZXh0cmFrY2nDsyBmw6FqZGFsb21tZW50ZXNlbiB0w6F2b2zDrXRqYSBlbCBhIG1pdGVzc3plcmVrZXQsIGLFkXJzw6lyw7xsw6lzIG7DqWxrw7xsLjxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7imIDvuI88L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+UGlnbWVudGZvbHRvayDDqXMgaGlwZXJwaWdtZW50w6FjacOzPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBDLXZpdGFtaW5vcyB2aWzDoWdvc8OtdMOzIGJvb3N0ZXIgZmVsdmlsw6Fnb3PDrXRqYSBhIHPDtnTDqXQgZm9sdG9rYXQgw6lzIGVneWVubGV0ZXNlYmIgYXJjc3rDrW50IGJpenRvc8OtdC48YnI+PC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn5KnPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlN6w6FyYXosIGRlaGlkcmF0w6FsdCBixZFyPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBoaWFsdXJvbnNhdiBrw7Z0aSBhIG5lZHZlc3PDqWdldCBhIGLFkXJiZW4uIEEgYsWRciBpbnRlbnrDrXZlbiBoaWRyYXTDoWzDs2RpaywgZmVzemVzIMOpcyBzZWx5bWVzIHRhcGludMOhc8O6IGxlc3ouPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWljb24iPvCfjKvvuI88L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+RmFrw7MsIGbDoXJhZHQgYXJjYsWRcjwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxwPkF6IGFudGlveGlkw6Fuc29rIGZlbGZyaXNzw610aWsgYSBixZFydCDDqXMgYXpvbm5hbCBsw6F0aGF0w7MgcmFneW9nw6FzdCBiaXp0b3PDrXRhbmFrLiBUw7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQgdmFneSBmcmlzc8OtdMWRIGtlemVsw6lza8OpbnQuPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBKLUxPIEJvb3N0ZXIgU2VjdGlvbiAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iamxvLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJqbG8tY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJqbG8taGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDI+4pyoIEEgSi1MTyBCb29zdGVyIOKcqDwvaDI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InN1YnRpdGxlIj5BIGxlZ2pvYmIgdsO2csO2cyBzesWRbnllZ2VzIHJhZ3lvZ8OhcyDigJMgbWludCBhIHN6dMOhcm9rIGtvem1ldGlrdXPDoW7DoWw8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Impsby1ib2R5Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqbG8tZGVzY3JpcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICA8cD5BIEotTE8gQm9vc3RlciBhIHByw6ltaXVtIGtlemVsw6lzw7xuayBtaW5kYXpvayBzesOhbcOhcmEsIGFraWsgYSBtYXhpbXVtb3QgYWthcmrDoWsga2lob3puaSBIeWRyYUZhY2lhbCBrZXplbMOpc8O8a2LFkWwuIEV6IGF6IGV4a2x1esOtdiBib29zdGVyLWtvbWJpbsOhY2nDsyBlZ3llc8OtdGkgYSBsZWdoYXTDqWtvbnlhYmIgcsOhbmN0YWxhbsOtdMOzIGhhdMOzYW55YWdva2F0LCDDqXMgYml6dG9zw610amEgYXp0IGEgaMOtcmVzICJ2w7Zyw7ZzIHN6xZFueWVnIHJhZ3lvZ8Ohc3QiLCBhbWVseWV0IG9seWFuIHN6dMOhcm9rIGlzIHN6ZXJldG5laywgbWludCBKZW5uaWZlciBMb3Blei4gPC9wPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPHA+QXogZWd5ZWTDvGzDoWxsw7MgZm9ybXVsYSBtYWdhc2FuIGtvbmNlbnRyw6FsdCBwZXB0aWRla2V0LCBuw7Z2ZWtlZMOpc2kgZmFrdG9yb2thdCDDqXMgYW50aW94aWTDoW5zb2thdCBlZ3llc8OtdCwgYW1lbHllayBtw6lseWVuIGEgYsWRcmJlIGhhdG9sbmFrIMOpcyBvdHQgZmVqdGlrIGtpIHJlZ2VuZXLDoWzDsyBoYXTDoXN1a2F0LiBBeiBlcmVkbcOpbnkgYXpvbm5hbCBsw6F0aGF0w7NhbiBmZXN6ZXNlYmIsIHNpbcOhYmIgw6lzIHJhZ3lvZ8OzYmIgYsWRcmvDqXAg4oCTIG1pbnRoYSDDqXBwZW4gZm90w7N6w6Fzb24gbGVubsOpbC4gPC9wPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPHA+VMO2a8OpbGV0ZXMgZm9udG9zIGVzZW3DqW55ZWssIGVza8O8dsWRaywgw7x6bGV0aSB0YWzDoWxrb3rDs2sgZWzFkXR0IHZhZ3kgYW1pa29yIGNzw7pjc2Zvcm3DoWJhIGFrYXJvZCBob3puaSBixZFyw7ZkLiBBIEotTE8gQm9vc3RlciBhIEh5ZHJhRmFjaWFsIGtlemVsw6lzIHV0b2xzw7MgbMOpcMOpc8OpYmVuIGtlcsO8bCBmZWwsIMOpcyBiw6FybWVseWlrIGtlemVsw6lzaSB2w6FsdG96YXR0YWwga29tYmluw6FsaGF0w7MuPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamxvLWZlYXR1cmVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGgzPkhhdMOzYW55YWdvayDDqXMgZWzFkW55w7ZrPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk1hZ2FzIGTDs3ppc8O6IHBlcHRpZGVrIGF6b25uYWxpIGZlc3plc8OtdMOpc2hlejwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+TsO2dmVrZWTDqXNpIGZha3Rvcm9rIHNlcmtlbnRpayBhIHNlanRlayBtZWfDump1bMOhc8OhdDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+Qy12aXRhbWluIGF6IGludGVuesOtdiByYWd5b2fDoXPDqXJ0IMOpcyB2aWzDoWdvc8OtdMOhc8OpcnQ8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhpYWx1cm9uc2F2IGEgbWF4aW3DoWxpcyBoaWRyYXTDoWzDoXNob3o8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkFudGlveGlkw6Fuc29rIHbDqWRlbmVrIGEgc3phYmFkIGd5w7Zrw7ZrIGVsbGVuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Mw6F0aGF0w7NhbiBjc8O2a2tlbnQgcsOhbmNvayDDqXMgZmlub20gdm9uYWxhazwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+RWd5ZW5sZXRlcywgcmFneW9nw7MgYXJjc3rDrW48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhvc3N6YW4gdGFydMOzIGVyZWRtw6lueSByZW5kc3plcmVzIGFsa2FsbWF6w6Fzc2FsPGJyPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBQcmljaW5nIC0tPg0KICAgIDxzZWN0aW9uIGlkPSJwcmVpc2UiIGNsYXNzPSJwcmljaW5nLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+SHlkcmFGYWNpYWwgw6FyYWs8L2gyPg0KICAgICAgICAgICAgPHA+w4F0bMOhdGhhdMOzIMOhcmFrIG1pbmRlbiBrZXplbMOpc2kgdsOhbHRvemF0cmE8YnI+PC9wPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0icHJpY2luZy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByaWNlLXJvdyI+DQogICAgICAgICAgICAgICAgPGgzPkh5ZHJhRmFjaWFsIEJhc2ljPC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icHJpY2UiPjQ4LjAwMCBGdDwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpY2Utcm93Ij4NCiAgICAgICAgICAgICAgICA8aDM+SHlkcmFGYWNpYWwgRGVsdXg8L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwcmljZSI+NjAuMDAwIEZ0PGJyPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpY2Utcm93Ij4NCiAgICAgICAgICAgICAgICA8aDM+SHlkcmFGYWNpYWwgUGxhdGludW08L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwcmljZSI+NzIuMDAwIEZ0PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmljZS1yb3cgaGlnaGxpZ2h0Ij4NCiAgICAgICAgICAgICAgICA8aDM+Si1MTyBCb29zdGVyIChraWVnw6lzesOtdMWRKTwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InByaWNlIj4xMDAuMDAwIEZ0PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDNyZW07Ij4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuMXJlbTsgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsiPvCfkqEgU3BlY2nDoWxpcyBib29zdGVyZWsgKHZpbMOhZ29zw610w7MsIHLDoW5jdGFsYW7DrXTDsykgZmVsw6FyIGVsbGVuw6liZW4gZWzDqXJoZXTFkWs8YnI+PGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBGQVEgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9ImZhcS1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkd5YWtvcmkga8OpcmTDqXNlazwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaSBheiBhIEh5ZHJhRmFjaWFsIE1EPzwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgIDxwPkEgSHlkcmFGYWNpYWwgTUQgZWd5IHN6YWJhZGFsbWF6dGF0b3R0IDNpbjEgYXJja2V6ZWzDqXMsIGFtZWx5IG1pbmTDtnNzemUgMzAgcGVyYyBhbGF0dCB0aXN6dMOtdCwgaMOhbWxhc3p0IMOpcyBoaWRyYXTDoWwuIEEgVm9ydGV4LXRlY2hub2zDs2dpYSBlbHTDoXZvbMOtdGphIGEgc3plbm55ZXrFkWTDqXNla2V0LCBtaWvDtnpiZW4gYW50aW94aWTDoW5zb2trYWwsIHBlcHRpZGVra2VsIMOpcyBoaWFsdXJvbnNhdnZhbCBsw6F0amEgZWwgYSBixZFydC4gRXogYSB2aWzDoWcgbGVnbsOpcHN6ZXLFsWJiIGFyY2tlemVsw6lzZSwgdMO2YmIgbWludCA4MCBvcnN6w6FnYmFuIGVsw6lyaGV0xZEuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5Gw6FqZGFsbWFzIGEgSHlkcmFGYWNpYWw\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+TmVtLCBhIEh5ZHJhRmFjaWFsIHRlbGplc2VuIGbDoWpkYWxvbW1lbnRlcywgw6lzIHNva2FuIGtpZmVqZXpldHRlbiByZWxheMOhbMOzbmFrIMOtcmrDoWsgbGUuIEEgbGVndMO2YmIgdmVuZMOpZyBrZWxsZW1lcywgaMWxc8OtdMWRIMOpcnrDqXNrw6ludCDDqWxpIG1lZyBhIGtlemVsw6lzdC4gQSBrw6ltaWFpIHBlZWxpbmctZWtrZWwgZWxsZW50w6l0YmVuIG5pbmNzIGtlbGxlbWV0bGVuIMOpZ8WRIHZhZ3kgc3rDunLDsyDDqXJ6w6lzLiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaWx5ZW4gZ3lha3JhbiDDqXJkZW1lcyBIeWRyYUZhY2lhbCBrZXplbMOpc3JlIGrDoXJuaT88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5PcHRpbcOhbGlzIGVyZWRtw6luecOpcnQgNCBoZXRlbnRlIGFqw6FubHVuayBlZ3kga2V6ZWzDqXN0LiBTcGVjacOhbGlzIGLFkXJwcm9ibMOpbcOhayBlc2V0w6luLCBtaW50IGFrbsOpIHZhZ3kgaGlwZXJwaWdtZW50w6FjacOzLCBrZXpkZXRiZW4gc8WxcsWxYmIsIDIgaGV0ZW5rw6ludGkga2V6ZWzDqXMgaXMgaGFzem5vcyBsZWhldC4gU29rIHZlbmTDqWfDvG5rIGF6IMOhcG9sw6FzaSBydXRpbmphIHLDqXN6ZWvDqW50IGhhdm9udGEgasOhci48YnI+ICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgPGgzPkFsa2FsbWFzIGEgSHlkcmFGYWNpYWwgw6lyesOpa2VueSBixZFycmU\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+SWdlbiEgQSBIeWRyYUZhY2lhbCBtaW5kZW4gYsWRcnTDrXB1c3JhIGFsa2FsbWFzLCBtw6lnIG5hZ3lvbiDDqXJ6w6lrZW55IGLFkXJyZSBpcy4gQSBrZXplbMOpcyBuZW0gaW52YXrDrXYsIGvDrW3DqWxldGVzLCDDqXMgbmVtIG9rb3ogdsO2csO2c3PDqWdldCB2YWd5IGlycml0w6FjacOzdC4gQSBzemVydW1va2F0IGVneWVkaWxlZyBpZ2F6w610anVrIGEgYsWRcnTDrXB1c29kaG96Ljxicj4gICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgPGgzPk1pa29yIGzDoXRvbSBheiBlcmVkbcOpbnlla2V0PzwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgIDxwPkF6b25uYWwhIE3DoXIgYXogZWxzxZEga2V6ZWzDqXMgdXTDoW4ga8O2enZldGxlbsO8bCBsw6F0aGF0w7Mga8O8bMO2bmJzw6lnZXQgdGFwYXN6dGFsc3o6IGEgYsWRciBzaW3DoWJiLCBhIHDDs3J1c29rIHN6xbFrw7xsbmVrLCBheiBhcmNzesOtbiByYWd5b2cuIEF6IGVyZWRtw6lueWVrIG1pbmRlbiB0b3bDoWJiaSBrZXplbMOpc3NlbCBqYXZ1bG5haywga8O8bMO2bsO2c2VuIGFudGktYWdpbmcgw6lzIHBpZ21lbnRmb2x0b2sgZXNldMOpbi4gPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5WYW4gZmVsw6lww7xsw6lzaSBpZMWRIGEga2V6ZWzDqXMgdXTDoW4\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+TmluY3Mga2llc8Opc2kgaWTFkS4gS8O2enZldGxlbsO8bCBhIGtlemVsw6lzIHV0w6FuIGZlbHZpaGV0c3ogc21pbmtldCDDqXMgdmlzc3phdMOpcmhldHN6IHN6b2vDoXNvcyB0ZXbDqWtlbnlzw6lnZWlkaGV6LiBBIGLFkXIgZW55aMOpbiBraXBpcnVsaGF0LCBkZSBleiAzMCBwZXJjZW4gYmVsw7xsIGVsbcO6bGlrLiBUw7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQhPGJyPiAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICA8aDM+TWkgYSBrw7xsw7ZuYnPDqWcgYSBCYXNpYyDDqXMgYSBQbGF0aW51bSBrw7Z6w7Z0dD88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsIEJhc2ljICgzMCBwZXJjKSBhIDMgYWxhcGzDqXDDqXN0IHRhcnRhbG1henphOiB0aXN6dMOtdMOhcywgZWx0w6F2b2zDrXTDoXMsIGhpZHJhdMOhbMOhcy4gQSBIeWRyYUZhY2lhbCBQbGF0aW51bSAoNjAgcGVyYykgZW1lbGxldHQgTEVEIGbDqW55dGVyw6FwacOhdCwgbnlpcm9rbWFzc3rDoXpzdCDDqXMgaW50ZW56w612ZWJiIHN6w6lydW0ta2V6ZWzDqXN0IGlzIHRhcnRhbG1hei4gS8O8bMO2bmxlZ2VzIGFsa2FsbWFrcmEgYSBQbGF0aW51bSBhasOhbmxvdHQuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaWsgYXpvayBhIGJvb3N0ZXJlaz88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5BIGJvb3N0ZXJlayBzcGVjacOhbGlzIHN6ZXJ1bW9rLCBhbWVseWVrIGPDqWx6b3R0YW4gYml6b255b3MgYsWRcnByb2Jsw6ltw6FrcmEgdmFubmFrIHN6YWJ2YS4gQSB2aWzDoWdvc8OtdMOzIGJvb3N0ZXIgZmVsdmlsw6Fnb3PDrXRqYSBhIHBpZ21lbnRmb2x0b2thdCwgYSByw6FuY3RhbGFuw610w7MgYm9vc3RlciBjc8O2a2tlbnRpIGEgcsOhbmNva2F0LCBhIEotTE8gQm9vc3RlciBwZWRpZyBtYXhpbcOhbGlzIHLDoW5jdGFsYW7DrXTDsyBoYXTDoXN0IG55w7pqdCBhIHbDqWdzxZEgcmFneW9nw6Fzw6lydC4gQSBib29zdGVyZWsgYSBrZXplbMOpcyAzLiBsw6lww6lzw6liZW4ga2Vyw7xsbmVrIGZlbCwgw6lzIG9wY2lvbsOhbGlzYWsuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5Lb21iaW7DoWxoYXRvbSBhIEh5ZHJhRmFjaWFsdCBtw6FzIGtlemVsw6lzZWtrZWw\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+SWdlbiEgQSBIeWRyYUZhY2lhbCBraXbDoWzDs2FuIGtvbWJpbsOhbGhhdMOzIG3DoXMga2V6ZWzDqXNla2tlbC4gU29rIHZlbmTDqWfDvG5rIEh5ZHJhRmFjaWFsLXQgdsOpZ2V6dGV0IGJvdG94IHZhZ3kgdMO2bHTFkWFueWFnIGVsxZF0dCwgbWl2ZWwgYSBtZWd0aXN6dMOtdG90dCBixZFyIGpvYmJhbiBmZWxzesOtdmphIGEgaGF0w7NhbnlhZ29rYXQuIE1lem90ZXLDoXBpw6F2YWwgdmFneSBMRUQtdGVyw6FwacOhdmFsIGtvbWJpbsOhbHZhIGlzIG5hZ3lvbiBoYXTDqWtvbnkuPGJyPiAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICA8aDM+TWnDqXJ0IMOpcmRlbWVzIE1hZ3lhcm9yc3rDoWdvbiBIeWRyYUZhY2lhbCBrZXplbMOpc3QgaWfDqW55YmUgdmVubmk\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+QSBIYXJtb255IEJlYXV0eS1uw6FsIGF6IGVyZWRldGkgSHlkcmFGYWNpYWwgTUQgcmVuZHN6ZXJ0IGhhc3puw6FsanVrIOKAkyB1Z3lhbmF6IGEgbWluxZFzw6lnLCBtaW50IGLDoXJob2wgTWFneWFyb3JzesOhZ29uLCBrZWR2ZXrFkSDDoXJha29uLiBUYXBhc3p0YWx0IGtvem1ldGlrdXNvaywgaGlnacOpbmlhaSBzemVtcG9udGLDs2wga2lmb2fDoXN0YWxhbiBrw7ZybnllemV0LCDDqXMgc2VtbWlseWVuIGtvbXByb21pc3N6dW0gYSB0ZXJtw6lrZWsgdmFneSB0aXN6dGFzw6FnIHRlcsOpbi48YnI+IDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8IS0tIFRlc3RpbW9uaWFscyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0idGVzdGltb25pYWxzLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+VmVuZMOpZ2VpbmsgdGFwYXN6dGFsYXRhaTwvaDI+DQogICAgICAgICAgICA8cD5Uw7ZiYiBtaW50IDUwMCBlbMOpZ2VkZXR0IEh5ZHJhRmFjaWFsIHZlbmTDqWcgYSBIYXJtb255IEJlYXV0eS1uw6FsPC9wPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWxzLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtc3RhcnMiPuKYheKYheKYheKYheKYhTwvZGl2Pg0KICAgICAgICAgICAgICAgIDxwPiI2IGjDs25hcGphIGrDoXJvayBoYXZvbnRhIEh5ZHJhRmFjaWFsLXJhIMOpcyBhIGLFkXLDtm0gdGVsamVzZW4gbWVndsOhbHRvem90dC4gQSBww7NydXNvayBraXNlYmJlaywgYXogYXJjc3rDrW4gZWd5ZW5sZXRlc2ViYiwgw6lzIGFsaWcga2VsbCBzbWluay4gQSBjc2FwYXQgc3p1cGVyIHByb2ZpISIgIDwvcD4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1hdXRob3IiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPktsYXVkaWEgSC4gPC9zdHJvbmc+R3nFkXJixZFsPGJyPjxicj48ZW0+SHlkcmFGYWNpYWwgRGVsdXhlPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IkF6IGVza8O8dsWRbSBlbMWRdHQgY3NpbsOhbHRhdHRhbSBIeWRyYUZhY2lhbC10IMOpcyBsZSB2b2x0YW0gbnnFsWfDtnp2ZSBheiBhem9ubmFsaSByYWd5b2fDoXN0w7NsLiBBIGLFkXLDtm0gbcOpZyBzb2hhIG5lbSBuw6l6ZXR0IGtpIGlseWVuIGrDs2wuIEF6w7N0YSByZW5kc3plcmVzZW4gasOhcm9rIOKAkyBvbHlhbiwgbWludCBlZ3kgdmFrw6FjacOzIGEgYsWRcsO2bW5layEiICA8L3A+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtYXV0aG9yIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Bbm5hIEsuPC9zdHJvbmc+IFBvenNvbnliw7NsPGJyPiAgICAgICAgICAgICAgICAgICAgPGVtPkh5ZHJhRmFjaWFsIEJhc2ljPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IsOJdmVraWcga8O8emTDtnR0ZW0gcGF0dGFuw6Fzb2trYWwgw6lzIGtpdMOhZ3VsdCBww7NydXNva2thbC4gNCBIeWRyYUZhY2lhbCBrZXplbMOpcyB1dMOhbiB2w6lncmUgbMOhdG9tIGF6IGVyZWRtw6lueXQuIEEgcGF0dGFuw6Fzb2sgamVsZW50xZFzZW4gY3PDtmtrZW50ZWssIMOpcyBhIGLFkXJrw6lwZW0gc29ra2FsIGZpbm9tYWJiIGxldHQuIiAgPC9wPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlc3RpbW9uaWFsLWF1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+U2FiaW5lIE0uPC9zdHJvbmc+IELDqWNzYsWRbDxicj4gICAgICAgICAgICAgICAgICAgIDxlbT5IeWRyYUZhY2lhbCArIEJyaWdodGVuaW5nPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IkF6IMOhci3DqXJ0w6lrIGFyw6FueSB2ZXJoZXRldGxlbiEgSGVseWJlbiBsYWtvbSBNb3Nvbm1hZ3lhcsOzdsOhcm9uLCDDqXMgbmFneW9uIMO2csO8bMO2aywgaG9neSB2w6lncmUgdmFuIGlseWVuIHN6w61udm9uYWzDuiBhcmNrZXplbMOpcyBhIGvDtnplbGJlbi4gTWluZGlnIHZpc3playBtYWdhbW1hbCBlZ3kgYmFyw6F0bsWRdCBpcywgw6lzIHdlbGxuZXNzIG5hcG90IGNzaW7DoWx1bmsgYmVsxZFsZS4iICA8L3A+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtYXV0aG9yIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5MaXNhIFQuPC9zdHJvbmc+IELDqWNzYsWRbDxicj4gICAgICAgICAgICAgICAgICAgIDxlbT5IeWRyYUZhY2lhbCBQbGF0aW51bTwvZW0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBDVEEgLS0+DQogICAgPHNlY3Rpb24gaWQ9ImJ1Y2h1bmciIGNsYXNzPSJjdGEtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YS1jb250ZW50Ij4NCiAgICAgICAgICAgIDxoMj5Lw6lzemVuIMOhbGxzeiBhIHJhZ3lvZ8OzIGLFkXJyZT88L2gyPg0KICAgICAgICAgICAgPHA+Rm9nbGFsZCBsZSBtb3N0IEh5ZHJhRmFjaWFsIGtlemVsw6lzZWRldCBNb3Nvbm1hZ3lhcsOzdsOhcm9uPGJyPjwvcD4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtZm9ybS13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICBbY29udGFjdC1mb3JtLTcgaWQ9IjI0MjVmMGUiIHRpdGxlPSJJZMWRcG9udGZvZ2xhbMOhc2kgxbFybGFwIl0NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8c2NyaXB0Pg0KICAgICAgICBmdW5jdGlvbiB0b2dnbGVGYXEoZWxlbWVudCkgew0KICAgICAgICAgICAgY29uc3QgaXRlbSA9IGVsZW1lbnQucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIGNvbnN0IGlzQWN0aXZlID0gaXRlbS5jbGFzc0xpc3QuY29udGFpbnMoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZhcS1pdGVtJykuZm9yRWFjaChpID0+IGkuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJykpOw0KICAgICAgICAgICAgaWYgKCFpc0FjdGl2ZSkgaXRlbS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnYVtocmVmXj0iIyJdJykuZm9yRWFjaChhbmNob3IgPT4gew0KICAgICAgICAgICAgYW5jaG9yLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0aGlzLmdldEF0dHJpYnV0ZSgnaHJlZicpKS5zY3JvbGxWaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOw0KICAgICAgICAgICAgfSk7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQoNCjwvZGl2Pg==[\/vc_raw_html][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]PGRpdj4NCg0KDQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iSHlkcmFGYWNpYWwg4oCTIEEgdmlsw6FnIGxlZ27DqXBzemVyxbFiYiAzIGF6IDEtYmVuIGFyY2tlemVsw6lzZSBheiBhem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnlla8OpcnQuIENzYWsgNjAga20tcmUgQsOpY3N0xZFsLiBQcm9mZXNzemlvbsOhbGlzIMOpcyBmw6FqZGFsb21tZW50ZXMuIj4NCiAgICA8dGl0bGU+SHlkcmFGYWNpYWwg4oCTIDMgYXogMS1iZW4gYXJja2V6ZWzDqXMgfCBIYXJtb255IEJlYXV0eTwvdGl0bGU+DQogICAgDQogICAgPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tIj4NCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20iIGNyb3Nzb3JpZ2luPSIiPg0KICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMCZhbXA7ZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPg0KICAgIA0KICAgIDwhLS0gU2NoZW1hLm9yZyBNYXJrdXAgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCiAgICB7DQogICAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAgICJAdHlwZSI6ICJNZWRpY2FsUHJvY2VkdXJlIiwNCiAgICAgICJuYW1lIjogIkh5ZHJhRmFjaWFsIE1EIiwNCiAgICAgICJkZXNjcmlwdGlvbiI6ICJIeWRyYUZhY2lhbCBNRCAzLWluLTEgR2VzaWNodHNiZWhhbmRsdW5nIGluIE1vc29ubWFneWFyw7N2w6FyLCBudXIgNjAga20gdm9uIFdpZW4iLA0KICAgICAgInByb2NlZHVyZVR5cGUiOiAiR2VzaWNodHNiZWhhbmRsdW5nIiwNCiAgICAgICJhdmFpbGFibGVTZXJ2aWNlIjogew0KICAgICAgICAiQHR5cGUiOiAiTWVkaWNhbFRoZXJhcHkiLA0KICAgICAgICAibmFtZSI6ICJIeWRyYUZhY2lhbCBCZWhhbmRsdW5nIg0KICAgICAgfQ0KICAgIH0NCiAgICA8L3NjcmlwdD4NCiAgICANCiAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPg0KICAgIHsNCiAgICAgICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgICAgIkB0eXBlIjogIkZBUVBhZ2UiLA0KICAgICAgIm1haW5FbnRpdHkiOiBbDQogICAgICAgIHsNCiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLA0KICAgICAgICAgICJuYW1lIjogIldhcyBpc3QgSHlkcmFGYWNpYWwgTUQ\/IiwNCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7DQogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwNCiAgICAgICAgICAgICJ0ZXh0IjogIkh5ZHJhRmFjaWFsIE1EIGlzdCBlaW5lIHBhdGVudGllcnRlIDMtaW4tMSBHZXNpY2h0c2JlaGFuZGx1bmcsIGRpZSBpbiBudXIgMzAgTWludXRlbiByZWluaWd0LCBwZWVsdCB1bmQgaHlkcmF0aXNpZXJ0LiBEaWUgVm9ydGV4LVRlY2hub2xvZ2llIGVudGZlcm50IFVucmVpbmhlaXRlbiB1bmQgdmVyc29yZ3QgZGllIEhhdXQgZ2xlaWNoemVpdGlnIG1pdCBBbnRpb3hpZGFudGllbiB1bmQgSHlhbHVyb25zw6R1cmUuIg0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsDQogICAgICAgICAgIm5hbWUiOiAiV2llIG9mdCBzb2xsdGUgaWNoIEh5ZHJhRmFjaWFsIG1hY2hlbj8iLA0KICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsNCiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLA0KICAgICAgICAgICAgInRleHQiOiAiRsO8ciBvcHRpbWFsZSBFcmdlYm5pc3NlIGVtcGZlaGxlbiB3aXIgZWluZSBCZWhhbmRsdW5nIGFsbGUgNCBXb2NoZW4uIEJlaSBzcGV6aWZpc2NoZW4gSGF1dHByb2JsZW1lbiBrYW5uIGFuZmFuZ3MgZWluZSBow7ZoZXJlIEZyZXF1ZW56IHNpbm52b2xsIHNlaW4uIg0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsDQogICAgICAgICAgIm5hbWUiOiAiSXN0IEh5ZHJhRmFjaWFsIGbDvHIgZW1wZmluZGxpY2hlIEhhdXQgZ2VlaWduZXQ\/IiwNCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7DQogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwNCiAgICAgICAgICAgICJ0ZXh0IjogIkphLCBIeWRyYUZhY2lhbCBpc3QgZsO8ciBhbGxlIEhhdXR0eXBlbiBnZWVpZ25ldCwgYXVjaCBmw7xyIGVtcGZpbmRsaWNoZSBIYXV0LiBEaWUgQmVoYW5kbHVuZyBpc3QgbmljaHQtaW52YXNpdiwgc2NobWVyemZyZWkgdW5kIHZlcnVyc2FjaHQga2VpbmUgUsO2dHVuZ2VuIG9kZXIgQXVzZmFsbHplaXQuIg0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgXQ0KICAgIH0NCiAgICA8L3NjcmlwdD4NCiAgICANCiAgICA8c3R5bGU+DQogICAgICAgIDpyb290IHsNCiAgICAgICAgICAgIC0tY3JlYW06ICNGQUY4RjU7DQogICAgICAgICAgICAtLXNhbmQ6ICNFOEUzREM7DQogICAgICAgICAgICAtLWdvbGQ6ICNDOUE5NkU7DQogICAgICAgICAgICAtLWdvbGQtZGFyazogI0E4OEE1MjsNCiAgICAgICAgICAgIC0tY2hhcmNvYWw6ICMyQzJDMkM7DQogICAgICAgICAgICAtLWNoYXJjb2FsLWxpZ2h0OiAjNmI3MjgwOw0KICAgICAgICAgICAgLS13aGl0ZTogI0ZGRkZGRjsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgKiB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBwYWRkaW5nOiAwOw0KICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3JlYW0pOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEhlcm8gLSBCYWNrZ3JvdW5kIEltYWdlIFN0eWxlICovDQogICAgICAgIC5oZXJvIHsNCiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0NCwgNDQsIDQ0LCAwLjUpLCByZ2JhKDQ0LCA0NCwgNDQsIDAuNSkpLCB1cmwoJ2h0dHBzOi8vaGFybW9ueWJlYXV0eS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy9JTUdfMTkyNC1zY2FsZWQuYXZpZicpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IHsNCiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4Ow0KICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgwLDAsMCwwLjMpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaGVyby1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07DQogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4zKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmJ0bi1wcmltYXJ5IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1nb2xkLWRhcmspKTsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMjAxLCAxNjksIDExMCwgMC4zNSk7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYnRuLXByaW1hcnk6aG92ZXIgew0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgyMDEsIDE2OSwgMTEwLCAwLjQ1KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogVHJ1c3QgQmFyIC0gUHJlbWl1bSBTdHlsZSAqLw0KICAgICAgICAudHJ1c3QtYmFyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudHJ1c3QtY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7DQogICAgICAgICAgICBnYXA6IDJyZW07DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cnVzdC1pdGVtIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudHJ1c3QtaXRlbTo6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICcnOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOw0KICAgICAgICAgICAgd2lkdGg6IDYwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1nb2xkLWRhcmspKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRydXN0LWl0ZW0gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cnVzdC1pdGVtIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBJbnRybyBTZWN0aW9uICovDQogICAgICAgIC5pbnRyby1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5pbnRyby1jb250ZW50IGgyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5pbnRyby1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaW50cm8tZmxvYXQtaW1hZ2Ugew0KICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0Ow0KICAgICAgICAgICAgd2lkdGg6IDU1MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsNCiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmludHJvLWNvbnRlbnQgYSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuaW50cm8tY29udGVudCBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBWaWRlbyBTZWN0aW9uICovDQogICAgICAgIC52aWRlby1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zZWN0aW9uLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc2VjdGlvbi1oZWFkZXIgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudmlkZW8td3JhcHBlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudmlkZW8td3JhcHBlciBpZnJhbWUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBCZW5lZml0cyBTZWN0aW9uICovDQogICAgICAgIC5iZW5lZml0cy1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdHMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsNCiAgICAgICAgICAgIGdhcDogM3JlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmJlbmVmaXQtY2FyZCB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA4MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA4MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOw0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1jYXJkIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuYmVuZWZpdC1jYXJkIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBTdGVwcyBTZWN0aW9uICovDQogICAgICAgIC5zdGVwcy1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5zdGVwcy1ncmlkIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOw0KICAgICAgICAgICAgZ2FwOiAycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnN0ZXAtY2FyZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1nb2xkKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnN0ZXAtbnVtYmVyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc3RlcC1jYXJkIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuc3RlcC1jYXJkIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBTa2luIENvbmNlcm5zICovDQogICAgICAgIC5jb25jZXJucy1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2VybnMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbmNlcm4taXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jcmVhbSk7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBnYXA6IDEuNXJlbTsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2Vybi1pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiA2MHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA2MHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWdvbGQtZGFyaykpOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogd2hpdGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsNCiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuY29uY2Vybi1jb250ZW50IGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5jb25jZXJuLWNvbnRlbnQgcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIEotTE8gQm9vc3RlciBTZWN0aW9uICovDQogICAgICAgIC5qbG8tc2VjdGlvbiB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWNvbnRlbnQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRjhGMCwgI0ZGRThENik7DQogICAgICAgICAgICBwYWRkaW5nOiAzcmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsNCiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgyMDEsIDE2OSwgMTEwLCAwLjIpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWhlYWRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWhlYWRlciBoMiB7DQogICAgICAgICAgICBmb250LXNpemU6IDNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1oZWFkZXIgLnN1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtZGFyayk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWJvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZGVzY3JpcHRpb24gcCB7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS45Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1mZWF0dXJlcyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4Ow0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAuamxvLWZlYXR1cmVzIGgzIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgdWwgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmpsby1mZWF0dXJlcyBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zYW5kKTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbC1saWdodCk7DQogICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgbGk6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICLinKggIjsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5qbG8tZmVhdHVyZXMgbGk6bGFzdC1jaGlsZCB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBQcmljaW5nICovDQogICAgICAgIC5wcmljaW5nLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5wcmljaW5nLWdyaWQgew0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7DQogICAgICAgICAgICBnYXA6IDFyZW07DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAucHJpY2Utcm93IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNyZWFtKTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdzpob3ZlciB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQogICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdy5oaWdobGlnaHQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRjhGMCwgI0ZGRThENik7DQogICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5wcmljZS1yb3cgaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnByaWNlLXJvdyAucHJpY2Ugew0KICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBGQVEgKi8NCiAgICAgICAgLmZhcS1zZWN0aW9uIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNXJlbTsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOw0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gew0KICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOw0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtcXVlc3Rpb24gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS10b2dnbGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7DQogICAgICAgICAgICBmb250LXdlaWdodDogMzAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLXRvZ2dsZSB7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtYW5zd2VyIHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtaXRlbS5hY3RpdmUgLmZhcS1hbnN3ZXIgew0KICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5mYXEtYW5zd2VyIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8qIFRlc3RpbW9uaWFscyAqLw0KICAgICAgICAudGVzdGltb25pYWxzLXNlY3Rpb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50ZXN0aW1vbmlhbHMtZ3JpZCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsNCiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7DQogICAgICAgICAgICBkaXNwbGF5OiBncmlkOw0KICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIGdhcDogMnJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmQgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3JlYW0pOw0KICAgICAgICAgICAgcGFkZGluZzogMnJlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7DQogICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtc3RhcnMgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtY2FyZCBwIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCk7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvciB7DQogICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAudGVzdGltb25pYWwtYXV0aG9yIHN0cm9uZyB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogVHJhbnNmZXIgSW5mbyBCb3ggKi8NCiAgICAgICAgLnRyYW5zZmVyLWluZm8gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7DQogICAgICAgICAgICBwYWRkaW5nOiAycmVtOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQpOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLnRyYW5zZmVyLWluZm8gaDMgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cmFuc2Zlci1pbmZvIHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC50cmFuc2Zlci1pbmZvIC5oaWdobGlnaHQgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtZGFyayk7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvKiBDVEEgKi8NCiAgICAgICAgLmN0YS1zZWN0aW9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNFOERDQzgsICNENEM0QTgpOw0KICAgICAgICAgICAgcGFkZGluZzogNHJlbSA1cmVtIDA7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC5jdGEtY29udGVudCB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmN0YS1jb250ZW50IGgyIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOw0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXJjb2FsKTsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmN0YS1jb250ZW50IHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07DQogICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwtbGlnaHQpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOw0KICAgICAgICAgICAgcGFkZGluZzogM3JlbTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggOTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLyogUmVzcG9uc2l2ZSAqLw0KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7DQogICAgICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmludHJvLWZsb2F0LWltYWdlIHsNCiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsNCiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4Ow0KICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAuYmVuZWZpdHMtZ3JpZCB7DQogICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnN0ZXBzLWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5jb25jZXJucy1ncmlkIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnRlc3RpbW9uaWFscy1ncmlkIHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmpsby1ib2R5IHsNCiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogICAgICAgICAgICAuaGVyby1jb250ZW50IGgxIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLmhlcm8tY29udGVudCBwIHsNCiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLnRydXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC5iZW5lZml0cy1ncmlkLA0KICAgICAgICAgICAgLnN0ZXBzLWdyaWQgew0KICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIgaDIgew0KICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCg0KDQoNCiAgICA8IS0tIEhlcm8gLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGgxPkh5ZHJhRmFjaWFsIOKAkyAzIGF6IDEtYmVuIGFyY2tlemVsw6lzPC9oMT4NCiAgICAgICAgICAgIDxwPkEgdmlsw6FnIGxlZ27DqXBzemVyxbFiYiAzaW4xIGFyY2tlemVsw6lzZSBhem9ubmFsaSBsw6F0aGF0w7MgZXJlZG3DqW5ueWVsLiBQcm9mZXNzemlvbsOhbGlzIEh5ZHJhRmFjaWFsIGtlemVsw6lzIG1pbmRlbiBixZFydMOtcHVzcmEuIDwvcD4NCiAgICAgICAgICAgIDxhIGhyZWY9IiNwcmVpc2UiIGNsYXNzPSJidG4tcHJpbWFyeSI+w4FyYWsgbWVndGVraW50w6lzZTwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBUcnVzdCBCYXIgLS0+DQogICAgPGRpdiBjbGFzcz0idHJ1c3QtYmFyIj4NCiAgICAgICAgPGRpdiBjbGFzcz0idHJ1c3QtY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD4zIGF6IDEtYmVuIGtlemVsw6lzPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD4zMCBwZXJjPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0cnVzdC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8aDM+4pyTPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5Bem9ubmFsIGzDoXRoYXTDszwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJ1c3QtaXRlbSI+DQogICAgICAgICAgICAgICAgPGgzPuKckzwvaDM+DQogICAgICAgICAgICAgICAgPHA+SGF0w6lrb255PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPCEtLSBJbnRybyBTZWN0aW9uIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJpbnRyby1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iaW50cm8tY29udGVudCI+DQogICAgICAgICAgICA8aDI+TWkgYXogYSBIeWRyYUZhY2lhbCBNRD88L2gyPg0KICAgICAgICAgICAgPHA+QSA8YSBocmVmPSJodHRwczovL2hhcm1vbnliZWF1dHkuZXUiPkhhcm1vbnkgQmVhdXR5IDwvYT5zesOpcHPDqWdzemFsb25iYW4gYXogZXJlZGV0aSA8YSBocmVmPSJodHRwczovL2h5ZHJhZmFjaWFsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiPkh5ZHJhRmFjaWFsIE1EPC9hPiBrZXplbMOpc3Qga8OtbsOhbGp1ayDigJMgYSB2aWzDoWcgbGVnbsOpcHN6ZXLFsWJiIGFyY2tlemVsw6lzw6l0LCBhbWVseWV0IG1pbGxpw7NrIMOpcyBzesOhbW9zIGjDrXJlc3PDqWcgaXMgdsOhbGFzenQuIEEgSHlkcmFGYWNpYWwgdMO2YmIgbWludCBlZ3kgZWd5c3plcsWxIGFyY2tlemVsw6lzOiDDoXRmb2fDsyBixZFyw6Fwb2zDsyDDqWxtw6lueSwgYW1lbHkgbWluZMO2c3N6ZSAzMCBwZXJjIGFsYXR0IGzDoXRoYXTDsyBlcmVkbcOpbnl0IGhvei4gPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9oYXJtb255YmVhdXR5LmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzBGOEE3ODgzLTEwMjR4MTAyNC0xLmF2aWYiIGFsdD0iSHlkcmFGYWNpYWwiIGNsYXNzPSJpbnRyby1mbG9hdC1pbWFnZSI+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwPkEgc3phYmFkYWxtYXp0YXRvdHQgVm9ydGV4LXRlY2hub2zDs2dpYSBlZ3lldGxlbiwgZsOhamRhbG9tbWVudGVzIGVsasOhcsOhc2JhbiBlZ3llc8OtdGkgYSB0aXN6dMOtdMOhc3QsIGjDoW1sYXN6dMOhc3Qgw6lzIGhpZHJhdMOhbMOhc3QuIEEgaGFneW9tw6FueW9zIGFyY2tlemVsw6lzZWtrZWwgZWxsZW50w6l0YmVuIGEgSHlkcmFGYWNpYWwgbmVtY3NhayBlbHTDoXZvbMOtdGphIGEgc3plbm55ZXrFkWTDqXNla2V0LCBoYW5lbSB1Z3lhbmFra29yIMOpcnTDqWtlcyBoYXTDs2FueWFnb2trYWwgbMOhdGphIGVsIGLFkXLDtmQ6IGFudGlveGlkw6Fuc29ra2FsLCBwZXB0aWRla2tlbCDDqXMgaGlhbHVyb25zYXZ2YWwuIEF6IGVyZWRtw6lueTogYXpvbm5hbCBsw6F0aGF0w7NhbiBmZXN6ZXNlYmIsIHNpbcOhYmIgw6lzIHJhZ3lvZ8OzYmIgYsWRci4gIDwvcD4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPHA+QSBIYXJtb255IEJlYXV0eSBzemFsb25iYW4ga2l6w6Fyw7NsYWcgYXogZXJlZGV0aSBIeWRyYUZhY2lhbCBNRCByZW5kc3plcnQgaGFzem7DoWxqdWssIG1pbsWRc8OtdGV0dCBzesOpcnVtb2trYWwgw6lzIGJvb3N0ZXJla2tlbC4gVGFwYXN6dGFsdCBrb3ptZXRpa3VzYWluayBhIGtlemVsw6lzdCBlZ3nDqW5pbGVnLCBheiDDlm4gYsWRcnTDrXB1c8OhaG96IMOpcyBpZ8OpbnllaWhleiBpZ2F6w610asOhay4gTGVneWVuIHN6w7Mgc3rDoXJheiBixZFycsWRbCwgc3plbm55ZXrFkWTDqXNla3LFkWwsIGZpbm9tIHZvbmFsYWtyw7NsIHZhZ3kgZmFrw7MgYXJjYsWRcnLFkWwg4oCTIGEgSHlkcmFGYWNpYWwgbWluZGVuIGLFkXJwcm9ibMOpbcOhdCBlZ3lzemVycmUga2V6ZWwuICA8L3A+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxwPkEga2V6ZWzDqXMgbWluZGVuIGLFkXJ0w61wdXNyYSBhbGthbG1hcywgYXogw6lyesOpa2VueSBixZFycmUgaXMuIEF6IGFncmVzc3rDrXYgaMOhbWxhc3p0w7Nra2FsIGtlemVsw6lzZWtrZWwgZWxsZW50w6l0YmVuIGEgSHlkcmFGYWNpYWwgbmVtIG9rb3ogdsO2csO2c3PDqWdldCB2YWd5IGLFkXJpcnJpdMOhY2nDs3QuIEtlemVsw6lzIHV0w6FuIGF6b25uYWwgdmlzc3phdMOpcmhldHN6IG1lZ3N6b2tvdHQgbmFwaSB0ZXbDqWtlbnlzw6lnZWlkaGV6IOKAkyB0w7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQgdmFneSByZW5kc3plcmVzIMOhcG9sw6FzaSBydXRpbmvDqW50LiAgPC9wPg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsLXQgYSBoYWd5b23DoW55b3MgYXJja2V6ZWzDqXNla3TFkWwgYXoga8O8bMO2bmLDtnp0ZXRpIG1lZywgaG9neSBhem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnl0IG55w7pqdCwgbWlrw7Z6YmVuIGhvc3N6w7ogdMOhdm9uIGlzIGphdsOtdGphIGEgYsWRciDDoWxsYXBvdMOhdC4gTcOtZyBlZ3kga2xhc3N6aWt1cyBhcmNrZXplbMOpcyBmxZFsZWcgZmVsw7xsZXRlc2VuIHRpc3p0w610LCBhIEh5ZHJhRmFjaWFsIG3DqWx5ZW4gYSBww7NydXNva2JhIGhhdG9sIMOpcyBhIGLFkXJwcm9ibMOpbcOhayBva2FpdCBrZXplbGkuIFJlbmRzemVyZXMgYWxrYWxtYXrDoXNzYWwgbmVtY3NhayBhIGLFkXJrw6lwIGphdnVsLCBoYW5lbSBhIGLFkXIgdsOpZGVsbWkgZ8OhdGphIGlzIGVyxZFzw7ZkaWssIMOpcyB2w6lkZWxtZXQgbnnDump0IGEga29yYWkgw7ZyZWdlZMOpcyBlbGxlbi4gU29rIHZlbmTDqWfDvG5rIGFycsOzbCBzesOhbW9sIGJlLCBob2d5IDMtNCBrZXplbMOpcyB1dMOhbiB0ZWxqZXNlbiBtZWd2w6FsdG96b3R0IGEgYsWRcmUg4oCTIHNpbcOhYmIsIGZlc3plc2ViYiDDqXMgZmlhdGFsb3NhYmIgbGV0dC48YnI+PGJyPiAgIDwvcD4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idHJhbnNmZXItaW5mbyI+DQogICAgICAgICAgICAgICAgPGgzPvCfmpcgSW5neWVuZXMgdHJhbnN6ZmVyIELDqWNzdMWRbDwvaDM+DQogICAgICAgICAgICAgICAgPHA+TmVtIHN6ZXJldG5lIGF1dMOzdmFsIMOpcmtlem5pPyBTZW1taSBnb25kISA8c3BhbiBjbGFzcz0iaGlnaGxpZ2h0Ij5Jbmd5ZW5lcyB0cmFuc3pmZXJzem9sZ8OhbHRhdMOhc3Qga8OtbsOhbHVuayBCw6ljc3TFkWw8L3NwYW4+LiBExZFsasO2biBow6F0cmEsIMOpcyBoYWd5amEsIGhvZ3kga8OpbnllbG1lc2VuIGVsc3rDoWxsw610c3VrIEh5ZHJhRmFjaWFsIGtlemVsw6lzw6lyZS4gICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBWaWRlbyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0idmlkZW8tc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj7DjWd5IG3FsWvDtmRpayBhIEh5ZHJhRmFjaWFsPC9oMj4NCiAgICAgICAgICAgIDxwPk7DqXpkIG1lZywgaG9neWFuIHphamxpayBhIEh5ZHJhRmFjaWFsIGtlemVsw6lzIGEgSGFybW9ueSBCZWF1dHktbsOhbDxicj4gPGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLXdyYXBwZXIiPg0KICAgICAgICAgICAgPGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL2VtYmVkL0ZkSEIxbG1OeE9VIiB0aXRsZT0iSHlkcmFmYWNpYWwgYSBIYXJtb255IEJlYXV0eS1uw6FsIiBmcmFtZWJvcmRlcj0iMCIgYWxsb3c9ImFjY2VsZXJvbWV0ZXI7IGF1dG9wbGF5OyBjbGlwYm9hcmQtd3JpdGU7IGVuY3J5cHRlZC1tZWRpYTsgZ3lyb3Njb3BlOyBwaWN0dXJlLWluLXBpY3R1cmU7IHdlYi1zaGFyZSIgcmVmZXJyZXJwb2xpY3k9InN0cmljdC1vcmlnaW4td2hlbi1jcm9zcy1vcmlnaW4iIGFsbG93ZnVsbHNjcmVlbj0iIj48L2lmcmFtZT4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBCZW5lZml0cyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iYmVuZWZpdHMtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj5BIEh5ZHJhRmFjaWFsIGVsxZFueWVpPC9oMj4NCiAgICAgICAgICAgIDxwPk1pw6lydCBzemVyZXRpayBtaWxsacOzayB2aWzDoWdzemVydGUgYSBIeWRyYUZhY2lhbC10PGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXRzLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKaoTwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Bem9ubmFsIGzDoXRoYXTDsyBlcmVkbcOpbnllazwvaDM+DQogICAgICAgICAgICAgICAgPHA+TcOhciBheiBlbHPFkSBrZXplbMOpcyB1dMOhbiBsw6F0aGF0w7MgYSBrw7xsw7ZuYnPDqWc6IHNpbcOhYmIgYsWRciwga2lzZWJiIHDDs3J1c29rIMOpcyB0ZXJtw6lzemV0ZXMgcmFneW9nw6FzLjxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKcqDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5NaW5kZW4gYsWRcnTDrXB1c3JhPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5MZWd5ZW4gc3rDsyBzesOhcmF6LCB6c8Otcm9zLCBrb21iaW7DoWx0IHZhZ3kgw6lyesOpa2VueSBixZFycsWRbCDigJMgYSBIeWRyYUZhY2lhbCBlZ3llZGlsZWcgYWxrYWxtYXprb2RpayBpZ8OpbnllaWRoZXouPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtaWNvbiI+8J+SpzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Nw6lseXJlaGF0w7MgdGlzenTDrXTDoXMgaXJyaXTDoWNpw7MgbsOpbGvDvGw8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgVm9ydGV4LXRlY2hub2zDs2dpYSBrw61tw6lsZXRlc2VuIHTDoXZvbMOtdGphIGVsIGEgc3plbm55ZXrFkWTDqXNla2V0IMOpcyBlbGhhbHQgaMOhbXNlanRla2V0LCBixZFyaXJyaXTDoWNpw7MgdmFneSB2w7Zyw7Zzc8OpZyBuw6lsa8O8bC48YnI+PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1pY29uIj7wn4yfPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPlLDoW5jdGFsYW7DrXTDsyBoYXTDoXM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgcGVwdGlkZWsgw6lzIGFudGlveGlkw6Fuc29rIHNlcmtlbnRpayBhIGtvbGxhZ8OpbnRlcm1lbMOpc3QsIGzDoXRoYXTDs2FuIGNzw7Zra2VudHZlIGEgZmlub20gdm9uYWxha2F0IMOpcyByw6FuY29rYXQuPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJlbmVmaXQtaWNvbiI+8J+aqzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5IYXTDqWtvbnk8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEga8OpbWlhaSBow6FtbGFzenTDs2trYWwgdmFneSBtaWtyb3N6w7pyw6Fzb3Mga2V6ZWzDqXNzZWwgZWxsZW50w6l0YmVuIGF6b25uYWwgdmlzc3phdMOpcmhldHN6IG1pbmRlbm5hcGphaWRob3og4oCTIHTDtmvDqWxldGVzIGZvbnRvcyB0YWzDoWxrb3rDs2sgZWzFkXR0Ljxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmVuZWZpdC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZW5lZml0LWljb24iPuKPse+4jzwvZGl2Pg0KICAgICAgICAgICAgICAgIDxoMz5Dc2FrIDMwIHBlcmM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkEgQmFzaWMga2V6ZWzDqXMgbWluZMO2c3N6ZSAzMCBwZXJjZXQgdmVzeiBpZ8OpbnliZSwgYSBQbGF0aW51bSB2ZXJ6acOzIDYwIHBlcmNldCDigJMgYWvDoXIgZWLDqWRzesO8bmV0YmVuIGlzLjxicj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSAzIFN0ZXBzIC0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJzdGVwcy1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkEgSHlkcmFGYWNpYWwgMyBsw6lww6lzZTwvaDI+DQogICAgICAgICAgICA8cD5UaXN6dMOtdMOhcywgZWx0w6F2b2zDrXTDoXMsIGhpZHJhdMOhbMOhcyDigJMgbWluZGVuIGVneSBrZXplbMOpc2Jlbjxicj48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwcy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RlcC1udW1iZXIiPjE8L2Rpdj4NCiAgICAgICAgICAgICAgICA8aDM+VGlzenTDrXTDoXMgKyBIw6FtbGFzenTDoXM8L2gzPg0KICAgICAgICAgICAgICAgIDxwPkd5ZW5nw6lkIGjDoW1sYXN6dMOhcyBueWl0amEgbWVnIGEgcMOzcnVzb2thdCDDqXMgdMOhdm9sw610amEgZWwgYXogZWxoYWx0IGjDoW1zZWp0ZWtldC4gQSBnbGlrb2xzYXYgw6lzIHN6YWxpY2lsc2F2IGtvbWJpbsOhY2nDs2phIGZlbG9sZGphIGEgc3plbm55ZXrFkWTDqXNla2V0IGLFkXJpcnJpdMOhY2nDsyBuw6lsa8O8bC48YnI+IDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtbnVtYmVyIj4yPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkVsdMOhdm9sw610w6FzICsgSGlkcmF0w6Fsw6FzPC9oMz4NCiAgICAgICAgICAgICAgICA8cD5BIHN6YWJhZGFsbWF6dGF0b3R0IFZvcnRleC1leHRyYWtjacOzIGbDoWpkYWxvbW1lbnRlc2VuIHTDoXZvbMOtdGphIGVsIGEgbWl0ZXNzemVyZWtldCDDqXMgc3plbm55ZXrFkWTDqXNla2V0IGEgcMOzcnVzb2tiw7NsLCBtaWvDtnpiZW4gaW50ZW56w612IG5lZHZlc3PDqWdldCBqdXR0YXQgYSBixZFyYmUuPGJyPjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdGVwLWNhcmQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtbnVtYmVyIj4zPC9kaXY+DQogICAgICAgICAgICAgICAgPGgzPkVneWVzw610w6lzICsgVsOpZGVsZW08L2gzPg0KICAgICAgICAgICAgICAgIDxwPkFudGlveGlkw6Fuc29rLCBwZXB0aWRlayDDqXMgaGlhbHVyb25zYXYgaGF0b2xuYWsgbcOpbHllbiBhIGLFkXJiZS4gQSBixZFyIG5lZHZlc3PDqWdnZWwgdGVsw610xZFkaWssIMOpcyB2w6lkZWxtZXQga2FwIGEga8O2cm55ZXpldGkgaGF0w6Fzb2t0w7NsLjxicj4gPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCg0KICAgIDwhLS0gU2tpbiBDb25jZXJucyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iY29uY2VybnMtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGVyIj4NCiAgICAgICAgICAgIDxoMj5JZGXDoWxpcyBlemVrcmUgYSBixZFycHJvYmzDqW3DoWtyYTwvaDI+DQogICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsIGVneSBrZXplbMOpc2JlbiBrZXplbGkgYXogw7Zzc3plcyBneWFrb3JpIGLFkXJwcm9ibMOpbcOhdDxicj48L3A+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJucy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn5KOPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PkZpbm9tIHZvbmFsYWsgw6lzIHLDoW5jb2s8L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8cD5BIHBlcHRpZGVrIMOpcyBhbnRpb3hpZMOhbnNvayBzZXJrZW50aWsgYSBrb2xsYWfDqW50ZXJtZWzDqXN0IMOpcyBzaW3DrXRqw6FrIGEgZmlub20gdm9uYWxha2F0LiBLw7xsw7Zuw7ZzZW4gaGF0w6Fzb3MgYXogZWxzxZEgw7ZyZWdlZMOpc2kgamVsZWtuw6lsLjxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn46vPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlTDoWcgcMOzcnVzb2s8L2g0Pg0KICAgICAgICAgICAgICAgICAgICA8cD5BIFZvcnRleC1leHRyYWtjacOzIGFsYXBvc2FuIG1lZ3Rpc3p0w610amEgYXogZWx0w7ZtxZFkw7Z0dCBww7NydXNva2F0LiBBIHJlbmRzemVyZXMga2V6ZWzDqXNlayBsw6F0aGF0w7NhbiBraXNlYmLDqSB0ZXN6aWsgYSBww7NydXNva2F0Ljxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7inKg8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+UGF0dGFuw6Fzb3Mgw6lzIGFrbsOpcyBixZFyPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBzemFsaWNpbHNhdiDDqXMgYW50aWJha3RlcmnDoWxpcyBzemVydW1vayBoYXTDqWtvbnlhbiBrw7x6ZGVuZWsgYSBwYXR0YW7DoXNvayBlbGxlbi4gQXogZXh0cmFrY2nDsyBmw6FqZGFsb21tZW50ZXNlbiB0w6F2b2zDrXRqYSBlbCBhIG1pdGVzc3plcmVrZXQsIGLFkXJzw6lyw7xsw6lzIG7DqWxrw7xsLjxicj4gPC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7imIDvuI88L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+UGlnbWVudGZvbHRvayDDqXMgaGlwZXJwaWdtZW50w6FjacOzPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBDLXZpdGFtaW5vcyB2aWzDoWdvc8OtdMOzIGJvb3N0ZXIgZmVsdmlsw6Fnb3PDrXRqYSBhIHPDtnTDqXQgZm9sdG9rYXQgw6lzIGVneWVubGV0ZXNlYmIgYXJjc3rDrW50IGJpenRvc8OtdC48YnI+PC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbmNlcm4taXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pY29uIj7wn5KnPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGg0PlN6w6FyYXosIGRlaGlkcmF0w6FsdCBixZFyPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+QSBoaWFsdXJvbnNhdiBrw7Z0aSBhIG5lZHZlc3PDqWdldCBhIGLFkXJiZW4uIEEgYsWRciBpbnRlbnrDrXZlbiBoaWRyYXTDoWzDs2RpaywgZmVzemVzIMOpcyBzZWx5bWVzIHRhcGludMOhc8O6IGxlc3ouPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29uY2Vybi1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWljb24iPvCfjKvvuI88L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb25jZXJuLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQ+RmFrw7MsIGbDoXJhZHQgYXJjYsWRcjwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxwPkF6IGFudGlveGlkw6Fuc29rIGZlbGZyaXNzw610aWsgYSBixZFydCDDqXMgYXpvbm5hbCBsw6F0aGF0w7MgcmFneW9nw6FzdCBiaXp0b3PDrXRhbmFrLiBUw7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQgdmFneSBmcmlzc8OtdMWRIGtlemVsw6lza8OpbnQuPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBKLUxPIEJvb3N0ZXIgU2VjdGlvbiAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0iamxvLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJqbG8tY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJqbG8taGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDI+4pyoIEEgSi1MTyBCb29zdGVyIOKcqDwvaDI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InN1YnRpdGxlIj5BIGxlZ2pvYmIgdsO2csO2cyBzesWRbnllZ2VzIHJhZ3lvZ8OhcyDigJMgbWludCBhIHN6dMOhcm9rIGtvem1ldGlrdXPDoW7DoWw8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Impsby1ib2R5Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqbG8tZGVzY3JpcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICA8cD5BIEotTE8gQm9vc3RlciBhIHByw6ltaXVtIGtlemVsw6lzw7xuayBtaW5kYXpvayBzesOhbcOhcmEsIGFraWsgYSBtYXhpbXVtb3QgYWthcmrDoWsga2lob3puaSBIeWRyYUZhY2lhbCBrZXplbMOpc8O8a2LFkWwuIEV6IGF6IGV4a2x1esOtdiBib29zdGVyLWtvbWJpbsOhY2nDsyBlZ3llc8OtdGkgYSBsZWdoYXTDqWtvbnlhYmIgcsOhbmN0YWxhbsOtdMOzIGhhdMOzYW55YWdva2F0LCDDqXMgYml6dG9zw610amEgYXp0IGEgaMOtcmVzICJ2w7Zyw7ZzIHN6xZFueWVnIHJhZ3lvZ8Ohc3QiLCBhbWVseWV0IG9seWFuIHN6dMOhcm9rIGlzIHN6ZXJldG5laywgbWludCBKZW5uaWZlciBMb3Blei4gPC9wPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPHA+QXogZWd5ZWTDvGzDoWxsw7MgZm9ybXVsYSBtYWdhc2FuIGtvbmNlbnRyw6FsdCBwZXB0aWRla2V0LCBuw7Z2ZWtlZMOpc2kgZmFrdG9yb2thdCDDqXMgYW50aW94aWTDoW5zb2thdCBlZ3llc8OtdCwgYW1lbHllayBtw6lseWVuIGEgYsWRcmJlIGhhdG9sbmFrIMOpcyBvdHQgZmVqdGlrIGtpIHJlZ2VuZXLDoWzDsyBoYXTDoXN1a2F0LiBBeiBlcmVkbcOpbnkgYXpvbm5hbCBsw6F0aGF0w7NhbiBmZXN6ZXNlYmIsIHNpbcOhYmIgw6lzIHJhZ3lvZ8OzYmIgYsWRcmvDqXAg4oCTIG1pbnRoYSDDqXBwZW4gZm90w7N6w6Fzb24gbGVubsOpbC4gPC9wPg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPHA+VMO2a8OpbGV0ZXMgZm9udG9zIGVzZW3DqW55ZWssIGVza8O8dsWRaywgw7x6bGV0aSB0YWzDoWxrb3rDs2sgZWzFkXR0IHZhZ3kgYW1pa29yIGNzw7pjc2Zvcm3DoWJhIGFrYXJvZCBob3puaSBixZFyw7ZkLiBBIEotTE8gQm9vc3RlciBhIEh5ZHJhRmFjaWFsIGtlemVsw6lzIHV0b2xzw7MgbMOpcMOpc8OpYmVuIGtlcsO8bCBmZWwsIMOpcyBiw6FybWVseWlrIGtlemVsw6lzaSB2w6FsdG96YXR0YWwga29tYmluw6FsaGF0w7MuPGJyPiA8L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iamxvLWZlYXR1cmVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGgzPkhhdMOzYW55YWdvayDDqXMgZWzFkW55w7ZrPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk1hZ2FzIGTDs3ppc8O6IHBlcHRpZGVrIGF6b25uYWxpIGZlc3plc8OtdMOpc2hlejwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+TsO2dmVrZWTDqXNpIGZha3Rvcm9rIHNlcmtlbnRpayBhIHNlanRlayBtZWfDump1bMOhc8OhdDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+Qy12aXRhbWluIGF6IGludGVuesOtdiByYWd5b2fDoXPDqXJ0IMOpcyB2aWzDoWdvc8OtdMOhc8OpcnQ8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhpYWx1cm9uc2F2IGEgbWF4aW3DoWxpcyBoaWRyYXTDoWzDoXNob3o8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkFudGlveGlkw6Fuc29rIHbDqWRlbmVrIGEgc3phYmFkIGd5w7Zrw7ZrIGVsbGVuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Mw6F0aGF0w7NhbiBjc8O2a2tlbnQgcsOhbmNvayDDqXMgZmlub20gdm9uYWxhazwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGk+RWd5ZW5sZXRlcywgcmFneW9nw7MgYXJjc3rDrW48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkhvc3N6YW4gdGFydMOzIGVyZWRtw6lueSByZW5kc3plcmVzIGFsa2FsbWF6w6Fzc2FsPGJyPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBQcmljaW5nIC0tPg0KICAgIDxzZWN0aW9uIGlkPSJwcmVpc2UiIGNsYXNzPSJwcmljaW5nLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+SHlkcmFGYWNpYWwgw6FyYWs8L2gyPg0KICAgICAgICAgICAgPHA+w4F0bMOhdGhhdMOzIMOhcmFrIG1pbmRlbiBrZXplbMOpc2kgdsOhbHRvemF0cmE8YnI+PC9wPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0icHJpY2luZy1ncmlkIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByaWNlLXJvdyI+DQogICAgICAgICAgICAgICAgPGgzPkh5ZHJhRmFjaWFsIEJhc2ljPC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icHJpY2UiPjQ4LjAwMCBGdDwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpY2Utcm93Ij4NCiAgICAgICAgICAgICAgICA8aDM+SHlkcmFGYWNpYWwgRGVsdXg8L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwcmljZSI+NjAuMDAwIEZ0PGJyPjwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpY2Utcm93Ij4NCiAgICAgICAgICAgICAgICA8aDM+SHlkcmFGYWNpYWwgUGxhdGludW08L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJwcmljZSI+NzIuMDAwIEZ0PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcmljZS1yb3cgaGlnaGxpZ2h0Ij4NCiAgICAgICAgICAgICAgICA8aDM+Si1MTyBCb29zdGVyIChraWVnw6lzesOtdMWRKTwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InByaWNlIj4xMDAuMDAwIEZ0PC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDNyZW07Ij4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LXNpemU6IDEuMXJlbTsgY29sb3I6IHZhcigtLWNoYXJjb2FsLWxpZ2h0KTsiPvCfkqEgU3BlY2nDoWxpcyBib29zdGVyZWsgKHZpbMOhZ29zw610w7MsIHLDoW5jdGFsYW7DrXTDsykgZmVsw6FyIGVsbGVuw6liZW4gZWzDqXJoZXTFkWs8YnI+PGJyPjwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBGQVEgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9ImZhcS1zZWN0aW9uIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPg0KICAgICAgICAgICAgPGgyPkd5YWtvcmkga8OpcmTDqXNlazwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaSBheiBhIEh5ZHJhRmFjaWFsIE1EPzwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgIDxwPkEgSHlkcmFGYWNpYWwgTUQgZWd5IHN6YWJhZGFsbWF6dGF0b3R0IDNpbjEgYXJja2V6ZWzDqXMsIGFtZWx5IG1pbmTDtnNzemUgMzAgcGVyYyBhbGF0dCB0aXN6dMOtdCwgaMOhbWxhc3p0IMOpcyBoaWRyYXTDoWwuIEEgVm9ydGV4LXRlY2hub2zDs2dpYSBlbHTDoXZvbMOtdGphIGEgc3plbm55ZXrFkWTDqXNla2V0LCBtaWvDtnpiZW4gYW50aW94aWTDoW5zb2trYWwsIHBlcHRpZGVra2VsIMOpcyBoaWFsdXJvbnNhdnZhbCBsw6F0amEgZWwgYSBixZFydC4gRXogYSB2aWzDoWcgbGVnbsOpcHN6ZXLFsWJiIGFyY2tlemVsw6lzZSwgdMO2YmIgbWludCA4MCBvcnN6w6FnYmFuIGVsw6lyaGV0xZEuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5Gw6FqZGFsbWFzIGEgSHlkcmFGYWNpYWw\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+TmVtLCBhIEh5ZHJhRmFjaWFsIHRlbGplc2VuIGbDoWpkYWxvbW1lbnRlcywgw6lzIHNva2FuIGtpZmVqZXpldHRlbiByZWxheMOhbMOzbmFrIMOtcmrDoWsgbGUuIEEgbGVndMO2YmIgdmVuZMOpZyBrZWxsZW1lcywgaMWxc8OtdMWRIMOpcnrDqXNrw6ludCDDqWxpIG1lZyBhIGtlemVsw6lzdC4gQSBrw6ltaWFpIHBlZWxpbmctZWtrZWwgZWxsZW50w6l0YmVuIG5pbmNzIGtlbGxlbWV0bGVuIMOpZ8WRIHZhZ3kgc3rDunLDsyDDqXJ6w6lzLiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaWx5ZW4gZ3lha3JhbiDDqXJkZW1lcyBIeWRyYUZhY2lhbCBrZXplbMOpc3JlIGrDoXJuaT88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5PcHRpbcOhbGlzIGVyZWRtw6luecOpcnQgNCBoZXRlbnRlIGFqw6FubHVuayBlZ3kga2V6ZWzDqXN0LiBTcGVjacOhbGlzIGLFkXJwcm9ibMOpbcOhayBlc2V0w6luLCBtaW50IGFrbsOpIHZhZ3kgaGlwZXJwaWdtZW50w6FjacOzLCBrZXpkZXRiZW4gc8WxcsWxYmIsIDIgaGV0ZW5rw6ludGkga2V6ZWzDqXMgaXMgaGFzem5vcyBsZWhldC4gU29rIHZlbmTDqWfDvG5rIGF6IMOhcG9sw6FzaSBydXRpbmphIHLDqXN6ZWvDqW50IGhhdm9udGEgasOhci48YnI+ICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgPGgzPkFsa2FsbWFzIGEgSHlkcmFGYWNpYWwgw6lyesOpa2VueSBixZFycmU\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+SWdlbiEgQSBIeWRyYUZhY2lhbCBtaW5kZW4gYsWRcnTDrXB1c3JhIGFsa2FsbWFzLCBtw6lnIG5hZ3lvbiDDqXJ6w6lrZW55IGLFkXJyZSBpcy4gQSBrZXplbMOpcyBuZW0gaW52YXrDrXYsIGvDrW3DqWxldGVzLCDDqXMgbmVtIG9rb3ogdsO2csO2c3PDqWdldCB2YWd5IGlycml0w6FjacOzdC4gQSBzemVydW1va2F0IGVneWVkaWxlZyBpZ2F6w610anVrIGEgYsWRcnTDrXB1c29kaG96Ljxicj4gICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtaXRlbSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtcXVlc3Rpb24iIG9uY2xpY2s9InRvZ2dsZUZhcSh0aGlzKSI+DQogICAgICAgICAgICAgICAgPGgzPk1pa29yIGzDoXRvbSBheiBlcmVkbcOpbnlla2V0PzwvaDM+DQogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZhcS10b2dnbGUiPis8L3NwYW4+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1hbnN3ZXIiPg0KICAgICAgICAgICAgICAgIDxwPkF6b25uYWwhIE3DoXIgYXogZWxzxZEga2V6ZWzDqXMgdXTDoW4ga8O2enZldGxlbsO8bCBsw6F0aGF0w7Mga8O8bMO2bmJzw6lnZXQgdGFwYXN6dGFsc3o6IGEgYsWRciBzaW3DoWJiLCBhIHDDs3J1c29rIHN6xbFrw7xsbmVrLCBheiBhcmNzesOtbiByYWd5b2cuIEF6IGVyZWRtw6lueWVrIG1pbmRlbiB0b3bDoWJiaSBrZXplbMOpc3NlbCBqYXZ1bG5haywga8O8bMO2bsO2c2VuIGFudGktYWdpbmcgw6lzIHBpZ21lbnRmb2x0b2sgZXNldMOpbi4gPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5WYW4gZmVsw6lww7xsw6lzaSBpZMWRIGEga2V6ZWzDqXMgdXTDoW4\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+TmluY3Mga2llc8Opc2kgaWTFkS4gS8O2enZldGxlbsO8bCBhIGtlemVsw6lzIHV0w6FuIGZlbHZpaGV0c3ogc21pbmtldCDDqXMgdmlzc3phdMOpcmhldHN6IHN6b2vDoXNvcyB0ZXbDqWtlbnlzw6lnZWlkaGV6LiBBIGLFkXIgZW55aMOpbiBraXBpcnVsaGF0LCBkZSBleiAzMCBwZXJjZW4gYmVsw7xsIGVsbcO6bGlrLiBUw7Zrw6lsZXRlcyBmb250b3MgZXNlbcOpbnllayBlbMWRdHQhPGJyPiAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICA8aDM+TWkgYSBrw7xsw7ZuYnPDqWcgYSBCYXNpYyDDqXMgYSBQbGF0aW51bSBrw7Z6w7Z0dD88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5BIEh5ZHJhRmFjaWFsIEJhc2ljICgzMCBwZXJjKSBhIDMgYWxhcGzDqXDDqXN0IHRhcnRhbG1henphOiB0aXN6dMOtdMOhcywgZWx0w6F2b2zDrXTDoXMsIGhpZHJhdMOhbMOhcy4gQSBIeWRyYUZhY2lhbCBQbGF0aW51bSAoNjAgcGVyYykgZW1lbGxldHQgTEVEIGbDqW55dGVyw6FwacOhdCwgbnlpcm9rbWFzc3rDoXpzdCDDqXMgaW50ZW56w612ZWJiIHN6w6lydW0ta2V6ZWzDqXN0IGlzIHRhcnRhbG1hei4gS8O8bMO2bmxlZ2VzIGFsa2FsbWFrcmEgYSBQbGF0aW51bSBhasOhbmxvdHQuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5NaWsgYXpvayBhIGJvb3N0ZXJlaz88L2gzPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmYXEtdG9nZ2xlIj4rPC9zcGFuPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmYXEtYW5zd2VyIj4NCiAgICAgICAgICAgICAgICA8cD5BIGJvb3N0ZXJlayBzcGVjacOhbGlzIHN6ZXJ1bW9rLCBhbWVseWVrIGPDqWx6b3R0YW4gYml6b255b3MgYsWRcnByb2Jsw6ltw6FrcmEgdmFubmFrIHN6YWJ2YS4gQSB2aWzDoWdvc8OtdMOzIGJvb3N0ZXIgZmVsdmlsw6Fnb3PDrXRqYSBhIHBpZ21lbnRmb2x0b2thdCwgYSByw6FuY3RhbGFuw610w7MgYm9vc3RlciBjc8O2a2tlbnRpIGEgcsOhbmNva2F0LCBhIEotTE8gQm9vc3RlciBwZWRpZyBtYXhpbcOhbGlzIHLDoW5jdGFsYW7DrXTDsyBoYXTDoXN0IG55w7pqdCBhIHbDqWdzxZEgcmFneW9nw6Fzw6lydC4gQSBib29zdGVyZWsgYSBrZXplbMOpcyAzLiBsw6lww6lzw6liZW4ga2Vyw7xsbmVrIGZlbCwgw6lzIG9wY2lvbsOhbGlzYWsuPGJyPiAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWl0ZW0iPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLXF1ZXN0aW9uIiBvbmNsaWNrPSJ0b2dnbGVGYXEodGhpcykiPg0KICAgICAgICAgICAgICAgIDxoMz5Lb21iaW7DoWxoYXRvbSBhIEh5ZHJhRmFjaWFsdCBtw6FzIGtlemVsw6lzZWtrZWw\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+SWdlbiEgQSBIeWRyYUZhY2lhbCBraXbDoWzDs2FuIGtvbWJpbsOhbGhhdMOzIG3DoXMga2V6ZWzDqXNla2tlbC4gU29rIHZlbmTDqWfDvG5rIEh5ZHJhRmFjaWFsLXQgdsOpZ2V6dGV0IGJvdG94IHZhZ3kgdMO2bHTFkWFueWFnIGVsxZF0dCwgbWl2ZWwgYSBtZWd0aXN6dMOtdG90dCBixZFyIGpvYmJhbiBmZWxzesOtdmphIGEgaGF0w7NhbnlhZ29rYXQuIE1lem90ZXLDoXBpw6F2YWwgdmFneSBMRUQtdGVyw6FwacOhdmFsIGtvbWJpbsOhbHZhIGlzIG5hZ3lvbiBoYXTDqWtvbnkuPGJyPiAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIDxkaXYgY2xhc3M9ImZhcS1pdGVtIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZhcS1xdWVzdGlvbiIgb25jbGljaz0idG9nZ2xlRmFxKHRoaXMpIj4NCiAgICAgICAgICAgICAgICA8aDM+TWnDqXJ0IMOpcmRlbWVzIE1hZ3lhcm9yc3rDoWdvbiBIeWRyYUZhY2lhbCBrZXplbMOpc3QgaWfDqW55YmUgdmVubmk\/PC9oMz4NCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZmFxLXRvZ2dsZSI+Kzwvc3Bhbj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmFxLWFuc3dlciI+DQogICAgICAgICAgICAgICAgPHA+QSBIYXJtb255IEJlYXV0eS1uw6FsIGF6IGVyZWRldGkgSHlkcmFGYWNpYWwgTUQgcmVuZHN6ZXJ0IGhhc3puw6FsanVrIOKAkyB1Z3lhbmF6IGEgbWluxZFzw6lnLCBtaW50IGLDoXJob2wgTWFneWFyb3JzesOhZ29uLCBrZWR2ZXrFkSDDoXJha29uLiBUYXBhc3p0YWx0IGtvem1ldGlrdXNvaywgaGlnacOpbmlhaSBzemVtcG9udGLDs2wga2lmb2fDoXN0YWxhbiBrw7ZybnllemV0LCDDqXMgc2VtbWlseWVuIGtvbXByb21pc3N6dW0gYSB0ZXJtw6lrZWsgdmFneSB0aXN6dGFzw6FnIHRlcsOpbi48YnI+IDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8IS0tIFRlc3RpbW9uaWFscyAtLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0idGVzdGltb25pYWxzLXNlY3Rpb24iPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+DQogICAgICAgICAgICA8aDI+VmVuZMOpZ2VpbmsgdGFwYXN6dGFsYXRhaTwvaDI+DQogICAgICAgICAgICA8cD5Uw7ZiYiBtaW50IDUwMCBlbMOpZ2VkZXR0IEh5ZHJhRmFjaWFsIHZlbmTDqWcgYSBIYXJtb255IEJlYXV0eS1uw6FsPC9wPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWxzLWdyaWQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtY2FyZCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtc3RhcnMiPuKYheKYheKYheKYheKYhTwvZGl2Pg0KICAgICAgICAgICAgICAgIDxwPiI2IGjDs25hcGphIGrDoXJvayBoYXZvbnRhIEh5ZHJhRmFjaWFsLXJhIMOpcyBhIGLFkXLDtm0gdGVsamVzZW4gbWVndsOhbHRvem90dC4gQSBww7NydXNvayBraXNlYmJlaywgYXogYXJjc3rDrW4gZWd5ZW5sZXRlc2ViYiwgw6lzIGFsaWcga2VsbCBzbWluay4gQSBjc2FwYXQgc3p1cGVyIHByb2ZpISIgIDwvcD4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1hdXRob3IiPg0KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPktsYXVkaWEgSC4gPC9zdHJvbmc+R3nFkXJixZFsPGJyPjxicj48ZW0+SHlkcmFGYWNpYWwgRGVsdXhlPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IkF6IGVza8O8dsWRbSBlbMWRdHQgY3NpbsOhbHRhdHRhbSBIeWRyYUZhY2lhbC10IMOpcyBsZSB2b2x0YW0gbnnFsWfDtnp2ZSBheiBhem9ubmFsaSByYWd5b2fDoXN0w7NsLiBBIGLFkXLDtm0gbcOpZyBzb2hhIG5lbSBuw6l6ZXR0IGtpIGlseWVuIGrDs2wuIEF6w7N0YSByZW5kc3plcmVzZW4gasOhcm9rIOKAkyBvbHlhbiwgbWludCBlZ3kgdmFrw6FjacOzIGEgYsWRcsO2bW5layEiICA8L3A+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtYXV0aG9yIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5Bbm5hIEsuPC9zdHJvbmc+IFBvenNvbnliw7NsPGJyPiAgICAgICAgICAgICAgICAgICAgPGVtPkh5ZHJhRmFjaWFsIEJhc2ljPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IsOJdmVraWcga8O8emTDtnR0ZW0gcGF0dGFuw6Fzb2trYWwgw6lzIGtpdMOhZ3VsdCBww7NydXNva2thbC4gNCBIeWRyYUZhY2lhbCBrZXplbMOpcyB1dMOhbiB2w6lncmUgbMOhdG9tIGF6IGVyZWRtw6lueXQuIEEgcGF0dGFuw6Fzb2sgamVsZW50xZFzZW4gY3PDtmtrZW50ZWssIMOpcyBhIGLFkXJrw6lwZW0gc29ra2FsIGZpbm9tYWJiIGxldHQuIiAgPC9wPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlc3RpbW9uaWFsLWF1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxzdHJvbmc+U2FiaW5lIE0uPC9zdHJvbmc+IELDqWNzYsWRbDxicj4gICAgICAgICAgICAgICAgICAgIDxlbT5IeWRyYUZhY2lhbCArIEJyaWdodGVuaW5nPC9lbT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1jYXJkIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXN0aW1vbmlhbC1zdGFycyI+4piF4piF4piF4piF4piFPC9kaXY+DQogICAgICAgICAgICAgICAgPHA+IkF6IMOhci3DqXJ0w6lrIGFyw6FueSB2ZXJoZXRldGxlbiEgSGVseWJlbiBsYWtvbSBNb3Nvbm1hZ3lhcsOzdsOhcm9uLCDDqXMgbmFneW9uIMO2csO8bMO2aywgaG9neSB2w6lncmUgdmFuIGlseWVuIHN6w61udm9uYWzDuiBhcmNrZXplbMOpcyBhIGvDtnplbGJlbi4gTWluZGlnIHZpc3playBtYWdhbW1hbCBlZ3kgYmFyw6F0bsWRdCBpcywgw6lzIHdlbGxuZXNzIG5hcG90IGNzaW7DoWx1bmsgYmVsxZFsZS4iICA8L3A+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVzdGltb25pYWwtYXV0aG9yIj4NCiAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz5MaXNhIFQuPC9zdHJvbmc+IELDqWNzYsWRbDxicj4gICAgICAgICAgICAgICAgICAgIDxlbT5IeWRyYUZhY2lhbCBQbGF0aW51bTwvZW0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KDQogICAgPCEtLSBDVEEgLS0+DQogICAgPHNlY3Rpb24gaWQ9ImJ1Y2h1bmciIGNsYXNzPSJjdGEtc2VjdGlvbiI+DQogICAgICAgIDxkaXYgY2xhc3M9ImN0YS1jb250ZW50Ij4NCiAgICAgICAgICAgIDxoMj5Lw6lzemVuIMOhbGxzeiBhIHJhZ3lvZ8OzIGLFkXJyZT88L2gyPg0KICAgICAgICAgICAgPHA+Rm9nbGFsZCBsZSBtb3N0IEh5ZHJhRmFjaWFsIGtlemVsw6lzZWRldCBNb3Nvbm1hZ3lhcsOzdsOhcm9uPGJyPjwvcD4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QtZm9ybS13cmFwcGVyIj4NCiAgICAgICAgICAgICAgICBbY29udGFjdC1mb3JtLTcgaWQ9IjI0MjVmMGUiIHRpdGxlPSJJZMWRcG9udGZvZ2xhbMOhc2kgxbFybGFwIl0NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQoNCiAgICA8c2NyaXB0Pg0KICAgICAgICBmdW5jdGlvbiB0b2dnbGVGYXEoZWxlbWVudCkgew0KICAgICAgICAgICAgY29uc3QgaXRlbSA9IGVsZW1lbnQucGFyZW50RWxlbWVudDsNCiAgICAgICAgICAgIGNvbnN0IGlzQWN0aXZlID0gaXRlbS5jbGFzc0xpc3QuY29udGFpbnMoJ2FjdGl2ZScpOw0KICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmZhcS1pdGVtJykuZm9yRWFjaChpID0+IGkuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJykpOw0KICAgICAgICAgICAgaWYgKCFpc0FjdGl2ZSkgaXRlbS5jbGFzc0xpc3QuYWRkKCdhY3RpdmUnKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnYVtocmVmXj0iIyJdJykuZm9yRWFjaChhbmNob3IgPT4gew0KICAgICAgICAgICAgYW5jaG9yLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rvcih0aGlzLmdldEF0dHJpYnV0ZSgnaHJlZicpKS5zY3JvbGxWaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOw0KICAgICAgICAgICAgfSk7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQoNCjwvZGl2Pg==[\/vc_raw_html][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":704,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"custompagett.php","meta":{"footnotes":""},"class_list":["post-584","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Harmony Beauty - Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty\" \/>\n\t\t<meta property=\"og:description\" content=\"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-26T10:26:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-09T12:32:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/harmonybeautyeu\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty\" \/>\n\t\t<meta name=\"twitter:description\" content=\"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/#listItem\",\"name\":\"Kezel\\u00e9sek\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/#listItem\",\"position\":2,\"name\":\"Kezel\\u00e9sek\",\"item\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#listItem\",\"name\":\"HydraFacial \\u2013 3in1 Arckezel\\u00e9s\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#listItem\",\"position\":3,\"name\":\"HydraFacial \\u2013 3in1 Arckezel\\u00e9s\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/#listItem\",\"name\":\"Kezel\\u00e9sek\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#organization\",\"name\":\"Harmony Beauty\",\"description\":\"Sz\\u00e9ps\\u00e9gszalon Mosonmagyar\\u00f3v\\u00e1ron\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"email\":\"info@harmonybeauty.eu\",\"telephone\":\"+3696566076\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-harmony_logo.avif\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#organizationLogo\",\"width\":1024,\"height\":1023},\"image\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/harmonybeautyeu\",\"https:\\\/\\\/www.instagram.com\\\/harmonybeautyeu\",\"https:\\\/\\\/www.youtube.com\\\/@harmonybeauty7159\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#webpage\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/\",\"name\":\"HydraFacial \\u2013 3in1 Arckezel\\u00e9s - Harmony Beauty\",\"description\":\"A vil\\u00e1g legn\\u00e9pszer\\u0171bb 3in1 arckezel\\u00e9se azonnali l\\u00e1that\\u00f3 eredm\\u00e9nnyel. Professzion\\u00e1lis HydraFacial kezel\\u00e9s minden b\\u0151rt\\u00edpusra.\",\"inLanguage\":\"hu-HU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/kezelesek\\\/hydrafacial-3-az-1-ben-arckezeles\\\/#breadcrumblist\"},\"datePublished\":\"2026-03-26T10:26:55+00:00\",\"dateModified\":\"2026-04-09T12:32:40+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#website\",\"url\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/\",\"name\":\"Harmony Beauty\",\"description\":\"Sz\\u00e9ps\\u00e9gszalon Mosonmagyar\\u00f3v\\u00e1ron\",\"inLanguage\":\"hu-HU\",\"publisher\":{\"@id\":\"https:\\\/\\\/harmonybeauty.eu\\\/hu\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty","description":"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.","canonical_url":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/#listItem","position":1,"name":"Home","item":"https:\/\/harmonybeauty.eu\/hu\/","nextItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/#listItem","name":"Kezel\u00e9sek"}},{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/#listItem","position":2,"name":"Kezel\u00e9sek","item":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/","nextItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#listItem","name":"HydraFacial \u2013 3in1 Arckezel\u00e9s"},"previousItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#listItem","position":3,"name":"HydraFacial \u2013 3in1 Arckezel\u00e9s","previousItem":{"@type":"ListItem","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/#listItem","name":"Kezel\u00e9sek"}}]},{"@type":"Organization","@id":"https:\/\/harmonybeauty.eu\/hu\/#organization","name":"Harmony Beauty","description":"Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","url":"https:\/\/harmonybeauty.eu\/hu\/","email":"info@harmonybeauty.eu","telephone":"+3696566076","logo":{"@type":"ImageObject","url":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-harmony_logo.avif","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#organizationLogo","width":1024,"height":1023},"image":{"@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/harmonybeautyeu","https:\/\/www.instagram.com\/harmonybeautyeu","https:\/\/www.youtube.com\/@harmonybeauty7159"]},{"@type":"WebPage","@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#webpage","url":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/","name":"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty","description":"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.","inLanguage":"hu-HU","isPartOf":{"@id":"https:\/\/harmonybeauty.eu\/hu\/#website"},"breadcrumb":{"@id":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/#breadcrumblist"},"datePublished":"2026-03-26T10:26:55+00:00","dateModified":"2026-04-09T12:32:40+00:00"},{"@type":"WebSite","@id":"https:\/\/harmonybeauty.eu\/hu\/#website","url":"https:\/\/harmonybeauty.eu\/hu\/","name":"Harmony Beauty","description":"Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","inLanguage":"hu-HU","publisher":{"@id":"https:\/\/harmonybeauty.eu\/hu\/#organization"}}]},"og:locale":"hu_HU","og:site_name":"Harmony Beauty - Sz\u00e9ps\u00e9gszalon Mosonmagyar\u00f3v\u00e1ron","og:type":"article","og:title":"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty","og:description":"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.","og:url":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/","og:image":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png","og:image:secure_url":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png","article:published_time":"2026-03-26T10:26:55+00:00","article:modified_time":"2026-04-09T12:32:40+00:00","article:publisher":"https:\/\/www.facebook.com\/harmonybeautyeu","twitter:card":"summary_large_image","twitter:title":"HydraFacial \u2013 3in1 Arckezel\u00e9s - Harmony Beauty","twitter:description":"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.","twitter:image":"https:\/\/harmonybeauty.eu\/wp-content\/uploads\/2026\/03\/cropped-hb_szoveg.png"},"aioseo_meta_data":{"post_id":"584","title":null,"description":"A vil\u00e1g legn\u00e9pszer\u0171bb 3in1 arckezel\u00e9se azonnali l\u00e1that\u00f3 eredm\u00e9nnyel. Professzion\u00e1lis HydraFacial kezel\u00e9s minden b\u0151rt\u00edpusra.  ","keywords":null,"keyphrases":{"focus":{"keyphrase":"hydrafacial","score":85},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-03-31 14:04:20","updated":"2026-10-05 11:20:57","seo_analyzer_scan_date":null,"focus_keyword":"hydrafacial","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/harmonybeauty.eu\/hu\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/\" title=\"Kezel\u00e9sek\">Kezel\u00e9sek<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHydraFacial \u2013 3in1 Arckezel\u00e9s\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/harmonybeauty.eu\/hu\/"},{"label":"Kezel\u00e9sek","link":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/"},{"label":"HydraFacial \u2013 3in1 Arckezel\u00e9s","link":"https:\/\/harmonybeauty.eu\/hu\/kezelesek\/hydrafacial-3-az-1-ben-arckezeles\/"}],"_links":{"self":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages\/584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/comments?post=584"}],"version-history":[{"count":0,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages\/584\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/pages\/704"}],"wp:attachment":[{"href":"https:\/\/harmonybeauty.eu\/hu\/wp-json\/wp\/v2\/media?parent=584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}