BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:Michael Russo
N;CHARSET=UTF-8:Russo;Michael;;;
EMAIL;CHARSET=UTF-8;type=WORK,INTERNET:michael.russo@goosehead.com
PHOTO;ENCODING=b;TYPE=image/png:DQoNCjwhRE9DVFlQRSBodG1sPg0KPGh0bWwgbGFuZz0iZW4iPg0KPGhlYWQ+DQogICAgICAgIDwhLS0gR29vZ2xlIENvbnNlbnQgTW9kZSB2MiBkZWZhdWx0IChkZW5pZWQpIHNvIHRhZ3MgcmVzcGVjdCBjb25zZW50IHVudGlsIE9uZVRydXN0IHVwZGF0ZXMgLS0+DQogICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgICAgIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOw0KICAgICAgICAgICAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQ0KICAgICAgICAgICAgZ3RhZygnY29uc2VudCcsICdkZWZhdWx0Jywgew0KICAgICAgICAgICAgICAgICdhbmFseXRpY3Nfc3RvcmFnZSc6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICdhZF9zdG9yYWdlJzogJ2RlbmllZCcsDQogICAgICAgICAgICAgICAgJ2FkX3VzZXJfZGF0YSc6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICdhZF9wZXJzb25hbGl6YXRpb24nOiAnZGVuaWVkJywNCiAgICAgICAgICAgICAgICAnd2FpdF9mb3JfdXBkYXRlJzogMjAwMA0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICBmdW5jdGlvbiBwdXNoT25lVHJ1c3RDb25zZW50VG9EYXRhTGF5ZXIoKSB7DQogICAgICAgICAgICAgICAgdmFyIGcgPSAodHlwZW9mIHdpbmRvdy5PbmV0cnVzdEFjdGl2ZUdyb3VwcyA9PT0gJ3N0cmluZycpID8gd2luZG93Lk9uZXRydXN0QWN0aXZlR3JvdXBzIDogJyc7DQogICAgICAgICAgICAgICAgdmFyIGMyID0gZy5pbmRleE9mKCdDMDAwMicpICE9PSAtMTsNCiAgICAgICAgICAgICAgICB2YXIgYzQgPSBnLmluZGV4T2YoJ0MwMDA0JykgIT09IC0xOw0KICAgICAgICAgICAgICAgIGd0YWcoJ2NvbnNlbnQnLCAndXBkYXRlJywgew0KICAgICAgICAgICAgICAgICAgICAnYW5hbHl0aWNzX3N0b3JhZ2UnOiBjMiA/ICdncmFudGVkJyA6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICAgICAnYWRfc3RvcmFnZSc6IGM0ID8gJ2dyYW50ZWQnIDogJ2RlbmllZCcsDQogICAgICAgICAgICAgICAgICAgICdhZF91c2VyX2RhdGEnOiBjNCA/ICdncmFudGVkJyA6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICAgICAnYWRfcGVyc29uYWxpemF0aW9uJzogYzQgPyAnZ3JhbnRlZCcgOiAnZGVuaWVkJw0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgICAgIDwhLS0gT25lVHJ1c3QgQ29va2llcyBDb25zZW50IE5vdGljZSBzdGFydCBmb3Igd3d3Lmdvb3NlaGVhZC5jb20gLS0+DQogICAgICAgICAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uY29va2llbGF3Lm9yZy9zY3JpcHR0ZW1wbGF0ZXMvb3RTREtTdHViLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9IlVURi04IiBkYXRhLWRvbWFpbi1zY3JpcHQ9IjAxOTYwMWIwLTc4YWUtNzUwNi04ZTBjLWFkYTAzN2NiOWU3YiI+PC9zY3JpcHQ+DQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAgICAgdmFyIF9vdEluaXRpYWxMb2FkRG9uZSA9IGZhbHNlOw0KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIE9wdGFub25XcmFwcGVyKCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHB1c2hPbmVUcnVzdENvbnNlbnRUb0RhdGFMYXllciA9PT0gJ2Z1bmN0aW9uJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgcHVzaE9uZVRydXN0Q29uc2VudFRvRGF0YUxheWVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChwdXNoT25lVHJ1c3RDb25zZW50VG9EYXRhTGF5ZXIsIDUwMCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgaWYgKF9vdEluaXRpYWxMb2FkRG9uZSAmJiB3aW5kb3cuZGF0YUxheWVyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZ3JvdXBzID0gKHR5cGVvZiB3aW5kb3cuT25ldHJ1c3RBY3RpdmVHcm91cHMgPT09ICdzdHJpbmcnKSA/IHdpbmRvdy5PbmV0cnVzdEFjdGl2ZUdyb3VwcyA6ICcnOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBidG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmRhdGFMYXllci5wdXNoKHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2V2ZW50JzogJ29uZXRydXN0X2Jhbm5lcl9pbnRlcmFjdGlvbicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb25zZW50X2dyb3Vwcyc6IGdyb3VwcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZGdldF9pZCc6IGJ0biA/IGJ0bi5pZCA6ICcnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkZ2V0X25hbWUnOiAnT25lVHJ1c3QgQ29va2llIEJhbm5lcicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGlja19jbGFzc2VzJzogYnRuID8gYnRuLmNsYXNzTmFtZSA6ICcnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2xpY2tfdGV4dCc6IGJ0biA/IChidG4uaW5uZXJUZXh0IHx8ICcnKSA6ICcnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAxNTApOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIF9vdEluaXRpYWxMb2FkRG9uZSA9IHRydWU7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8IS0tIE9uZVRydXN0IENvb2tpZXMgQ29uc2VudCBOb3RpY2UgZW5kIGZvciB3d3cuZ29vc2VoZWFkLmNvbSAtLT4NCiAgICAgICAgPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgLSBsb2FkcyBhZnRlciBPbmVUcnVzdCBzdHViOyBjb25zZW50IHZpYSBDb25zZW50IE1vZGUgYW5kIE9uZVRydXN0IGNhbGxiYWNrcyAtLT4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPihmdW5jdGlvbih3LGQscyxsLGkpe3dbbF09d1tsXXx8W107d1tsXS5wdXNoKHsnZ3RtLnN0YXJ0JzpuZXcgRGF0ZSgpLmdldFRpbWUoKSxldmVudDonZ3RtLmpzJ30pO3ZhciBmPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0saj1kLmNyZWF0ZUVsZW1lbnQocyksZGw9bCE9J2RhdGFMYXllcic/JyZsPScrbDonJztqLmFzeW5jPXRydWU7ai5zcmM9J2h0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0bS5qcz9pZD0nK2krZGw7Zi5wYXJlbnROb2RlLmluc2VydEJlZm9yZShqLGYpO30pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnZGF0YUxheWVyJywnR1RNLU1LUVEzUDQnKTs8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBFbmQgR29vZ2xlIFRhZyBNYW5hZ2VyIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vY2RuLmFtcGxpdHVkZS5jb20vc2NyaXB0LzRiZjdlNzdlNDU5N2E1ZWM3MGRiODE3NTU2YzgzMWNmLmV4cGVyaW1lbnQuanMiPjwvc2NyaXB0Pg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPg0KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIiAvPg0KDQoNCiAgICA8dGl0bGU+UGFnZSBOb3QgRm91bmQ8L3RpdGxlPg0KDQogICAgPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSIiIC8+DQoNCg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9Ikdvb3NlaGVhZCIgLz4NCg0KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5nb29zZWhlYWQuY29tLzQwNCIgLz4NCg0KDQoNCiAgICA8IS0tIEdvb2dsZSBGb250cyAtIE1vbnRzZXJyYXQgJiBJbnRlciAoYXN5bmMgdG8gYXZvaWQgcmVuZGVyLWJsb2NraW5nKSAtLT4NCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20iPg0KICAgIDxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbSIgY3Jvc3NvcmlnaW4+DQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCIgbWVkaWE9InByaW50IiBvbmxvYWQ9InRoaXMubWVkaWE9J2FsbCciPg0KICAgIDxub3NjcmlwdD48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwIj48L25vc2NyaXB0Pg0KDQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvY3NzL291dHB1dC5jc3MiIC8+DQoNCiAgICA8IS0tIFBhZ2UgQnVpbGRlciBTdHlsZXMgLSBMb2FkIGluIGVkaXQgbW9kZSBvciB3aGVuIGluIFBhZ2VCdWlsZGVyIGNvbnRleHQgLS0+DQoNCiAgICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24uaWNvIj4NCiAgICA8bGluayByZWw9Imljb24iIHNpemVzPSIxNngxNiAzMngzMiA2NHg2NCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLmljbyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIxOTZ4MTk2IiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tMTkyLnBuZyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIxNjB4MTYwIiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tMTYwLnBuZyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSI5Nng5NiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTk2LnBuZyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSI2NHg2NCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTY0LnBuZyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIzMngzMiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTMyLnBuZyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIxNngxNiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTE2LnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tNTcucG5nIj4NCiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tMTE0LnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi03Mi5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi0xNDQucG5nIj4NCiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTYwLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTEyMC5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tNzYucG5nIj4NCiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tMTUyLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTE4MC5wbmciPg0KICAgIDxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tVGlsZUNvbG9yIiBjb250ZW50PSIjRkZGRkZGIj4NCiAgICA8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVJbWFnZSIgY29udGVudD0iL2ltZy9pY29ucy9mYXZpY29uLTE0NC5wbmciPg0KICAgIA0KPC9oZWFkPg0KPGJvZHkgY2xhc3M9IiBtaW4taC1zY3JlZW4iPg0KICAgICAgICA8IS0tIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0gUmVxdWlyZXMgT25lVHJ1c3QgY29uc2VudCBmb3IgQzAwMDIgKFBlcmZvcm1hbmNlKSBhbmQgQzAwMDQgKFRhcmdldGluZykgLS0+DQogICAgICAgIDxub3NjcmlwdCBjbGFzcz0ib3B0YW5vbi1jYXRlZ29yeS1DMDAwMi1DMDAwNCI+PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL25zLmh0bWw/aWQ9R1RNLU1LUVEzUDQiDQogICAgICAgIGhlaWdodD0iMCIgd2lkdGg9IjAiIHN0eWxlPSJkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW4iPjwvaWZyYW1lPjwvbm9zY3JpcHQ+DQogICAgICAgIDwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPg0KICAgIDxhIGhyZWY9IiNtYWluY29udGVudCIgY2xhc3M9ImFic29sdXRlIC10b3AtWzEwMDBweF0gLWxlZnQtWzEwMDBweF0gdGV4dC10cmFuc3BhcmVudCBmb2N1cy12aXNpYmxlOnN0YXRpYyBmb2N1cy12aXNpYmxlOnRleHQtZGFyay1ncmVlbiBmb2N1cy12aXNpYmxlOm1sLTQiPlNraXAgdG8gbWFpbiBjb250ZW50PC9hPg0KICAgIDxoZWFkZXIgY2xhc3M9ImJnLXdoaXRlIHNoYWRvdy1zbSBib3JkZXItYiBzdGlja3kgdG9wLTAgei00MCI+DQogICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlci1jb250YWN0LW1vYmlsZSBoLVsyMHB4XSBsZzpoLWF1dG8gbWQ6YmctZGFyay1ncmVlbiBtZDp0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBteC1hdXRvIHRleHQtcmlnaHQgbGc6cHktMSBwbC01IHByLTUgbWQ6cHItNiBtZDpweC0xNCBsZzpweC0yMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0idXRpbGl0eS1uYXZpZ2F0aW9uIiBjbGFzcz0iaGVhZGVyLWNvbnRhY3QtY29udGVudCB0ZXh0LXNtIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhpZGRlbiBtZDppbmxpbmUtYmxvY2sgcGwtWzIwcHhdIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3NlcnZpY2UtcG9ydGFsIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC1zbSB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6dW5kZXJsaW5lIHRyYW5zaXRpb24tY29sb3JzICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlIFBvcnRhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIG14LWF1dG8iPg0KICAgICAgICAgICAgPGRpdiBpZD0iaGVhZGVyLWNvbnRlbnQiIGNsYXNzPSJmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgcHQtNiBwYi03IHBsLTUgcHItNSBtZDpwci02IG1kOnB4LTE0IGxnOnB4LTIwIj4NCiAgICAgICAgICAgICAgICAgICAgPCEtLSBMb2dvIC0tPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciIgaWQ9ImhlYWRlci1sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii8iIGNsYXNzPSJmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciIgYXJpYS1sYWJlbD0iR29vc2VoZWFkIExvZ28sIENsaWNrIHRvIGdvIHRvIHRoZSBob21lIHBhZ2UiID4NCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzdmcgY2xhc3M9Im10LTAgdy00MCIgaWQ9IkFydCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjIzLjA2IDE1Mi4xOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgI2hlYWRlci1sb2dvIC5jbHMtMSB7CiAgICAgICAgZmlsbDogZ3JheTsKICAgICAgfQoKICAgICAgI2hlYWRlci1sb2dvIC5jbHMtMiwgLmNscy0zIHsKICAgICAgICBmaWxsOiAjMTkxOTFiOwogICAgICB9CgogICAgICAjaGVhZGVyLWxvZ28gLmNscy00IHsKICAgICAgICBmaWxsOiAjMDA4YTMwOwogICAgICB9CgogICAgICNoZWFkZXItbG9nbyAuY2xzLTQsIC5jbHMtNSwgLmNscy0zIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgI2hlYWRlci1sb2dvIC5jbHMtNSB7CiAgICAgICAgZmlsbDogIzFhZDUwMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8Zz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU0LjI0LDEzNC42NHYtMjYuMzVoNC45N3YyNi4zNWgtNC45N1oiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNzUuNjIsMTM0LjY0di0yNi4zNWg1LjA0bDEwLjk5LDE2Ljc1Yy42LDEuMDIuOTgsMS42OSwxLjEzLDIuMDd2LTE4LjgyaDQuODJ2MjYuMzVoLTUuMDRsLTEwLjk5LTE2Ljg2Yy0uNi0xLjAyLS45OC0xLjY5LTEuMTMtMi4wN3YxOC45M2gtNC44MloiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMjUuMDgsMTE4Ljk4YzUuODMsMS4yLDguNjIsMy43Myw4LjYyLDguMDksMCwyLjIyLS45LDQuMTQtMi42Nyw1LjcyLTEuODEsMS41OC00LjE4LDIuMzctNy4xNSwyLjM3LTYuMjksMC0xMC4wMS0zLjMxLTExLjA3LTguNDNsNC4zNy0yLjIyYy43OSw0LjE4LDMuMDEsNi4yOSw2LjY2LDYuMjksMi45NywwLDQuODktMS40Myw0Ljg5LTMuNTQsMC0yLjMtMi0zLjQ2LTYuNTEtNC4zNy01LjA4LTEuMDItOC4yNC0zLjY1LTguMjQtNy45LDAtMi4xOC44Ny0zLjk1LDIuNTYtNS4yN3MzLjk1LTEuOTYsNi43LTEuOTZjNS4wMSwwLDguMzYsMi4yNiwxMC4wMSw2Ljc4bC0zLjkyLDIuMjZjLTEuMDUtMy4xMi0zLjEyLTQuNjctNi4yMS00LjY3LTIuNTIsMC00LjQuOTQtNC40LDIuNzUsMCwyLDEuODgsMy4yLDYuMzYsNC4xWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM3MC42NiwxMDguMjl2MTYuMzhjMCwzLjI4LTEuMDIsNS44Ny0zLjAxLDcuNzItMiwxLjg0LTQuNTksMi43OS03Ljc5LDIuNzlzLTUuOC0uOTQtNy43OS0yLjc5LTMuMDEtNC40NC0zLjAxLTcuNzJ2LTE2LjM4aDQuOTd2MTUuODljMCw0LjA3LDIuMjIsNi40LDUuODMsNi40czUuODMtMi4zMyw1LjgzLTYuNHYtMTUuODloNC45N1oiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MDIuMDQsMTM0LjY0bC02LjEtMTAuNjloLTQuMjJ2MTAuNjloLTQuOTd2LTI2LjM1aDExLjI2YzUuNzYsMCw5LjM3LDIuOSw5LjM3LDcuNDUsMCwzLjczLTIsNi4zMi02LjAyLDcuNzVsNi4zNiwxMS4xNGgtNS42OFpNMzkxLjczLDExMi42NXY2LjkzaDYuMjljMi45NCwwLDQuNC0xLjE3LDQuNC0zLjQ2cy0xLjQ3LTMuNDYtNC40LTMuNDZoLTYuMjlaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIwLjYsMTM0LjY0bDEwLjY1LTI2LjM1aDQuNzRsMTAuNjUsMjYuMzVoLTUuMzFsLTIuNjMtNi44OWgtMTAuMTZsLTIuNjMsNi44OWgtNS4zMSwwWk00MzIuNjQsMTE2Ljk4bC0yLjQxLDYuMzJoNi43OGwtMi40MS02LjMyYy0uMzQtLjg3LS42NC0xLjgxLS45OC0yLjg2bC0uOTgsMi44NmgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ2MC4yMywxMzQuNjR2LTI2LjM1aDUuMDRsMTAuOTksMTYuNzVjLjYsMS4wMi45OCwxLjY5LDEuMTMsMi4wN3YtMTguODJoNC44MnYyNi4zNWgtNS4wNGwtMTAuOTktMTYuODZjLS42LTEuMDItLjk4LTEuNjktMS4xMy0yLjA3djE4LjkzaC00LjgyWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUyMi44NiwxMjguMDljLTEuNjYsMi41Mi0zLjM1LDQuMzMtNS4xMiw1LjQycy00LjAzLDEuNjYtNi43OCwxLjY2Yy0zLjkyLDAtNy4xNS0xLjI4LTkuNjctMy44LTIuNTItMi41Mi0zLjgtNS44My0zLjgtOS45czEuMzItNy4zNCwzLjkyLTkuOWMyLjYtMi41Miw1LjgzLTMuOCw5Ljc1LTMuOCwyLjY3LDAsNS4wNC42NCw3LjExLDEuODgsMi4wNywxLjI4LDMuNTQsMi45NCw0LjQ0LDUuMDFsLTQuMDMsMi45Yy0xLjYyLTMuNDYtNC4xOC01LjItNy42OC01LjItMi4zNywwLTQuNC44My02LjAyLDIuNDgtMS42MiwxLjY5LTIuNDUsMy44OC0yLjQ1LDYuNjNzLjgzLDQuODYsMi40NSw2LjU1LDMuNjUsMi41Niw2LjAyLDIuNTZjMy40MywwLDYuMS0xLjc3LDcuOTgtNS4yN2wzLjg4LDIuNzloMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MzcuODcsMTM0LjY0di0yNi4zNWgxOC4xOHY0LjQ0aC0xMy4yMXY2LjA2aDEyLjE2djQuNDRoLTEyLjE2djYuOTZoMTMuMzN2NC40NGgtMTguM1oiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNTcuOTksNzMuMjljLTMuNi0yLTYuNDctNC43OS04LjYyLTguMzlzLTMuMjMtNy42Ny0zLjIzLTEyLjIyLDEuMDgtOC42NSwzLjIzLTEyLjMxYzIuMTUtMy42Niw1LjAzLTYuNTIsOC42Mi04LjU4LDMuNi0yLjA2LDcuNDgtMy4wOSwxMS42Ny0zLjA5czguMDcsMSwxMS42NywzYzMuNiwyLDYuNDcsNC44LDguNjIsOC4zOSwyLjE1LDMuNiwzLjIzLDcuNjcsMy4yMywxMi4yMnMtMS4wOCw4LjY1LTMuMjMsMTIuMzFjLTIuMTUsMy42Ni01LjAzLDYuNTItOC42Miw4LjU4LTMuNiwyLjA2LTcuNDksMy4wOS0xMS42NywzLjA5cy04LjA3LTEtMTEuNjctM1pNMjc2Ljk0LDY3LjY2YzEuNi0zLjQ3LDIuNC04LjAxLDIuNC0xMy42LDAtNC4wNi0uNDMtNy43OC0xLjI5LTExLjE2LS44Ni0zLjM4LTIuMDYtNi4wNC0zLjYtNy45OHMtMy4zMi0yLjkxLTUuMzUtMi45MWMtMi44OSwwLTUuMTMsMS43NS02LjczLDUuMjYtMS42LDMuNS0yLjQsOC4wNS0yLjQsMTMuNjUsMCwzLjc1LjQxLDcuMywxLjI0LDEwLjY1czIuMDEsNi4wNywzLjU1LDguMTZjMS41NCwyLjA5LDMuMzUsMy4xMyw1LjQ0LDMuMTMsMi44OSwwLDUuMTMtMS43NCw2LjczLTUuMjFoLjAxWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwNy44NSw3My4yOWMtMy42LTItNi40Ny00Ljc5LTguNjItOC4zOXMtMy4yMy03LjY3LTMuMjMtMTIuMjIsMS4wOC04LjY1LDMuMjMtMTIuMzFjMi4xNS0zLjY2LDUuMDMtNi41Miw4LjYyLTguNTgsMy42LTIuMDYsNy40OC0zLjA5LDExLjY3LTMuMDlzOC4wNywxLDExLjY3LDNjMy42LDIsNi40Nyw0LjgsOC42Miw4LjM5LDIuMTUsMy42LDMuMjMsNy42NywzLjIzLDEyLjIycy0xLjA4LDguNjUtMy4yMywxMi4zMWMtMi4xNSwzLjY2LTUuMDMsNi41Mi04LjYyLDguNTgtMy42LDIuMDYtNy40OSwzLjA5LTExLjY3LDMuMDlzLTguMDctMS0xMS42Ny0zWk0zMjYuOCw2Ny42NmMxLjYtMy40NywyLjQtOC4wMSwyLjQtMTMuNiwwLTQuMDYtLjQzLTcuNzgtMS4yOS0xMS4xNi0uODYtMy4zOC0yLjA2LTYuMDQtMy42LTcuOThzLTMuMzItMi45MS01LjM1LTIuOTFjLTIuODksMC01LjEzLDEuNzUtNi43Myw1LjI2LTEuNiwzLjUtMi40LDguMDUtMi40LDEzLjY1LDAsMy43NS40MSw3LjMsMS4yNCwxMC42NXMyLjAxLDYuMDcsMy41NSw4LjE2YzEuNTQsMi4wOSwzLjM1LDMuMTMsNS40NCwzLjEzLDIuODksMCw1LjEzLTEuNzQsNi43My01LjIxaC4wMVoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNDcuOTIsNzMuMzRjLS43NC0uMzEtMS4xMS0uODktMS4xMS0xLjc1bC4yOC0xMS4zNGMwLTEuMTEuNTItMS42NiwxLjU3LTEuNjYuOTIsMCwxLjQ4LjQzLDEuNjYsMS4yOSwxLjExLDMuODEsMi43OCw2LjkzLDUuMDMsOS4zNiwyLjI0LDIuNDMsNC45OSwzLjY0LDguMjUsMy42NCwyLjI3LDAsNC4xMi0uNjEsNS41My0xLjg0LDEuNDEtMS4yMywyLjEyLTIuOTIsMi4xMi01LjA3LDAtMS45MS0uNjYtMy40LTEuOTgtNC40Ny0xLjMyLTEuMDgtMy42NC0yLjMyLTYuOTYtMy43M2wtMy4xNC0xLjI5Yy00LjI0LTEuNzgtNy4zNi0zLjY0LTkuMzYtNS41OHMtMy00LjU5LTMtNy45OGMwLTIuNjQuNzctNS4wNCwyLjMxLTcuMTlzMy42NC0zLjg2LDYuMzItNS4xMmMyLjY3LTEuMjYsNS42Ny0xLjg5LDguOTktMS44OSw0LjczLDAsOS4wNC43MSwxMi45MSwyLjEyLjguMjUsMS4yLjgsMS4yLDEuNjZsLS4yOCw5LjU5YzAsLjk4LS40OSwxLjQ4LTEuNDgsMS40OC0uNDksMC0uODgtLjExLTEuMTUtLjMyLS4yOC0uMjEtLjUxLS42LS42OS0xLjE1LTEuMTEtMy4wNy0yLjU0LTUuNTItNC4yOS03LjMzLTEuNzUtMS44MS00LjA0LTIuNzItNi44Ny0yLjcyLTIuMDksMC0zLjc3LjU5LTUuMDMsMS43NS0xLjI2LDEuMTctMS44OSwyLjYxLTEuODksNC4zM3MuNiwzLjAzLDEuOCw0LjFjMS4yLDEuMDgsMy4zLDIuMjYsNi4zMiwzLjU1bDMuMTQsMS4yOWM0LjgsMi4wMyw4LjIxLDQuMDMsMTAuMjQsNS45OSwyLjAzLDEuOTcsMy4wNCw0LjY0LDMuMDQsOC4wMiwwLDIuODktLjc1LDUuNDctMi4yNiw3Ljc1cy0zLjY0LDQuMDctNi40MSw1LjRjLTIuNzcsMS4zMi01LjksMS45OC05LjQxLDEuOTgtNS40Ny4wNi0xMC42LS44OS0xNS40LTIuODZoMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00MjMuOTIsNjAuOThjMCwuMTgtLjEyLjU5LS4zNywxLjItMS45Nyw0LjczLTQuNTMsOC4yNy03LjcsMTAuNi0zLjE3LDIuMzQtNi44NCwzLjUtMTEuMDIsMy41cy03LjY3LS45NS0xMC44NC0yLjg2Yy0zLjE3LTEuOS01LjY0LTQuNTgtNy40Mi04LjAycy0yLjY3LTcuMzgtMi42Ny0xMS44YzAtNC44NS45OC05LjE4LDIuOTUtMTIuOTZzNC41Ni02LjcyLDcuNzktOC44MWMzLjIzLTIuMDksNi43Mi0zLjEzLDEwLjQ3LTMuMTMsNCwwLDcuMzguODYsMTAuMTQsMi41OCwyLjc3LDEuNzIsNC44MywzLjk3LDYuMTgsNi43MywxLjM1LDIuNzcsMi4wMyw1LjY5LDIuMDMsOC43NnYuODNjMCwuNDktLjE0Ljg4LS40MSwxLjE1LS4yOC4yOC0uNjYuNDEtMS4xNS40MWgtMjYuMzdjLjEyLDUuODQsMS41NCwxMC4xOSw0LjI0LDEzLjA1LDIuNywyLjg2LDYuMDksNC4yOSwxMC4xNCw0LjI5LDIuNDYsMCw0LjU5LS40OCw2LjQxLTEuNDMsMS44MS0uOTUsMy40OS0yLjQxLDUuMDMtNC4zOC42OC0uODYsMS4zMi0xLjExLDEuOTQtLjc0LjQzLjE4LjY1LjUyLjY1LDEuMDFsLS4wMi4wMlpNMzk4LjM4LDM1LjY3Yy0xLjYsMi40My0yLjUyLDUuOC0yLjc3LDEwLjFoMTYuMzJjLS4xOC00LjE4LS45NC03LjUxLTIuMjYtMTBzLTMuMTItMy43NC01LjQtMy43NC00LjMsMS4yMi01LjksMy42NGgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ3Ni44Myw3My43MWMwLC40My0uMTQuNzUtLjQxLjk3LS4yOC4yMi0uNjYuMzItMS4xNS4zMmgtMjAuNTZjLS40MywwLS44LS4xMi0xLjExLS4zN3MtLjQ2LS41NS0uNDYtLjkyYzAtLjc0LjQ2LTEuMiwxLjM4LTEuMzgsMS42LS4zMSwyLjY2LS44LDMuMTgtMS40OHMuNzgtMS45NC43OC0zLjc4di0yMi45NmMwLTIuNy0uNjItNC43OC0xLjg0LTYuMjItMS4yMy0xLjQ0LTMuMDQtMi4xNy01LjQ0LTIuMTctMS42LDAtMy4xMS4yOS00LjUyLjg4LTEuNDIuNTktMi42NCwxLjM3LTMuNjksMi4zNXYyOC4xM2MwLDEuODQuMjksMy4wOS44OCwzLjczLjU4LjY1LDEuNjcsMS4xNSwzLjI3LDEuNTIuOTIuMTgsMS4zOC42NSwxLjM4LDEuMzgsMCwuNDMtLjE0Ljc1LS40MS45Ny0uMjguMjItLjY2LjMyLTEuMTUuMzJoLTIwLjY2Yy0uNDksMC0uODgtLjExLTEuMTUtLjMycy0uNDEtLjU0LS40MS0uOTdjMC0uNzQuNDYtMS4yLDEuMzgtMS4zOCwxLjYtLjMxLDIuNjktLjgsMy4yNy0xLjQ4cy44OC0xLjk0Ljg4LTMuNzhWMTkuMTJjMC0xLjYtLjI5LTIuNzctLjg4LTMuNS0uNTktLjc0LTEuNzEtMS4zOC0zLjM3LTEuOTQtLjQ5LS4xOC0uODMtLjM4LTEuMDEtLjZzLS4yOC0uNTEtLjI4LS44OGMwLS43NC40My0xLjIsMS4yOS0xLjM4bDE0LjU3LTMuNDFjLjE4LS4wNi40My0uMDkuNzQtLjA5LjQ5LDAsLjg5LjEyLDEuMi4zN3MuNDYuNTguNDYsMS4wMXYyNy42NmMxLjQ4LTIuMDksMy40OS0zLjg5LDYuMDQtNS4zOXM1LjQzLTIuMjYsOC42Mi0yLjI2YzQuNjcsMCw4LjEsMS4zMiwxMC4yOCwzLjk3LDIuMTgsMi42NCwzLjI3LDUuODcsMy4yNyw5LjY4djI0LjcxYzAsMS44NC4zMSwzLjA5LjkyLDMuNzMuNjEuNjUsMS43MiwxLjE1LDMuMzIsMS41Mi45Mi4xOCwxLjM4LjY1LDEuMzgsMS4zOGgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUxNy4yNyw2MC45OGMwLC4xOC0uMTIuNTktLjM3LDEuMi0xLjk3LDQuNzMtNC41Myw4LjI3LTcuNywxMC42LTMuMTcsMi4zNC02Ljg0LDMuNS0xMS4wMiwzLjVzLTcuNjctLjk1LTEwLjg0LTIuODZjLTMuMTctMS45LTUuNjQtNC41OC03LjQyLTguMDItMS43OC0zLjQ0LTIuNjctNy4zOC0yLjY3LTExLjgsMC00Ljg1Ljk4LTkuMTgsMi45NS0xMi45NiwxLjk3LTMuNzgsNC41Ni02LjcyLDcuNzktOC44MSwzLjIzLTIuMDksNi43Mi0zLjEzLDEwLjQ3LTMuMTMsNCwwLDcuMzguODYsMTAuMTQsMi41OCwyLjc3LDEuNzIsNC44MywzLjk3LDYuMTgsNi43MywxLjM1LDIuNzcsMi4wMyw1LjY5LDIuMDMsOC43NnYuODNjMCwuNDktLjE0Ljg4LS40MSwxLjE1LS4yOC4yOC0uNjYuNDEtMS4xNS40MWgtMjYuMzdjLjEyLDUuODQsMS41NCwxMC4xOSw0LjI0LDEzLjA1czYuMDksNC4yOSwxMC4xNCw0LjI5YzIuNDYsMCw0LjU5LS40OCw2LjQxLTEuNDMsMS44MS0uOTUsMy40OS0yLjQxLDUuMDMtNC4zOC42OC0uODYsMS4zMi0xLjExLDEuOTQtLjc0LjQzLjE4LjY1LjUyLjY1LDEuMDFsLS4wMi4wMlpNNDkxLjczLDM1LjY3Yy0xLjYsMi40My0yLjUyLDUuOC0yLjc3LDEwLjFoMTYuMzJjLS4xOC00LjE4LS45NC03LjUxLTIuMjYtMTBzLTMuMTItMy43NC01LjQtMy43NC00LjMsMS4yMi01LjksMy42NGguMDFaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYyLjMxLDcwLjAyYy44LDAsMS4yLjMxLDEuMi45MiwwLC40OS0uMzEuOTgtLjkyLDEuNDgtMS4yOSwxLjExLTIuNzQsMS45NS00LjMzLDIuNTQtMS42LjU4LTMuMTcuODgtNC43Ljg4LTIuNTgsMC00LjUzLS41Ny01Ljg2LTEuNy0xLjMyLTEuMTQtMi4xNy0yLjYtMi41NC00LjM4LTEuNDEsMS44NC0zLjIsMy4zNC01LjM1LDQuNDctMi4xNSwxLjE0LTQuNDksMS43MS03LjAxLDEuNzFzLTQuNjctLjU1LTYuNjQtMS42NmMtMS45Ny0xLjExLTMuNDktMi41OC00LjU2LTQuNDMtMS4wOC0xLjg0LTEuNjEtMy44Ny0xLjYxLTYuMDksMC0zLjAxLjk1LTUuMzksMi44Ni03LjE1LDEuOS0xLjc1LDQuOTUtMy4yNCw5LjEzLTQuNDdsMTMtMy44N3YtNi44M2MwLTMuNDQtLjQ5LTUuOTMtMS40OC03LjQ3LS45OC0xLjU0LTIuNDMtMi4zMS00LjMzLTIuMzEtMS40OCwwLTIuNTQuNDktMy4xOCwxLjQ4LS42NS45OC0xLjQsMi45Mi0yLjI2LDUuODEtLjQ5LDEuNzItMS4xNywyLjktMi4wMywzLjU1LS44Ni42NS0yLjAzLjk3LTMuNS45N3MtMi42Ni0uMjktMy43My0uODhjLTEuMDgtLjU4LTEuOTgtMS4yOC0yLjcyLTIuMDgtLjMxLS4zMS0uNDYtLjY4LS40Ni0xLjExLDAtLjMxLjA2LS41OC4xOC0uODMsMS4yOS0yLjY0LDMuNDQtNC45NSw2LjQ1LTYuOTJzNi45NS0yLjk1LDExLjgtMi45NWM2LjE1LDAsMTAuNjUsMS4yOCwxMy41MSwzLjgzLDIuODYsMi41NSw0LjI5LDUuODMsNC4yOSw5LjgydjIzLjMzYzAsMS42Ni4zNywyLjgzLDEuMTEsMy41MXMxLjg3Ljk1LDMuNDEuODNoLjI4LS4wMVpNNTQ0Ljk3LDY3LjM0di0xNS45NWwtNy4xOSwyLjQ5Yy0yLjA5LjY4LTMuNTUsMS41Mi00LjM4LDIuNTQtLjgzLDEuMDItMS4yNSwyLjUxLTEuMjUsNC40NywwLDIuNDYuNjgsNC41MywyLjAzLDYuMjIsMS4zNSwxLjY5LDMuMTQsMi41NCw1LjM1LDIuNTRzNC4wMy0uNzcsNS40NC0yLjNoMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02MTIuOTMsNzEuNzdjMCwuOC0uNDMsMS4yOS0xLjI5LDEuNDhsLTEyLjYzLDIuNC0uNDYuMDljLS41NSwwLTEuMDUtLjMxLTEuNDgtLjkyLS44Ni0xLjI5LTEuNTQtMy4xNC0yLjAzLTUuNTMtMS4yMywxLjc4LTMsMy4zNS01LjMsNC43LTIuMzEsMS4zNS01LjAzLDIuMDMtOC4xNiwyLjAzLTMuMzgsMC02LjQzLS45MS05LjEzLTIuNzItMi43MS0xLjgxLTQuODQtNC4zOS02LjQxLTcuNzUtMS41Ny0zLjM1LTIuMzUtNy4zLTIuMzUtMTEuODUsMC00LjguOTgtOS4wNywyLjk1LTEyLjgyLDEuOTctMy43NSw0LjgtNi42OSw4LjQ4LTguODEsMy42OS0yLjEyLDguMDItMy4xOCwxMy0zLjE4LDIuMTUsMCw0LjMuMjUsNi40Ni43NHYtMTAuNTFjMC0xLjYtLjI5LTIuNzctLjg4LTMuNS0uNTktLjc0LTEuNzEtMS4zOC0zLjM3LTEuOTQtLjg2LS4zNy0xLjI5LS44Ni0xLjI5LTEuNDgsMC0uNzQuNDMtMS4yLDEuMjktMS4zOGwxNC41Ny0zLjQxYy4xOC0uMDYuNDYtLjA5LjgzLS4wOSwxLjA0LDAsMS41Ny40NiwxLjU3LDEuMzh2NTUuNDJjMCwxLjg0LjI5LDMuMjQuODgsNC4yLjU4Ljk1LDEuNzEsMS42NSwzLjM3LDIuMDcuOTIuMTgsMS4zOC42NSwxLjM4LDEuMzhoMFpNNTk0Ljc2LDY3LjE2Yy0uMTItMS40OC0uMTgtMi42MS0uMTgtMy40MXYtMjcuMzljLTEuNi0yLjctMy44Ny00LjA2LTYuODItNC4wNi0zLjMyLDAtNS44OSwxLjY1LTcuNyw0LjkzLTEuODEsMy4yOS0yLjcyLDguMTYtMi43MiwxNC42MiwwLDUuNzguOTcsMTAuMjEsMi45LDEzLjI4LDEuOTQsMy4wNyw0LjU2LDQuNjEsNy44OCw0LjYxLDIuNTgsMCw0LjgtLjg2LDYuNjQtMi41OGgwWiIvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI0Mi4wNiw2OC44MmMtMi43Ny0xLjktNy4wNy0yLjg2LTEyLjkxLTIuODZoLTUuODFjLTMuNSwwLTYuMDYtLjI4LTcuNjUtLjgzLTEuNi0uNTUtMi40LTEuNTctMi40LTMuMDQsMC0uODMuMjktMS42MS44Ny0yLjM3LjYxLS43OSwxLjY0LTEuMDksMi42LS44NCwyLjA1LjU0LDQuMDYuODEsNi4wMy44MSwzLjQxLDAsNi41NC0uNjcsOS40MS0xLjk5di4wNmMyLjE4LTEuMDIsNC4wMy0yLjMyLDUuNTQtMy45LjUxLS41My45OS0xLjA4LDEuNDItMS42NywxLjY5LTIuMzEsMi41NC00Ljg0LDIuNTQtNy42MXYtLjI4YzAtLjE4LS4wMy0uMzUtLjA0LS41Mi0uMDEtLjIxLS4wMi0uNDItLjA1LS42My0uMi0yLjQ0LS45OS00LjY5LTIuNDUtNi43My0xLjQ1LTIuMDItMy4zNS0zLjY1LTUuNjQtNC45My0uNDMtLjI5LS44OC0uNTUtMS4zMi0uNzQtLjI3LS4xMS0uNTQtLjE5LS44MS0uMjkuNDgtMS41NywxLjM2LTMuMjIsMi42OC00LjA1LDIuNDktMS41Nyw0Ljg0LDEuNiw3LjE2LDEuODYsMy4yMy4zNiw1LjQyLTEuNDIsNS40Mi00LjMyLDAtMi4yNS0yLjA5LTQuMTgtNi40My00LjE4LTQuMSwwLTkuNjEsMi42Mi0xMC41OSwxMC4wNy0yLjMyLS42OS00LjY0LTEuMDItNi45My0xLjAyLTMuMzgsMC02LjUuNjgtOS4zNiwyLjAzcy01LjEzLDMuMjEtNi44Miw1LjU4LTIuNTQsNS0yLjU0LDcuODguODYsNS42LDIuNTgsNy45M2MxLjcyLDIuMzQsNC4wMyw0LjE4LDYuOTIsNS41My0yLjc3LDEuMTEtNC45OCwyLjUyLTYuNjQsNC4yNHMtMi40OSwzLjY5LTIuNDksNS45YzAsMy42OSwyLjE4LDYuMjcsNi41NSw3Ljc1LTIuNjQuNjgtNC44NCwxLjc3LTYuNTksMy4yN3MtMi42MywzLjMzLTIuNjMsNS40OWMwLDMuMDcsMS43NCw1LjUzLDUuMjEsNy4zOHM3Ljk1LDIuNzcsMTMuNDIsMi43N2M1LjEsMCw5LjYyLS44MywxMy41Ni0yLjQ5LDMuOTMtMS42Niw2Ljk4LTMuODYsOS4xMy02LjU5LDIuMTUtMi43NCwzLjIzLTUuNjcsMy4yMy04LjgxLDAtMy4zMi0xLjM4LTUuOTMtNC4xNS03Ljg0bC0uMDItLjAyWk0yMTcuODEsMzUuMTZjMS4xMS0yLjE1LDIuNjQtMy4yMyw0LjYxLTMuMjNzMy43MiwxLjI1LDUuMDcsMy43M2MxLjM1LDIuNDksMi4wMyw1LjU4LDIuMDMsOS4yN3MtLjU3LDYuMzItMS43MSw4LjQ0Yy0xLjE0LDIuMTItMi42NiwzLjE4LTQuNTYsMy4xOC0yLjAzLDAtMy43Mi0xLjIzLTUuMDctMy42OXMtMi4wMy01LjUzLTIuMDMtOS4yMi41NS02LjMzLDEuNjYtOC40OFpNMjMzLjEyLDg4LjQxYy0yLjM0LDEuNjMtNS4zNSwyLjQ0LTkuMDQsMi40NC00LjE4LDAtNy40NC0uODYtOS43OC0yLjU4cy0zLjUtMy45Ny0zLjUtNi43M2MwLTEuMTEuMTgtMi4xMi41NS0zLjA0cy44OS0xLjY2LDEuNTctMi4yMWMyLjUyLjU1LDUuNDQuODMsOC43Ni44M2g2LjE4YzMuMiwwLDUuNDYuNDMsNi43OCwxLjI5czEuOTgsMi4xOCwxLjk4LDMuOTdjMCwyLjQtMS4xNyw0LjQxLTMuNSw2LjA0aDBaIi8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNNTAuODIsMTMyLjQyYy03LjE3LTIuODEtMTEuNzItNS4zNC0xNi4zOS05LjU0LTEzLjItMTEuODUtMTYuOTUtMjcuMjctMTYuNTMtNDAuNzQtMS4zNy0uMDktMi4zNC0uMTYtMi45My0uMTYtMi4zOC0uMDUtNC43Ni0uMDktNy4xLS4zMmwtLjIzLS4wNGMxLjk2LDE2LjA5LDkuOTIsMzIuMjYsMjUuMDksNDMuNCw0LjY2LDMuNDUsMTAuNTcsNi4xMiwxNy40LDguNTIsMS4wMS4zOCwxLjg4LjUyLDIuMDguNTYuNDkuMDcuNzEtLjAzLjc5LS4yNy4xMy0uMzktLjE4LS42My0uMzgtLjcxLS4xLS4wNC0uOS0uMzUtMS43OS0uNjloLS4wMVpNMjEuNzEsNjUuNzljMTMuNzktMzAuNjIsNTAuOTgtMjguOTYsNjYuOTgtMTEuMTcuNzQuODIsMS4zNywxLjcsMi4wNiwyLjU2LDguNTYtNC41OCwxNC40Ny0xMi45NSwxNS44NC0yMi41N0M2NS0uNTcsMTcuMjcsMjcuMTUsOC45NCw2NC4zMmMtLjUxLDIuMjktLjg2LDMuNzgtMS4wOSw2LjExLDIuMzMtLjE4LDQuNzYtLjIzLDcuMS0uMzIuODItLjA1LDMuMDItLjA1LDUuMDQtLjE4LjUtMS43LDEuMDUtMi41NCwxLjczLTQuMTQiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjEuNDUsODIuMjJjLS4yMSwxOC43Nyw3LjA0LDM2LjgxLDI5Ljk5LDQ3LjkxLDEuMDQuNSw2LjA2LDIuNzQsOC4xNSwzLjM3LDEuNDkuNDcsMS45Mi42NCwzLjA3Ljg4LjI4LjA1LjY1LS4wMi43NC0uMzEuMTEtLjM2LS4xMS0uNy0uNDktLjgyLTEuMTktLjM3LTEuNS0uNDgtMy44Mi0xLjQ3cy01LjUzLTIuODYtNi42Ny0zLjY3Yy0xOC41Ni0xMi42MS0yMi4zOC0yNy40Ny0yMC44OC00MC4xMy0xLjU2LS41NS0yLjkzLTEuMzctNC4xNy0yLjQ3bC0zLjc3LTMuMTJoMGMtLjg3LS4yMy0xLjI5LS4xMy0yLjE2LS4xN00zOS41Miw2Mi4xOWM5Ljg0LTEuNjUsMTkuODgtMS4yLDI4LjgyLDUuMTYsNS42OC0zLjM5LDEwLjY1LTguODksMTEuNDctMTQuMDEtMTMuODctOC4yOS0zNS4yNS0xMS4yNy01MC41OSw3LjQyLTIuMiwyLjc1LTMuNjEsNS43Mi00Ljk5LDguOTcsNC40NC0zLjY2LDkuNTYtNi43NiwxNS4yOC03LjU0Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTYuNzcsNzcuMWMxLjM3LDEuNiwxMC4yNCwxLjE0LDE2LjI4LDEuNiw0LjM1LjMyLDUuMzYsMS43OCw4LjU2LDQuMTIsMy42MiwzLjk0LDE3LjAzLDQuNDQsMjEuNDIsMy45NGwyLjc5LS44M2M1LjA4LTIuOTMsMTAuOS00LjQ0LDE2Ljc2LTQuMzVsMS4zMi0uMTRjMjcuNDcsMCw1Ni44Miw3LjY5LDQ2LjMzLDI1LjgyLTE3LjIxLDI5LjgxLTU1LjMsMzkuOTctODUuMTEsMjIuNzYtMTYuOTQtOS44LTI4LjI5LTI2LjkyLTMwLjY4LTQ2LjMzLS4yNy0yLjI3LS41Ny04LjMyLjA5LTE1LjE1QzguNjUsMzQuMzQsMzkuNzgsMTAuMDgsNzMuOTQsMTQuMzNjMTkuMzYsMi4zOCwzNi41MywxMy43Myw0Ni4yOCwzMC42NywxMC42Mi0xMC42Miw2LjE0LTI5LjU3LTEyLjM2LTM4LjA0QzY5LjY4LTEwLjU3LDI0LjQ5LDYuMTMsNi45Niw0NC4zMmMtMTcuNTMsMzguMTgtLjgyLDgzLjM3LDM3LjM2LDEwMC45czgzLjM3LjgzLDEwMC45LTM3LjM2YzUuMzEtMTEuNTgsNy42NC0yNC4zNiw2Ljc3LTM3LjA4aC03OC4wNmwtMS4zMy0uMTRjLTUuODYuMDUtMTEuNjctMS40Ni0xNi43Ni00LjM1bC0yLjc5LS44MmMtNC4zNS0uNTEtMTcuODEtLjA1LTIxLjQzLDMuOTQtMy4xNiwyLjI0LTQuMTYsMy43NS04LjM4LDQuMDctNi4wNC40Ni0xNS4yMS0uMTEtMTYuNTEsMS42LDAsMC0uMzYuMzctLjM3LDEuMDEtLjAxLjU4LjM3LDEsLjM3LDFoLjA0WiIvPgogICAgPC9nPgogIDwvZz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02MTMuMTgsMTIuNjhjMC0xLjM3LjQ5LTIuNTQsMS40NS0zLjVzMi4xMy0xLjQ0LDMuNDktMS40NCwyLjUyLjQ3LDMuNDksMS40NGMuOTYuOTYsMS40NSwyLjEzLDEuNDUsMy41cy0uNDksMi41Mi0xLjQ1LDMuNDljLS45Ni45Ni0yLjEzLDEuNDUtMy40OSwxLjQ1cy0yLjUyLS40OS0zLjQ5LTEuNDUtMS40NS0yLjEyLTEuNDUtMy40OVpNNjE0LjM3LDEyLjY4YzAsMS4wNC4zNywxLjk0LDEuMSwyLjY3LjcyLjczLDEuNiwxLjEsMi42NSwxLjFzMS45My0uMzcsMi42Ni0xLjFjLjcyLS43MywxLjA5LTEuNjMsMS4wOS0yLjY3cy0uMzctMS45NC0xLjA5LTIuNjdjLS43My0uNzMtMS42MS0xLjEtMi42Ni0xLjFzLTEuOTMuMzctMi42NSwxLjFjLS43My43My0xLjEsMS42My0xLjEsMi42N1pNNjE4LjkyLDE1LjM4bC0xLjIzLTIuMDhoLS4zN3YyLjA4aC0xLjE5di01LjRoMi4yMWMxLjI5LDAsMS45NS42NSwxLjk1LDEuNjcsMCwuOC0uNTMsMS40MS0xLjM0LDEuNjFsMS4yOSwyLjEyaC0xLjMyWk02MTcuMzIsMTAuOTl2MS4zNGguOThjLjU2LDAsLjg0LS4yMy44NC0uNjhzLS4yOS0uNjctLjg0LS42N2gtLjk4WiIvPgo8L3N2Zz4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8bmF2IGNsYXNzPSJoaWRkZW4gbGc6ZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC04IGxnOnNwYWNlLXgtNCB4bDpzcGFjZS14LTgiIGlkPSJoZWFkZXItbmF2IiBhcmlhLWxhYmVsPSJHb29zZWhlYWQgSW5zdXJhbmNlIG1haW4gbmF2aWdhdGlvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImRlc2t0b3AtbmF2IGZsZXggbGlzdC1ub25lIHAtMCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmb250LW1vbnRzZXJyYXQgbS0wIGZsZXggcmVsYXRpdmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1jb250cm9scz0ic3VibWVudS0xIiBhcmlhLWhhc3BvcHVwPSJ0cnVlIiBjbGFzcz0idGV4dC1iYXNlIGxnOnRleHQteHMgeGw6dGV4dC1iYXNlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zdXJhbmNlIFR5cGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0ic3VibWVudS0xIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvaG9tZW93bmVycy1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvbWVvd25lcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Nhci1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhciBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVudGVycy1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbnRlcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2xhbmRsb3JkLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFuZGxvcmQgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvbmRvLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZG8gSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL21vdG9yY3ljbGUtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb3RvcmN5Y2xlIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmb250LW1vbnRzZXJyYXQgbS0wIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9ib2F0LWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9hdCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcnYtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSViBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmxvb2QtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGbG9vZCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvb3RoZXItaW5zdXJhbmNlLXR5cGVzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPdGhlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCBmbGV4IHJlbGF0aXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9InN1Ym1lbnUtMiIgYXJpYS1oYXNwb3B1cD0idHJ1ZSIgY2xhc3M9InRleHQtYmFzZSBsZzp0ZXh0LXhzIHhsOnRleHQtYmFzZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW5jaGlzZSBXaXRoIFVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0ic3VibWVudS0yIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvam9pbi1ub3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEpvaW4gTm93DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL21hcmtldC1vcHBvcnR1bml0eSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFya2V0IE9wcG9ydHVuaXR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL2FnZW5jeS1vd25lcnNoaXAiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5jeSBPd25lcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvb3duaW5nLWEtZnJhbmNoaXNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPd25pbmcgQSBGcmFuY2hpc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvdGVjaC1sZWFkLWdlbiIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVjaG5vbG9neQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmb250LW1vbnRzZXJyYXQgbS0wIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mcmFuY2hpc2Utd2l0aC11cy9tYmEtZGV2ZWxvcG1lbnQtcHJvZ3JhbSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUJBIERldmVsb3BtZW50IFByb2dyYW0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtcy1jZW50ZXIgZm9udC1tb250c2VycmF0IG0tMCBmbGV4IHJlbGF0aXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUGFydG5lcnNoaXBzIiBjbGFzcz0icC00IHRleHQtYmxhY2sgZm9jdXMtdmlzaWJsZTpib3JkZXIgZm9jdXMtdmlzaWJsZTpib3JkZXItc29saWQgZm9jdXMtdmlzaWJsZTpib3JkZXItWyMwMDdiMmJdIGhvdmVyOnRleHQtYmxhY2sgdGV4dC1iYXNlIGxnOnRleHQteHMgeGw6dGV4dC1iYXNlIHRyYW5zaXRpb24tY29sb3JzIGZvbnQtbW9udHNlcnJhdCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0bmVyc2hpcHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iaGVhZGVyLWN0YXMiIGNsYXNzPSJoaWRkZW4gbGc6ZmxleCBmbGV4LWNvbCBpdGVtcy1lbmQgc3BhY2UteS0yIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vcXVvdGVzLmdvb3NlaGVhZC5jb20vP3Q9dyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJidG4tcHJpbWFyeS1ncmVlbi1uYXYgZ3JvdXAgdXBwZXJjYXNlICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZXQgYSBRdW90ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy00IGgtNCBtbC0yIGdyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0iZmluZC1hZ2VudC1saW5rIiBhcmlhLWxhYmVsPSJGaW5kIGFuIEFnZW50IiBjbGFzcz0iYnRuLXNlY29uZGFyeS1ncmVlbi1uYXYgZ3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRklORCBBTiBBR0VOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy00IGgtNCBtbC0yIGdyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGc6aGlkZGVuIj4gICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhhbWJ1cmdlci1jb250YWluZXIgcmVsYXRpdmUgdy0xMCBoLTkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IiBpZD0ibW9iaWxlLW1lbnUtYnV0dG9uIiB0YWJpbmRleD0iMCIgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJNZW51IiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGFtYnVyZ2VyIHctMTAgaC01IHJlbGF0aXZlIHJvdGF0ZS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCIgaWQ9ImhhbWJ1cmdlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJoYW0tbGluZSBibG9jayBhYnNvbHV0ZSBoLVsyLjVweF0gdy1mdWxsIHJvdW5kZWQteHMgb3BhY2l0eS0xIGxlZnQtMCB0cmFuc2Zvcm0gcm90YXRlLTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yNTAgZWFzZS1pbi1vdXQgYmctYmxhY2siPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhhbS1saW5lIGJsb2NrIGFic29sdXRlIGgtWzIuNXB4XSB3LWZ1bGwgcm91bmRlZC14cyBvcGFjaXR5LTEgbGVmdC0wIHRyYW5zZm9ybSByb3RhdGUtMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTI1MCBlYXNlLWluLW91dCBiZy1ibGFjayI+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPCEtLSBNb2JpbGUgTWVudSAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibW9iaWxlLW1lbnUiIGNsYXNzPSJoaWRkZW4gbGc6aGlkZGVuIGJnLXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InctZnVsbCBweC01IHB5LTQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudXMgU2VjdGlvbiAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1tZW51LWRyb3Bkb3duIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJ3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHRleHQtbGVmdCB0ZXh0LWJsYWNrIHB5LTMgZm9udC1zZW1pYm9sZCIgZGF0YS1tZW51LXRvZ2dsZT0iSW5zdXJhbmNlIFR5cGVzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+SW5zdXJhbmNlIFR5cGVzPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJ3LTQgaC00IHRyYW5zaXRpb24tdHJhbnNmb3JtIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgOWwtNyA3LTctNyIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhpZGRlbiBtb2JpbGUtbWVudS1pdGVtcyBwbC00IHNwYWNlLXktMSBtdC0xIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2hvbWVvd25lcnMtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSG9tZW93bmVycyBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FyLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhciBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVudGVycy1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZW50ZXJzIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9sYW5kbG9yZC1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYW5kbG9yZCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29uZG8taW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZG8gSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL21vdG9yY3ljbGUtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW90b3JjeWNsZSBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYm9hdC1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCb2F0IEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9ydi1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSViBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmxvb2QtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmxvb2QgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL290aGVyLWluc3VyYW5jZS10eXBlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE90aGVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JpbGUtbWVudS1kcm9wZG93biI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0idy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB0ZXh0LWxlZnQgdGV4dC1ibGFjayBweS0zIGZvbnQtc2VtaWJvbGQiIGRhdGEtbWVudS10b2dnbGU9IkZyYW5jaGlzZSBXaXRoIFVzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+RnJhbmNoaXNlIFdpdGggVXM8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9InctNCBoLTQgdHJhbnNpdGlvbi10cmFuc2Zvcm0iIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xOSA5bC03IDctNy03IiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGlkZGVuIG1vYmlsZS1tZW51LWl0ZW1zIHBsLTQgc3BhY2UteS0xIG10LTEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvam9pbi1ub3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKb2luIE5vdw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mcmFuY2hpc2Utd2l0aC11cy9tYXJrZXQtb3Bwb3J0dW5pdHkiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJrZXQgT3Bwb3J0dW5pdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvYWdlbmN5LW93bmVyc2hpcCIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5jeSBPd25lcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvb3duaW5nLWEtZnJhbmNoaXNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3duaW5nIEEgRnJhbmNoaXNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL3RlY2gtbGVhZC1nZW4iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWNobm9sb2d5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL21iYS1kZXZlbG9wbWVudC1wcm9ncmFtIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUJBIERldmVsb3BtZW50IFByb2dyYW0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBMaW5rcyBTZWN0aW9uIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL1BhcnRuZXJzaGlwcyIgY2xhc3M9ImJsb2NrIHRleHQtYmxhY2sgcHktMyBmb250LXNlbWlib2xkIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0bmVyc2hpcHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU2Vjb25kYXJ5IExpbmtzIFNlY3Rpb24gLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3NlcnZpY2UtcG9ydGFsIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgdGV4dC1ibGFjayBweS0zIGZvbnQtc2VtaWJvbGQgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlIFBvcnRhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ1RBcyBTZWN0aW9uIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIHNwYWNlLXktMyBtdC00Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9xdW90ZXMuZ29vc2VoZWFkLmNvbS8/dD13IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImJ0bi1wcmltYXJ5LWdyZWVuIGdyb3VwIGp1c3RpZnktY2VudGVyIHVwcGVyY2FzZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdldCBhIFF1b3RlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy00IGgtNCBtbC0yIGdyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik05IDVsNyA3LTcgNyI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICA8L2hlYWRlcj4NCg0KICAgIDxtYWluIGNsYXNzPSJmbGV4LTEiIGlkPSJtYWluY29udGVudCI+DQogICAgICAgIA0KPGRpdiBjbGFzcz0iYmctd2hpdGUiPg0KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBteC1hdXRvIHB4LTUgbWQ6cHgtMTQgbGc6cHgtMjAgcHktMTQgbWQ6cHktMjQiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC03IG1kOmdhcC0xMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiPg0KICAgICAgICAgICAgPCEtLSBJY29uIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idy0yOCBoLTI4IG1kOnctMzIgbWQ6aC0zMiI+DQogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTE2IiBoZWlnaHQ9IjExNiIgdmlld0JveD0iMCAwIDExNiAxMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgY3g9IjU4IiBjeT0iNTgiIHI9IjU1LjMxNzkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiM0RDU0NTYiIHN0cm9rZS13aWR0aD0iNS4zNjQxNiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUyLjc5NzIgNjkuODlMNTAuNDY0IDIzLjc3OTFINjQuODUyM0w2Mi40MjE4IDY5Ljg5SDUyLjc5NzJaTTU3LjY1ODEgOTMuNDM4MUM1NS4zODk3IDkzLjQzODEgNTMuNTEwMSA5Mi42ODI3IDUyLjAxOTUgOTEuMTcxOUM1MC41Mjg4IDg5LjY2MTIgNDkuNzgzNCA4Ny44NTQ4IDQ5Ljc4MzQgODUuNzUyOUM0OS43ODM0IDgzLjY1MSA1MC41Mjg4IDgxLjg3NzUgNTIuMDE5NSA4MC40MzI0QzUzLjUxMDEgNzguOTIxNyA1NS4zODk3IDc4LjE2NjMgNTcuNjU4MSA3OC4xNjYzQzU5LjkyNjUgNzguMTY2MyA2MS43NzM3IDc4LjkyMTcgNjMuMTk5NiA4MC40MzI0QzY0LjYyNTQgODEuODc3NSA2NS4zMzg0IDgzLjY1MSA2NS4zMzg0IDg1Ljc1MjlDNjUuMzM4NCA4Ny44NTQ4IDY0LjYyNTQgODkuNjYxMiA2My4xOTk2IDkxLjE3MTlDNjEuNzczNyA5Mi42ODI3IDU5LjkyNjUgOTMuNDM4MSA1Ny42NTgxIDkzLjQzODFaIiBmaWxsPSIjNEQ1NDU2IiAvPg0KICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDwhLS0gTWFpbiBDb250ZW50IC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1jZW50ZXIgbWF4LXctMnhsIj4NCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImZvbnQtc2VtaWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtNXhsIG1kOnRleHQtNnhsIGxlYWRpbmctdGlnaHQgdGV4dC1kaXNjbGFpbWVyLWdyYXkiPg0KICAgICAgICAgICAgICAgICAgICBQYWdlIG5vdCBmb3VuZA0KICAgICAgICAgICAgICAgIDwvaDE+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtc2VtaWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtMnhsIG1kOnRleHQtM3hsIGxlYWRpbmctOCB0ZXh0LWRpc2NsYWltZXItZ3JheSI+DQogICAgICAgICAgICAgICAgICAgIE9vcHMsIGxvb2tzIGxpa2UgeW91J3JlIG9uIGEgd2lsZCBnb29zZSBjaGFzZTsgdGhhdCBwYWdlIGNhbid0IGJlIGZvdW5kDQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDwhLS0gRGl2aWRlciAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImgtcHggYmctZ3JheS0zMDAgdy1mdWxsIG1heC13LTJ4bCI+PC9kaXY+DQoNCiAgICAgICAgICAgIDwhLS0gU2VhcmNoIFNlY3Rpb24gLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC0xMCBpdGVtcy1jZW50ZXIgdy1mdWxsIG1heC13LW1kIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iZm9udC1zZW1pYm9sZCBmb250LW1vbnRzZXJyYXQgdGV4dC0yeGwgbWQ6dGV4dC0zeGwgbGVhZGluZy04IHRleHQtZGlzY2xhaW1lci1ncmF5IHRleHQtY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgQ2FyZSB0byB0cnkgYW5vdGhlciBzZWFyY2g/DQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJnLXRhbiBib3JkZXIgYm9yZGVyLWJvcmRlci1ncmF5IHJvdW5kZWQtbGcgdy1mdWxsIGgtMTEgcHgtNCBweS0yLjUgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIiPg0KICAgICAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJ3LTYgaC02IHRleHQtZGlzY2xhaW1lci1ncmF5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMjEgMjFsLTYtNm0yLTVhNyA3IDAgMTEtMTQgMCA3IDcgMCAwMTE0IDB6IiAvPg0KICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIHBsYWNlaG9sZGVyPSJTZWFyY2guLi4iIGNsYXNzPSJmbGV4LTEgYmctdHJhbnNwYXJlbnQgYm9yZGVyLW5vbmUgb3V0bGluZS1ub25lIGZvbnQtbWVkaXVtIHRleHQtYmFzZSBsZWFkaW5nLTYgdGV4dC1kaXNjbGFpbWVyLWdyYXkgcGxhY2Vob2xkZXI6dGV4dC1kaXNjbGFpbWVyLWdyYXkiIC8+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCg0KDQogICAgPC9tYWluPg0KDQogICAgPGZvb3RlciBpZD0iZm9vdGVyIiBjbGFzcz0iYmctWyMyMjIyMjJdIHRleHQtd2hpdGUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIG14LWF1dG8gcHgtNSBtZDpweC0xNCBsZzpweC0yMCBwYi0yNCBwdC1bMTA0cHhdIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC0xNiBsZzpnYXAtMCI+DQogICAgICAgICAgICAgICAgICAgIDwhLS0gTWFpbiBGb290ZXIgQ29udGVudCAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBnYXAtNiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIExlZnQgQ29sdW1uOiBMb2dvLCBDVEFzLCBVdGlsaXR5IE1lbnUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC04IHctZnVsbCBsZzp3LVsxOTNweF0gaXRlbXMtY2VudGVyIGxnOml0ZW1zLXN0YXJ0IHBiLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIExvZ28gLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIGxnOml0ZW1zLXN0YXJ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZ2V0Q29udGVudEFzc2V0LzIzZGNhODA5LTFiOTgtNGY5OS04YTFhLTQ5YTU1MGM4NDgyZC82ZWU4ZjE3ZS1kMTAyLTQ5ZDktODI2Ni1hOTdhYTllYjA1NWIvR3JvdXAud2VicD9sYW5ndWFnZT1lbiIgYWx0PSJHb29zZWhlYWQgSW5zdXJhbmNlIiBjbGFzcz0iaC0xMiBsZzpoLWF1dG8gdy1hdXRvIGxnOnctWzE0MHB4XSIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIENUQXMgYW5kIFV0aWxpdHkgTWVudSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC0xMCB3LWZ1bGwgbGc6dy1hdXRvIGxnOm10LTEyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBDVEFzIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNiB3LWZ1bGwgbGc6dy1bOTQlXSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQcmltYXJ5IENUQSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3F1b3Rlcy5nb29zZWhlYWQuY29tLz90PXciIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iYmctd2hpdGUgdGV4dC1bIzIyMjIyMl0gZm9udC1ib2xkIHRleHQtbGcgbGc6dGV4dC14cyAyeGw6dGV4dC14cyBsZWFkaW5nLTcgdHJhY2tpbmctd2lkZSBweC04IHB5LTMgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIGhvdmVyOm9wYWNpdHktOTAgdHJhbnNpdGlvbi1vcGFjaXR5IHdoaXRlc3BhY2Utbm93cmFwIHctZnVsbCBsZzp3LWF1dG8gdXBwZXJjYXNlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+R2V0IGEgUXVvdGU8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU2Vjb25kYXJ5IENUQSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmlsZS1jbGFpbSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0yIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlIGZvbnQtYm9sZCB0ZXh0LWxnIGxnOnRleHQteHMgMnhsOnRleHQteHMgbGVhZGluZy03IHRyYWNraW5nLXdpZGUgcHgtOCBweS0zIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiBob3ZlcjpvcGFjaXR5LTkwIHRyYW5zaXRpb24tb3BhY2l0eSB3aGl0ZXNwYWNlLW5vd3JhcCB3LWZ1bGwgbGc6dy1hdXRvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVwcGVyY2FzZSI+RmlsZSBhIENsYWltPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gVXRpbGl0eSBNZW51IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtMyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01IGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCB0ZXh0LWNlbnRlciBsZzp0ZXh0LWxlZnQgdy1mdWxsIGxnOnctYXV0byI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgaWQ9ImZpbmQtYWdlbnQtbGluay1mb290ZXIiIGFyaWEtbGFiZWw9IkZpbmQgYW4gQWdlbnQiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij5GaW5kIGFuIEFnZW50PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUmVmZXItYS1GcmllbmQiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlZmVyIGEgRnJpZW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQXBwIFN0b3JlIEJhZGdlcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBtZDpmbGV4LXJvdyBtLWF1dG8gbGc6bS0wIGdhcC0zIGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdvb3NlaGVhZC5tb2JpbGUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGFyaWEtbGFiZWw9IkdldCBpdCBvbiBHb29nbGUgUGxheSIgY2xhc3M9ImhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2ltZy9iYWRnZV9hbmRyb2lkLnBuZyIgYWx0PSJHZXQgaXQgb24gR29vZ2xlIFBsYXkiIGNsYXNzPSJ3LTQyIGgtYXV0byBtZDpoLTE0IGxnOmgtNyBtZDp3LWF1dG8iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL3VzL2FwcC9nb29zZWhlYWQtaW5zdXJhbmNlL2lkNjU1Mzk5NTM3MyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgYXJpYS1sYWJlbD0iRG93bmxvYWQgb24gdGhlIEFwcCBTdG9yZSIgY2xhc3M9ImhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2ltZy9iYWRnZV9hcHBfc3RvcmUucG5nIiBhbHQ9IkRvd25sb2FkIG9uIHRoZSBBcHAgU3RvcmUiIGNsYXNzPSJ3LTQyIGgtYXV0byBtZDpoLTE0IGxnOmgtNyBtZDp3LWF1dG8iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU29jaWFsIE1lZGlhIExpbmtzIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBqdXN0aWZ5LWNlbnRlciBsZzpqdXN0aWZ5LXN0YXJ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9nb29zZWhlYWRpbnN1cmFuY2VhZ2VuY3k/dD13IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBhcmlhLWxhYmVsPSJGYWNlYm9vayIgY2xhc3M9InctMTIgaC0xMiBsZzp3LTEwIGxnOmgtMTAgYmctd2hpdGUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43NjMwNyAxMS42MjcyVjIwSDMuMDY4OTZWMTEuNjI3MkgwVjguMjMyMjVIMy4wNjg5NlY2Ljk5NzA0QzMuMDY4OTYgMi40MTEyNCA0LjkwODkxIDAgOC44MDE5NCAwQzkuOTk1NDIgMCAxMC4yOTM4IDAuMTk5NzA0IDEwLjk0NzQgMC4zNjI0MjZWMy43MjA0MUMxMC4yMTU2IDMuNTg3MjggMTAuMDA5NiAzLjUxMzMxIDkuMjQ5NDkgMy41MTMzMUM4LjM0NzI4IDMuNTEzMzEgNy44NjQyIDMuNzc5NTkgNy40MjM3NSA0LjMwNDczQzYuOTgzMyA0LjgyOTg4IDYuNzYzMDcgNS43Mzk2NSA2Ljc2MzA3IDcuMDQxNDJWOC4yMzk2NUgxMC45NDc0TDkuODI0OTIgMTEuNjM0Nkg2Ljc2MzA3VjExLjYyNzJaIiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2dvb3NlaGVhZC5pbnN1cmFuY2UiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGFyaWEtbGFiZWw9IlgiIGNsYXNzPSJ3LTEyIGgtMTIgbGc6dy0xMCBsZzpoLTEwIGJnLXdoaXRlIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy01IGgtNSB0ZXh0LWJsYWNrIiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiAyLjE2M2MzLjIwNCAwIDMuNTg0LjAxMiA0Ljg1LjA3IDMuMjUyLjE0OCA0Ljc3MSAxLjY5MSA0LjkxOSA0LjkxOS4wNTggMS4yNjUuMDY5IDEuNjQ1LjA2OSA0Ljg0OSAwIDMuMjA1LS4wMTIgMy41ODQtLjA2OSA0Ljg0OS0uMTQ5IDMuMjI1LTEuNjY0IDQuNzcxLTQuOTE5IDQuOTE5LTEuMjY2LjA1OC0xLjY0NC4wNy00Ljg1LjA3LTMuMjA0IDAtMy41ODQtLjAxMi00Ljg0OS0uMDctMy4yNi0uMTQ5LTQuNzcxLTEuNjk5LTQuOTE5LTQuOTItLjA1OC0xLjI2NS0uMDctMS42NDQtLjA3LTQuODQ5IDAtMy4yMDQuMDEzLTMuNTgzLjA3LTQuODQ5LjE0OS0zLjIyNyAxLjY2NC00Ljc3MSA0LjkxOS00LjkxOSAxLjI2Ni0uMDU3IDEuNjQ1LS4wNjkgNC44NDktLjA2OXptMC0yLjE2M2MtMy4yNTkgMC0zLjY2Ny4wMTQtNC45NDcuMDcyLTQuMzU4LjItNi43OCAyLjYxOC02Ljk4IDYuOTgtLjA1OSAxLjI4MS0uMDczIDEuNjg5LS4wNzMgNC45NDggMCAzLjI1OS4wMTQgMy42NjguMDcyIDQuOTQ4LjIgNC4zNTggMi42MTggNi43OCA2Ljk4IDYuOTggMS4yODEuMDU4IDEuNjg5LjA3MiA0Ljk0OC4wNzIgMy4yNTkgMCAzLjY2OC0uMDE0IDQuOTQ4LS4wNzIgNC4zNTQtLjIgNi43ODItMi42MTggNi45NzktNi45OC4wNTktMS4yOC4wNzMtMS42ODkuMDczLTQuOTQ4IDAtMy4yNTktLjAxNC0zLjY2Ny0uMDcyLTQuOTQ3LS4xOTYtNC4zNTQtMi42MTctNi43OC02Ljk3OS02Ljk4LTEuMjgxLS4wNTktMS42OS0uMDczLTQuOTQ5LS4wNzN6bTAgNS44MzhjLTMuNDAzIDAtNi4xNjIgMi43NTktNi4xNjIgNi4xNjJzMi43NTkgNi4xNjMgNi4xNjIgNi4xNjMgNi4xNjItMi43NTkgNi4xNjItNi4xNjNjMC0zLjQwMy0yLjc1OS02LjE2Mi02LjE2Mi02LjE2MnptMCAxMC4xNjJjLTIuMjA5IDAtNC0xLjc5LTQtNCAwLTIuMjA5IDEuNzkxLTQgNC00czQgMS43OTEgNCA0YzAgMi4yMS0xLjc5MSA0LTQgNHptNi40MDYtMTEuODQ1Yy0uNzk2IDAtMS40NDEuNjQ1LTEuNDQxIDEuNDRzLjY0NSAxLjQ0IDEuNDQxIDEuNDRjLjc5NSAwIDEuNDM5LS42NDUgMS40MzktMS40NHMtLjY0NC0xLjQ0LTEuNDM5LTEuNDR6IiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9nb29zZWhlYWQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiIgY2xhc3M9InctMTIgaC0xMiBsZzp3LTEwIGxnOmgtMTAgYmctd2hpdGUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE5IDIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4yNjUzNyA2LjgxMDA2SDAuMzE3NjI3VjIwLjYwOTdINC4yNjUzN1Y2LjgxMDA2WiIgZmlsbD0iIzIyMjIyMiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0Ljk0MjIgNi41MTAxNkMxNC43OTY3IDYuNDkwMjEgMTQuNjQyIDYuNDgwMjQgMTQuNDg3NCA2LjQ3MDI3QzEyLjI3NyA2LjM3MDU2IDExLjAzMDggNy44MDYzNiAxMC41OTQyIDguNDI0NTVDMTAuNDc2IDguNTk0MDUgMTAuNDIxNCA4LjY5Mzc2IDEwLjQyMTQgOC42OTM3NlY2Ljg0OTE2SDYuNjQ2NDhWMjAuNjQ4OEgxMC40MjE0SDEwLjU5NDJDMTAuNTk0MiAxOS4yNDI5IDEwLjU5NDIgMTcuODQ3IDEwLjU5NDIgMTYuNDQxMUMxMC41OTQyIDE1LjY4MzMgMTAuNTk0MiAxNC45MjU1IDEwLjU5NDIgMTQuMTY3N0MxMC41OTQyIDEzLjIzMDUgMTAuNTMwNiAxMi4yMzM0IDEwLjk1ODEgMTEuMzc1OUMxMS4zMjE5IDEwLjY1OCAxMS45NzY4IDEwLjI5OTEgMTIuNzEzNiAxMC4yOTkxQzE0Ljg5NjcgMTAuMjk5MSAxNC45NDIyIDEyLjQ2MjcgMTQuOTQyMiAxMi42NjIxQzE0Ljk0MjIgMTIuNjcyMSAxNC45NDIyIDEyLjY4MjEgMTQuOTQyMiAxMi42ODIxVjIwLjcwODZIMTguODg5OVYxMS43MDQ5QzE4Ljg4OTkgOC42MjM5NyAxNy40NjE4IDYuODA5MjggMTQuOTQyMiA2LjUxMDE2WiIgZmlsbD0iIzIyMjIyMiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMjkyMjMgNS4wMjUyOEMzLjU1ODIgNS4wMjUyOCA0LjU4NDQ4IDMuOTAwMzQgNC41ODQ0OCAyLjUxMjY0QzQuNTg0NDggMS4xMjQ5NSAzLjU1ODIgMCAyLjI5MjIzIDBDMS4wMjYyNiAwIDAgMS4xMjQ5NSAwIDIuNTEyNjRDMCAzLjkwMDM0IDEuMDI2MjYgNS4wMjUyOCAyLjI5MjIzIDUuMDI1MjhaIiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJpZ2h0IENvbHVtbjogTWVudSBTZWN0aW9ucyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtY29scy0yIG1kOmdyaWQtY29scy0zIGxnOmdyaWQtY29scy01IGdhcC14LTQgZ2FwLXktMTIgbGc6Z2FwLXgtOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIyYmFzaXMtWzQ1JV0gZmxleCBmbGV4LWNvbCBnYXAtMyAydy1mdWxsIDJsZzp3LVsxOTNweF0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBUaXRsZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtYm9sZCBmb250LW1vbnRzZXJyYXQgdGV4dC1sZyBsZWFkaW5nLTYgdHJhY2tpbmctd2lkZSB0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOU1VSQU5DRSBUWVBFUw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgSXRlbXMgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTQgZm9udC1tZWRpdW0gdGV4dC1iYXNlIGxlYWRpbmctNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9ob21lb3duZXJzLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvbWVvd25lcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Nhci1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYXIgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3JlbnRlcnMtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVudGVycyBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvbGFuZGxvcmQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFuZGxvcmQgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvbmRvLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmRvIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9tb3RvcmN5Y2xlLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vdG9yY3ljbGUgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JvYXQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9hdCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcnYtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUlYgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Zsb29kLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsb29kIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9vdGhlci1pbnN1cmFuY2UtdHlwZXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPdGhlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iMmJhc2lzLVs0NSVdIGZsZXggZmxleC1jb2wgZ2FwLTMgMnctZnVsbCAybGc6dy1bMTkzcHhdIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgVGl0bGUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb250LWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtbGcgbGVhZGluZy02IHRyYWNraW5nLXdpZGUgdGV4dC13aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDT01QQU5ZDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBJdGVtcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNCBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Fib3V0IiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWJvdXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGhlLWdvb3NlaGVhZC1kaWZmZXJlbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIEdvb3NlaGVhZCBEaWZmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3NlcnZpY2UtcG9ydGFsIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VydmljZSBQb3J0YWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29ycG9yYXRlLW9mZmljZXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb3Jwb3JhdGUgT2ZmaWNlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9uZXdzcm9vbSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5ld3Nyb29tDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2luc3VyYW5jZS1yZXNvdXJjZXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnN1cmFuY2UgUmVzb3VyY2VzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3Jldmlld3MiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXZpZXdzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2RlZmluaXRpb25zIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmaW5pdGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmFxcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBUXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5LXJlcG9ydCIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvcnBvcmF0ZSBSZXNwb25zaWJpbGl0eSBSZXBvcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2lyLmdvb3NlaGVhZGluc3VyYW5jZS5jb20vIiB0YXJnZXQ9Il9ibGFuayIgYXJpYS1sYWJlbD0iSW52ZXN0b3IgUmVsYXRpb25zIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW52ZXN0b3IgUmVsYXRpb25zDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IjJiYXNpcy1bNDUlXSBmbGV4IGZsZXgtY29sIGdhcC0zIDJ3LWZ1bGwgMmxnOnctWzE5M3B4XSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBNZW51IFRpdGxlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iZm9udC1ib2xkIGZvbnQtbW9udHNlcnJhdCB0ZXh0LWxnIGxlYWRpbmctNiB0cmFja2luZy13aWRlIHRleHQtd2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRlJBTkNISVNFIElORk8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBNZW51IEl0ZW1zIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC00IGZvbnQtbWVkaXVtIHRleHQtYmFzZSBsZWFkaW5nLTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYmVjb21lLWEtZnJhbmNoaXNlZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJlY29tZSBhIEZyYW5jaGlzZWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvbWFya2V0LW9wcG9ydHVuaXR5IiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFya2V0IE9wcG9ydHVuaXR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JlY29tZS1hLWZyYW5jaGlzZWUvZ29vc2VoZWFkLWRpZmZlcmVuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaHkgR29vc2VoZWFkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL2FnZW5jeS1vd25lcnNoaXAiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZ2VuY3kgT3duZXJzaGlwDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL293bmluZy1hLWZyYW5jaGlzZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE93bmluZyBBIEZyYW5jaGlzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9iZWNvbWUtYS1mcmFuY2hpc2VlL2JhY2stb2ZmaWNlLXN1cHBvcnQiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrIE9mZmljZSBTdXBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZyYW5jaGlzZS13aXRoLXVzL3RlY2gtbGVhZC1nZW4iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWNobm9sb2d5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JlY29tZS1hLWZyYW5jaGlzZWUvZnJhbmNoaXNlLXJlc291cmNlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW5jaGlzZSBSZXNvdXJjZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYmVjb21lLWEtZnJhbmNoaXNlZS9mcmFuY2hpc2UtcGFydG5lciIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW5jaGlzZSBQYXJ0bmVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JlY29tZS1hLWZyYW5jaGlzZWUvZmFxcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZBUXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZnJhbmNoaXNlLXdpdGgtdXMvam9pbi1ub3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKb2luIE5vdw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIyYmFzaXMtWzQ1JV0gZmxleCBmbGV4LWNvbCBnYXAtMyAydy1mdWxsIDJsZzp3LVsxOTNweF0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBUaXRsZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtYm9sZCBmb250LW1vbnRzZXJyYXQgdGV4dC1sZyBsZWFkaW5nLTYgdHJhY2tpbmctd2lkZSB0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdPUksgV0lUSCBVUw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgSXRlbXMgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTQgZm9udC1tZWRpdW0gdGV4dC1iYXNlIGxlYWRpbmctNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9jYXJlZXJzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FyZWVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9jYXJlZXJzL2V4cGxvcmUtb3VyLXJvbGVzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRXhwbG9yZSBPdXIgUm9sZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FyZWVycy9saWZlLWdvb3NlaGVhZCIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpZmUgQXQgR29vc2VoZWFkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NhcmVlcnMvY2FtcHVzLWNvcm5lciIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhbXB1cyBDb3JuZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FyZWVycy9hZ2VuY3ktbGF1bmNoLXByb2dyYW0iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBZ2VuY3kgTGF1bmNoIFByb2dyYW0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY2FyZWVycy9hcHBseS1ub3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBseSBOb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iMmJhc2lzLVs0NSVdIGZsZXggZmxleC1jb2wgZ2FwLTMgMnctZnVsbCAybGc6dy1bMTkzcHhdIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgVGl0bGUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb250LWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtbGcgbGVhZGluZy02IHRyYWNraW5nLXdpZGUgdGV4dC13aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQVJUTkVSU0hJUFMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBNZW51IEl0ZW1zIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC00IGZvbnQtbWVkaXVtIHRleHQtYmFzZSBsZWFkaW5nLTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVmZXJyYWwtcGFydG5lcnMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWZlcnJhbCBQYXJ0bmVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9pbnN1cmFuY2UtY29tcGFueSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluc3VyYW5jZSBDb21wYW5pZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICA8IS0tIEJvdHRvbSBTZWN0aW9uOiBEaXZpZGVyLCBDb3B5cmlnaHQsIERpc2NsYWltZXIsIEJvdHRvbSBMaW5rcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIERpdmlkZXIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoLXB4IGJnLXdoaXRlIj48L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBDb3B5cmlnaHQgYW5kIERpc2NsYWltZXIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb250LW5vcm1hbCB0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LXdoaXRlIHB0LTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibWItMCI+PHA+wqkgMjAyNiwgR29vc2VoZWFkIEluc3VyYW5jZSBBZ2VuY3ksIExMQy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gR29vc2VoZWFkIGlzIGEgZnVsbCBzZXJ2aWNlIHByb3BlcnR5IGFuZCBjYXN1YWx0eSBpbnN1cmFuY2UgYWdlbmN5LiBDb3ZlcmFnZSBtYXkgbm90IGJlIGJvdW5kLCBjaGFuZ2VkLCBvciBjb25maXJtZWQgdmlhIHRoZSBpbnRlcm5ldC4gWW91IG11c3Qgc3BlYWsgZGlyZWN0bHkgd2l0aCBhIGxpY2Vuc2VkIHJlcHJlc2VudGF0aXZlLiBEaXNjb3VudHMgbWF5IHZhcnkgYnkgaW5zdXJhbmNlIHByb3ZpZGVyIGFuZCBzdGF0ZS4gQ2xpY2sgaGVyZSB0byBzZWUgYSBsaXN0IG9mIG91ciBjb3Jwb3JhdGUgb2ZmaWNlIGxpY2Vuc2UgbnVtYmVycy48L3A+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibWItMCI+Jm5ic3A7PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48cD5EaXNjbGFpbWVyOiBUaGlzIGluZm9ybWF0aW9uIGlzIG5vdCBpbnRlbmRlZCBhcyBhbiBvZmZlciB0byBzZWxsLCBvciB0aGUgc29saWNpdGF0aW9uIG9mIGFuIG9mZmVyIHRvIGJ1eSwgYSBmcmFuY2hpc2UuIEl0IGlzIGZvciBpbmZvcm1hdGlvbmFsIHB1cnBvc2VzIG9ubHkuIFdlIHdpbGwgbm90IG9mZmVyIHlvdSBhIGZyYW5jaGlzZSB1bmxlc3Mgd2UgaGF2ZSBjb21wbGllZCB3aXRoIGFwcGxpY2FibGUgcHJlLXNhbGUgcmVnaXN0cmF0aW9uIGFuZCBkaXNjbG9zdXJlIGRvY3VtZW50cyBpbiB5b3VyIHN0YXRlLiBDdXJyZW50bHksIHRoZSBmb2xsb3dpbmcgc3RhdGVzIHJlZ3VsYXRlIHRoZSBvZmZlciBhbmQgc2FsZSBvZiBmcmFuY2hpc2VzOiBDYWxpZm9ybmlhLCBIYXdhaWksIElsbGlub2lzLCBJbmRpYW5hLCBNYXJ5bGFuZCwgTWljaGlnYW4sIE1pbm5lc290YSwgTmV3IFlvcmssIE5vcnRoIERha290YSwgUmhvZGUgSXNsYW5kLCBTb3V0aCBEYWtvdGEsIFZpcmdpbmlhLCBXYXNoaW5ndG9uLCBhbmQgV2lzY29uc2luLiBXaXRoaW4gdGhlIFUuUy5BLiwgd2Ugb2ZmZXIgZnJhbmNoaXNlcyBzb2xlbHkgYnkgbWVhbnMgb2Ygb3VyIEZyYW5jaGlzZSBEaXNjbG9zdXJlIERvY3VtZW50IChGREQpLiBUaGVyZSBhcmUgYWxzbyBjb3VudHJpZXMgb3V0c2lkZSB0aGUgVS5TLkEuIHRoYXQgaGF2ZSBsYXdzIGdvdmVybmluZyB0aGUgb2ZmZXIgYW5kIHNhbGUgb2YgZnJhbmNoaXNlcy4gSWYgeW91IGFyZSBhIHJlc2lkZW50IG9mIG9uZSBvZiB0aGVzZSBzdGF0ZXMgb3IgY291bnRyaWVzLCB3ZSB3aWxsIG5vdCBvZmZlciB5b3UgYSBmcmFuY2hpc2UgdW5sZXNzIGFuZCB1bnRpbCB3ZSBoYXZlIGNvbXBsaWVkIHdpdGggcHJlLXNhbGUgcmVnaXN0cmF0aW9uIGFuZCBkaXNjbG9zdXJlIHJlcXVpcmVtZW50cyB0aGF0IGFwcGx5IGluIHlvdXIganVyaXNkaWN0aW9uLjwvcD48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBCb3R0b20gTGlua3MgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMyBsZzpncmlkLWNvbHMtNiBnYXAtNCBtZDpwdC0zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcHJpdmFjeS1wb2xpY3kiIHRhcmdldD0iIiBhcmlhLWxhYmVsPSJQcml2YWN5IFBvbGljeSIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByaXZhY3kgUG9saWN5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIHRhcmdldD0iIiBhcmlhLWxhYmVsPSJEbyBOb3QgU2VsbCBvciBTaGFyZSBNeSBQZXJzb25hbCBJbmZvcm1hdGlvbiIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5IG90LXNkay1zaG93LXNldHRpbmdzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG8gTm90IFNlbGwgb3IgU2hhcmUgTXkgUGVyc29uYWwgSW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3Rlcm1zLWNvbmRpdGlvbnMiIHRhcmdldD0iIiBhcmlhLWxhYmVsPSJUZXJtcyAmYW1wOyBDb25kaXRpb25zIiBjbGFzcz0iYmFzaXMtZnVsbCB3LWZ1bGwgZm9udC1ub3JtYWwgdGV4dC14cyBsZWFkaW5nLTUgdGV4dC13aGl0ZSB1bmRlcmxpbmUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVybXMgJmFtcDsgQ29uZGl0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29uc3VtZXItcHJpdmFjeS1yZXF1ZXN0IiB0YXJnZXQ9IiIgYXJpYS1sYWJlbD0iQ29uc3VtZXIgUHJpdmFjeSBSZXF1ZXN0IiBjbGFzcz0iYmFzaXMtZnVsbCB3LWZ1bGwgZm9udC1ub3JtYWwgdGV4dC14cyBsZWFkaW5nLTUgdGV4dC13aGl0ZSB1bmRlcmxpbmUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc3VtZXIgUHJpdmFjeSBSZXF1ZXN0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9jb3B5cmlnaHQtcG9saWN5IiB0YXJnZXQ9IiIgYXJpYS1sYWJlbD0iQ29weXJpZ2h0IFBvbGljeSIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvcHlyaWdodCBQb2xpY3kNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2xpY2Vuc2UtbnVtYmVycyIgdGFyZ2V0PSIiIGFyaWEtbGFiZWw9IkxpY2Vuc2UgTnVtYmVycyIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpY2Vuc2UgTnVtYmVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICA8L2Zvb3Rlcj4NCg0KICAgIDwhLS0gQWdlbnQgU2VhcmNoIE92ZXJsYXkgLS0+DQogICAgPGRpdiBpZD0iYWdlbnQtc2VhcmNoLW92ZXJsYXkiIGNsYXNzPSJmaXhlZCBpbnNldC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktNTAgaC1bMzAycHhdIHotNTAgaGlkZGVuIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYmctd2hpdGUgdy1mdWxsIGgtZnVsbCBmbGV4IGZsZXgtY29sIj4NCiAgICAgICAgICAgIDwhLS0gT3ZlcmxheSBIZWFkZXIgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJib3JkZXItYiBib3JkZXItYm9yZGVyLWdyYXkiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBteC1hdXRvIHB4LTUgbWQ6cHgtMTQgbGc6cHgtMjAiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHktNiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9InRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LWJsYWNrIj5GaW5kIGFuIEFnZW50PC9oMj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9ImNsb3NlLWFnZW50LXNlYXJjaC1vdmVybGF5IiBhcmlhLWxhYmVsPSJDbG9zZSBhZ2VudCBzZWFyY2giIGNsYXNzPSJ0ZXh0LWdyYXktNTAwIGhvdmVyOnRleHQtZ3JheS03MDAgdHJhbnNpdGlvbi1jb2xvcnMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9InctNiBoLTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTYgMThMMTggNk02IDZsMTIgMTIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8IS0tIE92ZXJsYXkgQ29udGVudCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXgtMSBvdmVyZmxvdy15LWF1dG8gcC02IG1kOnAtMTIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBteC1hdXRvIG1heC13LTR4bCI+DQogICAgICAgICAgICAgICAgICAgIA0KDQo8ZGl2IGNsYXNzPSIiIGRhdGEtcmVkaXJlY3Qtc2VhcmNoPSIvYWdlbnQvc2VhcmNoIiBkYXRhLXNob3ctZmlsdGVycz0iZmFsc2UiIGRhdGEtdW5pcXVlLWlkPSJhZ2VudC1zZWFyY2gtb3ZlcmxheSIgZGF0YS1zZWFyY2gtdGVybT0iIj4NCiAgICA8IS0tIFNlYXJjaCBCYXIgLS0+DQogICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNiI+DQogICAgICAgIDxkaXYgY2xhc3M9ImdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTIgbGc6Z3JpZC1jb2xzLTUgZ2FwLTYgaXRlbXMtY2VudGVyIj4NCiAgICAgICAgICAgIDwhLS0gU2VhcmNoIElucHV0IC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWQ6Y29sLXNwYW4tMiBsZzpjb2wtc3Bhbi0zIGZsZXggZmxleC1jb2wiPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiANCiAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImFnZW50LXNlYXJjaC1vdmVybGF5LWlucHV0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iYmctd2hpdGUgYm9yZGVyIGJvcmRlci1ib3JkZXItZ3JheSB3LWZ1bGwgaC0xMSBweC01IHB5LTIgcm91bmRlZCB0ZXh0LXNtIGZvbnQtbWVkaXVtIGxlYWRpbmctNiB0ZXh0LWRhcmstZ3JheSBob3Zlcjpib3JkZXItYm9yZGVyLWdyYXkgZm9jdXM6Ym9yZGVyLWRhcmstZ3JlZW4gZm9jdXM6b3V0bGluZS1ub25lIHRyYW5zaXRpb24tY29sb3JzIiANCiAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkVudGVyIHppcCBjb2RlIG9yIGFnZW50IG5hbWUiDQogICAgICAgICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICA8cCBpZD0iYWdlbnQtc2VhcmNoLW92ZXJsYXktdmFsaWRhdGlvbi1tZXNzYWdlIiBjbGFzcz0iaGlkZGVuIHRleHQtcmVkLTYwMCB0ZXh0LXNtIGZvbnQtbWVkaXVtIG10LTIiPg0KICAgICAgICAgICAgICAgICAgICBQbGVhc2UgZW50ZXIgYSB6aXAgY29kZSBvciBhZ2VudCBuYW1lDQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDwhLS0gU2VhcmNoIEJ1dHRvbiAtLT4NCiAgICAgICAgICAgIDxidXR0b24gaWQ9ImFnZW50LXNlYXJjaC1vdmVybGF5LWJ1dHRvbiIgY2xhc3M9ImJvcmRlci0yIGJnLWRhcmstZ3JlZW4gdGV4dC1saW1lIGZvbnQtYm9sZCB0ZXh0LWxnIGxlYWRpbmctNyB0cmFja2luZy13aWRlIHB4LTggcHktMyByb3VuZGVkLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTIgaG92ZXI6b3BhY2l0eS05MCB0cmFuc2l0aW9uLW9wYWNpdHkgd2hpdGVzcGFjZS1ub3dyYXAgdy1mdWxsIG1kOnctYXV0byI+DQogICAgICAgICAgICAgICAgPHNwYW4+U0VBUkNIPC9zcGFuPg0KICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9InctOSBoLTYgZmxleC1zaHJpbmstMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTMgN2w1IDVtMCAwbC01IDVtNS01SDYiIC8+DQogICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICA8L2J1dHRvbj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICANCjwvZGl2Pg0KDQo8c2NyaXB0Pg0KICAgIChmdW5jdGlvbigpIHsNCiAgICAgICAgLy8gSW5pdGlhbGl6ZSB0aGlzIHNlYXJjaCBmb3JtIGluc3RhbmNlDQogICAgICAgIGNvbnN0IGNvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tkYXRhLXVuaXF1ZS1pZD0iYWdlbnQtc2VhcmNoLW92ZXJsYXkiXScpOw0KICAgICAgICBpZiAoIWNvbnRhaW5lcikgcmV0dXJuOw0KICAgICAgICANCiAgICAgICAgY29uc3QgcmVkaXJlY3RTZWFyY2ggPSBjb250YWluZXIuZ2V0QXR0cmlidXRlKCdkYXRhLXJlZGlyZWN0LXNlYXJjaCcpIHx8ICcnOw0KICAgICAgICBjb25zdCBzaG93RmlsdGVycyA9IGNvbnRhaW5lci5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2hvdy1maWx0ZXJzJykgPT09ICd0cnVlJzsNCiAgICAgICAgY29uc3QgaW5pdGlhbFNlYXJjaFRlcm0gPSBjb250YWluZXIuZ2V0QXR0cmlidXRlKCdkYXRhLXNlYXJjaC10ZXJtJykgfHwgJyc7DQogICAgICAgIGNvbnN0IHVuaXF1ZUlkID0gJ2FnZW50LXNlYXJjaC1vdmVybGF5JzsNCiAgICAgICAgDQogICAgICAgIC8vIEdldCBlbGVtZW50IHJlZmVyZW5jZXMNCiAgICAgICAgY29uc3Qgc2VhcmNoSW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktaW5wdXQnKTsNCiAgICAgICAgY29uc3Qgc2VhcmNoQnV0dG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWJ1dHRvbicpOw0KICAgICAgICBjb25zdCB2YWxpZGF0aW9uTWVzc2FnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZ2VudC1zZWFyY2gtb3ZlcmxheS12YWxpZGF0aW9uLW1lc3NhZ2UnKTsNCiAgICAgICAgY29uc3QgZmlsdGVyVG9nZ2xlID0gc2hvd0ZpbHRlcnMgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktZmlsdGVyLXRvZ2dsZScpIDogbnVsbDsNCiAgICAgICAgY29uc3QgZmlsdGVyU2VjdGlvbiA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWZpbHRlci1zZWN0aW9uJykgOiBudWxsOw0KICAgICAgICBjb25zdCBmaWx0ZXJUZXh0ID0gc2hvd0ZpbHRlcnMgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktZmlsdGVyLXRleHQnKSA6IG51bGw7DQogICAgICAgIGNvbnN0IGxhbmd1YWdlRmlsdGVyID0gc2hvd0ZpbHRlcnMgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktbGFuZ3VhZ2UtZmlsdGVyJykgOiBudWxsOw0KICAgICAgICBjb25zdCBkaXN0YW5jZUZpbHRlciA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWRpc3RhbmNlLWZpbHRlcicpIDogbnVsbDsNCiAgICAgICAgY29uc3QgYXBwbHlGaWx0ZXJzQnV0dG9uID0gc2hvd0ZpbHRlcnMgPyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktYXBwbHktZmlsdGVycy1idXR0b24nKSA6IG51bGw7DQogICAgICAgIA0KICAgICAgICAvLyBMb2FkIGF2YWlsYWJsZSBsYW5ndWFnZXMgZnJvbSBMdWNlbmUgaW5kZXggKG9ubHkgaWYgZmlsdGVycyBhcmUgc2hvd24pDQogICAgICAgIGZ1bmN0aW9uIGxvYWRBdmFpbGFibGVMYW5ndWFnZXMoKSB7DQogICAgICAgICAgICBpZiAoIXNob3dGaWx0ZXJzIHx8ICFsYW5ndWFnZUZpbHRlcikgcmV0dXJuOw0KICAgICAgICAgICAgDQogICAgICAgICAgICBmZXRjaCgnL2FwaS9TZWFyY2gvYWdlbnRzL2xhbmd1YWdlcz9sYW5ndWFnZT1lbicpDQogICAgICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gew0KICAgICAgICAgICAgICAgICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuanNvbigpLnRoZW4oZXJyID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyLmVycm9yIHx8IGBIVFRQICR7cmVzcG9uc2Uuc3RhdHVzfTogJHtyZXNwb25zZS5zdGF0dXNUZXh0fWApOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSkuY2F0Y2goKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgSFRUUCAke3Jlc3BvbnNlLnN0YXR1c306ICR7cmVzcG9uc2Uuc3RhdHVzVGV4dH1gKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIHJldHVybiByZXNwb25zZS5qc29uKCk7DQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAudGhlbihsYW5ndWFnZXMgPT4gew0KICAgICAgICAgICAgICAgICAgICAvLyBDbGVhciBleGlzdGluZyBvcHRpb25zIGV4Y2VwdCAiQWxsIExhbmd1YWdlcyINCiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2VGaWx0ZXIuaW5uZXJIVE1MID0gJzxvcHRpb24gdmFsdWU9IiI+QWxsIExhbmd1YWdlczwvb3B0aW9uPic7DQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAvLyBBZGQgbGFuZ3VhZ2VzIGZyb20gaW5kZXgNCiAgICAgICAgICAgICAgICAgICAgaWYgKGxhbmd1YWdlcyAmJiBBcnJheS5pc0FycmF5KGxhbmd1YWdlcykgJiYgbGFuZ3VhZ2VzLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxhbmd1YWdlcy5mb3JFYWNoKGxhbmcgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG9wdGlvbiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ29wdGlvbicpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbi52YWx1ZSA9IGxhbmc7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9uLnRleHRDb250ZW50ID0gbGFuZzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZUZpbHRlci5hcHBlbmRDaGlsZChvcHRpb24pOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIC5jYXRjaChlcnJvciA9PiB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGxvYWRpbmcgbGFuZ3VhZ2VzOicsIGVycm9yLm1lc3NhZ2UgfHwgZXJyb3IpOw0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBIZWxwZXIgdG8gc2hvdyB2YWxpZGF0aW9uIG1lc3NhZ2UNCiAgICAgICAgZnVuY3Rpb24gc2hvd1ZhbGlkYXRpb25FcnJvcigpIHsNCiAgICAgICAgICAgIGlmICh2YWxpZGF0aW9uTWVzc2FnZSkgew0KICAgICAgICAgICAgICAgIHZhbGlkYXRpb25NZXNzYWdlLmNsYXNzTGlzdC5yZW1vdmUoJ2hpZGRlbicpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBIZWxwZXIgdG8gaGlkZSB2YWxpZGF0aW9uIG1lc3NhZ2UNCiAgICAgICAgZnVuY3Rpb24gaGlkZVZhbGlkYXRpb25FcnJvcigpIHsNCiAgICAgICAgICAgIGlmICh2YWxpZGF0aW9uTWVzc2FnZSkgew0KICAgICAgICAgICAgICAgIHZhbGlkYXRpb25NZXNzYWdlLmNsYXNzTGlzdC5hZGQoJ2hpZGRlbicpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBQZXJmb3JtIHNlYXJjaCAtIGFsd2F5cyByZWRpcmVjdHMgdG8ga2V5d29yZCByZXN1bHRzIHBhZ2UNCiAgICAgICAgZnVuY3Rpb24gcGVyZm9ybVNlYXJjaCgpIHsNCiAgICAgICAgICAgIGNvbnN0IHF1ZXJ5ID0gc2VhcmNoSW5wdXQgPyBzZWFyY2hJbnB1dC52YWx1ZS50cmltKCkgOiAnJzsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLy8gVmFsaWRhdGUgdGhhdCBxdWVyeSBpcyBub3QgZW1wdHkNCiAgICAgICAgICAgIGlmICghcXVlcnkpIHsNCiAgICAgICAgICAgICAgICBzaG93VmFsaWRhdGlvbkVycm9yKCk7DQogICAgICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICBoaWRlVmFsaWRhdGlvbkVycm9yKCk7DQogICAgICAgICAgICANCiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnRQYXRoID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lOw0KICAgICAgICAgICAgY29uc3QgcGF0aFBhcnRzID0gY3VycmVudFBhdGguc3BsaXQoJy8nKS5maWx0ZXIocCA9PiBwKTsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLy8gSWYgcmVkaXJlY3RTZWFyY2ggaXMgcHJvdmlkZWQsIGRldGVybWluZSByZWRpcmVjdCBVUkwgYmFzZWQgb24gc2VhcmNoIHR5cGUNCiAgICAgICAgICAgIGlmIChyZWRpcmVjdFNlYXJjaCkgew0KICAgICAgICAgICAgICAgIC8vIENoZWNrIGlmIHdlJ3JlIG9uIGEgc3RhdGUgcGFnZSAocGF0aCBsaWtlIC9hZ2VudHMve3N0YXRlfS8pDQogICAgICAgICAgICAgICAgbGV0IHJlZGlyZWN0VXJsOw0KICAgICAgICAgICAgICAgIGlmIChwYXRoUGFydHMubGVuZ3RoID49IDIgJiYgcGF0aFBhcnRzWzBdID09PSAnYWdlbnRzJyAmJiBwYXRoUGFydHMubGVuZ3RoID09PSAyKSB7DQogICAgICAgICAgICAgICAgICAgIC8vIFdlJ3JlIG9uIGEgc3RhdGUgcGFnZSAoL2FnZW50cy97c3RhdGV9LykNCiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RhdGUgPSBwYXRoUGFydHNbMV07DQogICAgICAgICAgICAgICAgICAgIC8vIENoZWNrIGlmIHF1ZXJ5IG1hdGNoZXMgYSBjaXR5IGJ5IGNhbGxpbmcgQVBJDQogICAgICAgICAgICAgICAgICAgIGNoZWNrSWZDaXR5KHF1ZXJ5LCBzdGF0ZSkudGhlbihpc0NpdHkgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGlzQ2l0eSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENpdHkgc2VhcmNoIC0gcmVkaXJlY3QgdG8gL2FnZW50cy97c3RhdGV9L3tjaXR5fS8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaXR5U2x1ZyA9IHF1ZXJ5LnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csICctJykucmVwbGFjZSgvW15hLXowLTktXS9nLCAnJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVkaXJlY3RVcmwgPSBgL2FnZW50cy8ke3N0YXRlfS8ke2NpdHlTbHVnfS9gOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcmVkaXJlY3RVcmw7DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEtleXdvcmQgc2VhcmNoIC0gcmVkaXJlY3QgdG8gL2FnZW50L2xpc3Qve2tleXdvcmR9Lw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGtleXdvcmRTbHVnID0gcXVlcnkudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9ccysvZywgJy0nKS5yZXBsYWNlKC9bXmEtejAtOS1dL2csICcnKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWRpcmVjdFVybCA9IGAvYWdlbnQvbGlzdC8ke2tleXdvcmRTbHVnfS9gOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcmVkaXJlY3RVcmw7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0pLmNhdGNoKCgpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9uIGVycm9yLCBkZWZhdWx0IHRvIGtleXdvcmQgc2VhcmNoDQogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBrZXl3b3JkU2x1ZyA9IHF1ZXJ5LnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csICctJykucmVwbGFjZSgvW15hLXowLTktXS9nLCAnJyk7DQogICAgICAgICAgICAgICAgICAgICAgICByZWRpcmVjdFVybCA9IGAvYWdlbnQvbGlzdC8ke2tleXdvcmRTbHVnfS9gOw0KICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSByZWRpcmVjdFVybDsNCiAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgLy8gTm90IG9uIGEgc3RhdGUgcGFnZSAtIGFsd2F5cyB1c2Uga2V5d29yZCBzZWFyY2gNCiAgICAgICAgICAgICAgICAgICAgY29uc3Qga2V5d29yZFNsdWcgPSBxdWVyeS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xzKy9nLCAnLScpLnJlcGxhY2UoL1teYS16MC05LV0vZywgJycpOw0KICAgICAgICAgICAgICAgICAgICByZWRpcmVjdFVybCA9IGAvYWdlbnQvbGlzdC8ke2tleXdvcmRTbHVnfS9gOw0KICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlZGlyZWN0VXJsOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIC8vIE90aGVyd2lzZSwgdHJpZ2dlciBjdXN0b20gZXZlbnQgZm9yIGlubGluZSByZXN1bHRzICh3aWRnZXQgd2lsbCBoYW5kbGUgdGhpcykNCiAgICAgICAgICAgIGNvbnN0IHNlYXJjaEV2ZW50ID0gbmV3IEN1c3RvbUV2ZW50KCdhZ2VudFNlYXJjaCcsIHsNCiAgICAgICAgICAgICAgICBkZXRhaWw6IHsNCiAgICAgICAgICAgICAgICAgICAgcXVlcnk6IHF1ZXJ5LA0KICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZTogc2hvd0ZpbHRlcnMgJiYgbGFuZ3VhZ2VGaWx0ZXIgPyBsYW5ndWFnZUZpbHRlci52YWx1ZSA6ICcnLA0KICAgICAgICAgICAgICAgICAgICBkaXN0YW5jZTogc2hvd0ZpbHRlcnMgJiYgZGlzdGFuY2VGaWx0ZXIgPyBkaXN0YW5jZUZpbHRlci52YWx1ZSA6ICcnLA0KICAgICAgICAgICAgICAgICAgICB1bmlxdWVJZDogdW5pcXVlSWQNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIGRvY3VtZW50LmRpc3BhdGNoRXZlbnQoc2VhcmNoRXZlbnQpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBBcHBseSBmaWx0ZXJzIC0gcmVkaXJlY3RzIHRvIGtleXdvcmQgcmVzdWx0cyBwYWdlIHdpdGggZmlsdGVyIHF1ZXJ5IHBhcmFtcw0KICAgICAgICBmdW5jdGlvbiBhcHBseUZpbHRlcnMoKSB7DQogICAgICAgICAgICBjb25zdCBxdWVyeSA9IHNlYXJjaElucHV0ID8gc2VhcmNoSW5wdXQudmFsdWUudHJpbSgpIDogJyc7DQogICAgICAgICAgICBjb25zdCBsYW5ndWFnZSA9IHNob3dGaWx0ZXJzICYmIGxhbmd1YWdlRmlsdGVyID8gbGFuZ3VhZ2VGaWx0ZXIudmFsdWUgOiAnJzsNCiAgICAgICAgICAgIGNvbnN0IGRpc3RhbmNlID0gc2hvd0ZpbHRlcnMgJiYgZGlzdGFuY2VGaWx0ZXIgPyBkaXN0YW5jZUZpbHRlci52YWx1ZSA6ICcnOw0KICAgICAgICAgICAgDQogICAgICAgICAgICAvLyBWYWxpZGF0ZSB0aGF0IHF1ZXJ5IGlzIG5vdCBlbXB0eQ0KICAgICAgICAgICAgaWYgKCFxdWVyeSkgew0KICAgICAgICAgICAgICAgIHNob3dWYWxpZGF0aW9uRXJyb3IoKTsNCiAgICAgICAgICAgICAgICByZXR1cm47DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIGhpZGVWYWxpZGF0aW9uRXJyb3IoKTsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLy8gQnVpbGQgdGhlIHJlZGlyZWN0IFVSTCB3aXRoIGtleXdvcmQgYW5kIGZpbHRlciBwYXJhbXMNCiAgICAgICAgICAgIGNvbnN0IGtleXdvcmRTbHVnID0gcXVlcnkudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9ccysvZywgJy0nKS5yZXBsYWNlKC9bXmEtejAtOS1dL2csICcnKTsNCiAgICAgICAgICAgIGxldCByZWRpcmVjdFVybCA9IGAvYWdlbnQvbGlzdC8ke2tleXdvcmRTbHVnfS9gOw0KICAgICAgICAgICAgDQogICAgICAgICAgICAvLyBBZGQgZmlsdGVyIHBhcmFtZXRlcnMgaWYgdGhleSBoYXZlIHZhbHVlcw0KICAgICAgICAgICAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpOw0KICAgICAgICAgICAgaWYgKGRpc3RhbmNlKSB7DQogICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgnZGlzdGFuY2UnLCBkaXN0YW5jZSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAobGFuZ3VhZ2UpIHsNCiAgICAgICAgICAgICAgICBwYXJhbXMuYXBwZW5kKCdsYW5ndWFnZScsIGxhbmd1YWdlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgaWYgKHBhcmFtcy50b1N0cmluZygpKSB7DQogICAgICAgICAgICAgICAgcmVkaXJlY3RVcmwgKz0gJz8nICsgcGFyYW1zLnRvU3RyaW5nKCk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcmVkaXJlY3RVcmw7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8vIENoZWNrIGlmIGEgc2VhcmNoIHRlcm0gaXMgYSBjaXR5IGluIHRoZSBnaXZlbiBzdGF0ZQ0KICAgICAgICBhc3luYyBmdW5jdGlvbiBjaGVja0lmQ2l0eShxdWVyeSwgc3RhdGUpIHsNCiAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgL2FwaS9TZWFyY2gvYWdlbnRzL2NpdGllcz9zdGF0ZT0ke2VuY29kZVVSSUNvbXBvbmVudChzdGF0ZSl9Jmxhbmd1YWdlPWVuYCk7DQogICAgICAgICAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGNvbnN0IGNpdGllcyA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTsNCiAgICAgICAgICAgICAgICBpZiAoIWNpdGllcyB8fCAhQXJyYXkuaXNBcnJheShjaXRpZXMpKSB7DQogICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgLy8gQ2hlY2sgaWYgcXVlcnkgbWF0Y2hlcyBhbnkgY2l0eSAoY2FzZS1pbnNlbnNpdGl2ZSkNCiAgICAgICAgICAgICAgICBjb25zdCBub3JtYWxpemVkUXVlcnkgPSBxdWVyeS50b0xvd2VyQ2FzZSgpLnRyaW0oKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gY2l0aWVzLnNvbWUoY2l0eSA9PiBjaXR5LnRvTG93ZXJDYXNlKCkudHJpbSgpID09PSBub3JtYWxpemVkUXVlcnkpOw0KICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBjaGVja2luZyBpZiBjaXR5OicsIGVycm9yKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIC8vIEluaXRpYWxpemUgZmlsdGVycyBmcm9tIFVSTCBxdWVyeSBzdHJpbmcgcGFyYW1ldGVycw0KICAgICAgICBmdW5jdGlvbiBpbml0aWFsaXplRnJvbVF1ZXJ5U3RyaW5nKCkgew0KICAgICAgICAgICAgY29uc3QgdXJsUGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh3aW5kb3cubG9jYXRpb24uc2VhcmNoKTsNCiAgICAgICAgICAgIGlmIChzaG93RmlsdGVycykgew0KICAgICAgICAgICAgICAgIGNvbnN0IGxhbmd1YWdlUGFyYW0gPSB1cmxQYXJhbXMuZ2V0KCdsYW5ndWFnZScpIHx8IHVybFBhcmFtcy5nZXQoJ2FkZGl0aW9uYWxMYW5ndWFnZScpOw0KICAgICAgICAgICAgICAgIGlmIChsYW5ndWFnZVBhcmFtICYmIGxhbmd1YWdlRmlsdGVyKSB7DQogICAgICAgICAgICAgICAgICAgIC8vIE5lZWQgdG8gd2FpdCBmb3IgbGFuZ3VhZ2VzIHRvIGxvYWQgYmVmb3JlIHNldHRpbmcgdmFsdWUNCiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZUZpbHRlci52YWx1ZSA9IGxhbmd1YWdlUGFyYW07DQogICAgICAgICAgICAgICAgICAgIH0sIDUwMCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGNvbnN0IGRpc3RhbmNlUGFyYW0gPSB1cmxQYXJhbXMuZ2V0KCdkaXN0YW5jZScpIHx8IHVybFBhcmFtcy5nZXQoJ2Rpc3RhbmNlTWlsZXMnKTsNCiAgICAgICAgICAgICAgICBpZiAoZGlzdGFuY2VQYXJhbSAmJiBkaXN0YW5jZUZpbHRlcikgew0KICAgICAgICAgICAgICAgICAgICBkaXN0YW5jZUZpbHRlci52YWx1ZSA9IGRpc3RhbmNlUGFyYW07DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBGaWx0ZXIgdG9nZ2xlIGZ1bmN0aW9uYWxpdHkNCiAgICAgICAgaWYgKHNob3dGaWx0ZXJzICYmIGZpbHRlclRvZ2dsZSAmJiBmaWx0ZXJTZWN0aW9uICYmIGZpbHRlclRleHQpIHsNCiAgICAgICAgICAgIGZpbHRlclRvZ2dsZS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgIGNvbnN0IGlzSGlkZGVuID0gZmlsdGVyU2VjdGlvbi5jbGFzc0xpc3QuY29udGFpbnMoJ2hpZGRlbicpOw0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIGlmIChpc0hpZGRlbikgew0KICAgICAgICAgICAgICAgICAgICBmaWx0ZXJTZWN0aW9uLmNsYXNzTGlzdC5yZW1vdmUoJ2hpZGRlbicpOw0KICAgICAgICAgICAgICAgICAgICBmaWx0ZXJTZWN0aW9uLmNsYXNzTGlzdC5hZGQoJ2ZsZXgnLCAnZmxleC1jb2wnLCAnZ2FwLTgnKTsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyVGV4dC50ZXh0Q29udGVudCA9ICdDTE9TRSBGSUxURVJTJzsNCiAgICAgICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICBmaWx0ZXJTZWN0aW9uLmNsYXNzTGlzdC5hZGQoJ2hpZGRlbicpOw0KICAgICAgICAgICAgICAgICAgICBmaWx0ZXJTZWN0aW9uLmNsYXNzTGlzdC5yZW1vdmUoJ2ZsZXgnLCAnZmxleC1jb2wnLCAnZ2FwLTgnKTsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyVGV4dC50ZXh0Q29udGVudCA9ICdPUEVOIEZJTFRFUlMnOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBFdmVudCBsaXN0ZW5lcnMNCiAgICAgICAgaWYgKHNlYXJjaEJ1dHRvbikgew0KICAgICAgICAgICAgc2VhcmNoQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgcGVyZm9ybVNlYXJjaCk7DQogICAgICAgIH0NCiAgICAgICAgDQogICAgICAgIGlmIChzZWFyY2hJbnB1dCkgew0KICAgICAgICAgICAgc2VhcmNoSW5wdXQuYWRkRXZlbnRMaXN0ZW5lcigna2V5cHJlc3MnLCAoZSkgPT4gew0KICAgICAgICAgICAgICAgIGlmIChlLmtleSA9PT0gJ0VudGVyJykgew0KICAgICAgICAgICAgICAgICAgICBwZXJmb3JtU2VhcmNoKCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICANCiAgICAgICAgICAgIC8vIEhpZGUgdmFsaWRhdGlvbiBtZXNzYWdlIHdoZW4gdXNlciBzdGFydHMgdHlwaW5nDQogICAgICAgICAgICBzZWFyY2hJbnB1dC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGhpZGVWYWxpZGF0aW9uRXJyb3IpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoc2hvd0ZpbHRlcnMgJiYgYXBwbHlGaWx0ZXJzQnV0dG9uKSB7DQogICAgICAgICAgICBhcHBseUZpbHRlcnNCdXR0b24uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBhcHBseUZpbHRlcnMpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBMb2FkIGxhbmd1YWdlcyBhbmQgaW5pdGlhbGl6ZSBmcm9tIHF1ZXJ5IHN0cmluZw0KICAgICAgICBsb2FkQXZhaWxhYmxlTGFuZ3VhZ2VzKCk7DQogICAgICAgIGluaXRpYWxpemVGcm9tUXVlcnlTdHJpbmcoKTsNCiAgICB9KSgpOw0KPC9zY3JpcHQ+DQoNCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQogICAgPCEtLSBEeW5hbWljIFdpZGdldCBTY3JpcHRzIC0tPg0KICAgIA0KDQo8IS0tIER5bmFtaWMgV2lkZ2V0IFN0eWxlc2hlZXRzIChTd2lwZXIgQ1NTIGlzIGxvYWRlZCBsYXppbHkgd2hlbiBjYXJvdXNlbCBpcyBpbiB2aWV3KSAtLT4NCg0KPCEtLSBEeW5hbWljIFdpZGdldCBTY3JpcHRzIChTd2lwZXIgaXMgbGF6eS1sb2FkZWQgd2hlbiBhIGNhcm91c2VsIGVudGVycyB2aWV3cG9ydCkgLS0+DQoNCg0KICAgIDwhLS0gRW5hYmxlcyB0aGUgbG9nZ2luZyBvZiB2aXNpdG9yIGFjdGl2aXRpZXMgc3VjaCBhcyBwYWdlIHZpc2l0cyBhbmQgY3VzdG9tLWRlZmluZWQgYWN0aXZpdGllcy0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9rZW50aWNvLnJlc291cmNlL2FjdGl2aXRpZXMva2VudGljb2FjdGl2aXR5bG9nZ2VyL2xvZ2dlcnYyLmpzP3dlYlBhZ2VJZGVudGlmaWVyPTAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCZhbXA7bG9nUGFnZVZpc2l0PVRydWUmYW1wO2xvZ0N1c3RvbUFjdGl2aXR5PVRydWUmYW1wO2Z1bmN0aW9uTmFtZT1reHQiIGFzeW5jPjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij53aW5kb3dbJ2t4dCddPXdpbmRvd1sna3h0J118fGZ1bmN0aW9uKCl7KHdpbmRvd1sna3h0J10ucT13aW5kb3dbJ2t4dCddLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9Ozwvc2NyaXB0Pg0KDQoNCg0KDQogICAgPCEtLSBPcGVuIGV4dGVybmFsIGFuZCBQREYgbGlua3MgaW4gYSBuZXcgYnJvd3NlciB0YWIgLS0+DQogICAgPHNjcmlwdCBkZWZlciBzcmM9Ii9qcy9saW5rLWhhbmRsZXIubWluLmpzIj48L3NjcmlwdD4NCiAgICA8IS0tIExheW91dCBzY3JpcHRzIChtb2JpbGUgbWVudSwgYWdlbnQgc2VhcmNoIG92ZXJsYXksIGRlc2t0b3AgbmF2KSAtLT4NCiAgICA8c2NyaXB0IGRlZmVyIHNyYz0iL2pzL2xheW91dC5taW4uanMiPjwvc2NyaXB0Pg0KICAgIDwhLS0gQWdlbnQgdHJhY2tpbmcgLSBhcHBlbmRzIGFnZW50IElEIHRvIGxpbmtzIHdoZW4gdmlzaXRvciBoYXMgYmVlbiB0byBhbiBhZ2VudCBwYWdlIC0tPg0KICAgIDxzY3JpcHQgZGVmZXIgc3JjPSIvanMvYWdlbnQtdHJhY2tpbmcuanMiPjwvc2NyaXB0Pg0KPC9ib2R5Pg0KPC9odG1sPg==
TEL;TYPE=WORK,VOICE:(504) 372-1542
TEL;TYPE=OTHER:(800) 474-1377
TEL;TYPE=OTHER:(214) 838-5170
TEL;TYPE=OTHER:399-84
TITLE;CHARSET=UTF-8:Goosehead Insurance
URL;CHARSET=UTF-8:https://goosehead.com/Michael-Russo
NOTE;CHARSET=UTF-8:Get in touch with Goosehead's service team:\nChat or Schedule a Call - goosehead.com/contact-us\nCall - (800) 474-1377\nText - (214) 838-5170
REV:2026-05-31T23:51:45.255Z
END:VCARD
