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

Form analysis 2 forms found in the DOM

POST /

<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