pmicredentials.benchurl.com
Open in
urlscan Pro
34.223.147.191
Public Scan
URL:
http://pmicredentials.benchurl.com/
Submission: On December 06 via manual from IL — Scanned from DE
Submission: On December 06 via manual from IL — Scanned from DE
Form analysis
2 forms found in the DOMPOST /
<form method="post" action="/" id="form1" style="display:inline;">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwUKMTAyMTMzODg1Ng8WAh4TVmFsaWRhdGVSZXF1ZXN0TW9kZQIBFgJmD2QWDAIBDxYCHgRUZXh0BfQFPHRpdGxlPkVtYWlsIE1hcmtldGluZyBTZXJ2aWNlcyB8IEJlbmNobWFyayBFbWFpbDwvdGl0bGU+DQo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iRW1haWwgTWFya2V0aW5nIFNlcnZpY2UgdG8gZW5nYWdlIHN1YnNjcmliZXJzLCBudXJ0dXJlIGxlYWRzLCBzZW5kIGJlYXV0aWZ1bCwgcmVzcG9uc2l2ZSBlbWFpbHMgYW5kIHRyYWNrIHJlc3VsdHMuIiAvPg0KPG1ldGEgbmFtZT0iS0VZV09SRFMiIGNvbnRlbnQ9ImVtYWlsIG1hcmtldGluZywgaHRtbCwgY2FtcGFpZ25zLCBzdXJ2ZXlzLCBuZXdzbGV0dGVyIiAvPg0KPG1ldGEgbmFtZT0ibXN2YWxpZGF0ZS4wMSIgY29udGVudD0iQTRBQzYzMThBNDM4N0M5QTRGOEUyOEYxRkY2NzgxNTMiIC8+DQo8bWV0YSBuYW1lPSJ3b3QtdmVyaWZpY2F0aW9uIiBjb250ZW50PSIzMzQ3ODFjMWVkM2VhN2FjZGQzNSIvPg0KPG1ldGEgbmFtZT0id290LXZlcmlmaWNhdGlvbiIgY29udGVudD0iNWVjN2ViNDg2OWVhYjE5NGRhMGUiLz4NCjxtZXRhIHByb3BlcnR5PSdvZzppbWFnZScgY29udGVudD0naHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tL2ltYWdlcy9ob21lL2hvbWUtcmVzcG9uc2l2ZS9iZW5jaG1hcmstdGh1bWJuYWlsLnBuZycgLz4NCjxtZXRhIHByb3BlcnR5PSd0d2l0dGVyOmltYWdlJyBjb250ZW50PSdodHRwczovL3d3dy5iZW5jaG1hcmtlbWFpbC5jb20vaW1hZ2VzL2hvbWUvaG9tZS1yZXNwb25zaXZlL2JlbmNobWFyay10aHVtYm5haWwucG5nICcvPg0KZAIDDxYCHwEFWTxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCI+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC1sYW5ndWFnZSIgY29udGVudD0iZW4iPg0KZAIFDxYCHwEFzBA8bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9IkZEQXpNaEZPeTIwWExHckZmYkZvbTNZU2haVkw5TFFpMDFfdjY5dTVOZUEiIC8+DQo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCIgLz4NCjxtZXRhIG5hbWU9ImJhaWR1LXNpdGUtdmVyaWZpY2F0aW9uIiBjb250ZW50PSJqWHlYT25hTzZOIiAvPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvY3NzL3N0eWxlcy1yc3AubWluLmNzcz92PTkuMyIgLz4NCjxsaW5rIHJlbD0iaWNvbiIgaHJlZj0iL2ltYWdlcy9mYXZpY29uLnBuZyI+DQo8bGluayBocmVmPSIvaW1hZ2VzL2FwcGxlLWljb24tdG91Y2gucG5nIiByZWw9ImFwcGxlLXRvdWNoLWljb24iIC8+DQoNCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tL2Nzcy9vbmV0cnVzdC5jc3M/dj0xLjAiIC8+DQo8IS0tIE9uZVRydXN0IENvb2tpZXMgQ29uc2VudCBOb3RpY2UgKFByb2R1Y3Rpb24gQ0ROLCBiZW5jaG1hcmtlbWFpbC5jb20sIGVuLUdCKSBzdGFydCAtLT4NCg0KPHNjcmlwdCBzcmM9Imh0dHBzOi8vY2RuLmNvb2tpZWxhdy5vcmcvY29uc2VudC9hODMzMDhlYS0zM2IyLTQ2NjUtODk1OS00OGE3ZTRjNzQ4ZWMuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0iVVRGLTgiPjwvc2NyaXB0Pg0KDQoNCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQpmdW5jdGlvbiBPcHRhbm9uV3JhcHBlcigpIHsgfQ0KDQo8L3NjcmlwdD4NCg0KPCEtLSBPbmVUcnVzdCBDb29raWVzIENvbnNlbnQgTm90aWNlIChQcm9kdWN0aW9uIENETiwgYmVuY2htYXJrZW1haWwuY29tLCBlbi1HQikgZW5kIC0tPg0KDQoNCjwhLS0gU3RhcnQgR29vZ2xlIE9wdGltaXplIENvZGUgLS0+DQo8c3R5bGU+LmFzeW5jLWhpZGUgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnR9IDwvc3R5bGU+DQo8c2NyaXB0PihmdW5jdGlvbihhLHMseSxuLGMsaCxpLGQsZSl7cy5jbGFzc05hbWUrPScgJyt5O2guc3RhcnQ9MSpuZXcgRGF0ZTsNCmguZW5kPWk9ZnVuY3Rpb24oKXtzLmNsYXNzTmFtZT1zLmNsYXNzTmFtZS5yZXBsYWNlKFJlZ0V4cCgnID8nK3kpLCcnKX07DQooYVtuXT1hW25dfHxbXSkuaGlkZT1oO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtpKCk7aC5lbmQ9bnVsbH0sYyk7aC50aW1lb3V0PWM7DQp9KSh3aW5kb3csZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LCdhc3luYy1oaWRlJywnZGF0YUxheWVyJyw0MDAwLA0KeydHVE0tVFFDTFFRJzp0cnVlfSk7PC9zY3JpcHQ+CQ0KPCEtLSBFbmQgR29vZ2xlIE9wdGltaXplIENvZGUgLS0+DQoNCjwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4NCjxzY3JpcHQ+KGZ1bmN0aW9uKHcsZCxzLGwsaSl7d1tsXT13W2xdfHxbXTt3W2xdLnB1c2goeydndG0uc3RhcnQnOg0KbmV3IERhdGUoKS5nZXRUaW1lKCksZXZlbnQ6J2d0bS5qcyd9KTt2YXIgZj1kLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdLA0Kaj1kLmNyZWF0ZUVsZW1lbnQocyksZGw9bCE9J2RhdGFMYXllcic/JyZsPScrbDonJztqLmFzeW5jPXRydWU7ai5zcmM9DQonLy93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScraStkbDtmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGosZik7DQp9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2RhdGFMYXllcicsJ0dUTS1UUUNMUVEnKTs8L3NjcmlwdD4NCjwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAtLT4NCg0KPCEtLSBHbG9iYWwgc2l0ZSB0YWcgKGd0YWcuanMpIC0gR29vZ2xlIEFuYWx5dGljcyAtLT4NCjxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndGFnL2pzP2lkPUctTkQ4SFo1RzNWSyI+PC9zY3JpcHQ+DQo8c2NyaXB0Pg0KICAgIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOw0KICAgIGZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30NCiAgICBndGFnKCdqcycsIG5ldyBEYXRlKCkpOw0KICAgIGd0YWcoJ2NvbmZpZycsICdHLU5EOEhaNUczVksnKTsNCjwvc2NyaXB0Pg0KDQpkAgkPFgIfAQWRUDxub3NjcmlwdD48aWZyYW1lIHNyYz0iLy93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tVFFDTFFRIg0KaGVpZ2h0PSIwIiB3aWR0aD0iMCIgc3R5bGU9ImRpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbiI+PC9pZnJhbWU+PC9ub3NjcmlwdD4NCjxoZWFkZXIgY2xhc3M9ImV4dGVybmFsLWhkciI+DQogICAgPGRpdiBjbGFzcz0ic3RpY2t5Ij4NCiAgICAgICAgPG5hdiBjbGFzcz0idG9wLWJhciIgZGF0YS10b3BiYXIgcm9sZT0ibmF2aWdhdGlvbiI+DQogICAgICAgICAgICA8dWwgY2xhc3M9InRpdGxlLWFyZWEiPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmFtZSI+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJoZHItbG9nbyI+PGEgaHJlZj0iLyI+VXNlIEJlbmNobWFyayBFbWFpbCBmb3IgRW1haWwgTWFya2V0aW5nPC9hPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iaGRyLXNpZ251cCBzaG93LWZvci1zbWFsbC1vbmx5Ij48YSBocmVmPSJodHRwczovL3VpLmJlbmNobWFya2VtYWlsLmNvbS9yZWdpc3RlciI+U2lnbnVwPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0b2dnbGUtdG9wYmFyIG1lbnUtaWNvbiI+PGEgaHJlZj0iIyIgY2xhc3M9ImhhbWJ1cmdlciI+PHNwYW4+PC9zcGFuPjwvYT48L2xpPg0KICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRvcC1iYXItc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJyaWdodCI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ic2hvdy1mb3Itc21hbGwtb25seSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImdTZWFyY2gyIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iSG93IGNhbiB3ZSBoZWxwIHlvdT8iIGNsYXNzPSJoZHItc2VhcmNoIiBvbmtleXByZXNzPSJDaGVja1NlYXJjaEVudGVyMihldmVudCk7IiBuYW1lPSJzZWFyY2hfdGVybV9zdHJpbmciIC8+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ic2hvdy1mb3ItbWVkaXVtLXVwIj48c3BhbiBpZD0idHJpZ2dlci1vdmVybGF5LXNlYXJjaCIgY2xhc3M9Imhkci1zZWFyY2gtaWNvbiI+PC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ic2hvdy1mb3ItbWVkaXVtLXVwIHRyaWdnZXItbGFuZy1zZWFyY2giPjxzcGFuIGNsYXNzPSJoZHItbGFuZy1pY29uICI+IDwvc3Bhbj48c3BhbiBjbGFzcz0ibG5nIj4gRU48L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJzaG93LWZvci1tZWRpdW0tdXAiPjxhIGhyZWY9Imh0dHBzOi8vdWkuYmVuY2htYXJrZW1haWwuY29tL3JlZ2lzdGVyIiBjbGFzcz0iYnV0dG9uIG1lZGl1bSByYWRpdXMgZGFya2VkIj5TaWduIFVwIEZyZWU8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vdWkuYmVuY2htYXJrZW1haWwuY29tL2xvZ2luIj5Mb2dpbjwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJzaG93LWZvci1tZWRpdW0tdXAiPjxhIGhyZWY9Ii9mZWF0dXJlcy9lbWFpbGRlc2lnbmVyIj5GZWF0dXJlczwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imhhcy1kcm9wZG93biBzaG93LWZvci1zbWFsbC1vbmx5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPkZlYXR1cmVzPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJkcm9wZG93biI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9mZWF0dXJlcy9jcm0iPkNSTTwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvZmVhdHVyZXMvbWFya2V0aW5nLWF1dG9tYXRpb24iPkF1dG9tYXRpb24gUHJvPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9mZWF0dXJlcy9lbWFpbGRlc2lnbmVyIj5FbWFpbCBEZXNpZ25lcjwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvZmVhdHVyZXMvZ3Jvd3lvdXJsaXN0Ij5Hcm93IFlvdXIgQXVkaWVuY2U8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2ZlYXR1cmVzL3JlcG9ydGluZyI+VHJhY2tpbmcgJiBSZXBvcnRzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9mZWF0dXJlcy9hcHBzLWludGVncmF0aW9ucyI+QXBwcyAmIEludGVncmF0aW9uczwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9wcmljaW5nIj5QcmljaW5nPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL3d3dy5iZW5jaG1hcmtlbWFpbC5jb20iPkJsb2c8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJlbmNobWFya2VtYWlsLmNvbS9lbWFpbC1tYXJrZXRpbmciPkVtYWlsIE1hcmtldGluZzwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaWQ9InRyaWdnZXItb3ZlcmxheSI+TW9yZTwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InNob3ctZm9yLXNtYWxsLW9ubHkiID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9InRyaWdnZXItbGFuZy1zZWFyY2giPjxpbWcgc3JjPSIvaW1hZ2VzL2hvbWUvc3dpdGNoZXIvbGFuZ3VhZ2UtaWNvbi5zdmciIGFsdD0iIj4gRU48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L25hdj4NCiAgICA8L2Rpdj4NCjwvaGVhZGVyPg0KPGRpdiBjbGFzcz0ib3ZlcmxheSBvdmVybGF5LXNjYWxlIj4NCiAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICA8ZGl2IGNsYXNzPSJvdmVybGF5LWNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYXJnZS0xMiBsYXJnZS1jZW50ZXJlZCBjb2x1bW5zIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYXJnZS0xMiBjb2x1bW5zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJyaWdodCBvdmVybGF5LWNsb3NlIj7DlzwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0xMCBtZWRpdW0tY2VudGVyZWQgY29sdW1ucyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3ZlcmxheS1zZWFyY2ggc2hvdy1mb3ItbWVkaXVtLXVwIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJnU2VhcmNoIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iSG93IGNhbiB3ZSBoZWxwIHlvdT8iIG9ua2V5cHJlc3M9IkNoZWNrU2VhcmNoRW50ZXIoZXZlbnQpOyIgbmFtZT0ic2VhcmNoX3Rlcm1fc3RyaW5nIiAvPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0zIGNvbHVtbnMgb3ZlcmxheS1jb2wiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPk91ciBDb21wYW55PC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibm8tYnVsbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJlbmNobWFya2VtYWlsLmNvbS9hYm91dC11cz91dG1fbWVkaXVtPXdlYnNpdGUmdXRtX3NvdXJjZT13d3cmdXRtX2NhbXBhaWduPW1vcmUtYm94Ij5BYm91dCBVczwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL3d3dy5iZW5jaG1hcmtlbWFpbC5jb20vYWJvdXQtdXMvYnJhbmQtYXNzZXRzP3V0bV9tZWRpdW09d2Vic2l0ZSZ1dG1fc291cmNlPXd3dyZ1dG1fY2FtcGFpZ249bW9yZS1ib3giPk91ciBCcmFuZCBBc3NldHM8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tL3Byb2R1Y3QtdXBkYXRlcy8iPlVwZGF0ZXM8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tL2N1c3RvbWVycz91dG1fbWVkaXVtPXdlYnNpdGUmdXRtX3NvdXJjZT13d3cmdXRtX2NhbXBhaWduPW1vcmUtYm94Ij5PdXIgQ3VzdG9tZXJzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJlbmNobWFya2VtYWlsLmNvbS9QYXJ0bmVyP3V0bV9tZWRpdW09d2Vic2l0ZSZ1dG1fc291cmNlPXd3dyZ1dG1fY2FtcGFpZ249bW9yZS1ib3giPlBhcnRuZXIgUHJvZ3JhbTwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0zIGNvbHVtbnMgb3ZlcmxheS1jb2wiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzPkxlYXJuPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibm8tYnVsbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJlbmNobWFya2VtYWlsLmNvbS9yZXNvdXJjZXMvZW1haWxfbWFya2V0aW5nX21hbnVhbHM/dXRtX21lZGl1bT13ZWJzaXRlJnV0bV9zb3VyY2U9d3d3JnV0bV9jYW1wYWlnbj1tb3JlLWJveCI+TWFudWFsczwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL3d3dy5iZW5jaG1hcmtlbWFpbC5jb20vcmVzb3VyY2VzL3dlYmluYXJzP3V0bV9tZWRpdW09d2Vic2l0ZSZ1dG1fc291cmNlPXd3dyZ1dG1fY2FtcGFpZ249bW9yZS1ib3giPldlYmluYXJzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmJlbmNobWFya2VtYWlsLmNvbS92aWRlby10dXRvcmlhbHM/dXRtX21lZGl1bT13ZWJzaXRlJnV0bV9zb3VyY2U9d3d3JnV0bV9jYW1wYWlnbj1tb3JlLWJveCI+VmlkZW8gVHV0b3JpYWxzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8va2IuYmVuY2htYXJrZW1haWwuY29tLz91dG1fbWVkaXVtPXdlYnNpdGUmdXRtX3NvdXJjZT13d3cmdXRtX2NhbXBhaWduPW1vcmUtYm94IiB0YXJnZXQ9Il9ibGFuayI+S25vd2xlZGdlIEJhc2UgPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTMgY29sdW1ucyBvdmVybGF5LWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDM+VXNlciBSZXNvdXJjZXM8L2gzPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuby1idWxsIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxsaT48YSBocmVmPSIvZW1haWwtbWFya2V0aW5nL0ZlYXR1cmVzLWlQaG9uZS1BcHAiPk1vYmlsZSBBcHBzPC9hPjwvbGk+IC0tPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL3d3dy5iZW5jaG1hcmtlbWFpbC5jb20vZmVhdHVyZXMvYXBwcy1pbnRlZ3JhdGlvbnM/dXRtX21lZGl1bT13ZWJzaXRlJnV0bV9zb3VyY2U9d3d3JnV0bV9jYW1wYWlnbj1tb3JlLWJveCI+SW50ZWdyYXRpb25zICYgUGx1Z2luczwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL2FwaWRvY3MuYmVuY2htYXJrZW1haWwuY29tLz91dG1fbWVkaXVtPXdlYnNpdGUmdXRtX3NvdXJjZT13d3cmdXRtX2NhbXBhaWduPW1vcmUtYm94Ij5EZXZlbG9wZXJzL0FQSXM8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tYXJrZXRwbGFjZS5iZW5jaG1hcmtlbWFpbC5jb20vP3V0bV9tZWRpdW09d2Vic2l0ZSZ1dG1fc291cmNlPXd3dyZ1dG1fY2FtcGFpZ249bW9yZS1ib3giPk1hcmtldHBsYWNlPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTMgY29sdW1ucyBvdmVybGF5LWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDM+R2V0IGluIFRvdWNoPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibm8tYnVsbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGlkPSJjaGF0TGluayIgb25jbGljaz0iTENfQVBJLm9wZW5fY2hhdF93aW5kb3coKTsiPkxpdmUgQ2hhdDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL3VpLmJlbmNobWFya2VtYWlsLmNvbS9oZWxwLWVtYWlsP3V0bV9tZWRpdW09d2Vic2l0ZSZ1dG1fc291cmNlPXd3dyZ1dG1fY2FtcGFpZ249bW9yZS1ib3giPkVtYWlsIFVzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuLWRyb3Bkb3duLXdyYXAgb3ZlcmxheS1pbnRudW1zIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYnRuLWRyb3Bkb3duIGJ1dHRvbiIgZGF0YS1kcm9wZG93bj0iaW50LW51bS1kZCIgZGF0YS1vcHRpb25zPSJhbGlnbjogdG9wIiBhcmlhLWNvbnRyb2xzPSJpbnQtbnVtLWRkIiBhcmlhLWV4cGFuZGVkPSJmYWxzZSI+PHNwYW4gY2xhc3M9InNlbWlib2xkIj5DYWxsIFVzPC9zcGFuPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWwgaWQ9ImludC1udW0tZGQiIGNsYXNzPSJmLWRyb3Bkb3duIGRkLWluZm8iIGRhdGEtZHJvcGRvd24tY29udGVudCBhcmlhLWhpZGRlbj0idHJ1ZSIgdGFiaW5kZXg9Ii0xIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJzZW1pYm9sZCI+SU5UTDwvc3Bhbj4gMDAxLjU2Mi4yNTIuMzc4OTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3BhbiBjbGFzcz0ic2VtaWJvbGQiPlVTQTwvc3Bhbj4gODAwLjQzMC40MDk1PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJzZW1pYm9sZCI+VUs8L3NwYW4+ICgrNDQpIDIwIDM2OTUgMjI2NjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3BhbiBjbGFzcz0ic2VtaWJvbGQiPlN3aXR6ZXJsYW5kPC9zcGFuPiAoKzQxKSA0MyA1MDggNDY3NjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4gIA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYXJnZS0xMiBsYXJnZS1jZW50ZXJlZCBvdmVybGF5LWxhbmciPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0yIGNvbHVtbnMgcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tZHJvcGRvd24td3JhcCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuLWRyb3Bkb3duIGJ1dHRvbiIgZGF0YS1kcm9wZG93bj0ibW9yZS1sYW5nLWRkIiBkYXRhLW9wdGlvbnM9ImFsaWduOiB0b3AiIGFyaWEtY29udHJvbHM9Im1vcmUtbGFuZy1kZCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkVuZ2xpc2g8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWwgaWQ9Im1vcmUtbGFuZy1kZCIgY2xhc3M9ImYtZHJvcGRvd24iIGRhdGEtZHJvcGRvd24tY29udGVudCBhcmlhLWhpZGRlbj0idHJ1ZSIgdGFiaW5kZXg9Ii0xIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2VzLyI+RXNwYcOxb2w8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2RlLyI+RGV1dHNjaDwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvdHcvIj7nuYHpq5TkuK3mloc8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2NuLyI+566A5L2T5Lit5paHPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9qcC8iPuaXpeacrOiqnjwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvaXQvIj5JdGFsaWFubzwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvYnIvIj5Qb3J0dWd1w6pzIChCUik8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2ZyLyI+RnJhbsOnYWlzPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KDQo8IS0tIGxhbmcgb3Zlcmx5IC0tPg0KICAgIDxkaXYgY2xhc3M9Im92ZXJsYXkgb3ZlcmxheS1zY2FsZSBvdmVybGF5LWxhbmdhdWdlcyI+DQogICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgIDxkaXYgY2xhc3M9Im92ZXJsYXktY29udGFpbmVyIj4NCiAgICAgICAgICAgICAgPGEgY2xhc3M9InJpZ2h0IG92ZXJsYXktY2xvc2UiPjxpbWcgc3JjPSIvaW1hZ2VzL2hvbWUvc3dpdGNoZXIvY2xvc2UtaWNvbi5zdmciIGFsdD0iIj48L2E+DQogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxhcmdlLTEyIGxhcmdlLWNlbnRlcmVkIGNvbHVtbnMiPg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICA8aDM+U2VsZWN0IHlvdXIgbGFuZ3VhZ2U8L2gzPg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICA8dWwgY2xhc3M9Im1vcmUtbGFuZyIgPg0KICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IiMiIGNsYXNzPSJjdXJyZW50Ij5FbmdsaXNoPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2VzLyI+RXNwYcOxb2w8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvZGUvIj5EZXV0c2NoPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL3R3LyI+57mB6auU5Lit5paHPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2NuLyI+566A5L2T5Lit5paHPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2pwLyI+5pel5pys6KqePC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2l0LyI+SXRhbGlhbm88L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvYnIvIj5Qb3J0dWd1w6pzIChCUik8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvZnIvIj5GcmFuw6dhaXM8L2E+PC9saT4NCiAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgIDwvZGl2Pg0KICA8L2Rpdj4NCmQCDQ9kFgICAQ9kFgICAQ8WAh8BBeh9PGRpdiBjbGFzcz0iZnVsbHBhZ2UgaG9tZS1wYWdlIGhvbWUtcGFnZS0yazE5Ij4NCg0KDQogICAgPCEtLS5lbWFpbC1tYXJrZXRpbmcgMTIzIC0tPg0KICAgIDxzZWN0aW9uIGFuY2hvcj0iRW1haWxNYXJrZXRpbmciIGNsYXNzPSJoZWFkYm9hcmQgaGVhZGJvYXJkLWFkIGhvbWUtY29udGVudCI+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyBwYWdlLWNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsYXJnZS0xMiBsYXJnZS1jZW50ZXJlZCBjb2x1bW5zIj4NCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9Im1haW4taGRyLXdzdWIiPkVtYWlsIG1hcmtldGluZyB0aGF0IHdvbid0IHNsb3cgeW91IGRvd24uPC9oMT4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY2VudGVyIHNob3ctZm9yLXNtYWxsLW9ubHkiPjxhIGhyZWY9Imh0dHBzOi8vdWkuYmVuY2htYXJrZW1haWwuY29tL3JlZ2lzdGVyIiBjbGFzcz0iYnV0dG9uIGxhcmdlIHJhZGl1cyI+U3RhcnQgYSBGcmVlIFBsYW48L2E+PC9wPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjZW50ZXIgbGFyZ2UtdGV4dCI+UG93ZXJmdWwgdG9vbHMgc3RyZWFtbGluZWQgZm9yIGdyb3d0aC48L3A+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhvbWUtdG9wIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWRlbyBhdXRvcGxheSBsb29wIHBvc3Rlcj0iIiAgbXV0ZWQgPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2Ugc3JjPSIvaW1hZ2VzL2hvbWUvaG9tZS1yZXNwb25zaXZlL2VtYWlsLWRlc2lnbmVyLXRlc3QtZW4ubXA0IiB0eXBlPSJ2aWRlby9tcDQiID4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlkZW8+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCiAgICA8IS0tLy5lbWFpbC1tYXJrZXRpbmctLT4NCg0KDQoNCg0KICAgIDwhLS0udGVtcGxhdGVzLS0+DQogICAgPGEgbmFtZT0iZW1haWwtdGVtcGxhdGVzIj48L2E+DQogICAgPHNlY3Rpb24gYW5jaG9yPSIiIGNsYXNzPSJ0ZW1wbGF0ZXMiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTEyIGNvbHVtbnMgIj4NCiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImhlYWRpbmcyIG1lZGl1bS0xMSBjb2x1bW5zIG1lZGl1bS1jZW50ZXJlZCI+V2Uga25vdyB0aW1lIGlzIHlvdXIgbW9zdCBwcmVjaW91cyByZXNvdXJjZS4gWW91IHNob3VsZG4ndCBoYXZlIHRvIHdhc3RlIGl0IGZ1c3Npbmcgd2l0aCBjb21wbGljYXRlZCBlbWFpbCBwbGF0Zm9ybXMuPC9oMj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibWVkaXVtLTkgY29sdW1ucyBtZWRpdW0tY2VudGVyZWQiPiBCZW5jaG1hcmsgRW1haWwgbWFrZXMgdGhlIHRvb2xzIHlvdSBuZWVkIHNpbXBsZSwgc28geW91IGNhbiBnZXQgYmFjayB0byBidWlsZGluZyByZWxhdGlvbnNoaXBzLCBhY2NlbGVyYXRpbmcgeW91ciBidXNpbmVzcyBhbmQgcmFpc2luZyB0aGUgYmFyLjwvcD4NCiAgICAgICAgICAgICAgICA8aW1nICBhbHQ9Ii4uLiIgZGF0YS1zcmM9Ii9pbWFnZXMvaG9tZS9ob21lLXJlc3BvbnNpdmUvaG9tZS0yazE5L1RlbXBsYXRlc0AyeC5wbmciIGFsdD0iIiBjbGFzcz0ibGF6eSBFbWFpbCBUZW1wbGF0ZXMiIC8+ICANCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L3NlY3Rpb24+DQogICAgPCEtLS8udGVtcGxhdGVzLS0+DQogICAgDQogICAgPCEtLSB1c2luZy1iZW5jaG1hcmsgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9InVzaW5nLWJlbmNobWFyayI+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMTIgY29sdW1ucyAiPg0KICAgICAgICAgICAgICAgIDxoMz5CeSB1c2luZyBCZW5jaG1hcmssIHlvdSB3aWxsLi4uPC9oMz4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTEyIGNvbHVtbnMgbWVkaXVtLWNlbnRlcmVkIHVzaW5nLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlcGVhdC10eHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNSBpbmxpbmUgZm9yLWR0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoND4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb3JlIGVmZmljaWVudGx5IGxldmVyYWdlIHlvdXIgbW9zdCB2YWx1YWJsZSBtYXJrZXRpbmcgYXNzZXRzOiB5b3VyIGdyb3dpbmcgYXVkaWVuY2UuDQogICAgICAgICAgICAgICAgICAgICAgICA8L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3JlZ2lzdGVyIiBjbGFzcz0ibGluay1idG4iPlNUQVJUIEEgRlJFRSBQTEFOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTYgaW5saW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5IiBkYXRhLXNyYz0iL2ltYWdlcy9ob21lL2hvbWUtcmVzcG9uc2l2ZS9ob21lLTJrMTkvZ3Jvdy1hdWRpZW5jZUAyeC5wbmciIGFsdD0iIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNSBpbmxpbmUgZm9yLW1iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoND4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb3JlIGVmZmljaWVudGx5IGxldmVyYWdlIHlvdXIgbW9zdCB2YWx1YWJsZSBtYXJrZXRpbmcgYXNzZXRzOiB5b3VyIGdyb3dpbmcgYXVkaWVuY2UuDQogICAgICAgICAgICAgICAgICAgICAgICA8L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3JlZ2lzdGVyIiBjbGFzcz0ibGluay1idG4iPlNUQVJUIEEgRlJFRSBQTEFOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8IS0tIHNlY25vZCAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZXBlYXQtdHh0Ij4NCiAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTYgaW5saW5lICI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJsYXp5IiBkYXRhLXNyYz0iL2ltYWdlcy9ob21lL2hvbWUtcmVzcG9uc2l2ZS9ob21lLTJrMTkvc3BlbmQtbGVzcy10aW1lQDJ4LnBuZyIgYWx0PSIiPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTUgaW5saW5lIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoND4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTcGVuZCBsZXNzIHRpbWUgb24gc2V0dXAgYW5kIGN1c3RvbWl6YXRpb24uDQogICAgICAgICAgICAgICAgICAgICAgICA8L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZlYXR1cmVzL21hcmtldGluZy1hdXRvbWF0aW9uIiBjbGFzcz0ibGluay1idG4iPlNUQVJUIFlPVVIgQVVUT01BVElPTjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPCEtLSB0aGlyZCAtLT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZXBlYXQtdHh0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTUgaW5saW5lIGZvci1kdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW52ZXN0IGluIHN0cm9uZ2VyIHJlbGF0aW9uc2hpcHMgd2l0aCB5b3VyIGNvbnRhY3RzLg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oND4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9mZWF0dXJlcy9tYXJrZXRpbmctYXV0b21hdGlvbiIgY2xhc3M9ImxpbmstYnRuIj5TVEFSVCBZT1VSIEFVVE9NQVRJT048L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS02IGlubGluZSAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eSIgZGF0YS1zcmM9Ii9pbWFnZXMvaG9tZS9ob21lLXJlc3BvbnNpdmUvaG9tZS0yazE5L3N0cm9uZ2VyLXJlbGF0aW9uc2hpcHNAMngucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNSBpbmxpbmUgZm9yLW1iIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoND4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnZlc3QgaW4gc3Ryb25nZXIgcmVsYXRpb25zaGlwcyB3aXRoIHlvdXIgY29udGFjdHMuDQogICAgICAgICAgICAgICAgICAgICAgICA8L2g0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL2ZlYXR1cmVzL21hcmtldGluZy1hdXRvbWF0aW9uIiBjbGFzcz0ibGluay1idG4iPlNUQVJUIFlPVVIgQVVUT01BVElPTjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQoNCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICA8L3NlY3Rpb24+DQogICAgPCEtLSAuL3VzaW5nLWJlbmNobWFyayAtLT4NCg0KDQogICAgPCEtLSB1c2luZy1iZW5jaG1hcmsgYmVsb3ctLT4NCiAgICA8c2VjdGlvbiBjbGFzcz0idXNpbmctYmVuY2htYXJrIGJlbG93Ij4NCiAgICAgICAgPGRpdiAgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMTIgY29sdW1ucyBtZWRpdW0tY2VudGVyZWQgdXNpbmctY29udGVudCI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTYgaW5saW5lICI+DQogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImxhenkiIGRhdGEtc3JjPSIvaW1hZ2VzL2hvbWUvaG9tZS1yZXNwb25zaXZlL2hvbWUtMmsxOS9yb2J1c3QtZW1haWwtbWFya2V0aW5nLXRvb2xAMngucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTUgaW5saW5lICI+DQogICAgICAgICAgICAgICAgICAgIDxoND4NCiAgICAgICAgICAgICAgICAgICAgICAgSGF2ZSBhY2Nlc3MgdG8gYSByb2J1c3QgZW1haWwgbWFya2V0aW5nIHRvb2wuDQogICAgICAgICAgICAgICAgICAgIDwvaDQ+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9yZWdpc3RlciIgY2xhc3M9ImxpbmstYnRuIj5TVEFSVCBBIEZSRUUgUExBTjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDwhLS0gc2Vjb25kIC0tPg0KICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZXBlYXQtdHh0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTUgaW5saW5lIGZvci1kdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICBSZWFjaCB5b3VyIGdvYWxzIGZhc3Rlci4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVnaXN0ZXIiIGNsYXNzPSJsaW5rLWJ0biI+U1RBUlQgQSBGUkVFIFBMQU48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNiBpbmxpbmUgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImxhenkiIGRhdGEtc3JjPSIvaW1hZ2VzL2hvbWUvaG9tZS1yZXNwb25zaXZlL2hvbWUtMmsxOS9yZWFjaC1nb2Fscy1mYXN0ZXJAMngucG5nIiBhbHQ9IiI+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTUgaW5saW5lIGZvci1tYiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICBSZWFjaCB5b3VyIGdvYWxzIGZhc3Rlci4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDQ+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVnaXN0ZXIiIGNsYXNzPSJsaW5rLWJ0biI+U1RBUlQgQSBGUkVFIFBMQU48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMTIgY29sdW1ucyAiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS05IGNvbHVtbnMgbWVkaXVtLWNlbnRlcmVkIj4NCiAgICAgICAgICAgICAgICAgICAgPGgzPlN0b3Agd2FzdGluZyB0aW1lIG9uIGVtYWlsIG1hcmtldGluZyBhbmQgZ2V0IGJhY2sgdG8gYnVzaW5lc3MgaW4gdGhyZWUgc3RlcHM6PC9oMz4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhyZWUtc3RlcHMtZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS00IGNvbHVtbnMgIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGF0YXN0ZXBzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJudW1iZXIiPjE8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDU+U2lnbiB1cCBmcmVlPC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRyeSBvdXQgQmVuY2htYXJrIGZvciBmcmVlIHRvIGRpc2NvdmVyIGhvdyBzaW1wbGUgZWZmZWN0aXZlIGVtYWlsIG1hcmtldGluZyBjYW4gYmUuPC9wPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNCBjb2x1bW5zICI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRhdGFzdGVwcyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibnVtYmVyIj4yPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGg1PkV4cGxvcmUgeW91ciBvcHRpb25zPC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkJlbmNobWFyayBoYXMgYSBzdWl0ZSBvZiB0b29scyBkZXNpZ25lZCB0byBrZWVwIHVwIHdpdGggeW91ciBkcml2ZSwgaW5jbHVkaW5nIGNvbnRhY3QgbWFuYWdlbWVudC48L3A+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS00IGNvbHVtbnMgIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGF0YXN0ZXBzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJudW1iZXIiPjM8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDU+RXhwYW5kaW5nIHlvdXIgYnVzaW5lc3M8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGFrZSBmdWxsIGFkdmFudGFnZSBvZiBCZW5jaG1hcmvigJlzIGNhcGFiaXRpbGllcyBieSB1cGdyYWRpbmcgdG8gUHJvIGFuZCBzZWUganVzdCBob3cgbXVjaCB1c2luZyB0aGUgcmlnaHQgdG9vbHMgY2FuIGltcGFjdCB5b3VyIGNvbXBhbnnigJlzIGdyb3d0aC48L3A+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0xMiBjZW50ZXIgY29sdW1ucyAiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVnaXN0ZXIiIGNsYXNzPSJsaW5rLWJ0biI+U1RBUlQgQSBGUkVFIFBMQU48L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgDQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICA8L3NlY3Rpb24+DQogICAgDQogICAgPCEtLS5sb2dvcy0tPg0KICAgIDxzZWN0aW9uIGNsYXNzPSJsb2dvcyB0ZXN0aW1vbmlhbHMtY2wiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaXVtLTEyIGNvbHVtbnMgbG9nb3NpbiI+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eSBmb3ItZHQiIGRhdGEtc3JjPSIvaW1hZ2VzL2hvbWUvaG9tZS1yZXNwb25zaXZlL2hvbWUtMmsxOS9sb2dvcy5zdmciIGFsdD0iIiA+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmb3ItbWIiPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9ImF1ZGkiPjwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9InJlbWF4Ij48L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJvZmZpY2UtZGVwb3QiPjwvc3Bhbj48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9ImNvdXJ0eWFyZCI+PC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48c3BhbiBjbGFzcz0iYmJ2YSI+PC9zcGFuPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48c3BhbiBjbGFzcz0iY3VydmVzIj48L3NwYW4+PC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tNSBjb2x1bW5zIHRlc3RpbW9uaWFsLWltZyI+DQogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibGF6eSIgZGF0YS1zcmM9Ii9pbWFnZXMvaG9tZS9ob21lLXJlc3BvbnNpdmUvaG9tZS0yazE5L3Byb2ZpbGUtcGhvdG8uanBnIiBhbHQ9IlByb2ZpbGUgUGljdHVyZSI+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS02IGNvbHVtbnMgdGVzdGltb25pYWwtdHh0Ij4NCiAgICAgICAgICAgICAgICA8aDI+VGVzdGltb25pYWxzPC9oMj4NCiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOyIgPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjbGllbnQtMSIgIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0IDBzOyI+DQogICAgICAgICAgICAgICAgICAgIDxoND5CZW5jaG1hcmsgaGFzIG1hZGUgaXQgYSBxdWljayBhbmQgZWFzeSBwcm9jZXNzIGZvciB1cyB0byBjcmVhdGUgcHJvZmVzc2lvbmFsIGxvb2tpbmcgZW1haWxzIHRvIGtlZXAgb3VyIGN1c3RvbWVycyBhbmQgaW50ZXJlc3RlZCBwYXJ0aWVzIGVuZ2FnZWQu4oCdPC9oND4NCiAgICAgICAgICAgICAgICAgICAgPHA+4oCUICBHYXZpbiBXaWVza2UsIE1hcmtldGluZyBNYW5hZ2VyIHwgU2FuZGJveC48L3A+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0idHNuYXYiPg0KICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgIDxsaSBpZD0iY2xpZW50LTEtc2VsZWN0b3IiIGNsYXNzPSJjbGllbnQtc2VsZWN0b3IgYWN0aXZlLWNsaWVudCI+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJjbGllbnQtMi1zZWxlY3RvciIgY2xhc3M9ImNsaWVudC1zZWxlY3RvciI+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJjbGllbnQtMy1zZWxlY3RvciIgY2xhc3M9ImNsaWVudC1zZWxlY3RvciI+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9kaXY+IC0tPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvc2VjdGlvbj4NCiAgICA8IS0tLy5sb2dvcy0tPg0KDQogICAgPCEtLSBmb290ZXIgYWJvdmUgLS0+DQogICAgPHNlY3Rpb24gY2xhc3M9ImZvb3Rlci1hYm92ZSI+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tOCBjZW50ZXIgY29sdW1ucyBtZWRpdW0tY2VudGVyZWQiPg0KICAgICAgICAgICAgICAgIDxoMj5Eb24ndCBsb3NlIGFueSBtb3JlIG9mIHlvdXIgdmFsdWFibGUgdGltZSB3aXRoIHNldHVwIGFuZCBjdXN0b21pemF0aW9uLjwvaDI+DQogICAgICAgICAgICAgICAgPHA+U2lnbiB1cCBmb3IgQmVuY2htYXJrIHRvZGF5IHRvIHN0YXkgZm9jdXNlZCBvbiB0aGUgcmVhc29uIHlvdSdyZSB1c2luZyBlbWFpbCBtYXJrZXRpbmcgaW4gdGhlIGZpcnN0IHBsYWNlOiBicmluZ2luZyB5b3VyIHZpc2lvbiB0byBsaWZlLjwvcD4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSIvcmVnaXN0ZXIiIGNsYXNzPSJsaW5rLWJ0biI+U1RBUlQgQSBGUkVFIFBMQU48L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9zZWN0aW9uPg0KICAgIDwhLS0gLi9mb290ZXIgYWJvdmUgLS0+DQoNCg0KICAgDQoNCjwvZGl2Pg0KDQoNCjxzY3JpcHQgc3JjPSIvc3R5bGUvanMvZm4tZ2xvYmFsLXJzcC5taW4uanMiPjwvc2NyaXB0Pg0KPHNjcmlwdCBzcmM9Ii9zdHlsZS9qcy9qcXVlcnkuZnVsbFBhZ2UubWluLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvc3R5bGUvanMvanF1ZXJ5LnNsaW1zY3JvbGwubWluLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQ+DQovLyBUb3AgTGlua3MgYm94IA0KZnVuY3Rpb24gZXF1YWxIZWlnaHQoZ3JvdXApIHsNCiAgICBqUXVlcnkoZ3JvdXApLmNzcygiaGVpZ2h0IiwgImF1dG8iKTsNCg0KICAgIGVxaGVpZ2h0ID0gMDsNCiAgICBncm91cC5lYWNoKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgdGhpc0hlaWdodCA9IGpRdWVyeSh0aGlzKS5oZWlnaHQoKTsNCiAgICAgICAgaWYgKHRoaXNIZWlnaHQgPiBlcWhlaWdodCkgew0KICAgICAgICAgICAgZXFoZWlnaHQgPSB0aGlzSGVpZ2h0Ow0KICAgICAgICB9DQogICAgfSk7DQogICAgZ3JvdXAuaGVpZ2h0KGVxaGVpZ2h0KTsNCn0NCmpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgIGVxdWFsSGVpZ2h0KGpRdWVyeSgiLmRhdGFzdGVwcyIpKTsNCn0pOw0KalF1ZXJ5KHdpbmRvdykucmVzaXplKGZ1bmN0aW9uICgpIHsNCiAgICBlcXVhbEhlaWdodChqUXVlcnkoIi5kYXRhc3RlcHMiKSk7DQp9KTsNCjwvc2NyaXB0Pg0KPHNjcmlwdD4NCi8vIFRvcCBMaW5rcyBib3ggDQpmdW5jdGlvbiBlcXVhbEhlaWdodFQoZ3JvdXApIHsNCiAgICBqUXVlcnkoZ3JvdXApLmNzcygiaGVpZ2h0IiwgImF1dG8iKTsNCg0KICAgIGVxaGVpZ2h0ID0gMDsNCiAgICBncm91cC5lYWNoKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgdGhpc0hlaWdodCA9IGpRdWVyeSh0aGlzKS5oZWlnaHQoKTsNCiAgICAgICAgaWYgKHRoaXNIZWlnaHQgPiBlcWhlaWdodCkgew0KICAgICAgICAgICAgZXFoZWlnaHQgPSB0aGlzSGVpZ2h0Ow0KICAgICAgICB9DQogICAgfSk7DQogICAgZ3JvdXAuaGVpZ2h0KGVxaGVpZ2h0KTsNCn0NCmpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgIGVxdWFsSGVpZ2h0KGpRdWVyeSgiLmNsaWVudCIpKTsNCn0pOw0KalF1ZXJ5KHdpbmRvdykucmVzaXplKGZ1bmN0aW9uICgpIHsNCiAgICBlcXVhbEhlaWdodChqUXVlcnkoIi5jbGllbnQiKSk7DQp9KTsNCjwvc2NyaXB0Pg0KDQo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPg0Kew0KICAgICJAY29udGV4dCI6ICJodHRwOi8vc2NoZW1hLm9yZyIsDQogICAgIkB0eXBlIjogIldlYlNpdGUiLA0KICAgICJ1cmwiOiAiaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tLyIsDQogICAgInBvdGVudGlhbEFjdGlvbiI6IHsNCiAgICAgICAgIkB0eXBlIjogIlNlYXJjaEFjdGlvbiIsDQogICAgICAgICJ0YXJnZXQiOiAiaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tL3NlYXJjaD9jeD0wMDE2MTIwODY3MjY0OTg3MzIyNDU6N2Jhdm9leHJpZ2cmY29mPUZPUklEOjEwJmllPVVURi04JnE9e3NlYXJjaF90ZXJtX3N0cmluZ30iLA0KICAgICAgICAicXVlcnktaW5wdXQiOiAicmVxdWlyZWQgbmFtZT1zZWFyY2hfdGVybV9zdHJpbmciDQogICAgfQ0KfQ0KPC9zY3JpcHQ+DQoNCjxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQp7ICJAY29udGV4dCIgOiAiaHR0cDovL3NjaGVtYS5vcmciLA0KIkB0eXBlIiA6ICJPcmdhbml6YXRpb24iLA0KInVybCIgOiAiaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tIiwNCiJjb250YWN0UG9pbnQiIDogWw0KeyAiQHR5cGUiIDogIkNvbnRhY3RQb2ludCIsDQoidGVsZXBob25lIiA6ICIrMS04MDAtNDMwLTQwOTUiLA0KImNvbnRhY3RUeXBlIiA6ICJjdXN0b21lciBzdXBwb3J0IiwNCiJhcmVhU2VydmVkIiA6ICJVUyINCn0gXSB9DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgaWYgKHRydWUpIHsNCiAgICAgICAgJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICB2YXIgdG9wT2ZXaW5kb3cgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAvKlRlbXBsYXRlcyovDQogICAgICAgICAgICB2YXIgdGVtcGxhdGVQb3MgPSAkKCIudGVtcGxhdGVzIikub2Zmc2V0KCkudG9wOw0KICAgICAgICAgICANCiAgICAgICAgICAgIGlmICh0ZW1wbGF0ZVBvcyA8IHRvcE9mV2luZG93ICsgNjAwKSB7DQogICAgICAgICAgICAgICQoIi50ZW1wbGF0ZXMgaW1nIikuYWRkQ2xhc3MoImZhZGVJblVwIGFuaW1hdGVkIik7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAvKkVuZCB0ZW1wbGF0ZXMqLw0KDQogICAgICAgICAgICAvKkdldCBTaWduVXBzKi8NCiAgICAgICAgICAgIHZhciBzaWduVXBzUG9zID0gJCgiLmdldC1zaWduLXVwcyIpLm9mZnNldCgpLnRvcDsNCiAgICAgICAgICAgIGlmIChzaWduVXBzUG9zIDwgdG9wT2ZXaW5kb3cgKyAzMDApIHsNCiAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICQoIiNncmF5LWNpcmNsZSIpLmFkZENsYXNzKCJmYWRlSW5VcCBhbmltYXRlZCIpOw0KICAgICAgICAgICAgICAgICQoIiNuZXdzLWxldHRlciIpLmFkZENsYXNzKCJmYWRlSW5MZWZ0IGFuaW1hdGVkIik7DQogICAgICAgICAgICAgICAgJCgiLmdldC1zaWduLXVwcyAuaG9tZS1pY29ucyIpLmFkZENsYXNzKCJmYWRlSW5VcCBtYWdpY3RpbWUiKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8qRW5kIGV0IFNpZ25VcHMqLw0KDQogICAgICAgICAgICAvKkdldCBTaWduVXBzKi8NCiAgICAgICAgICAgIHZhciByZXNwb25zaXZlUG9zID0gJCgiLnJlc3BvbnNpdmUiKS5vZmZzZXQoKS50b3A7DQogICAgICAgICAgICBpZiAocmVzcG9uc2l2ZVBvcyA8IHRvcE9mV2luZG93ICsgMzAwKSB7DQogICAgICAgICAgICAgICAgJCgiI2JnQ2VsbHBob25lIikuYWRkQ2xhc3MoImZhZGVJblVwIGFuaW1hdGVkIik7DQogICAgICAgICAgICAgICAgJCgiI2NlbGxQaG9uZSIpLmFkZENsYXNzKCJmYWRlSW5SaWdodCBhbmltYXRlZCIpOw0KICAgICAgICAgICAgICAgICQoIi5yZXNwb25zaXZlIC5ob21lLWljb25zIikuYWRkQ2xhc3MoImZhZGVJblVwIG1hZ2ljdGltZSIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLypFbmQgU2lnblVwcyovDQoNCiAgICAgICAgICAgIC8qR2V0IFNpZ25VcHMqLw0KICAgICAgICAgICAgdmFyIHRyYWNrU3VjY2Vzc1BvcyA9ICQoIi50cmFjay1zdWNjZXNzIikub2Zmc2V0KCkudG9wOw0KICAgICAgICAgICAgaWYgKHRyYWNrU3VjY2Vzc1BvcyA8IHRvcE9mV2luZG93ICsgMzAwKSB7DQogICAgICAgICAgICAgICAgJCgiI3JlcG9ydHMtbWFwIikuYWRkQ2xhc3MoImZhZGVJblVwIGFuaW1hdGVkIik7DQogICAgICAgICAgICAgICAgJCgiI2lwYWQiKS5hZGRDbGFzcygiZmFkZUluUmlnaHQgYW5pbWF0ZWQiKTsNCiAgICAgICAgICAgICAgICAkKCIudHJhY2stc3VjY2VzcyAuaG9tZS1pY29ucyIpLmFkZENsYXNzKCJmYWRlSW5VcCBtYWdpY3RpbWUiKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8qRW5kICBTaWduVXBzKi8NCg0KICAgICAgICAgICAgLypHZXQgc3RhcnRlZCovDQogICAgICAgICAgICB2YXIgZ2V0U3RhcnRlZFBvcyA9ICQoIi5nZXQtc3RhcnRlZCIpLm9mZnNldCgpLnRvcDsNCiAgICAgICAgICAgIGlmIChnZXRTdGFydGVkUG9zIDwgdG9wT2ZXaW5kb3cgKyAzMDApIHsNCiAgICAgICAgICAgICAgICAkKCIjbWFya2V0ZXIiKS5hZGRDbGFzcygiZmFkZUluIG1hZ2ljdGltZSIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLypFbmQgU2lnblVwcyovDQoNCg0KICAgICAgICAgICAgLypHZXQgc3RhcnRlZCovDQogICAgICAgICAgICB2YXIgYXV0b1Byb1BvcyA9ICQoIi5hdXRvLXBybyIpLm9mZnNldCgpLnRvcDsNCiAgICAgICAgICAgIGlmIChhdXRvUHJvUG9zIDwgdG9wT2ZXaW5kb3cgKyAzMDApIHsNCiAgICAgICAgICAgICAgICAkKCIuZW52ZWxvcGUiKS5hZGRDbGFzcygiZmFkZUluRG93bkhvbWUgbWFnaWN0aW1lIiwgZnVuY3Rpb24oKXsNCiAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpeyANCiAgICAgICAgICAgICAgICAgICAgICAgICQoIi5hcnJvdy1hY3Rpb24iKS5hZGRDbGFzcygiZmFkZUluRG93bkhvbWUgbWFnaWN0aW1lIik7fSwgMTAwMCk7DQogICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgICAgICAkKCIuY29uZGl0aW9uIikuYWRkQ2xhc3MoImZhZGVJbkRvd25Ib21lIG1hZ2ljdGltZSIsIGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgDQogICAgICAgICAgICAgICAgICAgICAgICAkKCIueWVzIikuYWRkQ2xhc3MoImZhZGVJbkxlZnQgbWFnaWN0aW1lIik7fSwgMTAwMCk7DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAkKCIuYXJyb3ctY29uZGl0aW9uIikuYWRkQ2xhc3MoImZhZGVJbkRvd25Ib21lIG1hZ2ljdGltZSIsIGZ1bmN0aW9uKCl7DQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgDQogICAgICAgICAgICAgICAgICAgICAgICAkKCIuYXJyb3ctbm8iKS5hZGRDbGFzcygiZmFkZUluRG93bkhvbWUgbWFnaWN0aW1lIik7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCIubm8iKS5hZGRDbGFzcygiZmFkZUluRG93bkhvbWUgbWFnaWN0aW1lIik7fSwgMTAwMCk7DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgJCgiI2F1dG9tYXRpb24tZW1haWwiKS5hZGRDbGFzcygiZmFkZUluVXAgbWFnaWN0aW1lIik7DQogICAgICAgICAgICAgICAgJCgiLmF1dG8tcHJvIC5ob21lLWljb25zIikuYWRkQ2xhc3MoImZhZGVJblVwIG1hZ2ljdGltZSIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLypFbmQgU2lnblVwcyovDQoNCg0KICAgICAgICANCiAgICAgICAgfSk7DQogICAgICAgIA0KICAgIH0NCjwvc2NyaXB0Pg0KDQo8c2NyaXB0ID4NCiQoImJvZHkiKS5vbigiY2xpY2siLCAiLmNsaWVudC1zZWxlY3RvciIsIGZ1bmN0aW9uKCl7DQogICAgdmFyIGluZGV4ID0gJCh0aGlzKS5pbmRleCgpOw0KICAgIGNvbnNvbGUubG9nKGluZGV4KTsNCiAgICAkKCJbaWRePSdjbGllbnQtJ106bm90KC5jbGllbnQtc2VsZWN0b3IpIikuZmFkZU91dCgnc2xvdy80MDAvZmFzdCcsIGZ1bmN0aW9uKCkgew0KICAgICAgDQogICAgfSk7DQogICAgJCgiI2NsaWVudC0iKyhpbmRleCsxKSkuZmFkZUluKCdzbG93LzQwMC9mYXN0JywgZnVuY3Rpb24oKSB7DQogICAgICANCiAgICB9KTsNCiAgICAkKCIuY2xpZW50LXNlbGVjdG9yIikucmVtb3ZlQ2xhc3MoImFjdGl2ZS1jbGllbnQiKTsNCiAgICAkKHRoaXMpLmFkZENsYXNzKCJhY3RpdmUtY2xpZW50Iik7DQoNCn0pOw0KPC9zY3JpcHQ+ZAIRDxYCHwEFoTs8Zm9vdGVyIGNsYXNzPSJleHQtY29udGVudC1zZWN0aW9uIGV4dC1mb290ZXIgdG9wLWRpdmlkZXIiPg0KICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0zIGNvbHVtbnMgZXh0LWZvb3Rlci1zaWdudXAiPg0KICAgICAgICAgICAgPGg0Pk1vbnRobHkgTmV3c2xldHRlcjwvaDQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItbmV3c2xldHRlci1mb3JtIj4NCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IkVudGVyIHlvdXIgZW1haWwiIGNsYXNzPSJmb3JtLWFsdC10ZXh0LWZpZWxkIiBpZD0iZW1haWwiIG5hbWU9ImVtYWlsIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iZXJyb3IiPlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3M8L3A+DQogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9IlN1Ym1pdCIgY2xhc3M9ImJ1dHRvbiBzbWFsbCIgaWQ9ImJ0bl9tb250aGx5c3Vic2NyaWJlIj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPHAgY2xhc3M9ImZvb3Rlci1uZXdzbGV0dGVyLWNvbmZpcm0gaGlkZSI+VGhhbmsgeW91IGZvciBzaWduaW5nIHVwITwvcD4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9Im1lZGl1bS0zIGNvbHVtbnMgZXh0LWZvbGxvdyI+DQogICAgICAgICAgICA8aDQ+Rm9sbG93IFVzPC9oND4NCiAgICAgICAgICAgIDx1bCBjbGFzcz0ibm8tYnVsbCBleHQtc29jaWFsLWZvbGxvdyI+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2JlbmNobWFya2VtYWlsIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9ImV4dC1mb2xsb3ctaWNvbiBmb2xsb3ctdHciIHRpdGxlPSJGb2xsb3cgVXMgb24gVHdpdHRlciI+PC9hPg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vQmVuY2htYXJrRW1haWwiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iZXh0LWZvbGxvdy1pY29uIGZvbGxvdy1mYiIgdGl0bGU9IkZvbGxvdyBVcyBvbiBGYWNlYm9vayI+PC9hPg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9iZW5jaG1hcmtlbWFpbCIgY2xhc3M9ImV4dC1mb2xsb3ctaWNvbiBmb2xsb3cteXQiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iV2F0Y2ggVXMgb24gWW91VHViZSI+PC9hPg0KICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPCEtLSA8bGk+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vcGx1cy5nb29nbGUuY29tL2IvMTAwOTgzMjQ2NDEzNDExOTI4Njk2LzEwMDk4MzI0NjQxMzQxMTkyODY5Ni8iIGNsYXNzPSJleHQtZm9sbG93LWljb24gZm9sbG93LWdwIiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IkZvbGxvdyBVcyBvbiBHb29nbGUrIj48L2E+DQogICAgICAgICAgICAgICAgPC9saT4gLS0+DQogICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2JlbmNobWFya2VtYWlsLyIgY2xhc3M9ImV4dC1mb2xsb3ctaWNvbiBmb2xsb3ctaWciIHRhcmdldD0iX2JsYW5rIj48L2E+DQogICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgIDwvdWw+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMyBjb2x1bW5zIGV4dC1mb290ZXItY29udGFjdCI+DQogICAgICAgICAgICA8aDQ+R2V0IGluIFRvdWNoPC9oND4NCiAgICAgICAgICAgIDxhIGlkPSJjaGF0TGluazIiIG9uY2xpY2s9IkxDX0FQSS5vcGVuX2NoYXRfd2luZG93KCk7Ij5MaXZlIENoYXQ8L2E+ICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tZHJvcGRvd24td3JhcCBvdmVybGF5LWludG51bXMiPg0KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJidG4tZHJvcGRvd24gYnV0dG9uIiBkYXRhLWRyb3Bkb3duPSJvdmVybGF5LWludC1kZCIgZGF0YS1vcHRpb25zPSJhbGlnbjogdG9wIiBhcmlhLWNvbnRyb2xzPSJvdmVybGF5LWludC1kZCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPjxzcGFuIGNsYXNzPSJzZW1pYm9sZCI+Q2FsbCBVczwvc3Bhbj48L3NwYW4+DQogICAgICAgICAgICAgICAgPHVsIGlkPSJvdmVybGF5LWludC1kZCIgY2xhc3M9ImYtZHJvcGRvd24gZGQtaW5mbyIgZGF0YS1kcm9wZG93bi1jb250ZW50IGFyaWEtaGlkZGVuPSJ0cnVlIiB0YWJpbmRleD0iLTEiPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9InNlbWlib2xkIj5JTlRMPC9zcGFuPiAwMDEuNTYyLjI1Mi4zNzg5PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJzZW1pYm9sZCI+VVNBPC9zcGFuPiA4MDAuNDMwLjQwOTU8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PHNwYW4gY2xhc3M9InNlbWlib2xkIj5VSzwvc3Bhbj4gKCs0NCkgMjAgMzY5NSAyMjY2PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzcGFuIGNsYXNzPSJzZW1pYm9sZCI+U3dpdHplcmxhbmQ8L3NwYW4+ICgrNDEpIDQzIDUwOCA0Njc2PC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMyBjb2x1bW5zIj4NCiAgICAgICAgICAgIDxoND5MYW5ndWFnZTwvaDQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tZHJvcGRvd24td3JhcCI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0bi1kcm9wZG93biBidXR0b24iIGRhdGEtZHJvcGRvd249ImxhbmctZGQiIGRhdGEtb3B0aW9ucz0iYWxpZ246IHRvcCIgYXJpYS1jb250cm9scz0ibGFuZy1kZCIgYXJpYS1leHBhbmRlZD0iZmFsc2UiPkVuZ2xpc2g8L2E+DQogICAgICAgICAgICAgICAgPHVsIGlkPSJsYW5nLWRkIiBjbGFzcz0iZi1kcm9wZG93biIgZGF0YS1kcm9wZG93bi1jb250ZW50PSIiIGFyaWEtaGlkZGVuPSJ0cnVlIiB0YWJpbmRleD0iLTEiPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2VzLyI+RXNwYcOxb2w8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9kZS8iPkRldXRzY2g8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii90dy8iPue5gemrlOS4reaWhzwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL2NuLyI+566A5L2T5Lit5paHPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvanAvIj7ml6XmnKzoqp48L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9pdC8iPkl0YWxpYW5vPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvYnIvIj5Qb3J0dWd1w6pzIChCUik8L2E+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9mci8iPkZyYW7Dp2FpczwvYT48L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0iZXh0LWNvbnRlbnQtc2VjdGlvbiBleHQtZm9vdGVyLWJ0bSI+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpdW0tMTEgY29sdW1ucyI+DQogICAgICAgICAgICAgICAgPHA+PHNwYW4gY2xhc3M9ImZvb3Rlci1pbmZvIj48c3BhbiBjbGFzcz0ibG9nby1tYXJrIj48L3NwYW4+IDxhIGhyZWY9Ii9pbi9TaXRlTWFwIj5TaXRlbWFwPC9hPi4gPGEgaHJlZj0iaHR0cHM6Ly93d3cuYmVuY2htYXJrZW1haWwuY29tLyI+UHJpdmFjeTwvYT4gJiA8YSBocmVmPSIvaW4vVGVybXNPZlVzZSI+VGVybXM8L2E+PC9zcGFuPiA8c3BhbiBjbGFzcz0iZm9vdGVyLWluZm8iPsKpIEJlbmNobWFyayBJbnRlcm5ldCBHcm91cDwvc3Bhbj4gPHNwYW4gY2xhc3M9ImZvb3Rlci1pbmZvIj48IS0tIDxhIGhyZWY9Imh0dHA6Ly93d3cubWlpdGJlaWFuLmdvdi5jbiIgdGFyZ2V0PSJfYmxhbmsiPueypElDUOWkhzE0MDAxODM05Y+3LTY8L2E+IC0tPjwvc3Bhbj48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Zvb3Rlcj4NCiAgPCEtLSBMYW5ndWFnZSBkcm9wZG93biBzY3JpcHQgLS0+DQogICANCg0KICAgIDwhLS0gRU5EIExhbmd1YWdlIGRyb3Bkb3duIHNjcmlwdCAtLT4NCg0KPHNjcmlwdD4NCnZhciBJTlZBTElEX0VNQUlMID0gIkludmFsaWQgRS1NYWlsIjsNCnZhciBEVVBMSUNBVEVfRU1BSUwgPSAiRS1NYWlsIGFscmVhZHkgYWRkZWQiOw0KJChkb2N1bWVudCkuZm91bmRhdGlvbih7DQogIGRyb3Bkb3duOiB7DQogICAgYWN0aXZlX2NsYXNzOiAnb3BlbicNCiAgfQ0KfSk7DQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsNCiAgICAkKCIjYnRuX21vbnRobHlzdWJzY3JpYmUiKS5jbGljayhmdW5jdGlvbigpIHsNCiAgICAgICAgJC5wb3N0KCIveGRjL2pzb24vbW9udGhseV9ibG9nc3Vic2NyaWJlIiwgew0KICAgICAgICAgICAgICAgIGVtYWlsOiAkKCIjZW1haWwiKS52YWwoKSwNCiAgICAgICAgICAgICAgICBsYW5ndWFnZTogIiINCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBmdW5jdGlvbihyZXNUZXh0KSB7DQogICAgICAgICAgICAgICAgaWYgKHJlc1RleHQubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgb2JqID0galF1ZXJ5LnBhcnNlSlNPTihyZXNUZXh0KTsNCiAgICAgICAgICAgICAgICAgICAgaWYgKG9iai5zdGF0dXMgPT0gIjEiKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCIuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSIpLmhpZGUoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoIi5mb290ZXItbmV3c2xldHRlci1jb25maXJtIikuZmFkZUluKCkucmVtb3ZlQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoIiNlbWFpbCIpLm5leHQoInAuZXJyb3IiKS5odG1sKCIiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoIiNlbWFpbCIpLm5leHQoInAuZXJyb3IiKS5oaWRlKCk7DQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCIuZm9vdGVyLW5ld3NsZXR0ZXItZm9ybSIpLnNob3coKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoIi5mb290ZXItbmV3c2xldHRlci1jb25maXJtIikuYWRkQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgb2JqLmVycm9yTWVzc2FnZXMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihvYmouZXJyb3JNZXNzYWdlc1tpXS5maWVsZCA9PSAiZW1haWwiKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKG9iai5lcnJvck1lc3NhZ2VzW2ldLmVycm9ybWVzc2FnZSA9PSAiLTEiKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCIjZW1haWwiKS5uZXh0KCJwLmVycm9yIikuaHRtbChJTlZBTElEX0VNQUlMKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmKG9iai5lcnJvck1lc3NhZ2VzW2ldLmVycm9ybWVzc2FnZSA9PSAiLTIiKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCIjZW1haWwiKS5uZXh0KCJwLmVycm9yIikuaHRtbChEVVBMSUNBVEVfRU1BSUwpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiIyIgKyBvYmouZXJyb3JNZXNzYWdlc1tpXS5maWVsZCkubmV4dCgicC5lcnJvciIpLmh0bWwob2JqLmVycm9yTWVzc2FnZXNbaV0uZXJyb3JtZXNzYWdlKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiIyIgKyBvYmouZXJyb3JNZXNzYWdlc1tpXS5maWVsZCkubmV4dCgicC5lcnJvciIpLnNob3coKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgfSk7DQp9KTsNCjwvc2NyaXB0Pg0KIA0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICQoJy50cmlnZ2VyLWxhbmctc2VhcmNoJykuY2xpY2soZnVuY3Rpb24oZXZlbnQpIHsNCiAgICAgICAgJCgnLm92ZXJsYXktbGFuZ2F1Z2VzJykuYWRkQ2xhc3MoJ29wZW4nKTsNCiAgICAgICAgJCgnYm9keScpLmFkZENsYXNzKCdvcGVuLWxhbmdtb2RhbCcpOw0KICAgIH0pOw0KDQogICAgJCgnLm92ZXJsYXktY2xvc2UnKS5jbGljayhmdW5jdGlvbihldmVudCkgew0KICAgICAgICAkKCcub3ZlcmxheS1sYW5nYXVnZXMnKS5yZW1vdmVDbGFzcygnb3BlbicpOw0KICAgICAgICAkKCdib2R5JykucmVtb3ZlQ2xhc3MoJ29wZW4tbGFuZ21vZGFsJyk7DQogICAgICAgDQogICAgfSk7DQogICAgPC9zY3JpcHQ+DQo8IS0tIFN0YXJ0IExpdmUgQ2hhdCBTY3JpcHQgIC0tPg0KPCEtLSBUaGlzIExpdmUgQ2hhdCBTY3JpcHQgd2FzIHBhcnQgb2YgcHJlLWhlYWRlciwgYWRqYWNlbnQgdG8gR29vZ2xlIFRhZyBNYW5hZ2VyIGFuZCBub3cgc2hpZnRlZCBoZXJlLCBmb3Igc3BlZWQgb3B0aW1hemF0aW9uIHB1cnBvc2VzIC0tPiANCjxzY3JpcHQ+DQp2YXIgYm1lTGFuZ3VhZ2UgPSAiIjsNCnZhciBsaXZlQ2hhdEdyb3VwID0gMTsNCnZhciBsaXZlQ2hhdFRleHQgPSAiTGl2ZSBDaGF0IjsNCg0KdmFyIF9fbGMgPSB7fTsNCl9fbGMubGljZW5zZSA9IDEwNjcwMzM7DQpfX2xjLnNraWxsID0gbGl2ZUNoYXRHcm91cDsNCihmdW5jdGlvbigpIHsNCiAgICANCiAgICANCiQod2luZG93KS5iaW5kKCJsb2FkIiwgZnVuY3Rpb24oKSB7DQoNCnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7DQoNCiAgICB2YXIgbGMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsNCiAgICBsYy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7DQogICAgbGMuYXN5bmMgPSB0cnVlOw0KICAgIGxjLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRwczovLycgOiAnaHR0cDovLycpICsgJ2Nkbi5saXZlY2hhdGluYy5jb20vdHJhY2tpbmcuanMnOw0KICAgIHZhciBzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOw0KICAgIHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUobGMsIHMpOw0KfSwgNTAwMCk7DQoNCiAgfSk7DQp9KSgpOw0KDQo8L3NjcmlwdD4NCjwhLS0gRW5kIExpdmUgQ2hhdCBTY3JpcHQgIC0tPg0KICANCg0KZGQBzWkMJ9KaEqltOheUY6gIMPO12g==">
</div>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="445BCDAC">
</div>
<div class="fullpage home-page home-page-2k19">
<!--.email-marketing 123 -->
<section anchor="EmailMarketing" class="headboard headboard-ad home-content">
<div class="row page-container">
<div class="large-12 large-centered columns">
<h1 class="main-hdr-wsub">Email marketing that won't slow you down.</h1>
<p class="center show-for-small-only"><a href="https://ui.benchmarkemail.com/register" class="button large radius">Start a Free Plan</a></p>
<p class="center large-text">Powerful tools streamlined for growth.</p>
<div class="home-top">
<video autoplay="" loop="" poster="" muted="">
<source src="/images/home/home-responsive/email-designer-test-en.mp4" type="video/mp4">
</video>
</div>
</div>
</div>
</section>
<!--/.email-marketing-->
<!--.templates-->
<a name="email-templates"></a>
<section anchor="" class="templates">
<div class="row">
<div class="medium-12 columns ">
<h2 class="heading2 medium-11 columns medium-centered">We know time is your most precious resource. You shouldn't have to waste it fussing with complicated email platforms.</h2>
<p class="medium-9 columns medium-centered"> Benchmark Email makes the tools you need simple, so you can get back to building relationships, accelerating your business and raising the bar.</p>
<img alt="..." data-src="/images/home/home-responsive/home-2k19/Templates@2x.png" class="lazy Email Templates">
</div>
</div>
</section>
<!--/.templates-->
<!-- using-benchmark -->
<section class="using-benchmark">
<div class="row">
<div class="medium-12 columns ">
<h3>By using Benchmark, you will...</h3>
</div>
<div class="medium-12 columns medium-centered using-content">
<div class="repeat-txt">
<div class="medium-5 inline for-dt">
<h4> More efficiently leverage your most valuable marketing assets: your growing audience. </h4>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
<div class="medium-6 inline ">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/grow-audience@2x.png" alt="">
</div>
<div class="medium-5 inline for-mb">
<h4> More efficiently leverage your most valuable marketing assets: your growing audience. </h4>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
</div>
<!-- secnod -->
<div class="repeat-txt">
<div class="medium-6 inline ">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/spend-less-time@2x.png" alt="">
</div>
<div class="medium-5 inline">
<h4> Spend less time on setup and customization. </h4>
<a href="/features/marketing-automation" class="link-btn">START YOUR AUTOMATION</a>
</div>
</div>
<!-- third -->
<div class="repeat-txt">
<div class="medium-5 inline for-dt">
<h4> Invest in stronger relationships with your contacts. </h4>
<a href="/features/marketing-automation" class="link-btn">START YOUR AUTOMATION</a>
</div>
<div class="medium-6 inline ">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/stronger-relationships@2x.png" alt="">
</div>
<div class="medium-5 inline for-mb">
<h4> Invest in stronger relationships with your contacts. </h4>
<a href="/features/marketing-automation" class="link-btn">START YOUR AUTOMATION</a>
</div>
</div>
</div>
</div>
</section>
<!-- ./using-benchmark -->
<!-- using-benchmark below-->
<section class="using-benchmark below">
<div class="row">
<div class="medium-12 columns medium-centered using-content">
<div class="medium-6 inline ">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/robust-email-marketing-tool@2x.png" alt="">
</div>
<div class="medium-5 inline ">
<h4> Have access to a robust email marketing tool. </h4>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
<!-- second -->
<div class="repeat-txt">
<div class="medium-5 inline for-dt">
<h4> Reach your goals faster. </h4>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
<div class="medium-6 inline ">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/reach-goals-faster@2x.png" alt="">
</div>
<div class="medium-5 inline for-mb">
<h4> Reach your goals faster. </h4>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
</div>
</div>
<div class="medium-12 columns ">
<div class="medium-9 columns medium-centered">
<h3>Stop wasting time on email marketing and get back to business in three steps:</h3>
</div>
</div>
<div class="three-steps-em">
<div class="medium-4 columns ">
<div class="datasteps" style="height: 180px;">
<span class="number">1</span>
<h5>Sign up free</h5>
<p>Try out Benchmark for free to discover how simple effective email marketing can be.</p>
</div>
</div>
<div class="medium-4 columns ">
<div class="datasteps" style="height: 180px;">
<span class="number">2</span>
<h5>Explore your options</h5>
<p>Benchmark has a suite of tools designed to keep up with your drive, including contact management.</p>
</div>
</div>
<div class="medium-4 columns ">
<div class="datasteps" style="height: 180px;">
<span class="number">3</span>
<h5>Expanding your business</h5>
<p>Take full advantage of Benchmark’s capabitilies by upgrading to Pro and see just how much using the right tools can impact your company’s growth.</p>
</div>
</div>
<div class="medium-12 center columns ">
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
</div>
</div>
</section>
<!--.logos-->
<section class="logos testimonials-cl">
<div class="row">
<div class="medium-12 columns logosin">
<img class="lazy for-dt" data-src="/images/home/home-responsive/home-2k19/logos.svg" alt="">
<ul class="for-mb">
<li><span class="audi"></span></li>
<li><span class="remax"></span></li>
<li><span class="office-depot"></span></li>
<li><span class="courtyard"></span></li>
<li><span class="bbva"></span></li>
<li><span class="curves"></span></li>
</ul>
</div>
</div>
<div class="row">
<div class="medium-5 columns testimonial-img">
<img class="lazy" data-src="/images/home/home-responsive/home-2k19/profile-photo.jpg" alt="Profile Picture">
</div>
<div class="medium-6 columns testimonial-txt">
<h2>Testimonials</h2>
<div style="overflow: hidden;">
<div id="client-1" style="display: block; transition: all 0.35s ease-in-out 0s;">
<h4>Benchmark has made it a quick and easy process for us to create professional looking emails to keep our customers and interested parties engaged.”</h4>
<p>— Gavin Wieske, Marketing Manager | Sandbox.</p>
</div>
</div>
<!-- <div class="tsnav">
<ul>
<li id="client-1-selector" class="client-selector active-client"></li>
<li id="client-2-selector" class="client-selector"></li>
<li id="client-3-selector" class="client-selector"></li>
</ul>
</div> -->
</div>
</div>
</section>
<!--/.logos-->
<!-- footer above -->
<section class="footer-above">
<div class="row">
<div class="medium-8 center columns medium-centered">
<h2>Don't lose any more of your valuable time with setup and customization.</h2>
<p>Sign up for Benchmark today to stay focused on the reason you're using email marketing in the first place: bringing your vision to life.</p>
<a href="/register" class="link-btn">START A FREE PLAN</a>
</div>
</div>
</section>
<!-- ./footer above -->
</div>
<script src="/style/js/fn-global-rsp.min.js"></script>
<script src="/style/js/jquery.fullPage.min.js"></script>
<script src="/style/js/jquery.slimscroll.min.js"></script>
<script>
// Top Links box
function equalHeight(group) {
jQuery(group).css("height", "auto");
eqheight = 0;
group.each(function() {
thisHeight = jQuery(this).height();
if (thisHeight > eqheight) {
eqheight = thisHeight;
}
});
group.height(eqheight);
}
jQuery(document).ready(function() {
equalHeight(jQuery(".datasteps"));
});
jQuery(window).resize(function() {
equalHeight(jQuery(".datasteps"));
});
</script>
<script>
// Top Links box
function equalHeightT(group) {
jQuery(group).css("height", "auto");
eqheight = 0;
group.each(function() {
thisHeight = jQuery(this).height();
if (thisHeight > eqheight) {
eqheight = thisHeight;
}
});
group.height(eqheight);
}
jQuery(document).ready(function() {
equalHeight(jQuery(".client"));
});
jQuery(window).resize(function() {
equalHeight(jQuery(".client"));
});
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.benchmarkemail.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.benchmarkemail.com/search?cx=001612086726498732245:7bavoexrigg&cof=FORID:10&ie=UTF-8&q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "https://www.benchmarkemail.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-800-430-4095",
"contactType": "customer support",
"areaServed": "US"
}]
}
</script>
<script type="text/javascript">
if (true) {
$(window).scroll(function() {
var topOfWindow = $(window).scrollTop();
/*Templates*/
var templatePos = $(".templates").offset().top;
if (templatePos < topOfWindow + 600) {
$(".templates img").addClass("fadeInUp animated");
}
/*End templates*/
/*Get SignUps*/
var signUpsPos = $(".get-sign-ups").offset().top;
if (signUpsPos < topOfWindow + 300) {
$("#gray-circle").addClass("fadeInUp animated");
$("#news-letter").addClass("fadeInLeft animated");
$(".get-sign-ups .home-icons").addClass("fadeInUp magictime");
}
/*End et SignUps*/
/*Get SignUps*/
var responsivePos = $(".responsive").offset().top;
if (responsivePos < topOfWindow + 300) {
$("#bgCellphone").addClass("fadeInUp animated");
$("#cellPhone").addClass("fadeInRight animated");
$(".responsive .home-icons").addClass("fadeInUp magictime");
}
/*End SignUps*/
/*Get SignUps*/
var trackSuccessPos = $(".track-success").offset().top;
if (trackSuccessPos < topOfWindow + 300) {
$("#reports-map").addClass("fadeInUp animated");
$("#ipad").addClass("fadeInRight animated");
$(".track-success .home-icons").addClass("fadeInUp magictime");
}
/*End SignUps*/
/*Get started*/
var getStartedPos = $(".get-started").offset().top;
if (getStartedPos < topOfWindow + 300) {
$("#marketer").addClass("fadeIn magictime");
}
/*End SignUps*/
/*Get started*/
var autoProPos = $(".auto-pro").offset().top;
if (autoProPos < topOfWindow + 300) {
$(".envelope").addClass("fadeInDownHome magictime", function() {
setTimeout(function() {
$(".arrow-action").addClass("fadeInDownHome magictime");
}, 1000);
});
$(".condition").addClass("fadeInDownHome magictime", function() {
setTimeout(function() {
$(".yes").addClass("fadeInLeft magictime");
}, 1000);
});
$(".arrow-condition").addClass("fadeInDownHome magictime", function() {
setTimeout(function() {
$(".arrow-no").addClass("fadeInDownHome magictime");
$(".no").addClass("fadeInDownHome magictime");
}, 1000);
});
$("#automation-email").addClass("fadeInUp magictime");
$(".auto-pro .home-icons").addClass("fadeInUp magictime");
}
/*End SignUps*/
});
}
</script>
<script>
$("body").on("click", ".client-selector", function() {
var index = $(this).index();
console.log(index);
$("[id^='client-']:not(.client-selector)").fadeOut('slow/400/fast', function() {});
$("#client-" + (index + 1)).fadeIn('slow/400/fast', function() {});
$(".client-selector").removeClass("active-client");
$(this).addClass("active-client");
});
</script>
</form>
<form>
<fieldset>
<p><input type="checkbox" value="check" id="chkMain" checked="" class="optanon-status-checkbox"><label for="chkMain">Active</label></p>
</fieldset>
</form>
Text Content
* Use Benchmark Email for Email Marketing * Signup * * * * EN * Sign Up Free * Login * Features * Features * * CRM * Automation Pro * Email Designer * Grow Your Audience * Tracking & Reports * Apps & Integrations * Pricing * Blog * Email Marketing * More * EN × OUR COMPANY * About Us * Our Brand Assets * Updates * Our Customers * Partner Program LEARN * Manuals * Webinars * Video Tutorials * Knowledge Base USER RESOURCES * Integrations & Plugins * Developers/APIs * Marketplace GET IN TOUCH * Live Chat * Email Us Call Us * INTL 001.562.252.3789 * USA 800.430.4095 * UK (+44) 20 3695 2266 * Switzerland (+41) 43 508 4676 English * Español * Deutsch * 繁體中文 * 简体中文 * 日本語 * Italiano * Português (BR) * Français SELECT YOUR LANGUAGE * English * Español * Deutsch * 繁體中文 * 简体中文 * 日本語 * Italiano * Português (BR) * Français EMAIL MARKETING THAT WON'T SLOW YOU DOWN. Start a Free Plan Powerful tools streamlined for growth. WE KNOW TIME IS YOUR MOST PRECIOUS RESOURCE. YOU SHOULDN'T HAVE TO WASTE IT FUSSING WITH COMPLICATED EMAIL PLATFORMS. Benchmark Email makes the tools you need simple, so you can get back to building relationships, accelerating your business and raising the bar. BY USING BENCHMARK, YOU WILL... MORE EFFICIENTLY LEVERAGE YOUR MOST VALUABLE MARKETING ASSETS: YOUR GROWING AUDIENCE. START A FREE PLAN MORE EFFICIENTLY LEVERAGE YOUR MOST VALUABLE MARKETING ASSETS: YOUR GROWING AUDIENCE. START A FREE PLAN SPEND LESS TIME ON SETUP AND CUSTOMIZATION. START YOUR AUTOMATION INVEST IN STRONGER RELATIONSHIPS WITH YOUR CONTACTS. START YOUR AUTOMATION INVEST IN STRONGER RELATIONSHIPS WITH YOUR CONTACTS. START YOUR AUTOMATION HAVE ACCESS TO A ROBUST EMAIL MARKETING TOOL. START A FREE PLAN REACH YOUR GOALS FASTER. START A FREE PLAN REACH YOUR GOALS FASTER. START A FREE PLAN STOP WASTING TIME ON EMAIL MARKETING AND GET BACK TO BUSINESS IN THREE STEPS: 1 SIGN UP FREE Try out Benchmark for free to discover how simple effective email marketing can be. 2 EXPLORE YOUR OPTIONS Benchmark has a suite of tools designed to keep up with your drive, including contact management. 3 EXPANDING YOUR BUSINESS Take full advantage of Benchmark’s capabitilies by upgrading to Pro and see just how much using the right tools can impact your company’s growth. START A FREE PLAN * * * * * * TESTIMONIALS BENCHMARK HAS MADE IT A QUICK AND EASY PROCESS FOR US TO CREATE PROFESSIONAL LOOKING EMAILS TO KEEP OUR CUSTOMERS AND INTERESTED PARTIES ENGAGED.” — Gavin Wieske, Marketing Manager | Sandbox. DON'T LOSE ANY MORE OF YOUR VALUABLE TIME WITH SETUP AND CUSTOMIZATION. Sign up for Benchmark today to stay focused on the reason you're using email marketing in the first place: bringing your vision to life. START A FREE PLAN MONTHLY NEWSLETTER Please enter a valid email address Thank you for signing up! FOLLOW US * * * * GET IN TOUCH Live Chat Call Us * INTL 001.562.252.3789 * USA 800.430.4095 * UK (+44) 20 3695 2266 * Switzerland (+41) 43 508 4676 LANGUAGE English * Español * Deutsch * 繁體中文 * 简体中文 * 日本語 * Italiano * Português (BR) * Français Sitemap. Privacy & Terms © Benchmark Internet Group * Your Privacy * Strictly Necessary Cookies * Performance Cookies * Functional Cookies * Targeting Cookies * Social Media Cookies * More Information PRIVACY PREFERENCE CENTER Active Always Active Save Settings Allow All We use cookies to ensure you get the best experience on our website, analyze website traffic, and display targeted ads. If you continue to use this site, you consent to our use of cookies.Learn More Close Accept Cookies Cookie Settings