BEGIN:VCARD
VERSION:3.0
FN;CHARSET=UTF-8:Tony Holliday
N;CHARSET=UTF-8:Holliday;Tony;;;
EMAIL;CHARSET=UTF-8;type=WORK,INTERNET:tony.holliday@goosehead.com
PHOTO;ENCODING=b;TYPE=image/png:DQoNCjwhRE9DVFlQRSBodG1sPg0KPGh0bWwgbGFuZz0iZW4iPg0KPGhlYWQ+DQogICAgICAgIDwhLS0gR29vZ2xlIENvbnNlbnQgTW9kZSB2MiBkZWZhdWx0IChkZW5pZWQpIHNvIHRhZ3MgcmVzcGVjdCBjb25zZW50IHVudGlsIE9uZVRydXN0IHVwZGF0ZXMgLS0+DQogICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgICAgIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOw0KICAgICAgICAgICAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQ0KICAgICAgICAgICAgZ3RhZygnY29uc2VudCcsICdkZWZhdWx0Jywgew0KICAgICAgICAgICAgICAgICdhbmFseXRpY3Nfc3RvcmFnZSc6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICdhZF9zdG9yYWdlJzogJ2RlbmllZCcsDQogICAgICAgICAgICAgICAgJ2FkX3VzZXJfZGF0YSc6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICdhZF9wZXJzb25hbGl6YXRpb24nOiAnZGVuaWVkJywNCiAgICAgICAgICAgICAgICAnd2FpdF9mb3JfdXBkYXRlJzogMjAwMA0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICBmdW5jdGlvbiBwdXNoT25lVHJ1c3RDb25zZW50VG9EYXRhTGF5ZXIoKSB7DQogICAgICAgICAgICAgICAgdmFyIGcgPSAodHlwZW9mIHdpbmRvdy5PbmV0cnVzdEFjdGl2ZUdyb3VwcyA9PT0gJ3N0cmluZycpID8gd2luZG93Lk9uZXRydXN0QWN0aXZlR3JvdXBzIDogJyc7DQogICAgICAgICAgICAgICAgdmFyIGMyID0gZy5pbmRleE9mKCdDMDAwMicpICE9PSAtMTsNCiAgICAgICAgICAgICAgICB2YXIgYzQgPSBnLmluZGV4T2YoJ0MwMDA0JykgIT09IC0xOw0KICAgICAgICAgICAgICAgIGd0YWcoJ2NvbnNlbnQnLCAndXBkYXRlJywgew0KICAgICAgICAgICAgICAgICAgICAnYW5hbHl0aWNzX3N0b3JhZ2UnOiBjMiA/ICdncmFudGVkJyA6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICAgICAnYWRfc3RvcmFnZSc6IGM0ID8gJ2dyYW50ZWQnIDogJ2RlbmllZCcsDQogICAgICAgICAgICAgICAgICAgICdhZF91c2VyX2RhdGEnOiBjNCA/ICdncmFudGVkJyA6ICdkZW5pZWQnLA0KICAgICAgICAgICAgICAgICAgICAnYWRfcGVyc29uYWxpemF0aW9uJzogYzQgPyAnZ3JhbnRlZCcgOiAnZGVuaWVkJw0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgLSBsb2FkcyBhbHdheXM7IGNvbnNlbnQgY29udHJvbGxlZCB2aWEgQ29uc2VudCBNb2RlIGFib3ZlIGFuZCBPbmVUcnVzdCBjYWxsYmFja3MgLS0+DQogICAgICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4oZnVuY3Rpb24odyxkLHMsbCxpKXt3W2xdPXdbbF18fFtdO3dbbF0ucHVzaCh7J2d0bS5zdGFydCc6bmV3IERhdGUoKS5nZXRUaW1lKCksZXZlbnQ6J2d0bS5qcyd9KTt2YXIgZj1kLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdLGo9ZC5jcmVhdGVFbGVtZW50KHMpLGRsPWwhPSdkYXRhTGF5ZXInPycmbD0nK2w6Jyc7ai5hc3luYz10cnVlO2ouc3JjPSdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndG0uanM/aWQ9JytpK2RsO2YucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaixmKTt9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2RhdGFMYXllcicsJ0dUTS1NS1FRM1A0Jyk7PC9zY3JpcHQ+DQogICAgICAgIDwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4NCiAgICAgICAgICAgIDwhLS0gT25lVHJ1c3QgQ29va2llcyBDb25zZW50IE5vdGljZSBzdGFydCBmb3Igd3d3Lmdvb3NlaGVhZC5jb20gLS0+DQogICAgICAgICAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uY29va2llbGF3Lm9yZy9zY3JpcHR0ZW1wbGF0ZXMvb3RTREtTdHViLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9IlVURi04IiBkYXRhLWRvbWFpbi1zY3JpcHQ9IjAxOTYwMWIwLTc4YWUtNzUwNi04ZTBjLWFkYTAzN2NiOWU3YiI+PC9zY3JpcHQ+DQogICAgICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAgICAgdmFyIF9vdEluaXRpYWxMb2FkRG9uZSA9IGZhbHNlOw0KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIE9wdGFub25XcmFwcGVyKCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHB1c2hPbmVUcnVzdENvbnNlbnRUb0RhdGFMYXllciA9PT0gJ2Z1bmN0aW9uJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgcHVzaE9uZVRydXN0Q29uc2VudFRvRGF0YUxheWVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChwdXNoT25lVHJ1c3RDb25zZW50VG9EYXRhTGF5ZXIsIDUwMCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgaWYgKF9vdEluaXRpYWxMb2FkRG9uZSAmJiB3aW5kb3cuZGF0YUxheWVyKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZ3JvdXBzID0gKHR5cGVvZiB3aW5kb3cuT25ldHJ1c3RBY3RpdmVHcm91cHMgPT09ICdzdHJpbmcnKSA/IHdpbmRvdy5PbmV0cnVzdEFjdGl2ZUdyb3VwcyA6ICcnOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBidG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb25ldHJ1c3QtYWNjZXB0LWJ0bi1oYW5kbGVyJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmRhdGFMYXllci5wdXNoKHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2V2ZW50JzogJ29uZXRydXN0X2Jhbm5lcl9pbnRlcmFjdGlvbicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb25zZW50X2dyb3Vwcyc6IGdyb3VwcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZGdldF9pZCc6IGJ0biA/IGJ0bi5pZCA6ICcnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkZ2V0X25hbWUnOiAnT25lVHJ1c3QgQ29va2llIEJhbm5lcicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGlja19jbGFzc2VzJzogYnRuID8gYnRuLmNsYXNzTmFtZSA6ICcnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2xpY2tfdGV4dCc6IGJ0biA/IChidG4uaW5uZXJUZXh0IHx8ICcnKSA6ICcnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAxNTApOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIF9vdEluaXRpYWxMb2FkRG9uZSA9IHRydWU7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8IS0tIE9uZVRydXN0IENvb2tpZXMgQ29uc2VudCBOb3RpY2UgZW5kIGZvciB3d3cuZ29vc2VoZWFkLmNvbSAtLT4NCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz4NCg0KDQogICAgPHRpdGxlPlBhZ2UgTm90IEZvdW5kPC90aXRsZT4NCg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPg0KDQoNCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0id2Vic2l0ZSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJHb29zZWhlYWQiIC8+DQoNCiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cuZ29vc2VoZWFkLmNvbS80MDQiIC8+DQoNCg0KDQogICAgPCEtLSBHb29nbGUgRm9udHMgLSBNb250c2VycmF0ICYgSW50ZXIgKGFzeW5jIHRvIGF2b2lkIHJlbmRlci1ibG9ja2luZykgLS0+DQogICAgPGxpbmsgcmVsPSJwcmVjb25uZWN0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tIj4NCiAgICA8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20iIGNyb3Nzb3JpZ2luPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAiIG1lZGlhPSJwcmludCIgb25sb2FkPSJ0aGlzLm1lZGlhPSdhbGwnIj4NCiAgICA8bm9zY3JpcHQ+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwJmRpc3BsYXk9c3dhcCI+PC9ub3NjcmlwdD4NCg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9vdXRwdXQuY3NzIiAvPg0KDQogICAgPCEtLSBQYWdlIEJ1aWxkZXIgU3R5bGVzIC0gTG9hZCBpbiBlZGl0IG1vZGUgb3Igd2hlbiBpbiBQYWdlQnVpbGRlciBjb250ZXh0IC0tPg0KDQogICAgIDxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLmljbyI+DQogICAgPGxpbmsgcmVsPSJpY29uIiBzaXplcz0iMTZ4MTYgMzJ4MzIgNjR4NjQiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi5pY28iPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iMTk2eDE5NiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTE5Mi5wbmciPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iMTYweDE2MCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTE2MC5wbmciPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iOTZ4OTYiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi05Ni5wbmciPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iNjR4NjQiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi02NC5wbmciPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iMzJ4MzIiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi0zMi5wbmciPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBzaXplcz0iMTZ4MTYiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi0xNi5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTU3LnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTExNC5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjcyeDcyIiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tNzIucG5nIj4NCiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvaW1nL2ljb25zL2Zhdmljb24tMTQ0LnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi02MC5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi0xMjAucG5nIj4NCiAgICA8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTc2LnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0iL2ltZy9pY29ucy9mYXZpY29uLTE1Mi5wbmciPg0KICAgIDxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9pbWcvaWNvbnMvZmF2aWNvbi0xODAucG5nIj4NCiAgICA8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI0ZGRkZGRiI+DQogICAgPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi1UaWxlSW1hZ2UiIGNvbnRlbnQ9Ii9pbWcvaWNvbnMvZmF2aWNvbi0xNDQucG5nIj4NCiAgICANCjwvaGVhZD4NCjxib2R5IGNsYXNzPSIgbWluLWgtc2NyZWVuIj4NCiAgICAgICAgPCEtLSBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtIFJlcXVpcmVzIE9uZVRydXN0IGNvbnNlbnQgZm9yIEMwMDAyIChQZXJmb3JtYW5jZSkgYW5kIEMwMDA0IChUYXJnZXRpbmcpIC0tPg0KICAgICAgICA8bm9zY3JpcHQgY2xhc3M9Im9wdGFub24tY2F0ZWdvcnktQzAwMDItQzAwMDQiPjxpZnJhbWUgc3JjPSJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ucy5odG1sP2lkPUdUTS1NS1FRM1A0Ig0KICAgICAgICBoZWlnaHQ9IjAiIHdpZHRoPSIwIiBzdHlsZT0iZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVuIj48L2lmcmFtZT48L25vc2NyaXB0Pg0KICAgICAgICA8IS0tIEVuZCBHb29nbGUgVGFnIE1hbmFnZXIgKG5vc2NyaXB0KSAtLT4NCiAgICA8YSBocmVmPSIjbWFpbmNvbnRlbnQiIGNsYXNzPSJhYnNvbHV0ZSAtdG9wLVsxMDAwcHhdIC1sZWZ0LVsxMDAwcHhdIHRleHQtdHJhbnNwYXJlbnQgZm9jdXMtdmlzaWJsZTpzdGF0aWMgZm9jdXMtdmlzaWJsZTp0ZXh0LWRhcmstZ3JlZW4gZm9jdXMtdmlzaWJsZTptbC00Ij5Ta2lwIHRvIG1haW4gY29udGVudDwvYT4NCiAgICA8aGVhZGVyIGNsYXNzPSJiZy13aGl0ZSBzaGFkb3ctc20gYm9yZGVyLWIgc3RpY2t5IHRvcC0wIHotNDAiPg0KICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXItY29udGFjdC1tb2JpbGUgaC1bMjBweF0gbGc6aC1hdXRvIG1kOmJnLWRhcmstZ3JlZW4gbWQ6dGV4dC13aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbXgtYXV0byB0ZXh0LXJpZ2h0IGxnOnB5LTEgcGwtNSBwci01IG1kOnByLTYgbWQ6cHgtMTQgbGc6cHgtMjAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InV0aWxpdHktbmF2aWdhdGlvbiIgY2xhc3M9ImhlYWRlci1jb250YWN0LWNvbnRlbnQgdGV4dC1zbSI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJoaWRkZW4gbWQ6aW5saW5lLWJsb2NrIHBsLVsyMHB4XSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9Db250YWN0LVVzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC1zbSB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6dW5kZXJsaW5lIHRyYW5zaXRpb24tY29sb3JzICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlIFBvcnRhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIG14LWF1dG8iPg0KICAgICAgICAgICAgPGRpdiBpZD0iaGVhZGVyLWNvbnRlbnQiIGNsYXNzPSJmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgcHQtNiBwYi03IHBsLTUgcHItNSBtZDpwci02IG1kOnB4LTE0IGxnOnB4LTIwIj4NCiAgICAgICAgICAgICAgICAgICAgPCEtLSBMb2dvIC0tPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciIgaWQ9ImhlYWRlci1sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii8iIGNsYXNzPSJmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciIgYXJpYS1sYWJlbD0iR29vc2VoZWFkIExvZ28sIENsaWNrIHRvIGdvIHRvIHRoZSBob21lIHBhZ2UiID4NCjw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9IlVURi04Ij8+CjxzdmcgY2xhc3M9Im10LTAgdy00MCIgaWQ9IkFydCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjIzLjA2IDE1Mi4xOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgI2hlYWRlci1sb2dvIC5jbHMtMSB7CiAgICAgICAgZmlsbDogZ3JheTsKICAgICAgfQoKICAgICAgI2hlYWRlci1sb2dvIC5jbHMtMiwgLmNscy0zIHsKICAgICAgICBmaWxsOiAjMTkxOTFiOwogICAgICB9CgogICAgICAjaGVhZGVyLWxvZ28gLmNscy00IHsKICAgICAgICBmaWxsOiAjMDA4YTMwOwogICAgICB9CgogICAgICNoZWFkZXItbG9nbyAuY2xzLTQsIC5jbHMtNSwgLmNscy0zIHsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgI2hlYWRlci1sb2dvIC5jbHMtNSB7CiAgICAgICAgZmlsbDogIzFhZDUwMDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPGc+CiAgICA8Zz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU0LjI0LDEzNC42NHYtMjYuMzVoNC45N3YyNi4zNWgtNC45N1oiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNzUuNjIsMTM0LjY0di0yNi4zNWg1LjA0bDEwLjk5LDE2Ljc1Yy42LDEuMDIuOTgsMS42OSwxLjEzLDIuMDd2LTE4LjgyaDQuODJ2MjYuMzVoLTUuMDRsLTEwLjk5LTE2Ljg2Yy0uNi0xLjAyLS45OC0xLjY5LTEuMTMtMi4wN3YxOC45M2gtNC44MloiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMjUuMDgsMTE4Ljk4YzUuODMsMS4yLDguNjIsMy43Myw4LjYyLDguMDksMCwyLjIyLS45LDQuMTQtMi42Nyw1LjcyLTEuODEsMS41OC00LjE4LDIuMzctNy4xNSwyLjM3LTYuMjksMC0xMC4wMS0zLjMxLTExLjA3LTguNDNsNC4zNy0yLjIyYy43OSw0LjE4LDMuMDEsNi4yOSw2LjY2LDYuMjksMi45NywwLDQuODktMS40Myw0Ljg5LTMuNTQsMC0yLjMtMi0zLjQ2LTYuNTEtNC4zNy01LjA4LTEuMDItOC4yNC0zLjY1LTguMjQtNy45LDAtMi4xOC44Ny0zLjk1LDIuNTYtNS4yN3MzLjk1LTEuOTYsNi43LTEuOTZjNS4wMSwwLDguMzYsMi4yNiwxMC4wMSw2Ljc4bC0zLjkyLDIuMjZjLTEuMDUtMy4xMi0zLjEyLTQuNjctNi4yMS00LjY3LTIuNTIsMC00LjQuOTQtNC40LDIuNzUsMCwyLDEuODgsMy4yLDYuMzYsNC4xWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM3MC42NiwxMDguMjl2MTYuMzhjMCwzLjI4LTEuMDIsNS44Ny0zLjAxLDcuNzItMiwxLjg0LTQuNTksMi43OS03Ljc5LDIuNzlzLTUuOC0uOTQtNy43OS0yLjc5LTMuMDEtNC40NC0zLjAxLTcuNzJ2LTE2LjM4aDQuOTd2MTUuODljMCw0LjA3LDIuMjIsNi40LDUuODMsNi40czUuODMtMi4zMyw1LjgzLTYuNHYtMTUuODloNC45N1oiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MDIuMDQsMTM0LjY0bC02LjEtMTAuNjloLTQuMjJ2MTAuNjloLTQuOTd2LTI2LjM1aDExLjI2YzUuNzYsMCw5LjM3LDIuOSw5LjM3LDcuNDUsMCwzLjczLTIsNi4zMi02LjAyLDcuNzVsNi4zNiwxMS4xNGgtNS42OFpNMzkxLjczLDExMi42NXY2LjkzaDYuMjljMi45NCwwLDQuNC0xLjE3LDQuNC0zLjQ2cy0xLjQ3LTMuNDYtNC40LTMuNDZoLTYuMjlaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIwLjYsMTM0LjY0bDEwLjY1LTI2LjM1aDQuNzRsMTAuNjUsMjYuMzVoLTUuMzFsLTIuNjMtNi44OWgtMTAuMTZsLTIuNjMsNi44OWgtNS4zMSwwWk00MzIuNjQsMTE2Ljk4bC0yLjQxLDYuMzJoNi43OGwtMi40MS02LjMyYy0uMzQtLjg3LS42NC0xLjgxLS45OC0yLjg2bC0uOTgsMi44NmgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ2MC4yMywxMzQuNjR2LTI2LjM1aDUuMDRsMTAuOTksMTYuNzVjLjYsMS4wMi45OCwxLjY5LDEuMTMsMi4wN3YtMTguODJoNC44MnYyNi4zNWgtNS4wNGwtMTAuOTktMTYuODZjLS42LTEuMDItLjk4LTEuNjktMS4xMy0yLjA3djE4LjkzaC00LjgyWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUyMi44NiwxMjguMDljLTEuNjYsMi41Mi0zLjM1LDQuMzMtNS4xMiw1LjQycy00LjAzLDEuNjYtNi43OCwxLjY2Yy0zLjkyLDAtNy4xNS0xLjI4LTkuNjctMy44LTIuNTItMi41Mi0zLjgtNS44My0zLjgtOS45czEuMzItNy4zNCwzLjkyLTkuOWMyLjYtMi41Miw1LjgzLTMuOCw5Ljc1LTMuOCwyLjY3LDAsNS4wNC42NCw3LjExLDEuODgsMi4wNywxLjI4LDMuNTQsMi45NCw0LjQ0LDUuMDFsLTQuMDMsMi45Yy0xLjYyLTMuNDYtNC4xOC01LjItNy42OC01LjItMi4zNywwLTQuNC44My02LjAyLDIuNDgtMS42MiwxLjY5LTIuNDUsMy44OC0yLjQ1LDYuNjNzLjgzLDQuODYsMi40NSw2LjU1LDMuNjUsMi41Niw2LjAyLDIuNTZjMy40MywwLDYuMS0xLjc3LDcuOTgtNS4yN2wzLjg4LDIuNzloMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MzcuODcsMTM0LjY0di0yNi4zNWgxOC4xOHY0LjQ0aC0xMy4yMXY2LjA2aDEyLjE2djQuNDRoLTEyLjE2djYuOTZoMTMuMzN2NC40NGgtMTguM1oiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNTcuOTksNzMuMjljLTMuNi0yLTYuNDctNC43OS04LjYyLTguMzlzLTMuMjMtNy42Ny0zLjIzLTEyLjIyLDEuMDgtOC42NSwzLjIzLTEyLjMxYzIuMTUtMy42Niw1LjAzLTYuNTIsOC42Mi04LjU4LDMuNi0yLjA2LDcuNDgtMy4wOSwxMS42Ny0zLjA5czguMDcsMSwxMS42NywzYzMuNiwyLDYuNDcsNC44LDguNjIsOC4zOSwyLjE1LDMuNiwzLjIzLDcuNjcsMy4yMywxMi4yMnMtMS4wOCw4LjY1LTMuMjMsMTIuMzFjLTIuMTUsMy42Ni01LjAzLDYuNTItOC42Miw4LjU4LTMuNiwyLjA2LTcuNDksMy4wOS0xMS42NywzLjA5cy04LjA3LTEtMTEuNjctM1pNMjc2Ljk0LDY3LjY2YzEuNi0zLjQ3LDIuNC04LjAxLDIuNC0xMy42LDAtNC4wNi0uNDMtNy43OC0xLjI5LTExLjE2LS44Ni0zLjM4LTIuMDYtNi4wNC0zLjYtNy45OHMtMy4zMi0yLjkxLTUuMzUtMi45MWMtMi44OSwwLTUuMTMsMS43NS02LjczLDUuMjYtMS42LDMuNS0yLjQsOC4wNS0yLjQsMTMuNjUsMCwzLjc1LjQxLDcuMywxLjI0LDEwLjY1czIuMDEsNi4wNywzLjU1LDguMTZjMS41NCwyLjA5LDMuMzUsMy4xMyw1LjQ0LDMuMTMsMi44OSwwLDUuMTMtMS43NCw2LjczLTUuMjFoLjAxWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwNy44NSw3My4yOWMtMy42LTItNi40Ny00Ljc5LTguNjItOC4zOXMtMy4yMy03LjY3LTMuMjMtMTIuMjIsMS4wOC04LjY1LDMuMjMtMTIuMzFjMi4xNS0zLjY2LDUuMDMtNi41Miw4LjYyLTguNTgsMy42LTIuMDYsNy40OC0zLjA5LDExLjY3LTMuMDlzOC4wNywxLDExLjY3LDNjMy42LDIsNi40Nyw0LjgsOC42Miw4LjM5LDIuMTUsMy42LDMuMjMsNy42NywzLjIzLDEyLjIycy0xLjA4LDguNjUtMy4yMywxMi4zMWMtMi4xNSwzLjY2LTUuMDMsNi41Mi04LjYyLDguNTgtMy42LDIuMDYtNy40OSwzLjA5LTExLjY3LDMuMDlzLTguMDctMS0xMS42Ny0zWk0zMjYuOCw2Ny42NmMxLjYtMy40NywyLjQtOC4wMSwyLjQtMTMuNiwwLTQuMDYtLjQzLTcuNzgtMS4yOS0xMS4xNi0uODYtMy4zOC0yLjA2LTYuMDQtMy42LTcuOThzLTMuMzItMi45MS01LjM1LTIuOTFjLTIuODksMC01LjEzLDEuNzUtNi43Myw1LjI2LTEuNiwzLjUtMi40LDguMDUtMi40LDEzLjY1LDAsMy43NS40MSw3LjMsMS4yNCwxMC42NXMyLjAxLDYuMDcsMy41NSw4LjE2YzEuNTQsMi4wOSwzLjM1LDMuMTMsNS40NCwzLjEzLDIuODksMCw1LjEzLTEuNzQsNi43My01LjIxaC4wMVoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNDcuOTIsNzMuMzRjLS43NC0uMzEtMS4xMS0uODktMS4xMS0xLjc1bC4yOC0xMS4zNGMwLTEuMTEuNTItMS42NiwxLjU3LTEuNjYuOTIsMCwxLjQ4LjQzLDEuNjYsMS4yOSwxLjExLDMuODEsMi43OCw2LjkzLDUuMDMsOS4zNiwyLjI0LDIuNDMsNC45OSwzLjY0LDguMjUsMy42NCwyLjI3LDAsNC4xMi0uNjEsNS41My0xLjg0LDEuNDEtMS4yMywyLjEyLTIuOTIsMi4xMi01LjA3LDAtMS45MS0uNjYtMy40LTEuOTgtNC40Ny0xLjMyLTEuMDgtMy42NC0yLjMyLTYuOTYtMy43M2wtMy4xNC0xLjI5Yy00LjI0LTEuNzgtNy4zNi0zLjY0LTkuMzYtNS41OHMtMy00LjU5LTMtNy45OGMwLTIuNjQuNzctNS4wNCwyLjMxLTcuMTlzMy42NC0zLjg2LDYuMzItNS4xMmMyLjY3LTEuMjYsNS42Ny0xLjg5LDguOTktMS44OSw0LjczLDAsOS4wNC43MSwxMi45MSwyLjEyLjguMjUsMS4yLjgsMS4yLDEuNjZsLS4yOCw5LjU5YzAsLjk4LS40OSwxLjQ4LTEuNDgsMS40OC0uNDksMC0uODgtLjExLTEuMTUtLjMyLS4yOC0uMjEtLjUxLS42LS42OS0xLjE1LTEuMTEtMy4wNy0yLjU0LTUuNTItNC4yOS03LjMzLTEuNzUtMS44MS00LjA0LTIuNzItNi44Ny0yLjcyLTIuMDksMC0zLjc3LjU5LTUuMDMsMS43NS0xLjI2LDEuMTctMS44OSwyLjYxLTEuODksNC4zM3MuNiwzLjAzLDEuOCw0LjFjMS4yLDEuMDgsMy4zLDIuMjYsNi4zMiwzLjU1bDMuMTQsMS4yOWM0LjgsMi4wMyw4LjIxLDQuMDMsMTAuMjQsNS45OSwyLjAzLDEuOTcsMy4wNCw0LjY0LDMuMDQsOC4wMiwwLDIuODktLjc1LDUuNDctMi4yNiw3Ljc1cy0zLjY0LDQuMDctNi40MSw1LjRjLTIuNzcsMS4zMi01LjksMS45OC05LjQxLDEuOTgtNS40Ny4wNi0xMC42LS44OS0xNS40LTIuODZoMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00MjMuOTIsNjAuOThjMCwuMTgtLjEyLjU5LS4zNywxLjItMS45Nyw0LjczLTQuNTMsOC4yNy03LjcsMTAuNi0zLjE3LDIuMzQtNi44NCwzLjUtMTEuMDIsMy41cy03LjY3LS45NS0xMC44NC0yLjg2Yy0zLjE3LTEuOS01LjY0LTQuNTgtNy40Mi04LjAycy0yLjY3LTcuMzgtMi42Ny0xMS44YzAtNC44NS45OC05LjE4LDIuOTUtMTIuOTZzNC41Ni02LjcyLDcuNzktOC44MWMzLjIzLTIuMDksNi43Mi0zLjEzLDEwLjQ3LTMuMTMsNCwwLDcuMzguODYsMTAuMTQsMi41OCwyLjc3LDEuNzIsNC44MywzLjk3LDYuMTgsNi43MywxLjM1LDIuNzcsMi4wMyw1LjY5LDIuMDMsOC43NnYuODNjMCwuNDktLjE0Ljg4LS40MSwxLjE1LS4yOC4yOC0uNjYuNDEtMS4xNS40MWgtMjYuMzdjLjEyLDUuODQsMS41NCwxMC4xOSw0LjI0LDEzLjA1LDIuNywyLjg2LDYuMDksNC4yOSwxMC4xNCw0LjI5LDIuNDYsMCw0LjU5LS40OCw2LjQxLTEuNDMsMS44MS0uOTUsMy40OS0yLjQxLDUuMDMtNC4zOC42OC0uODYsMS4zMi0xLjExLDEuOTQtLjc0LjQzLjE4LjY1LjUyLjY1LDEuMDFsLS4wMi4wMlpNMzk4LjM4LDM1LjY3Yy0xLjYsMi40My0yLjUyLDUuOC0yLjc3LDEwLjFoMTYuMzJjLS4xOC00LjE4LS45NC03LjUxLTIuMjYtMTBzLTMuMTItMy43NC01LjQtMy43NC00LjMsMS4yMi01LjksMy42NGgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ3Ni44Myw3My43MWMwLC40My0uMTQuNzUtLjQxLjk3LS4yOC4yMi0uNjYuMzItMS4xNS4zMmgtMjAuNTZjLS40MywwLS44LS4xMi0xLjExLS4zN3MtLjQ2LS41NS0uNDYtLjkyYzAtLjc0LjQ2LTEuMiwxLjM4LTEuMzgsMS42LS4zMSwyLjY2LS44LDMuMTgtMS40OHMuNzgtMS45NC43OC0zLjc4di0yMi45NmMwLTIuNy0uNjItNC43OC0xLjg0LTYuMjItMS4yMy0xLjQ0LTMuMDQtMi4xNy01LjQ0LTIuMTctMS42LDAtMy4xMS4yOS00LjUyLjg4LTEuNDIuNTktMi42NCwxLjM3LTMuNjksMi4zNXYyOC4xM2MwLDEuODQuMjksMy4wOS44OCwzLjczLjU4LjY1LDEuNjcsMS4xNSwzLjI3LDEuNTIuOTIuMTgsMS4zOC42NSwxLjM4LDEuMzgsMCwuNDMtLjE0Ljc1LS40MS45Ny0uMjguMjItLjY2LjMyLTEuMTUuMzJoLTIwLjY2Yy0uNDksMC0uODgtLjExLTEuMTUtLjMycy0uNDEtLjU0LS40MS0uOTdjMC0uNzQuNDYtMS4yLDEuMzgtMS4zOCwxLjYtLjMxLDIuNjktLjgsMy4yNy0xLjQ4cy44OC0xLjk0Ljg4LTMuNzhWMTkuMTJjMC0xLjYtLjI5LTIuNzctLjg4LTMuNS0uNTktLjc0LTEuNzEtMS4zOC0zLjM3LTEuOTQtLjQ5LS4xOC0uODMtLjM4LTEuMDEtLjZzLS4yOC0uNTEtLjI4LS44OGMwLS43NC40My0xLjIsMS4yOS0xLjM4bDE0LjU3LTMuNDFjLjE4LS4wNi40My0uMDkuNzQtLjA5LjQ5LDAsLjg5LjEyLDEuMi4zN3MuNDYuNTguNDYsMS4wMXYyNy42NmMxLjQ4LTIuMDksMy40OS0zLjg5LDYuMDQtNS4zOXM1LjQzLTIuMjYsOC42Mi0yLjI2YzQuNjcsMCw4LjEsMS4zMiwxMC4yOCwzLjk3LDIuMTgsMi42NCwzLjI3LDUuODcsMy4yNyw5LjY4djI0LjcxYzAsMS44NC4zMSwzLjA5LjkyLDMuNzMuNjEuNjUsMS43MiwxLjE1LDMuMzIsMS41Mi45Mi4xOCwxLjM4LjY1LDEuMzgsMS4zOGgwWiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUxNy4yNyw2MC45OGMwLC4xOC0uMTIuNTktLjM3LDEuMi0xLjk3LDQuNzMtNC41Myw4LjI3LTcuNywxMC42LTMuMTcsMi4zNC02Ljg0LDMuNS0xMS4wMiwzLjVzLTcuNjctLjk1LTEwLjg0LTIuODZjLTMuMTctMS45LTUuNjQtNC41OC03LjQyLTguMDItMS43OC0zLjQ0LTIuNjctNy4zOC0yLjY3LTExLjgsMC00Ljg1Ljk4LTkuMTgsMi45NS0xMi45NiwxLjk3LTMuNzgsNC41Ni02LjcyLDcuNzktOC44MSwzLjIzLTIuMDksNi43Mi0zLjEzLDEwLjQ3LTMuMTMsNCwwLDcuMzguODYsMTAuMTQsMi41OCwyLjc3LDEuNzIsNC44MywzLjk3LDYuMTgsNi43MywxLjM1LDIuNzcsMi4wMyw1LjY5LDIuMDMsOC43NnYuODNjMCwuNDktLjE0Ljg4LS40MSwxLjE1LS4yOC4yOC0uNjYuNDEtMS4xNS40MWgtMjYuMzdjLjEyLDUuODQsMS41NCwxMC4xOSw0LjI0LDEzLjA1czYuMDksNC4yOSwxMC4xNCw0LjI5YzIuNDYsMCw0LjU5LS40OCw2LjQxLTEuNDMsMS44MS0uOTUsMy40OS0yLjQxLDUuMDMtNC4zOC42OC0uODYsMS4zMi0xLjExLDEuOTQtLjc0LjQzLjE4LjY1LjUyLjY1LDEuMDFsLS4wMi4wMlpNNDkxLjczLDM1LjY3Yy0xLjYsMi40My0yLjUyLDUuOC0yLjc3LDEwLjFoMTYuMzJjLS4xOC00LjE4LS45NC03LjUxLTIuMjYtMTBzLTMuMTItMy43NC01LjQtMy43NC00LjMsMS4yMi01LjksMy42NGguMDFaIi8+CiAgICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYyLjMxLDcwLjAyYy44LDAsMS4yLjMxLDEuMi45MiwwLC40OS0uMzEuOTgtLjkyLDEuNDgtMS4yOSwxLjExLTIuNzQsMS45NS00LjMzLDIuNTQtMS42LjU4LTMuMTcuODgtNC43Ljg4LTIuNTgsMC00LjUzLS41Ny01Ljg2LTEuNy0xLjMyLTEuMTQtMi4xNy0yLjYtMi41NC00LjM4LTEuNDEsMS44NC0zLjIsMy4zNC01LjM1LDQuNDctMi4xNSwxLjE0LTQuNDksMS43MS03LjAxLDEuNzFzLTQuNjctLjU1LTYuNjQtMS42NmMtMS45Ny0xLjExLTMuNDktMi41OC00LjU2LTQuNDMtMS4wOC0xLjg0LTEuNjEtMy44Ny0xLjYxLTYuMDksMC0zLjAxLjk1LTUuMzksMi44Ni03LjE1LDEuOS0xLjc1LDQuOTUtMy4yNCw5LjEzLTQuNDdsMTMtMy44N3YtNi44M2MwLTMuNDQtLjQ5LTUuOTMtMS40OC03LjQ3LS45OC0xLjU0LTIuNDMtMi4zMS00LjMzLTIuMzEtMS40OCwwLTIuNTQuNDktMy4xOCwxLjQ4LS42NS45OC0xLjQsMi45Mi0yLjI2LDUuODEtLjQ5LDEuNzItMS4xNywyLjktMi4wMywzLjU1LS44Ni42NS0yLjAzLjk3LTMuNS45N3MtMi42Ni0uMjktMy43My0uODhjLTEuMDgtLjU4LTEuOTgtMS4yOC0yLjcyLTIuMDgtLjMxLS4zMS0uNDYtLjY4LS40Ni0xLjExLDAtLjMxLjA2LS41OC4xOC0uODMsMS4yOS0yLjY0LDMuNDQtNC45NSw2LjQ1LTYuOTJzNi45NS0yLjk1LDExLjgtMi45NWM2LjE1LDAsMTAuNjUsMS4yOCwxMy41MSwzLjgzLDIuODYsMi41NSw0LjI5LDUuODMsNC4yOSw5LjgydjIzLjMzYzAsMS42Ni4zNywyLjgzLDEuMTEsMy41MXMxLjg3Ljk1LDMuNDEuODNoLjI4LS4wMVpNNTQ0Ljk3LDY3LjM0di0xNS45NWwtNy4xOSwyLjQ5Yy0yLjA5LjY4LTMuNTUsMS41Mi00LjM4LDIuNTQtLjgzLDEuMDItMS4yNSwyLjUxLTEuMjUsNC40NywwLDIuNDYuNjgsNC41MywyLjAzLDYuMjIsMS4zNSwxLjY5LDMuMTQsMi41NCw1LjM1LDIuNTRzNC4wMy0uNzcsNS40NC0yLjNoMFoiLz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02MTIuOTMsNzEuNzdjMCwuOC0uNDMsMS4yOS0xLjI5LDEuNDhsLTEyLjYzLDIuNC0uNDYuMDljLS41NSwwLTEuMDUtLjMxLTEuNDgtLjkyLS44Ni0xLjI5LTEuNTQtMy4xNC0yLjAzLTUuNTMtMS4yMywxLjc4LTMsMy4zNS01LjMsNC43LTIuMzEsMS4zNS01LjAzLDIuMDMtOC4xNiwyLjAzLTMuMzgsMC02LjQzLS45MS05LjEzLTIuNzItMi43MS0xLjgxLTQuODQtNC4zOS02LjQxLTcuNzUtMS41Ny0zLjM1LTIuMzUtNy4zLTIuMzUtMTEuODUsMC00LjguOTgtOS4wNywyLjk1LTEyLjgyLDEuOTctMy43NSw0LjgtNi42OSw4LjQ4LTguODEsMy42OS0yLjEyLDguMDItMy4xOCwxMy0zLjE4LDIuMTUsMCw0LjMuMjUsNi40Ni43NHYtMTAuNTFjMC0xLjYtLjI5LTIuNzctLjg4LTMuNS0uNTktLjc0LTEuNzEtMS4zOC0zLjM3LTEuOTQtLjg2LS4zNy0xLjI5LS44Ni0xLjI5LTEuNDgsMC0uNzQuNDMtMS4yLDEuMjktMS4zOGwxNC41Ny0zLjQxYy4xOC0uMDYuNDYtLjA5LjgzLS4wOSwxLjA0LDAsMS41Ny40NiwxLjU3LDEuMzh2NTUuNDJjMCwxLjg0LjI5LDMuMjQuODgsNC4yLjU4Ljk1LDEuNzEsMS42NSwzLjM3LDIuMDcuOTIuMTgsMS4zOC42NSwxLjM4LDEuMzhoMFpNNTk0Ljc2LDY3LjE2Yy0uMTItMS40OC0uMTgtMi42MS0uMTgtMy40MXYtMjcuMzljLTEuNi0yLjctMy44Ny00LjA2LTYuODItNC4wNi0zLjMyLDAtNS44OSwxLjY1LTcuNyw0LjkzLTEuODEsMy4yOS0yLjcyLDguMTYtMi43MiwxNC42MiwwLDUuNzguOTcsMTAuMjEsMi45LDEzLjI4LDEuOTQsMy4wNyw0LjU2LDQuNjEsNy44OCw0LjYxLDIuNTgsMCw0LjgtLjg2LDYuNjQtMi41OGgwWiIvPgogICAgICA8L2c+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI0Mi4wNiw2OC44MmMtMi43Ny0xLjktNy4wNy0yLjg2LTEyLjkxLTIuODZoLTUuODFjLTMuNSwwLTYuMDYtLjI4LTcuNjUtLjgzLTEuNi0uNTUtMi40LTEuNTctMi40LTMuMDQsMC0uODMuMjktMS42MS44Ny0yLjM3LjYxLS43OSwxLjY0LTEuMDksMi42LS44NCwyLjA1LjU0LDQuMDYuODEsNi4wMy44MSwzLjQxLDAsNi41NC0uNjcsOS40MS0xLjk5di4wNmMyLjE4LTEuMDIsNC4wMy0yLjMyLDUuNTQtMy45LjUxLS41My45OS0xLjA4LDEuNDItMS42NywxLjY5LTIuMzEsMi41NC00Ljg0LDIuNTQtNy42MXYtLjI4YzAtLjE4LS4wMy0uMzUtLjA0LS41Mi0uMDEtLjIxLS4wMi0uNDItLjA1LS42My0uMi0yLjQ0LS45OS00LjY5LTIuNDUtNi43My0xLjQ1LTIuMDItMy4zNS0zLjY1LTUuNjQtNC45My0uNDMtLjI5LS44OC0uNTUtMS4zMi0uNzQtLjI3LS4xMS0uNTQtLjE5LS44MS0uMjkuNDgtMS41NywxLjM2LTMuMjIsMi42OC00LjA1LDIuNDktMS41Nyw0Ljg0LDEuNiw3LjE2LDEuODYsMy4yMy4zNiw1LjQyLTEuNDIsNS40Mi00LjMyLDAtMi4yNS0yLjA5LTQuMTgtNi40My00LjE4LTQuMSwwLTkuNjEsMi42Mi0xMC41OSwxMC4wNy0yLjMyLS42OS00LjY0LTEuMDItNi45My0xLjAyLTMuMzgsMC02LjUuNjgtOS4zNiwyLjAzcy01LjEzLDMuMjEtNi44Miw1LjU4LTIuNTQsNS0yLjU0LDcuODguODYsNS42LDIuNTgsNy45M2MxLjcyLDIuMzQsNC4wMyw0LjE4LDYuOTIsNS41My0yLjc3LDEuMTEtNC45OCwyLjUyLTYuNjQsNC4yNHMtMi40OSwzLjY5LTIuNDksNS45YzAsMy42OSwyLjE4LDYuMjcsNi41NSw3Ljc1LTIuNjQuNjgtNC44NCwxLjc3LTYuNTksMy4yN3MtMi42MywzLjMzLTIuNjMsNS40OWMwLDMuMDcsMS43NCw1LjUzLDUuMjEsNy4zOHM3Ljk1LDIuNzcsMTMuNDIsMi43N2M1LjEsMCw5LjYyLS44MywxMy41Ni0yLjQ5LDMuOTMtMS42Niw2Ljk4LTMuODYsOS4xMy02LjU5LDIuMTUtMi43NCwzLjIzLTUuNjcsMy4yMy04LjgxLDAtMy4zMi0xLjM4LTUuOTMtNC4xNS03Ljg0bC0uMDItLjAyWk0yMTcuODEsMzUuMTZjMS4xMS0yLjE1LDIuNjQtMy4yMyw0LjYxLTMuMjNzMy43MiwxLjI1LDUuMDcsMy43M2MxLjM1LDIuNDksMi4wMyw1LjU4LDIuMDMsOS4yN3MtLjU3LDYuMzItMS43MSw4LjQ0Yy0xLjE0LDIuMTItMi42NiwzLjE4LTQuNTYsMy4xOC0yLjAzLDAtMy43Mi0xLjIzLTUuMDctMy42OXMtMi4wMy01LjUzLTIuMDMtOS4yMi41NS02LjMzLDEuNjYtOC40OFpNMjMzLjEyLDg4LjQxYy0yLjM0LDEuNjMtNS4zNSwyLjQ0LTkuMDQsMi40NC00LjE4LDAtNy40NC0uODYtOS43OC0yLjU4cy0zLjUtMy45Ny0zLjUtNi43M2MwLTEuMTEuMTgtMi4xMi41NS0zLjA0cy44OS0xLjY2LDEuNTctMi4yMWMyLjUyLjU1LDUuNDQuODMsOC43Ni44M2g2LjE4YzMuMiwwLDUuNDYuNDMsNi43OCwxLjI5czEuOTgsMi4xOCwxLjk4LDMuOTdjMCwyLjQtMS4xNyw0LjQxLTMuNSw2LjA0aDBaIi8+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNNTAuODIsMTMyLjQyYy03LjE3LTIuODEtMTEuNzItNS4zNC0xNi4zOS05LjU0LTEzLjItMTEuODUtMTYuOTUtMjcuMjctMTYuNTMtNDAuNzQtMS4zNy0uMDktMi4zNC0uMTYtMi45My0uMTYtMi4zOC0uMDUtNC43Ni0uMDktNy4xLS4zMmwtLjIzLS4wNGMxLjk2LDE2LjA5LDkuOTIsMzIuMjYsMjUuMDksNDMuNCw0LjY2LDMuNDUsMTAuNTcsNi4xMiwxNy40LDguNTIsMS4wMS4zOCwxLjg4LjUyLDIuMDguNTYuNDkuMDcuNzEtLjAzLjc5LS4yNy4xMy0uMzktLjE4LS42My0uMzgtLjcxLS4xLS4wNC0uOS0uMzUtMS43OS0uNjloLS4wMVpNMjEuNzEsNjUuNzljMTMuNzktMzAuNjIsNTAuOTgtMjguOTYsNjYuOTgtMTEuMTcuNzQuODIsMS4zNywxLjcsMi4wNiwyLjU2LDguNTYtNC41OCwxNC40Ny0xMi45NSwxNS44NC0yMi41N0M2NS0uNTcsMTcuMjcsMjcuMTUsOC45NCw2NC4zMmMtLjUxLDIuMjktLjg2LDMuNzgtMS4wOSw2LjExLDIuMzMtLjE4LDQuNzYtLjIzLDcuMS0uMzIuODItLjA1LDMuMDItLjA1LDUuMDQtLjE4LjUtMS43LDEuMDUtMi41NCwxLjczLTQuMTQiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMjEuNDUsODIuMjJjLS4yMSwxOC43Nyw3LjA0LDM2LjgxLDI5Ljk5LDQ3LjkxLDEuMDQuNSw2LjA2LDIuNzQsOC4xNSwzLjM3LDEuNDkuNDcsMS45Mi42NCwzLjA3Ljg4LjI4LjA1LjY1LS4wMi43NC0uMzEuMTEtLjM2LS4xMS0uNy0uNDktLjgyLTEuMTktLjM3LTEuNS0uNDgtMy44Mi0xLjQ3cy01LjUzLTIuODYtNi42Ny0zLjY3Yy0xOC41Ni0xMi42MS0yMi4zOC0yNy40Ny0yMC44OC00MC4xMy0xLjU2LS41NS0yLjkzLTEuMzctNC4xNy0yLjQ3bC0zLjc3LTMuMTJoMGMtLjg3LS4yMy0xLjI5LS4xMy0yLjE2LS4xN00zOS41Miw2Mi4xOWM5Ljg0LTEuNjUsMTkuODgtMS4yLDI4LjgyLDUuMTYsNS42OC0zLjM5LDEwLjY1LTguODksMTEuNDctMTQuMDEtMTMuODctOC4yOS0zNS4yNS0xMS4yNy01MC41OSw3LjQyLTIuMiwyLjc1LTMuNjEsNS43Mi00Ljk5LDguOTcsNC40NC0zLjY2LDkuNTYtNi43NiwxNS4yOC03LjU0Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTYuNzcsNzcuMWMxLjM3LDEuNiwxMC4yNCwxLjE0LDE2LjI4LDEuNiw0LjM1LjMyLDUuMzYsMS43OCw4LjU2LDQuMTIsMy42MiwzLjk0LDE3LjAzLDQuNDQsMjEuNDIsMy45NGwyLjc5LS44M2M1LjA4LTIuOTMsMTAuOS00LjQ0LDE2Ljc2LTQuMzVsMS4zMi0uMTRjMjcuNDcsMCw1Ni44Miw3LjY5LDQ2LjMzLDI1LjgyLTE3LjIxLDI5LjgxLTU1LjMsMzkuOTctODUuMTEsMjIuNzYtMTYuOTQtOS44LTI4LjI5LTI2LjkyLTMwLjY4LTQ2LjMzLS4yNy0yLjI3LS41Ny04LjMyLjA5LTE1LjE1QzguNjUsMzQuMzQsMzkuNzgsMTAuMDgsNzMuOTQsMTQuMzNjMTkuMzYsMi4zOCwzNi41MywxMy43Myw0Ni4yOCwzMC42NywxMC42Mi0xMC42Miw2LjE0LTI5LjU3LTEyLjM2LTM4LjA0QzY5LjY4LTEwLjU3LDI0LjQ5LDYuMTMsNi45Niw0NC4zMmMtMTcuNTMsMzguMTgtLjgyLDgzLjM3LDM3LjM2LDEwMC45czgzLjM3LjgzLDEwMC45LTM3LjM2YzUuMzEtMTEuNTgsNy42NC0yNC4zNiw2Ljc3LTM3LjA4aC03OC4wNmwtMS4zMy0uMTRjLTUuODYuMDUtMTEuNjctMS40Ni0xNi43Ni00LjM1bC0yLjc5LS44MmMtNC4zNS0uNTEtMTcuODEtLjA1LTIxLjQzLDMuOTQtMy4xNiwyLjI0LTQuMTYsMy43NS04LjM4LDQuMDctNi4wNC40Ni0xNS4yMS0uMTEtMTYuNTEsMS42LDAsMC0uMzYuMzctLjM3LDEuMDEtLjAxLjU4LjM3LDEsLjM3LDFoLjA0WiIvPgogICAgPC9nPgogIDwvZz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02MTMuMTgsMTIuNjhjMC0xLjM3LjQ5LTIuNTQsMS40NS0zLjVzMi4xMy0xLjQ0LDMuNDktMS40NCwyLjUyLjQ3LDMuNDksMS40NGMuOTYuOTYsMS40NSwyLjEzLDEuNDUsMy41cy0uNDksMi41Mi0xLjQ1LDMuNDljLS45Ni45Ni0yLjEzLDEuNDUtMy40OSwxLjQ1cy0yLjUyLS40OS0zLjQ5LTEuNDUtMS40NS0yLjEyLTEuNDUtMy40OVpNNjE0LjM3LDEyLjY4YzAsMS4wNC4zNywxLjk0LDEuMSwyLjY3LjcyLjczLDEuNiwxLjEsMi42NSwxLjFzMS45My0uMzcsMi42Ni0xLjFjLjcyLS43MywxLjA5LTEuNjMsMS4wOS0yLjY3cy0uMzctMS45NC0xLjA5LTIuNjdjLS43My0uNzMtMS42MS0xLjEtMi42Ni0xLjFzLTEuOTMuMzctMi42NSwxLjFjLS43My43My0xLjEsMS42My0xLjEsMi42N1pNNjE4LjkyLDE1LjM4bC0xLjIzLTIuMDhoLS4zN3YyLjA4aC0xLjE5di01LjRoMi4yMWMxLjI5LDAsMS45NS42NSwxLjk1LDEuNjcsMCwuOC0uNTMsMS40MS0xLjM0LDEuNjFsMS4yOSwyLjEyaC0xLjMyWk02MTcuMzIsMTAuOTl2MS4zNGguOThjLjU2LDAsLjg0LS4yMy44NC0uNjhzLS4yOS0uNjctLjg0LS42N2gtLjk4WiIvPgo8L3N2Zz4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8bmF2IGNsYXNzPSJoaWRkZW4gbGc6ZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC04IGxnOnNwYWNlLXgtNCB4bDpzcGFjZS14LTgiIGlkPSJoZWFkZXItbmF2IiBhcmlhLWxhYmVsPSJHb29zZWhlYWQgSW5zdXJhbmNlIG1haW4gbmF2aWdhdGlvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImRlc2t0b3AtbmF2IGZsZXggbGlzdC1ub25lIHAtMCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmb250LW1vbnRzZXJyYXQgbS0wIGZsZXggcmVsYXRpdmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgYXJpYS1jb250cm9scz0ic3VibWVudS0xIiBhcmlhLWhhc3BvcHVwPSJ0cnVlIiBjbGFzcz0idGV4dC1iYXNlIGxnOnRleHQteHMgeGw6dGV4dC1iYXNlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zdXJhbmNlIFR5cGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0ic3VibWVudS0xIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvSG9tZW93bmVycy1JbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvbWVvd25lcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0Nhci1JbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhciBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVudGVycy1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlbnRlcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2xhbmRsb3JkLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFuZGxvcmQgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvbmRvLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZG8gSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL21vdG9yY3ljbGUtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb3RvcmN5Y2xlIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJmb250LW1vbnRzZXJyYXQgbS0wIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9ib2F0LWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9hdCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcnYtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSViBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmxvb2QtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGbG9vZCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvb3RoZXItaW5zdXJhbmNlLXR5cGVzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPdGhlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCBmbGV4IHJlbGF0aXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9InN1Ym1lbnUtMiIgYXJpYS1oYXNwb3B1cD0idHJ1ZSIgY2xhc3M9InRleHQtYmFzZSBsZzp0ZXh0LXhzIHhsOnRleHQtYmFzZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW5jaGlzZSBXaXRoIFVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0ic3VibWVudS0yIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvSm9pbi1Ob3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEpvaW4gTm93DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL01hcmtldC1PcHBvcnR1bml0eSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0wIGJsb2NrIHB4LTQgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgbm8tdW5kZXJsaW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFya2V0IE9wcG9ydHVuaXR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImZvbnQtbW9udHNlcnJhdCBtLTAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2FnZW5jeS1vd25lcnNoaXAiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5jeSBPd25lcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvb3duaW5nLWEtZnJhbmNoaXNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYm9yZGVyLTAgYmxvY2sgcHgtNCBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMCBuby11bmRlcmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPd25pbmcgQSBGcmFuY2hpc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZm9udC1tb250c2VycmF0IG0tMCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGVjaC1hbmQtbGVhZC1nZW4iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJib3JkZXItMCBibG9jayBweC00IHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwIG5vLXVuZGVybGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlY2hub2xvZ3kNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJpdGVtcy1jZW50ZXIgZm9udC1tb250c2VycmF0IG0tMCBmbGV4IHJlbGF0aXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUGFydG5lcnNoaXBzIiBjbGFzcz0icC00IHRleHQtYmxhY2sgZm9jdXMtdmlzaWJsZTpib3JkZXIgZm9jdXMtdmlzaWJsZTpib3JkZXItc29saWQgZm9jdXMtdmlzaWJsZTpib3JkZXItWyMwMDdiMmJdIGhvdmVyOnRleHQtYmxhY2sgdGV4dC1iYXNlIGxnOnRleHQteHMgeGw6dGV4dC1iYXNlIHRyYW5zaXRpb24tY29sb3JzIGZvbnQtbW9udHNlcnJhdCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJ0bmVyc2hpcHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iaGVhZGVyLWN0YXMiIGNsYXNzPSJoaWRkZW4gbGc6ZmxleCBmbGV4LWNvbCBpdGVtcy1lbmQgc3BhY2UteS0yIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vcXVvdGVzLmdvb3NlaGVhZC5jb20vP3Q9dyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJidG4tcHJpbWFyeS1ncmVlbi1uYXYgZ3JvdXAgdXBwZXJjYXNlICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZXQgYSBRdW90ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy00IGgtNCBtbC0yIGdyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0iZmluZC1hZ2VudC1saW5rIiBhcmlhLWxhYmVsPSJGaW5kIGFuIEFnZW50IiBjbGFzcz0iYnRuLXNlY29uZGFyeS1ncmVlbi1uYXYgZ3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRklORCBBTiBBR0VOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy00IGgtNCBtbC0yIGdyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTkgNWw3IDctNyA3Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGc6aGlkZGVuIj4gICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhhbWJ1cmdlci1jb250YWluZXIgcmVsYXRpdmUgdy0xMCBoLTkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24gZHVyYXRpb24tMzAwIGVhc2UtaW4tb3V0IiBpZD0ibW9iaWxlLW1lbnUtYnV0dG9uIiB0YWJpbmRleD0iMCIgcm9sZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJNZW51IiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGFtYnVyZ2VyIHctMTAgaC01IHJlbGF0aXZlIHJvdGF0ZS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCIgaWQ9ImhhbWJ1cmdlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJoYW0tbGluZSBibG9jayBhYnNvbHV0ZSBoLVsyLjVweF0gdy1mdWxsIHJvdW5kZWQteHMgb3BhY2l0eS0xIGxlZnQtMCB0cmFuc2Zvcm0gcm90YXRlLTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yNTAgZWFzZS1pbi1vdXQgYmctYmxhY2siPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhhbS1saW5lIGJsb2NrIGFic29sdXRlIGgtWzIuNXB4XSB3LWZ1bGwgcm91bmRlZC14cyBvcGFjaXR5LTEgbGVmdC0wIHRyYW5zZm9ybSByb3RhdGUtMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTI1MCBlYXNlLWluLW91dCBiZy1ibGFjayI+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPCEtLSBNb2JpbGUgTWVudSAtLT4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibW9iaWxlLW1lbnUiIGNsYXNzPSJoaWRkZW4gbGc6aGlkZGVuIGJnLXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InctZnVsbCBweC01IHB5LTQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudXMgU2VjdGlvbiAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vYmlsZS1tZW51LWRyb3Bkb3duIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJ3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHRleHQtbGVmdCB0ZXh0LWJsYWNrIHB5LTMgZm9udC1zZW1pYm9sZCIgZGF0YS1tZW51LXRvZ2dsZT0iSW5zdXJhbmNlIFR5cGVzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+SW5zdXJhbmNlIFR5cGVzPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJ3LTQgaC00IHRyYW5zaXRpb24tdHJhbnNmb3JtIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0cm9rZT0iY3VycmVudENvbG9yIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgOWwtNyA3LTctNyIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhpZGRlbiBtb2JpbGUtbWVudS1pdGVtcyBwbC00IHNwYWNlLXktMSBtdC0xIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0hvbWVvd25lcnMtSW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSG9tZW93bmVycyBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvQ2FyLUluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhciBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVudGVycy1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZW50ZXJzIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9sYW5kbG9yZC1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYW5kbG9yZCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29uZG8taW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZG8gSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL21vdG9yY3ljbGUtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW90b3JjeWNsZSBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYm9hdC1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCb2F0IEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9ydi1pbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSViBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZmxvb2QtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmxvb2QgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL290aGVyLWluc3VyYW5jZS10eXBlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE90aGVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2JpbGUtbWVudS1kcm9wZG93biI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0idy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB0ZXh0LWxlZnQgdGV4dC1ibGFjayBweS0zIGZvbnQtc2VtaWJvbGQiIGRhdGEtbWVudS10b2dnbGU9IkZyYW5jaGlzZSBXaXRoIFVzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+RnJhbmNoaXNlIFdpdGggVXM8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9InctNCBoLTQgdHJhbnNpdGlvbi10cmFuc2Zvcm0iIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xOSA5bC03IDctNy03IiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGlkZGVuIG1vYmlsZS1tZW51LWl0ZW1zIHBsLTQgc3BhY2UteS0xIG10LTEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvSm9pbi1Ob3ciIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKb2luIE5vdw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9NYXJrZXQtT3Bwb3J0dW5pdHkiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJibG9jayBweS0yIHRleHQtc20gdGV4dC1ibGFjayBob3Zlcjp0ZXh0LWdyYXktNjAwICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXJrZXQgT3Bwb3J0dW5pdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYWdlbmN5LW93bmVyc2hpcCIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHB5LTIgdGV4dC1zbSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5jeSBPd25lcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvb3duaW5nLWEtZnJhbmNoaXNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3duaW5nIEEgRnJhbmNoaXNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3RlY2gtYW5kLWxlYWQtZ2VuIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0iYmxvY2sgcHktMiB0ZXh0LXNtIHRleHQtYmxhY2sgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVjaG5vbG9neQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIExpbmtzIFNlY3Rpb24gLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUGFydG5lcnNoaXBzIiBjbGFzcz0iYmxvY2sgdGV4dC1ibGFjayBweS0zIGZvbnQtc2VtaWJvbGQgaG92ZXI6dGV4dC1ncmF5LTYwMCAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcnRuZXJzaGlwcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTZWNvbmRhcnkgTGlua3MgU2VjdGlvbiAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvQ29udGFjdC1VcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJsb2NrIHRleHQtYmxhY2sgcHktMyBmb250LXNlbWlib2xkIGhvdmVyOnRleHQtZ3JheS02MDAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VydmljZSBQb3J0YWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIENUQXMgU2VjdGlvbiAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBzcGFjZS15LTMgbXQtNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vcXVvdGVzLmdvb3NlaGVhZC5jb20vP3Q9dyIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJidG4tcHJpbWFyeS1ncmVlbiBncm91cCBqdXN0aWZ5LWNlbnRlciB1cHBlcmNhc2UgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZXQgYSBRdW90ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9InctNCBoLTQgbWwtMiBncm91cC1ob3Zlcjp0cmFuc2xhdGUteC0xIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA1bDcgNy03IDciPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQoNCiAgICA8bWFpbiBjbGFzcz0iZmxleC0xIiBpZD0ibWFpbmNvbnRlbnQiPg0KICAgICAgICANCjxkaXYgY2xhc3M9ImJnLXdoaXRlIj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbXgtYXV0byBweC01IG1kOnB4LTE0IGxnOnB4LTIwIHB5LTE0IG1kOnB5LTI0Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNyBtZDpnYXAtMTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIj4NCiAgICAgICAgICAgIDwhLS0gSWNvbiAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InctMjggaC0yOCBtZDp3LTMyIG1kOmgtMzIiPg0KICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjExNiIgaGVpZ2h0PSIxMTYiIHZpZXdCb3g9IjAgMCAxMTYgMTE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGN4PSI1OCIgY3k9IjU4IiByPSI1NS4zMTc5IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjNEQ1NDU2IiBzdHJva2Utd2lkdGg9IjUuMzY0MTYiIC8+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Mi43OTcyIDY5Ljg5TDUwLjQ2NCAyMy43NzkxSDY0Ljg1MjNMNjIuNDIxOCA2OS44OUg1Mi43OTcyWk01Ny42NTgxIDkzLjQzODFDNTUuMzg5NyA5My40MzgxIDUzLjUxMDEgOTIuNjgyNyA1Mi4wMTk1IDkxLjE3MTlDNTAuNTI4OCA4OS42NjEyIDQ5Ljc4MzQgODcuODU0OCA0OS43ODM0IDg1Ljc1MjlDNDkuNzgzNCA4My42NTEgNTAuNTI4OCA4MS44Nzc1IDUyLjAxOTUgODAuNDMyNEM1My41MTAxIDc4LjkyMTcgNTUuMzg5NyA3OC4xNjYzIDU3LjY1ODEgNzguMTY2M0M1OS45MjY1IDc4LjE2NjMgNjEuNzczNyA3OC45MjE3IDYzLjE5OTYgODAuNDMyNEM2NC42MjU0IDgxLjg3NzUgNjUuMzM4NCA4My42NTEgNjUuMzM4NCA4NS43NTI5QzY1LjMzODQgODcuODU0OCA2NC42MjU0IDg5LjY2MTIgNjMuMTk5NiA5MS4xNzE5QzYxLjc3MzcgOTIuNjgyNyA1OS45MjY1IDkzLjQzODEgNTcuNjU4MSA5My40MzgxWiIgZmlsbD0iIzRENTQ1NiIgLz4NCiAgICAgICAgICAgICAgICA8L3N2Zz4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tIE1haW4gQ29udGVudCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyIG1heC13LTJ4bCI+DQogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJmb250LXNlbWlib2xkIGZvbnQtbW9udHNlcnJhdCB0ZXh0LTV4bCBtZDp0ZXh0LTZ4bCBsZWFkaW5nLXRpZ2h0IHRleHQtZGlzY2xhaW1lci1ncmF5Ij4NCiAgICAgICAgICAgICAgICAgICAgUGFnZSBub3QgZm91bmQNCiAgICAgICAgICAgICAgICA8L2gxPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb250LXNlbWlib2xkIGZvbnQtbW9udHNlcnJhdCB0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCBsZWFkaW5nLTggdGV4dC1kaXNjbGFpbWVyLWdyYXkiPg0KICAgICAgICAgICAgICAgICAgICBPb3BzLCBsb29rcyBsaWtlIHlvdSdyZSBvbiBhIHdpbGQgZ29vc2UgY2hhc2U7IHRoYXQgcGFnZSBjYW4ndCBiZSBmb3VuZA0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tIERpdmlkZXIgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoLXB4IGJnLWdyYXktMzAwIHctZnVsbCBtYXgtdy0yeGwiPjwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tIFNlYXJjaCBTZWN0aW9uIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtMTAgaXRlbXMtY2VudGVyIHctZnVsbCBtYXgtdy1tZCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtc2VtaWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtMnhsIG1kOnRleHQtM3hsIGxlYWRpbmctOCB0ZXh0LWRpc2NsYWltZXItZ3JheSB0ZXh0LWNlbnRlciI+DQogICAgICAgICAgICAgICAgICAgIENhcmUgdG8gdHJ5IGFub3RoZXIgc2VhcmNoPw0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJiZy10YW4gYm9yZGVyIGJvcmRlci1ib3JkZXItZ3JheSByb3VuZGVkLWxnIHctZnVsbCBoLTExIHB4LTQgcHktMi41IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIj4NCiAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy02IGgtNiB0ZXh0LWRpc2NsYWltZXItZ3JheSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTIxIDIxbC02LTZtMi01YTcgNyAwIDExLTE0IDAgNyA3IDAgMDExNCAweiIgLz4NCiAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iU2VhcmNoLi4uIiBjbGFzcz0iZmxleC0xIGJnLXRyYW5zcGFyZW50IGJvcmRlci1ub25lIG91dGxpbmUtbm9uZSBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy02IHRleHQtZGlzY2xhaW1lci1ncmF5IHBsYWNlaG9sZGVyOnRleHQtZGlzY2xhaW1lci1ncmF5IiAvPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQoNCg0KICAgIDwvbWFpbj4NCg0KICAgIDxmb290ZXIgaWQ9ImZvb3RlciIgY2xhc3M9ImJnLVsjMjIyMjIyXSB0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBteC1hdXRvIHB4LTUgbWQ6cHgtMTQgbGc6cHgtMjAgcGItMjQgcHQtWzEwNHB4XSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtMTYgbGc6Z2FwLTAiPg0KICAgICAgICAgICAgICAgICAgICA8IS0tIE1haW4gRm9vdGVyIENvbnRlbnQgLS0+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgbGc6ZmxleC1yb3cgZ2FwLTYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBMZWZ0IENvbHVtbjogTG9nbywgQ1RBcywgVXRpbGl0eSBNZW51IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtOCB3LWZ1bGwgbGc6dy1bMTkzcHhdIGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCBwYi0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBMb2dvIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2dldENvbnRlbnRBc3NldC8yM2RjYTgwOS0xYjk4LTRmOTktOGExYS00OWE1NTBjODQ4MmQvNmVlOGYxN2UtZDEwMi00OWQ5LTgyNjYtYTk3YWE5ZWIwNTViL0dyb3VwLndlYnA/bGFuZ3VhZ2U9ZW4iIGFsdD0iR29vc2VoZWFkIEluc3VyYW5jZSIgY2xhc3M9ImgtMTIgbGc6aC1hdXRvIHctYXV0byBsZzp3LVsxNDBweF0iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBDVEFzIGFuZCBVdGlsaXR5IE1lbnUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtMTAgdy1mdWxsIGxnOnctYXV0byBsZzptdC0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ1RBcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTYgdy1mdWxsIGxnOnctWzk0JV0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUHJpbWFyeSBDVEEgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9xdW90ZXMuZ29vc2VoZWFkLmNvbS8/dD13IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImJnLXdoaXRlIHRleHQtWyMyMjIyMjJdIGZvbnQtYm9sZCB0ZXh0LWxnIGxnOnRleHQteHMgMnhsOnRleHQteHMgbGVhZGluZy03IHRyYWNraW5nLXdpZGUgcHgtOCBweS0zIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiBob3ZlcjpvcGFjaXR5LTkwIHRyYW5zaXRpb24tb3BhY2l0eSB3aGl0ZXNwYWNlLW5vd3JhcCB3LWZ1bGwgbGc6dy1hdXRvIHVwcGVyY2FzZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPkdldCBhIFF1b3RlPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFNlY29uZGFyeSBDVEEgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZpbGUtYS1jbGFpbSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9ImJvcmRlci0yIGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlIGZvbnQtYm9sZCB0ZXh0LWxnIGxnOnRleHQteHMgMnhsOnRleHQteHMgbGVhZGluZy03IHRyYWNraW5nLXdpZGUgcHgtOCBweS0zIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiBob3ZlcjpvcGFjaXR5LTkwIHRyYW5zaXRpb24tb3BhY2l0eSB3aGl0ZXNwYWNlLW5vd3JhcCB3LWZ1bGwgbGc6dy1hdXRvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVwcGVyY2FzZSI+RmlsZSBhIENsYWltPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gVXRpbGl0eSBNZW51IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtMyBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01IGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCB0ZXh0LWNlbnRlciBsZzp0ZXh0LWxlZnQgdy1mdWxsIGxnOnctYXV0byI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgaWQ9ImZpbmQtYWdlbnQtbGluay1mb290ZXIiIGFyaWEtbGFiZWw9IkZpbmQgYW4gQWdlbnQiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij5GaW5kIGFuIEFnZW50PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUmVmZXItYS1GcmllbmQiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlZmVyIGEgRnJpZW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQXBwIFN0b3JlIEJhZGdlcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBtZDpmbGV4LXJvdyBtLWF1dG8gbGc6bS0wIGdhcC0zIGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3BsYXkuZ29vZ2xlLmNvbS9zdG9yZS9hcHBzL2RldGFpbHM/aWQ9Y29tLmdvb3NlaGVhZC5tb2JpbGUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGFyaWEtbGFiZWw9IkdldCBpdCBvbiBHb29nbGUgUGxheSIgY2xhc3M9ImhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2ltZy9iYWRnZV9hbmRyb2lkLnBuZyIgYWx0PSJHZXQgaXQgb24gR29vZ2xlIFBsYXkiIGNsYXNzPSJ3LTQyIGgtYXV0byBtZDpoLTE0IGxnOmgtNyBtZDp3LWF1dG8iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2FwcHMuYXBwbGUuY29tL3VzL2FwcC9nb29zZWhlYWQtaW5zdXJhbmNlL2lkNjU1Mzk5NTM3MyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgYXJpYS1sYWJlbD0iRG93bmxvYWQgb24gdGhlIEFwcCBTdG9yZSIgY2xhc3M9ImhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2ltZy9iYWRnZV9hcHBfc3RvcmUucG5nIiBhbHQ9IkRvd25sb2FkIG9uIHRoZSBBcHAgU3RvcmUiIGNsYXNzPSJ3LTQyIGgtYXV0byBtZDpoLTE0IGxnOmgtNyBtZDp3LWF1dG8iIC8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU29jaWFsIE1lZGlhIExpbmtzIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNCBqdXN0aWZ5LWNlbnRlciBsZzpqdXN0aWZ5LXN0YXJ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9nb29zZWhlYWRpbnN1cmFuY2VhZ2VuY3k/dD13IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBhcmlhLWxhYmVsPSJGYWNlYm9vayIgY2xhc3M9InctMTIgaC0xMiBsZzp3LTEwIGxnOmgtMTAgYmctd2hpdGUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNi43NjMwNyAxMS42MjcyVjIwSDMuMDY4OTZWMTEuNjI3MkgwVjguMjMyMjVIMy4wNjg5NlY2Ljk5NzA0QzMuMDY4OTYgMi40MTEyNCA0LjkwODkxIDAgOC44MDE5NCAwQzkuOTk1NDIgMCAxMC4yOTM4IDAuMTk5NzA0IDEwLjk0NzQgMC4zNjI0MjZWMy43MjA0MUMxMC4yMTU2IDMuNTg3MjggMTAuMDA5NiAzLjUxMzMxIDkuMjQ5NDkgMy41MTMzMUM4LjM0NzI4IDMuNTEzMzEgNy44NjQyIDMuNzc5NTkgNy40MjM3NSA0LjMwNDczQzYuOTgzMyA0LjgyOTg4IDYuNzYzMDcgNS43Mzk2NSA2Ljc2MzA3IDcuMDQxNDJWOC4yMzk2NUgxMC45NDc0TDkuODI0OTIgMTEuNjM0Nkg2Ljc2MzA3VjExLjYyNzJaIiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2dvb3NlaGVhZC5pbnN1cmFuY2UiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGFyaWEtbGFiZWw9IlgiIGNsYXNzPSJ3LTEyIGgtMTIgbGc6dy0xMCBsZzpoLTEwIGJnLXdoaXRlIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN2ZyBjbGFzcz0idy01IGgtNSB0ZXh0LWJsYWNrIiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiAyLjE2M2MzLjIwNCAwIDMuNTg0LjAxMiA0Ljg1LjA3IDMuMjUyLjE0OCA0Ljc3MSAxLjY5MSA0LjkxOSA0LjkxOS4wNTggMS4yNjUuMDY5IDEuNjQ1LjA2OSA0Ljg0OSAwIDMuMjA1LS4wMTIgMy41ODQtLjA2OSA0Ljg0OS0uMTQ5IDMuMjI1LTEuNjY0IDQuNzcxLTQuOTE5IDQuOTE5LTEuMjY2LjA1OC0xLjY0NC4wNy00Ljg1LjA3LTMuMjA0IDAtMy41ODQtLjAxMi00Ljg0OS0uMDctMy4yNi0uMTQ5LTQuNzcxLTEuNjk5LTQuOTE5LTQuOTItLjA1OC0xLjI2NS0uMDctMS42NDQtLjA3LTQuODQ5IDAtMy4yMDQuMDEzLTMuNTgzLjA3LTQuODQ5LjE0OS0zLjIyNyAxLjY2NC00Ljc3MSA0LjkxOS00LjkxOSAxLjI2Ni0uMDU3IDEuNjQ1LS4wNjkgNC44NDktLjA2OXptMC0yLjE2M2MtMy4yNTkgMC0zLjY2Ny4wMTQtNC45NDcuMDcyLTQuMzU4LjItNi43OCAyLjYxOC02Ljk4IDYuOTgtLjA1OSAxLjI4MS0uMDczIDEuNjg5LS4wNzMgNC45NDggMCAzLjI1OS4wMTQgMy42NjguMDcyIDQuOTQ4LjIgNC4zNTggMi42MTggNi43OCA2Ljk4IDYuOTggMS4yODEuMDU4IDEuNjg5LjA3MiA0Ljk0OC4wNzIgMy4yNTkgMCAzLjY2OC0uMDE0IDQuOTQ4LS4wNzIgNC4zNTQtLjIgNi43ODItMi42MTggNi45NzktNi45OC4wNTktMS4yOC4wNzMtMS42ODkuMDczLTQuOTQ4IDAtMy4yNTktLjAxNC0zLjY2Ny0uMDcyLTQuOTQ3LS4xOTYtNC4zNTQtMi42MTctNi43OC02Ljk3OS02Ljk4LTEuMjgxLS4wNTktMS42OS0uMDczLTQuOTQ5LS4wNzN6bTAgNS44MzhjLTMuNDAzIDAtNi4xNjIgMi43NTktNi4xNjIgNi4xNjJzMi43NTkgNi4xNjMgNi4xNjIgNi4xNjMgNi4xNjItMi43NTkgNi4xNjItNi4xNjNjMC0zLjQwMy0yLjc1OS02LjE2Mi02LjE2Mi02LjE2MnptMCAxMC4xNjJjLTIuMjA5IDAtNC0xLjc5LTQtNCAwLTIuMjA5IDEuNzkxLTQgNC00czQgMS43OTEgNCA0YzAgMi4yMS0xLjc5MSA0LTQgNHptNi40MDYtMTEuODQ1Yy0uNzk2IDAtMS40NDEuNjQ1LTEuNDQxIDEuNDRzLjY0NSAxLjQ0IDEuNDQxIDEuNDRjLjc5NSAwIDEuNDM5LS42NDUgMS40MzktMS40NHMtLjY0NC0xLjQ0LTEuNDM5LTEuNDR6IiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9nb29zZWhlYWQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiIgY2xhc3M9InctMTIgaC0xMiBsZzp3LTEwIGxnOmgtMTAgYmctd2hpdGUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE5IDIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC4yNjUzNyA2LjgxMDA2SDAuMzE3NjI3VjIwLjYwOTdINC4yNjUzN1Y2LjgxMDA2WiIgZmlsbD0iIzIyMjIyMiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0Ljk0MjIgNi41MTAxNkMxNC43OTY3IDYuNDkwMjEgMTQuNjQyIDYuNDgwMjQgMTQuNDg3NCA2LjQ3MDI3QzEyLjI3NyA2LjM3MDU2IDExLjAzMDggNy44MDYzNiAxMC41OTQyIDguNDI0NTVDMTAuNDc2IDguNTk0MDUgMTAuNDIxNCA4LjY5Mzc2IDEwLjQyMTQgOC42OTM3NlY2Ljg0OTE2SDYuNjQ2NDhWMjAuNjQ4OEgxMC40MjE0SDEwLjU5NDJDMTAuNTk0MiAxOS4yNDI5IDEwLjU5NDIgMTcuODQ3IDEwLjU5NDIgMTYuNDQxMUMxMC41OTQyIDE1LjY4MzMgMTAuNTk0MiAxNC45MjU1IDEwLjU5NDIgMTQuMTY3N0MxMC41OTQyIDEzLjIzMDUgMTAuNTMwNiAxMi4yMzM0IDEwLjk1ODEgMTEuMzc1OUMxMS4zMjE5IDEwLjY1OCAxMS45NzY4IDEwLjI5OTEgMTIuNzEzNiAxMC4yOTkxQzE0Ljg5NjcgMTAuMjk5MSAxNC45NDIyIDEyLjQ2MjcgMTQuOTQyMiAxMi42NjIxQzE0Ljk0MjIgMTIuNjcyMSAxNC45NDIyIDEyLjY4MjEgMTQuOTQyMiAxMi42ODIxVjIwLjcwODZIMTguODg5OVYxMS43MDQ5QzE4Ljg4OTkgOC42MjM5NyAxNy40NjE4IDYuODA5MjggMTQuOTQyMiA2LjUxMDE2WiIgZmlsbD0iIzIyMjIyMiIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMjkyMjMgNS4wMjUyOEMzLjU1ODIgNS4wMjUyOCA0LjU4NDQ4IDMuOTAwMzQgNC41ODQ0OCAyLjUxMjY0QzQuNTg0NDggMS4xMjQ5NSAzLjU1ODIgMCAyLjI5MjIzIDBDMS4wMjYyNiAwIDAgMS4xMjQ5NSAwIDIuNTEyNjRDMCAzLjkwMDM0IDEuMDI2MjYgNS4wMjUyOCAyLjI5MjIzIDUuMDI1MjhaIiBmaWxsPSIjMjIyMjIyIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJpZ2h0IENvbHVtbjogTWVudSBTZWN0aW9ucyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtY29scy0yIG1kOmdyaWQtY29scy0zIGxnOmdyaWQtY29scy01IGdhcC14LTQgZ2FwLXktMTIgbGc6Z2FwLXgtOSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIyYmFzaXMtWzQ1JV0gZmxleCBmbGV4LWNvbCBnYXAtMyAydy1mdWxsIDJsZzp3LVsxOTNweF0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBUaXRsZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtYm9sZCBmb250LW1vbnRzZXJyYXQgdGV4dC1sZyBsZWFkaW5nLTYgdHJhY2tpbmctd2lkZSB0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOU1VSQU5DRSBUWVBFUw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgSXRlbXMgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTQgZm9udC1tZWRpdW0gdGV4dC1iYXNlIGxlYWRpbmctNSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9Ib21lb3duZXJzLUluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhvbWVvd25lcnMgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0Nhci1JbnN1cmFuY2UiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYXIgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3JlbnRlcnMtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVudGVycyBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvbGFuZGxvcmQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTGFuZGxvcmQgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvbmRvLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmRvIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9tb3RvcmN5Y2xlLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vdG9yY3ljbGUgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JvYXQtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQm9hdCBJbnN1cmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcnYtaW5zdXJhbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUlYgSW5zdXJhbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Zsb29kLWluc3VyYW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZsb29kIEluc3VyYW5jZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9vdGhlci1pbnN1cmFuY2UtdHlwZXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPdGhlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iMmJhc2lzLVs0NSVdIGZsZXggZmxleC1jb2wgZ2FwLTMgMnctZnVsbCAybGc6dy1bMTkzcHhdIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgVGl0bGUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb250LWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtbGcgbGVhZGluZy02IHRyYWNraW5nLXdpZGUgdGV4dC13aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDT01QQU5ZDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBJdGVtcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNCBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2Fib3V0IiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWJvdXQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvdGhlLWdvb3NlaGVhZC1kaWZmZXJlbmNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIEdvb3NlaGVhZCBEaWZmZXJlbmNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0NvbnRhY3QtVXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlIFBvcnRhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9jb3Jwb3JhdGUtb2ZmaWNlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvcnBvcmF0ZSBPZmZpY2VzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL05ld3Nyb29tIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmV3c3Jvb20NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvaW5zdXJhbmNlLXJlc291cmNlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluc3VyYW5jZSBSZXNvdXJjZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmV2aWV3cyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJldmlld3MNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvZGVmaW5pdGlvbnMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWZpbml0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9GQVEiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQVFzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvcnBvcmF0ZS1yZXNwb25zaWJpbGl0eS1yZXBvcnQiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb3Jwb3JhdGUgUmVzcG9uc2liaWxpdHkgUmVwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9pci5nb29zZWhlYWRpbnN1cmFuY2UuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIGFyaWEtbGFiZWw9IkludmVzdG9yIFJlbGF0aW9ucyIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludmVzdG9yIFJlbGF0aW9ucw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIyYmFzaXMtWzQ1JV0gZmxleCBmbGV4LWNvbCBnYXAtMyAydy1mdWxsIDJsZzp3LVsxOTNweF0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBUaXRsZSAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImZvbnQtYm9sZCBmb250LW1vbnRzZXJyYXQgdGV4dC1sZyBsZWFkaW5nLTYgdHJhY2tpbmctd2lkZSB0ZXh0LXdoaXRlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZSQU5DSElTRSBJTkZPDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBJdGVtcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNCBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JlY29tZS1hLWZyYW5jaGlzZWUiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWNvbWUgYSBGcmFuY2hpc2VlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL01hcmtldC1PcHBvcnR1bml0eSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hcmtldCBPcHBvcnR1bml0eQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9nb29zZWhlYWQtZGlmZmVyZW5jZSIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdoeSBHb29zZWhlYWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvYWdlbmN5LW93bmVyc2hpcCIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnZW5jeSBPd25lcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvb3duaW5nLWEtZnJhbmNoaXNlIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3duaW5nIEEgRnJhbmNoaXNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JhY2stb2ZmaWNlLXN1cHBvcnQiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYWNrIE9mZmljZSBTdXBwb3J0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3RlY2gtYW5kLWxlYWQtZ2VuIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVjaG5vbG9neQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mcmFuY2hpc2UtcmVzb3VyY2VzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJhbmNoaXNlIFJlc291cmNlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mcmFuY2hpc2UtcGFydG5lciIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW5jaGlzZSBQYXJ0bmVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2JlY29tZS1hLWZyYW5jaGlzZWUvRkFRLXMiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGQVFzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0pvaW4tTm93IiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSm9pbiBOb3cNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iMmJhc2lzLVs0NSVdIGZsZXggZmxleC1jb2wgZ2FwLTMgMnctZnVsbCAybGc6dy1bMTkzcHhdIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIE1lbnUgVGl0bGUgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb250LWJvbGQgZm9udC1tb250c2VycmF0IHRleHQtbGcgbGVhZGluZy02IHRyYWNraW5nLXdpZGUgdGV4dC13aGl0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXT1JLIFdJVEggVVMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBNZW51IEl0ZW1zIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4IGZsZXgtY29sIGdhcC00IGZvbnQtbWVkaXVtIHRleHQtYmFzZSBsZWFkaW5nLTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvQ2FyZWVycyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENhcmVlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvQ2FyZWVycy9leHBsb3JlLW91ci1yb2xlcyIgdGFyZ2V0PSJfc2VsZiIgY2xhc3M9InRleHQtd2hpdGUgaG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLW9wYWNpdHkgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4cGxvcmUgT3VyIFJvbGVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0NhcmVlcnMvbGlmZS1hdC1nb29zZWhlYWQiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaWZlIEF0IEdvb3NlaGVhZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9DYXJlZXJzL2NhbXB1cy1jb3JuZXIiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDYW1wdXMgQ29ybmVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0NhcmVlcnMvYWdlbmN5LWxhdW5jaC1wcm9ncmFtIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWdlbmN5IExhdW5jaCBQcm9ncmFtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL0NhcmVlcnMvYXBwbHktbm93IiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXBwbHkgTm93DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IjJiYXNpcy1bNDUlXSBmbGV4IGZsZXgtY29sIGdhcC0zIDJ3LWZ1bGwgMmxnOnctWzE5M3B4XSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBNZW51IFRpdGxlIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iZm9udC1ib2xkIGZvbnQtbW9udHNlcnJhdCB0ZXh0LWxnIGxlYWRpbmctNiB0cmFja2luZy13aWRlIHRleHQtd2hpdGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFSVE5FUlNISVBTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gTWVudSBJdGVtcyAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBmbGV4LWNvbCBnYXAtNCBmb250LW1lZGl1bSB0ZXh0LWJhc2UgbGVhZGluZy01Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3JlZmVycmFsLXBhcnRuZXJzIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0idGV4dC13aGl0ZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUmVmZXJyYWwgUGFydG5lcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvaW5zdXJhbmNlLWNvbXBhbnkiIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJ0ZXh0LXdoaXRlIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnN1cmFuY2UgQ29tcGFuaWVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgPCEtLSBCb3R0b20gU2VjdGlvbjogRGl2aWRlciwgQ29weXJpZ2h0LCBEaXNjbGFpbWVyLCBCb3R0b20gTGlua3MgLS0+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBEaXZpZGVyIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaC1weCBiZy13aGl0ZSI+PC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQ29weXJpZ2h0IGFuZCBEaXNjbGFpbWVyIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9udC1ub3JtYWwgdGV4dC14cyBsZWFkaW5nLTUgdGV4dC13aGl0ZSBwdC01Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im1iLTAiPjxwPsKpIDIwMjYsIEdvb3NlaGVhZCBJbnN1cmFuY2UgQWdlbmN5LCBMTEMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIEdvb3NlaGVhZCBpcyBhIGZ1bGwgc2VydmljZSBwcm9wZXJ0eSBhbmQgY2FzdWFsdHkgaW5zdXJhbmNlIGFnZW5jeS4gQ292ZXJhZ2UgbWF5IG5vdCBiZSBib3VuZCwgY2hhbmdlZCwgb3IgY29uZmlybWVkIHZpYSB0aGUgaW50ZXJuZXQuIFlvdSBtdXN0IHNwZWFrIGRpcmVjdGx5IHdpdGggYSBsaWNlbnNlZCByZXByZXNlbnRhdGl2ZS4gRGlzY291bnRzIG1heSB2YXJ5IGJ5IGluc3VyYW5jZSBwcm92aWRlciBhbmQgc3RhdGUuIENsaWNrIGhlcmUgdG8gc2VlIGEgbGlzdCBvZiBvdXIgY29ycG9yYXRlIG9mZmljZSBsaWNlbnNlIG51bWJlcnMuPC9wPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im1iLTAiPiZuYnNwOzwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHA+RGlzY2xhaW1lcjogVGhpcyBpbmZvcm1hdGlvbiBpcyBub3QgaW50ZW5kZWQgYXMgYW4gb2ZmZXIgdG8gc2VsbCwgb3IgdGhlIHNvbGljaXRhdGlvbiBvZiBhbiBvZmZlciB0byBidXksIGEgZnJhbmNoaXNlLiBJdCBpcyBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LiBXZSB3aWxsIG5vdCBvZmZlciB5b3UgYSBmcmFuY2hpc2UgdW5sZXNzIHdlIGhhdmUgY29tcGxpZWQgd2l0aCBhcHBsaWNhYmxlIHByZS1zYWxlIHJlZ2lzdHJhdGlvbiBhbmQgZGlzY2xvc3VyZSBkb2N1bWVudHMgaW4geW91ciBzdGF0ZS4gQ3VycmVudGx5LCB0aGUgZm9sbG93aW5nIHN0YXRlcyByZWd1bGF0ZSB0aGUgb2ZmZXIgYW5kIHNhbGUgb2YgZnJhbmNoaXNlczogQ2FsaWZvcm5pYSwgSGF3YWlpLCBJbGxpbm9pcywgSW5kaWFuYSwgTWFyeWxhbmQsIE1pY2hpZ2FuLCBNaW5uZXNvdGEsIE5ldyBZb3JrLCBOb3J0aCBEYWtvdGEsIFJob2RlIElzbGFuZCwgU291dGggRGFrb3RhLCBWaXJnaW5pYSwgV2FzaGluZ3RvbiwgYW5kIFdpc2NvbnNpbi4gV2l0aGluIHRoZSBVLlMuQS4sIHdlIG9mZmVyIGZyYW5jaGlzZXMgc29sZWx5IGJ5IG1lYW5zIG9mIG91ciBGcmFuY2hpc2UgRGlzY2xvc3VyZSBEb2N1bWVudCAoRkREKS4gVGhlcmUgYXJlIGFsc28gY291bnRyaWVzIG91dHNpZGUgdGhlIFUuUy5BLiB0aGF0IGhhdmUgbGF3cyBnb3Zlcm5pbmcgdGhlIG9mZmVyIGFuZCBzYWxlIG9mIGZyYW5jaGlzZXMuIElmIHlvdSBhcmUgYSByZXNpZGVudCBvZiBvbmUgb2YgdGhlc2Ugc3RhdGVzIG9yIGNvdW50cmllcywgd2Ugd2lsbCBub3Qgb2ZmZXIgeW91IGEgZnJhbmNoaXNlIHVubGVzcyBhbmQgdW50aWwgd2UgaGF2ZSBjb21wbGllZCB3aXRoIHByZS1zYWxlIHJlZ2lzdHJhdGlvbiBhbmQgZGlzY2xvc3VyZSByZXF1aXJlbWVudHMgdGhhdCBhcHBseSBpbiB5b3VyIGp1cmlzZGljdGlvbi48L3A+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQm90dG9tIExpbmtzIC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQgZ3JpZC1jb2xzLTEgbWQ6Z3JpZC1jb2xzLTMgbGc6Z3JpZC1jb2xzLTYgZ2FwLTQgbWQ6cHQtMyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL1ByaXZhY3ktUG9saWN5IiB0YXJnZXQ9IiIgYXJpYS1sYWJlbD0iUHJpdmFjeSBQb2xpY3kiIGNsYXNzPSJiYXNpcy1mdWxsIHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LXdoaXRlIHVuZGVybGluZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcml2YWN5IFBvbGljeQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiB0YXJnZXQ9IiIgYXJpYS1sYWJlbD0iRG8gTm90IFNlbGwgb3IgU2hhcmUgTXkgUGVyc29uYWwgSW5mb3JtYXRpb24iIGNsYXNzPSJiYXNpcy1mdWxsIHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LXdoaXRlIHVuZGVybGluZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSBvdC1zZGstc2hvdy1zZXR0aW5ncyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERvIE5vdCBTZWxsIG9yIFNoYXJlIE15IFBlcnNvbmFsIEluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii90ZXJtcy1jb25kaXRpb25zIiB0YXJnZXQ9IiIgYXJpYS1sYWJlbD0iVGVybXMgJmFtcDsgQ29uZGl0aW9ucyIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRlcm1zICZhbXA7IENvbmRpdGlvbnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2NvbnN1bWVyLXByaXZhY3ktcmVxdWVzdCIgdGFyZ2V0PSIiIGFyaWEtbGFiZWw9IkNvbnN1bWVyIFByaXZhY3kgUmVxdWVzdCIgY2xhc3M9ImJhc2lzLWZ1bGwgdy1mdWxsIGZvbnQtbm9ybWFsIHRleHQteHMgbGVhZGluZy01IHRleHQtd2hpdGUgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktODAgdHJhbnNpdGlvbi1vcGFjaXR5ICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbnN1bWVyIFByaXZhY3kgUmVxdWVzdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29weXJpZ2h0LXBvbGljeSIgdGFyZ2V0PSIiIGFyaWEtbGFiZWw9IkNvcHlyaWdodCBQb2xpY3kiIGNsYXNzPSJiYXNpcy1mdWxsIHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LXdoaXRlIHVuZGVybGluZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb3B5cmlnaHQgUG9saWN5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9saWNlbnNlLW51bWJlcnMiIHRhcmdldD0iIiBhcmlhLWxhYmVsPSJMaWNlbnNlIE51bWJlcnMiIGNsYXNzPSJiYXNpcy1mdWxsIHctZnVsbCBmb250LW5vcm1hbCB0ZXh0LXhzIGxlYWRpbmctNSB0ZXh0LXdoaXRlIHVuZGVybGluZSBob3ZlcjpvcGFjaXR5LTgwIHRyYW5zaXRpb24tb3BhY2l0eSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMaWNlbnNlIE51bWJlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgPC9mb290ZXI+DQoNCiAgICA8IS0tIEFnZW50IFNlYXJjaCBPdmVybGF5IC0tPg0KICAgIDxkaXYgaWQ9ImFnZW50LXNlYXJjaC1vdmVybGF5IiBjbGFzcz0iZml4ZWQgaW5zZXQtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTUwIGgtWzMwMnB4XSB6LTUwIGhpZGRlbiI+DQogICAgICAgIDxkaXYgY2xhc3M9ImJnLXdoaXRlIHctZnVsbCBoLWZ1bGwgZmxleCBmbGV4LWNvbCI+DQogICAgICAgICAgICA8IS0tIE92ZXJsYXkgSGVhZGVyIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYm9yZGVyLWIgYm9yZGVyLWJvcmRlci1ncmF5Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbXgtYXV0byBweC01IG1kOnB4LTE0IGxnOnB4LTIwIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB5LTYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJ0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1ibGFjayI+RmluZCBhbiBBZ2VudDwvaDI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGlkPSJjbG9zZS1hZ2VudC1zZWFyY2gtb3ZlcmxheSIgYXJpYS1sYWJlbD0iQ2xvc2UgYWdlbnQgc2VhcmNoIiBjbGFzcz0idGV4dC1ncmF5LTUwMCBob3Zlcjp0ZXh0LWdyYXktNzAwIHRyYW5zaXRpb24tY29sb3JzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJ3LTYgaC02IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik02IDE4TDE4IDZNNiA2bDEyIDEyIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdmc+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgPCEtLSBPdmVybGF5IENvbnRlbnQgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmbGV4LTEgb3ZlcmZsb3cteS1hdXRvIHAtNiBtZDpwLTEyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgbXgtYXV0byBtYXgtdy00eGwiPg0KICAgICAgICAgICAgICAgICAgICANCg0KPGRpdiBjbGFzcz0iIiBkYXRhLXJlZGlyZWN0LXNlYXJjaD0iL2FnZW50L3NlYXJjaCIgZGF0YS1zaG93LWZpbHRlcnM9ImZhbHNlIiBkYXRhLXVuaXF1ZS1pZD0iYWdlbnQtc2VhcmNoLW92ZXJsYXkiIGRhdGEtc2VhcmNoLXRlcm09IiI+DQogICAgPCEtLSBTZWFyY2ggQmFyIC0tPg0KICAgIDxkaXYgY2xhc3M9ImZsZXggZmxleC1jb2wgZ2FwLTYiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy01IGdhcC02IGl0ZW1zLWNlbnRlciI+DQogICAgICAgICAgICA8IS0tIFNlYXJjaCBJbnB1dCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1kOmNvbC1zcGFuLTIgbGc6Y29sLXNwYW4tMyBmbGV4IGZsZXgtY29sIj4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgDQogICAgICAgICAgICAgICAgICAgICAgIGlkPSJhZ2VudC1zZWFyY2gtb3ZlcmxheS1pbnB1dCIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImJnLXdoaXRlIGJvcmRlciBib3JkZXItYm9yZGVyLWdyYXkgdy1mdWxsIGgtMTEgcHgtNSBweS0yIHJvdW5kZWQgdGV4dC1zbSBmb250LW1lZGl1bSBsZWFkaW5nLTYgdGV4dC1kYXJrLWdyYXkgaG92ZXI6Ym9yZGVyLWJvcmRlci1ncmF5IGZvY3VzOmJvcmRlci1kYXJrLWdyZWVuIGZvY3VzOm91dGxpbmUtbm9uZSB0cmFuc2l0aW9uLWNvbG9ycyIgDQogICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSJFbnRlciB6aXAgY29kZSBvciBhZ2VudCBuYW1lIg0KICAgICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU9Im9mZiI+DQogICAgICAgICAgICAgICAgPHAgaWQ9ImFnZW50LXNlYXJjaC1vdmVybGF5LXZhbGlkYXRpb24tbWVzc2FnZSIgY2xhc3M9ImhpZGRlbiB0ZXh0LXJlZC02MDAgdGV4dC1zbSBmb250LW1lZGl1bSBtdC0yIj4NCiAgICAgICAgICAgICAgICAgICAgUGxlYXNlIGVudGVyIGEgemlwIGNvZGUgb3IgYWdlbnQgbmFtZQ0KICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8IS0tIFNlYXJjaCBCdXR0b24gLS0+DQogICAgICAgICAgICA8YnV0dG9uIGlkPSJhZ2VudC1zZWFyY2gtb3ZlcmxheS1idXR0b24iIGNsYXNzPSJib3JkZXItMiBiZy1kYXJrLWdyZWVuIHRleHQtbGltZSBmb250LWJvbGQgdGV4dC1sZyBsZWFkaW5nLTcgdHJhY2tpbmctd2lkZSBweC04IHB5LTMgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0yIGhvdmVyOm9wYWNpdHktOTAgdHJhbnNpdGlvbi1vcGFjaXR5IHdoaXRlc3BhY2Utbm93cmFwIHctZnVsbCBtZDp3LWF1dG8iPg0KICAgICAgICAgICAgICAgIDxzcGFuPlNFQVJDSDwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzPSJ3LTkgaC02IGZsZXgtc2hyaW5rLTAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTEzIDdsNSA1bTAgMGwtNSA1bTUtNUg2IiAvPg0KICAgICAgICAgICAgICAgIDwvc3ZnPg0KICAgICAgICAgICAgPC9idXR0b24+DQoNCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgDQo8L2Rpdj4NCg0KPHNjcmlwdD4NCiAgICAoZnVuY3Rpb24oKSB7DQogICAgICAgIC8vIEluaXRpYWxpemUgdGhpcyBzZWFyY2ggZm9ybSBpbnN0YW5jZQ0KICAgICAgICBjb25zdCBjb250YWluZXIgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdbZGF0YS11bmlxdWUtaWQ9ImFnZW50LXNlYXJjaC1vdmVybGF5Il0nKTsNCiAgICAgICAgaWYgKCFjb250YWluZXIpIHJldHVybjsNCiAgICAgICAgDQogICAgICAgIGNvbnN0IHJlZGlyZWN0U2VhcmNoID0gY29udGFpbmVyLmdldEF0dHJpYnV0ZSgnZGF0YS1yZWRpcmVjdC1zZWFyY2gnKSB8fCAnJzsNCiAgICAgICAgY29uc3Qgc2hvd0ZpbHRlcnMgPSBjb250YWluZXIuZ2V0QXR0cmlidXRlKCdkYXRhLXNob3ctZmlsdGVycycpID09PSAndHJ1ZSc7DQogICAgICAgIGNvbnN0IGluaXRpYWxTZWFyY2hUZXJtID0gY29udGFpbmVyLmdldEF0dHJpYnV0ZSgnZGF0YS1zZWFyY2gtdGVybScpIHx8ICcnOw0KICAgICAgICBjb25zdCB1bmlxdWVJZCA9ICdhZ2VudC1zZWFyY2gtb3ZlcmxheSc7DQogICAgICAgIA0KICAgICAgICAvLyBHZXQgZWxlbWVudCByZWZlcmVuY2VzDQogICAgICAgIGNvbnN0IHNlYXJjaElucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWlucHV0Jyk7DQogICAgICAgIGNvbnN0IHNlYXJjaEJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZ2VudC1zZWFyY2gtb3ZlcmxheS1idXR0b24nKTsNCiAgICAgICAgY29uc3QgdmFsaWRhdGlvbk1lc3NhZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYWdlbnQtc2VhcmNoLW92ZXJsYXktdmFsaWRhdGlvbi1tZXNzYWdlJyk7DQogICAgICAgIGNvbnN0IGZpbHRlclRvZ2dsZSA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWZpbHRlci10b2dnbGUnKSA6IG51bGw7DQogICAgICAgIGNvbnN0IGZpbHRlclNlY3Rpb24gPSBzaG93RmlsdGVycyA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZ2VudC1zZWFyY2gtb3ZlcmxheS1maWx0ZXItc2VjdGlvbicpIDogbnVsbDsNCiAgICAgICAgY29uc3QgZmlsdGVyVGV4dCA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWZpbHRlci10ZXh0JykgOiBudWxsOw0KICAgICAgICBjb25zdCBsYW5ndWFnZUZpbHRlciA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWxhbmd1YWdlLWZpbHRlcicpIDogbnVsbDsNCiAgICAgICAgY29uc3QgZGlzdGFuY2VGaWx0ZXIgPSBzaG93RmlsdGVycyA/IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZ2VudC1zZWFyY2gtb3ZlcmxheS1kaXN0YW5jZS1maWx0ZXInKSA6IG51bGw7DQogICAgICAgIGNvbnN0IGFwcGx5RmlsdGVyc0J1dHRvbiA9IHNob3dGaWx0ZXJzID8gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FnZW50LXNlYXJjaC1vdmVybGF5LWFwcGx5LWZpbHRlcnMtYnV0dG9uJykgOiBudWxsOw0KICAgICAgICANCiAgICAgICAgLy8gTG9hZCBhdmFpbGFibGUgbGFuZ3VhZ2VzIGZyb20gTHVjZW5lIGluZGV4IChvbmx5IGlmIGZpbHRlcnMgYXJlIHNob3duKQ0KICAgICAgICBmdW5jdGlvbiBsb2FkQXZhaWxhYmxlTGFuZ3VhZ2VzKCkgew0KICAgICAgICAgICAgaWYgKCFzaG93RmlsdGVycyB8fCAhbGFuZ3VhZ2VGaWx0ZXIpIHJldHVybjsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgZmV0Y2goJy9hcGkvU2VhcmNoL2FnZW50cy9sYW5ndWFnZXM/bGFuZ3VhZ2U9ZW4nKQ0KICAgICAgICAgICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKCFyZXNwb25zZS5vaykgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJlc3BvbnNlLmpzb24oKS50aGVuKGVyciA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGVyci5lcnJvciB8fCBgSFRUUCAke3Jlc3BvbnNlLnN0YXR1c306ICR7cmVzcG9uc2Uuc3RhdHVzVGV4dH1gKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0pLmNhdGNoKCgpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgJHtyZXNwb25zZS5zdGF0dXN9OiAke3Jlc3BvbnNlLnN0YXR1c1RleHR9YCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzcG9uc2UuanNvbigpOw0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLnRoZW4obGFuZ3VhZ2VzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgLy8gQ2xlYXIgZXhpc3Rpbmcgb3B0aW9ucyBleGNlcHQgIkFsbCBMYW5ndWFnZXMiDQogICAgICAgICAgICAgICAgICAgIGxhbmd1YWdlRmlsdGVyLmlubmVySFRNTCA9ICc8b3B0aW9uIHZhbHVlPSIiPkFsbCBMYW5ndWFnZXM8L29wdGlvbj4nOw0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgLy8gQWRkIGxhbmd1YWdlcyBmcm9tIGluZGV4DQogICAgICAgICAgICAgICAgICAgIGlmIChsYW5ndWFnZXMgJiYgQXJyYXkuaXNBcnJheShsYW5ndWFnZXMpICYmIGxhbmd1YWdlcy5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBsYW5ndWFnZXMuZm9yRWFjaChsYW5nID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBvcHRpb24gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdvcHRpb24nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb24udmFsdWUgPSBsYW5nOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbi50ZXh0Q29udGVudCA9IGxhbmc7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2VGaWx0ZXIuYXBwZW5kQ2hpbGQob3B0aW9uKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAuY2F0Y2goZXJyb3IgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBsb2FkaW5nIGxhbmd1YWdlczonLCBlcnJvci5tZXNzYWdlIHx8IGVycm9yKTsNCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gSGVscGVyIHRvIHNob3cgdmFsaWRhdGlvbiBtZXNzYWdlDQogICAgICAgIGZ1bmN0aW9uIHNob3dWYWxpZGF0aW9uRXJyb3IoKSB7DQogICAgICAgICAgICBpZiAodmFsaWRhdGlvbk1lc3NhZ2UpIHsNCiAgICAgICAgICAgICAgICB2YWxpZGF0aW9uTWVzc2FnZS5jbGFzc0xpc3QucmVtb3ZlKCdoaWRkZW4nKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gSGVscGVyIHRvIGhpZGUgdmFsaWRhdGlvbiBtZXNzYWdlDQogICAgICAgIGZ1bmN0aW9uIGhpZGVWYWxpZGF0aW9uRXJyb3IoKSB7DQogICAgICAgICAgICBpZiAodmFsaWRhdGlvbk1lc3NhZ2UpIHsNCiAgICAgICAgICAgICAgICB2YWxpZGF0aW9uTWVzc2FnZS5jbGFzc0xpc3QuYWRkKCdoaWRkZW4nKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gUGVyZm9ybSBzZWFyY2ggLSBhbHdheXMgcmVkaXJlY3RzIHRvIGtleXdvcmQgcmVzdWx0cyBwYWdlDQogICAgICAgIGZ1bmN0aW9uIHBlcmZvcm1TZWFyY2goKSB7DQogICAgICAgICAgICBjb25zdCBxdWVyeSA9IHNlYXJjaElucHV0ID8gc2VhcmNoSW5wdXQudmFsdWUudHJpbSgpIDogJyc7DQogICAgICAgICAgICANCiAgICAgICAgICAgIC8vIFZhbGlkYXRlIHRoYXQgcXVlcnkgaXMgbm90IGVtcHR5DQogICAgICAgICAgICBpZiAoIXF1ZXJ5KSB7DQogICAgICAgICAgICAgICAgc2hvd1ZhbGlkYXRpb25FcnJvcigpOw0KICAgICAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIA0KICAgICAgICAgICAgaGlkZVZhbGlkYXRpb25FcnJvcigpOw0KICAgICAgICAgICAgDQogICAgICAgICAgICBjb25zdCBjdXJyZW50UGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTsNCiAgICAgICAgICAgIGNvbnN0IHBhdGhQYXJ0cyA9IGN1cnJlbnRQYXRoLnNwbGl0KCcvJykuZmlsdGVyKHAgPT4gcCk7DQogICAgICAgICAgICANCiAgICAgICAgICAgIC8vIElmIHJlZGlyZWN0U2VhcmNoIGlzIHByb3ZpZGVkLCBkZXRlcm1pbmUgcmVkaXJlY3QgVVJMIGJhc2VkIG9uIHNlYXJjaCB0eXBlDQogICAgICAgICAgICBpZiAocmVkaXJlY3RTZWFyY2gpIHsNCiAgICAgICAgICAgICAgICAvLyBDaGVjayBpZiB3ZSdyZSBvbiBhIHN0YXRlIHBhZ2UgKHBhdGggbGlrZSAvYWdlbnRzL3tzdGF0ZX0vKQ0KICAgICAgICAgICAgICAgIGxldCByZWRpcmVjdFVybDsNCiAgICAgICAgICAgICAgICBpZiAocGF0aFBhcnRzLmxlbmd0aCA+PSAyICYmIHBhdGhQYXJ0c1swXSA9PT0gJ2FnZW50cycgJiYgcGF0aFBhcnRzLmxlbmd0aCA9PT0gMikgew0KICAgICAgICAgICAgICAgICAgICAvLyBXZSdyZSBvbiBhIHN0YXRlIHBhZ2UgKC9hZ2VudHMve3N0YXRlfS8pDQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0YXRlID0gcGF0aFBhcnRzWzFdOw0KICAgICAgICAgICAgICAgICAgICAvLyBDaGVjayBpZiBxdWVyeSBtYXRjaGVzIGEgY2l0eSBieSBjYWxsaW5nIEFQSQ0KICAgICAgICAgICAgICAgICAgICBjaGVja0lmQ2l0eShxdWVyeSwgc3RhdGUpLnRoZW4oaXNDaXR5ID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpc0NpdHkpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaXR5IHNlYXJjaCAtIHJlZGlyZWN0IHRvIC9hZ2VudHMve3N0YXRlfS97Y2l0eX0vDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2l0eVNsdWcgPSBxdWVyeS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xzKy9nLCAnLScpLnJlcGxhY2UoL1teYS16MC05LV0vZywgJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZGlyZWN0VXJsID0gYC9hZ2VudHMvJHtzdGF0ZX0vJHtjaXR5U2x1Z30vYDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlZGlyZWN0VXJsOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBLZXl3b3JkIHNlYXJjaCAtIHJlZGlyZWN0IHRvIC9hZ2VudC9saXN0L3trZXl3b3JkfS8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBrZXl3b3JkU2x1ZyA9IHF1ZXJ5LnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csICctJykucmVwbGFjZSgvW15hLXowLTktXS9nLCAnJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVkaXJlY3RVcmwgPSBgL2FnZW50L2xpc3QvJHtrZXl3b3JkU2x1Z30vYDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlZGlyZWN0VXJsOw0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9KS5jYXRjaCgoKSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBPbiBlcnJvciwgZGVmYXVsdCB0byBrZXl3b3JkIHNlYXJjaA0KICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qga2V5d29yZFNsdWcgPSBxdWVyeS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1xzKy9nLCAnLScpLnJlcGxhY2UoL1teYS16MC05LV0vZywgJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVkaXJlY3RVcmwgPSBgL2FnZW50L2xpc3QvJHtrZXl3b3JkU2x1Z30vYDsNCiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcmVkaXJlY3RVcmw7DQogICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgIC8vIE5vdCBvbiBhIHN0YXRlIHBhZ2UgLSBhbHdheXMgdXNlIGtleXdvcmQgc2VhcmNoDQogICAgICAgICAgICAgICAgICAgIGNvbnN0IGtleXdvcmRTbHVnID0gcXVlcnkudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9ccysvZywgJy0nKS5yZXBsYWNlKC9bXmEtejAtOS1dL2csICcnKTsNCiAgICAgICAgICAgICAgICAgICAgcmVkaXJlY3RVcmwgPSBgL2FnZW50L2xpc3QvJHtrZXl3b3JkU2x1Z30vYDsNCiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSByZWRpcmVjdFVybDsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICAvLyBPdGhlcndpc2UsIHRyaWdnZXIgY3VzdG9tIGV2ZW50IGZvciBpbmxpbmUgcmVzdWx0cyAod2lkZ2V0IHdpbGwgaGFuZGxlIHRoaXMpDQogICAgICAgICAgICBjb25zdCBzZWFyY2hFdmVudCA9IG5ldyBDdXN0b21FdmVudCgnYWdlbnRTZWFyY2gnLCB7DQogICAgICAgICAgICAgICAgZGV0YWlsOiB7DQogICAgICAgICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeSwNCiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2U6IHNob3dGaWx0ZXJzICYmIGxhbmd1YWdlRmlsdGVyID8gbGFuZ3VhZ2VGaWx0ZXIudmFsdWUgOiAnJywNCiAgICAgICAgICAgICAgICAgICAgZGlzdGFuY2U6IHNob3dGaWx0ZXJzICYmIGRpc3RhbmNlRmlsdGVyID8gZGlzdGFuY2VGaWx0ZXIudmFsdWUgOiAnJywNCiAgICAgICAgICAgICAgICAgICAgdW5pcXVlSWQ6IHVuaXF1ZUlkDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICBkb2N1bWVudC5kaXNwYXRjaEV2ZW50KHNlYXJjaEV2ZW50KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gQXBwbHkgZmlsdGVycyAtIHJlZGlyZWN0cyB0byBrZXl3b3JkIHJlc3VsdHMgcGFnZSB3aXRoIGZpbHRlciBxdWVyeSBwYXJhbXMNCiAgICAgICAgZnVuY3Rpb24gYXBwbHlGaWx0ZXJzKCkgew0KICAgICAgICAgICAgY29uc3QgcXVlcnkgPSBzZWFyY2hJbnB1dCA/IHNlYXJjaElucHV0LnZhbHVlLnRyaW0oKSA6ICcnOw0KICAgICAgICAgICAgY29uc3QgbGFuZ3VhZ2UgPSBzaG93RmlsdGVycyAmJiBsYW5ndWFnZUZpbHRlciA/IGxhbmd1YWdlRmlsdGVyLnZhbHVlIDogJyc7DQogICAgICAgICAgICBjb25zdCBkaXN0YW5jZSA9IHNob3dGaWx0ZXJzICYmIGRpc3RhbmNlRmlsdGVyID8gZGlzdGFuY2VGaWx0ZXIudmFsdWUgOiAnJzsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLy8gVmFsaWRhdGUgdGhhdCBxdWVyeSBpcyBub3QgZW1wdHkNCiAgICAgICAgICAgIGlmICghcXVlcnkpIHsNCiAgICAgICAgICAgICAgICBzaG93VmFsaWRhdGlvbkVycm9yKCk7DQogICAgICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICBoaWRlVmFsaWRhdGlvbkVycm9yKCk7DQogICAgICAgICAgICANCiAgICAgICAgICAgIC8vIEJ1aWxkIHRoZSByZWRpcmVjdCBVUkwgd2l0aCBrZXl3b3JkIGFuZCBmaWx0ZXIgcGFyYW1zDQogICAgICAgICAgICBjb25zdCBrZXl3b3JkU2x1ZyA9IHF1ZXJ5LnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csICctJykucmVwbGFjZSgvW15hLXowLTktXS9nLCAnJyk7DQogICAgICAgICAgICBsZXQgcmVkaXJlY3RVcmwgPSBgL2FnZW50L2xpc3QvJHtrZXl3b3JkU2x1Z30vYDsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgLy8gQWRkIGZpbHRlciBwYXJhbWV0ZXJzIGlmIHRoZXkgaGF2ZSB2YWx1ZXMNCiAgICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKTsNCiAgICAgICAgICAgIGlmIChkaXN0YW5jZSkgew0KICAgICAgICAgICAgICAgIHBhcmFtcy5hcHBlbmQoJ2Rpc3RhbmNlJywgZGlzdGFuY2UpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKGxhbmd1YWdlKSB7DQogICAgICAgICAgICAgICAgcGFyYW1zLmFwcGVuZCgnbGFuZ3VhZ2UnLCBsYW5ndWFnZSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICANCiAgICAgICAgICAgIGlmIChwYXJhbXMudG9TdHJpbmcoKSkgew0KICAgICAgICAgICAgICAgIHJlZGlyZWN0VXJsICs9ICc/JyArIHBhcmFtcy50b1N0cmluZygpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgDQogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IHJlZGlyZWN0VXJsOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBDaGVjayBpZiBhIHNlYXJjaCB0ZXJtIGlzIGEgY2l0eSBpbiB0aGUgZ2l2ZW4gc3RhdGUNCiAgICAgICAgYXN5bmMgZnVuY3Rpb24gY2hlY2tJZkNpdHkocXVlcnksIHN0YXRlKSB7DQogICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvU2VhcmNoL2FnZW50cy9jaXRpZXM/c3RhdGU9JHtlbmNvZGVVUklDb21wb25lbnQoc3RhdGUpfSZsYW5ndWFnZT1lbmApOw0KICAgICAgICAgICAgICAgIGlmICghcmVzcG9uc2Uub2spIHsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBjb25zdCBjaXRpZXMgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7DQogICAgICAgICAgICAgICAgaWYgKCFjaXRpZXMgfHwgIUFycmF5LmlzQXJyYXkoY2l0aWVzKSkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIC8vIENoZWNrIGlmIHF1ZXJ5IG1hdGNoZXMgYW55IGNpdHkgKGNhc2UtaW5zZW5zaXRpdmUpDQogICAgICAgICAgICAgICAgY29uc3Qgbm9ybWFsaXplZFF1ZXJ5ID0gcXVlcnkudG9Mb3dlckNhc2UoKS50cmltKCk7DQogICAgICAgICAgICAgICAgcmV0dXJuIGNpdGllcy5zb21lKGNpdHkgPT4gY2l0eS50b0xvd2VyQ2FzZSgpLnRyaW0oKSA9PT0gbm9ybWFsaXplZFF1ZXJ5KTsNCiAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7DQogICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgY2hlY2tpbmcgaWYgY2l0eTonLCBlcnJvcik7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICAvLyBJbml0aWFsaXplIGZpbHRlcnMgZnJvbSBVUkwgcXVlcnkgc3RyaW5nIHBhcmFtZXRlcnMNCiAgICAgICAgZnVuY3Rpb24gaW5pdGlhbGl6ZUZyb21RdWVyeVN0cmluZygpIHsNCiAgICAgICAgICAgIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7DQogICAgICAgICAgICBpZiAoc2hvd0ZpbHRlcnMpIHsNCiAgICAgICAgICAgICAgICBjb25zdCBsYW5ndWFnZVBhcmFtID0gdXJsUGFyYW1zLmdldCgnbGFuZ3VhZ2UnKSB8fCB1cmxQYXJhbXMuZ2V0KCdhZGRpdGlvbmFsTGFuZ3VhZ2UnKTsNCiAgICAgICAgICAgICAgICBpZiAobGFuZ3VhZ2VQYXJhbSAmJiBsYW5ndWFnZUZpbHRlcikgew0KICAgICAgICAgICAgICAgICAgICAvLyBOZWVkIHRvIHdhaXQgZm9yIGxhbmd1YWdlcyB0byBsb2FkIGJlZm9yZSBzZXR0aW5nIHZhbHVlDQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2VGaWx0ZXIudmFsdWUgPSBsYW5ndWFnZVBhcmFtOw0KICAgICAgICAgICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBjb25zdCBkaXN0YW5jZVBhcmFtID0gdXJsUGFyYW1zLmdldCgnZGlzdGFuY2UnKSB8fCB1cmxQYXJhbXMuZ2V0KCdkaXN0YW5jZU1pbGVzJyk7DQogICAgICAgICAgICAgICAgaWYgKGRpc3RhbmNlUGFyYW0gJiYgZGlzdGFuY2VGaWx0ZXIpIHsNCiAgICAgICAgICAgICAgICAgICAgZGlzdGFuY2VGaWx0ZXIudmFsdWUgPSBkaXN0YW5jZVBhcmFtOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gRmlsdGVyIHRvZ2dsZSBmdW5jdGlvbmFsaXR5DQogICAgICAgIGlmIChzaG93RmlsdGVycyAmJiBmaWx0ZXJUb2dnbGUgJiYgZmlsdGVyU2VjdGlvbiAmJiBmaWx0ZXJUZXh0KSB7DQogICAgICAgICAgICBmaWx0ZXJUb2dnbGUuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICBjb25zdCBpc0hpZGRlbiA9IGZpbHRlclNlY3Rpb24uY2xhc3NMaXN0LmNvbnRhaW5zKCdoaWRkZW4nKTsNCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICBpZiAoaXNIaWRkZW4pIHsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyU2VjdGlvbi5jbGFzc0xpc3QucmVtb3ZlKCdoaWRkZW4nKTsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyU2VjdGlvbi5jbGFzc0xpc3QuYWRkKCdmbGV4JywgJ2ZsZXgtY29sJywgJ2dhcC04Jyk7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlclRleHQudGV4dENvbnRlbnQgPSAnQ0xPU0UgRklMVEVSUyc7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyU2VjdGlvbi5jbGFzc0xpc3QuYWRkKCdoaWRkZW4nKTsNCiAgICAgICAgICAgICAgICAgICAgZmlsdGVyU2VjdGlvbi5jbGFzc0xpc3QucmVtb3ZlKCdmbGV4JywgJ2ZsZXgtY29sJywgJ2dhcC04Jyk7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlclRleHQudGV4dENvbnRlbnQgPSAnT1BFTiBGSUxURVJTJzsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gRXZlbnQgbGlzdGVuZXJzDQogICAgICAgIGlmIChzZWFyY2hCdXR0b24pIHsNCiAgICAgICAgICAgIHNlYXJjaEJ1dHRvbi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHBlcmZvcm1TZWFyY2gpOw0KICAgICAgICB9DQogICAgICAgIA0KICAgICAgICBpZiAoc2VhcmNoSW5wdXQpIHsNCiAgICAgICAgICAgIHNlYXJjaElucHV0LmFkZEV2ZW50TGlzdGVuZXIoJ2tleXByZXNzJywgKGUpID0+IHsNCiAgICAgICAgICAgICAgICBpZiAoZS5rZXkgPT09ICdFbnRlcicpIHsNCiAgICAgICAgICAgICAgICAgICAgcGVyZm9ybVNlYXJjaCgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgDQogICAgICAgICAgICAvLyBIaWRlIHZhbGlkYXRpb24gbWVzc2FnZSB3aGVuIHVzZXIgc3RhcnRzIHR5cGluZw0KICAgICAgICAgICAgc2VhcmNoSW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCBoaWRlVmFsaWRhdGlvbkVycm9yKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgaWYgKHNob3dGaWx0ZXJzICYmIGFwcGx5RmlsdGVyc0J1dHRvbikgew0KICAgICAgICAgICAgYXBwbHlGaWx0ZXJzQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgYXBwbHlGaWx0ZXJzKTsNCiAgICAgICAgfQ0KICAgICAgICANCiAgICAgICAgLy8gTG9hZCBsYW5ndWFnZXMgYW5kIGluaXRpYWxpemUgZnJvbSBxdWVyeSBzdHJpbmcNCiAgICAgICAgbG9hZEF2YWlsYWJsZUxhbmd1YWdlcygpOw0KICAgICAgICBpbml0aWFsaXplRnJvbVF1ZXJ5U3RyaW5nKCk7DQogICAgfSkoKTsNCjwvc2NyaXB0Pg0KDQoNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwhLS0gRHluYW1pYyBXaWRnZXQgU2NyaXB0cyAtLT4NCiAgICANCg0KPCEtLSBEeW5hbWljIFdpZGdldCBTdHlsZXNoZWV0cyAoU3dpcGVyIENTUyBpcyBsb2FkZWQgbGF6aWx5IHdoZW4gY2Fyb3VzZWwgaXMgaW4gdmlldykgLS0+DQoNCjwhLS0gRHluYW1pYyBXaWRnZXQgU2NyaXB0cyAoU3dpcGVyIGlzIGxhenktbG9hZGVkIHdoZW4gYSBjYXJvdXNlbCBlbnRlcnMgdmlld3BvcnQpIC0tPg0KDQoNCiAgICA8IS0tIEVuYWJsZXMgdGhlIGxvZ2dpbmcgb2YgdmlzaXRvciBhY3Rpdml0aWVzIHN1Y2ggYXMgcGFnZSB2aXNpdHMgYW5kIGN1c3RvbS1kZWZpbmVkIGFjdGl2aXRpZXMtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIva2VudGljby5yZXNvdXJjZS9hY3Rpdml0aWVzL2tlbnRpY29hY3Rpdml0eWxvZ2dlci9sb2dnZXJ2Mi5qcz93ZWJQYWdlSWRlbnRpZmllcj0wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAmYW1wO2xvZ1BhZ2VWaXNpdD1UcnVlJmFtcDtsb2dDdXN0b21BY3Rpdml0eT1UcnVlJmFtcDtmdW5jdGlvbk5hbWU9a3h0IiBhc3luYz48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+d2luZG93WydreHQnXT13aW5kb3dbJ2t4dCddfHxmdW5jdGlvbigpeyh3aW5kb3dbJ2t4dCddLnE9d2luZG93WydreHQnXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfTs8L3NjcmlwdD4NCg0KDQoNCg0KICAgIDwhLS0gT3BlbiBleHRlcm5hbCBhbmQgUERGIGxpbmtzIGluIGEgbmV3IGJyb3dzZXIgdGFiIC0tPg0KICAgIDxzY3JpcHQgZGVmZXIgc3JjPSIvanMvbGluay1oYW5kbGVyLm1pbi5qcyI+PC9zY3JpcHQ+DQogICAgPCEtLSBMYXlvdXQgc2NyaXB0cyAobW9iaWxlIG1lbnUsIGFnZW50IHNlYXJjaCBvdmVybGF5LCBkZXNrdG9wIG5hdikgLS0+DQogICAgPHNjcmlwdCBkZWZlciBzcmM9Ii9qcy9sYXlvdXQubWluLmpzIj48L3NjcmlwdD4NCiAgICA8IS0tIEFnZW50IHRyYWNraW5nIC0gYXBwZW5kcyBhZ2VudCBJRCB0byBsaW5rcyB3aGVuIHZpc2l0b3IgaGFzIGJlZW4gdG8gYW4gYWdlbnQgcGFnZSAtLT4NCiAgICA8c2NyaXB0IGRlZmVyIHNyYz0iL2pzL2FnZW50LXRyYWNraW5nLmpzIj48L3NjcmlwdD4NCjwvYm9keT4NCjwvaHRtbD4=
TEL;TYPE=WORK,VOICE:(719) 960-4898
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/Tony-Holliday
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-04-03T23:26:00.312Z
END:VCARD
