Help
RSS
API
Feed
Maltego
Contact
Domain > 33e.scrrzr.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-10-02
104.21.25.194
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Wed, 02 Oct 2024 22:32:18 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Wed, 02 Oct 2024 23:32:18 GMTLocation: https://33e.scrrzr.com/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sRK1kpRqfiQfrCFt0b5DlZSwkLj5zQDQsQkiy9oZzbCEzIfrXvpDHRzGSdhxGOFSw4Yj7YuN%2Bmzvvlm5%2BenY8p093Xtg7N25ZxqcG%2F1qSfoy%2F89SH%2FQO2vvXB5x0zc3f46g%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Speculation-Rules: /cdn-cgi/speculationServer: cloudflareCF-RAY: 8cc825cccb0f9658-SJCalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 02 Oct 2024 22:32:19 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingX-Powered-By: PHP/7.3.6P3P: CPCAO PSA OURAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCHAccess-Control-Allow-Headers: content-type,tokenCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?s%2Fd%2FWes85d%2BnmOO%2BRPLzpwTylW2doNC%2BKaZG%2BIcSO2ajwkOO4y4eng7PBDpP6PJl%2F3hVRsXkE8VAPXUFq1VAE%2FE18a7OhUpNiEQ8HeZHrKw%2FQ0%2FEx3exNdUis5R9u6m3aXw%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Speculation-Rules: /cdn-cgi/speculationServer: cloudflareCF-RAY: 8cc825cd8d3396a2-SJCalt-svc: h3:443; ma86400 script>Base64{_keyStr:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/,decode:function(input){var output;var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i0;inputinput.replace(/^A-Za-z0-9\+\/\/g,);while(iinput.length){enc1this._keyStr.indexOf(input.charAt(i++));enc2this._keyStr.indexOf(input.charAt(i++));enc3this._keyStr.indexOf(input.charAt(i++));enc4this._keyStr.indexOf(input.charAt(i++));chr1(enc12)|(enc2>>4);chr2((enc2&15)4)|(enc3>>2);chr3((enc3&3)6)|enc4;outputoutput+String.fromCharCode(chr1);if(enc3!64){outputoutput+String.fromCharCode(chr2)}if(enc4!64){outputoutput+String.fromCharCode(chr3)}}outputBase64._utf8_decode(output);return output},_utf8_decode:function(utftext){var string;var i0;var cc1c20;while(iutftext.length){cutftext.charCodeAt(i);if(c128){string+String.fromCharCode(c);i++}else if((c>191)&&(c224)){c2utftext.charCodeAt(i+1);string+String.fromCharCode(((c&31)6)|(c2&63));i+2}else{c2utftext.charCodeAt(i+1);c3utftext.charCodeAt(i+2);string+String.fromCharCode(((c&15)12)|((c2&63)6)|(c3&63));i+3}}return string}}; document.write(Base64.decode(PGh0bWwgbGFuZz0iZW4iPgoKPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8dGl0bGU+6bq76LGG5Lyg5aqSPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iMGM5YjQyZTMxMGM3MDQ3YjZhYTIzOTIyZGJlNDk1ODEiPgogICAgPG1ldGEgbmFtZT0icmVmZXJyZXIiIGNvbnRlbnQ9InNhbWUtb3JpZ2luIj4KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJtb2QubmV3cyzpurvosYbkvKDlqpIsZ3VvZG9uZ2NodWFubWVpLOaenOWGu+WumOaWuSzmnpzlhrvmvZjnlJznlJws5p6c5Ya75aWz5LyYLOa9mOeUnOeUnOOAgeeZveaZtuaZtuOAgeiRo+Wwj+Wum+OAgeWNouWnl+Wnl+OAgeael+WHpOWoh+OAgeadqOafs+OAgeadjueQvOOAgeadnOm5g+OAgeS9leiLl+OAgeiBguWwj+WAqeOAgeeOm+S4veiOsuetiSzmnpzlhrvmlrDniYcs6bq76LGG5Y6f5YibLOm6u+ixhuS4reaWhyI+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0i6bq76LGG5Lyg5aqS4oCU4oCU5piv5LiA5a625Lqa5rSy5Lit5paHQVbliLbkvZzlubPlj7DvvIzkuLvopoHku6XkuK3lm73lpKfpmYbjgIHkuK3lm73lj7Dmub7ku6Xlj4rml6XmnKzlpbPkvJjkuLrkuLvogIzmi43mkYTnmoTljY7or63ljp/liJvliafmg4XmiJDkurrlvbHniYfjgILliJvkvZzkuoblpJrpg6jnu4/lhbjlvbHniYfvvJrljaHlnKjmtJfooaPmnLrph4znmoTlp5Dlp5DjgIHlpKfnmb3nibnng6bmgbzns7vliJfjgIHmiYvmnLrph4znmoTnp5jlr4bjgIHkuIvmtbflpbPmlZnluIjjgIHkurLlprnlprnmmK9BVuWls+S8mOetie+8jOWfueWFu+WHuuWkmuS4quefpeWQjeWls+S8mO+8mua9mOeUnOeUnOOAgeeZveaZtuaZtuOAgeiRo+Wwj+Wum+OAgeWNouWnl+Wnl+OAgeael+WHpOWoh+OAgeadqOafs+OAgeadjueQvOOAgeadnOm5g+OAgeS9leiLl+OAgeiBguWwj+WAqeOAgeeOm+S4veiOsuetie+8jOW9seeJh+S4u+imgeS7peWJp+aDheOAgeaXoOeggeOAgeS5seS8puOAgeWkmlDnrYnpopjmnZDlsZXnjrAiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiCiAgICAgICAgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCwgbWF4aW11bS1zY2FsZT0xLG1pbmltdW0tc2NhbGU9MSwgdXNlci1zY2FsYWJsZT1ubyI+CiAgICA8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Ii9hc3NldHMtdjEvaW1hZ2VzL2Zhdi5pY28iPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvYXNzZXRzLXYxL2Nzcy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIG1lZGlhPSJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSIgaHJlZj0iL2Fzc2V0cy12MS9jc3MvaW5kZXguY3NzIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIiBocmVmPSIvYXNzZXRzLXYxL2Nzcy9tb2JpbGUuY3NzIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL2Fzc2V0cy12MS9tb2JpbGUvYW5kcm9pZE1vZGFsLmNzcyI+CiAgICA8c2NyaXB0PgogICAgICAgIHZhciBkYXRhTWFwID0gewogICAgICAgICAgICBhbmRyb2lkTGluayA6ICJodHRwczovL2R6aDAwMDgwdzVudHkuY2xvdWRmcm9udC5uZXQvZG93bi9tZHBqL21kcGpfMS43LjBfMjQxMDAyXzUuYXBrIiwKICAgICAgICAgICAgaW9zTGluayA6ICIvaW5kZXgvcHdhP2FmZl9jb2RlPSIsCiAgICAgICAgICAgIHdlYkxpbms6ICJodHRwczovL3cyLmdycXNyeGguY29tP21kcGpiX2FmZj0iLAogICAgICAgICAgICB0Z0xpbmsxIDogImh0dHBzOi8vdC5tZS9tYWRvdWFwcDAxMjMiLAogICAgICAgICAgICB0Z0xpbmsyOiAiaHR0cHM6Ly90Lm1lL3l1eXV5dXl1eXVtaSIsCiAgICAgICAgICAgIHFyQ29kZVVybCA6IGxvY2F0aW9uLmhyZWYsCiAgICAgICAgICAgIGNvcHlUZXh0OiAiIiwKICAgICAgICB9OwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KCjxib2R5PgogICAgPGRpdiBjbGFzcz0iZGVza3RvcCI+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL2ltZy0xLnBuZyIgYWx0PSJ0ZXh0IiB0aXRsZT0iIiBjbGFzcz0ibG9nb19wYyI+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Im5hdi1pdGVtIGJ1c2luZXNzLWxpbmtzIiBvbmNsaWNrPSJvbkFkZHJlc3MoJ2xpbmsyJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LXVzIj48aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvaW1nLTIucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJuYXYtaXRlbSB0Zy1saW5rcyIgb25jbGljaz0ib25BZGRyZXNzKCdsaW5rMScpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC11cyI+PGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL2ltZy0zLnBuZz92PTMiIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL2JnLTIucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGVzYyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlci1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9pbWctNi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0LWNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9pbWctNy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOa3seWknOeci+eJh+elnuWZqAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy90eHQtMi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0LWNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9pbWctNy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOacgOWFqOeJh+W6k+aUtuiXjwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy90eHQtMy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0LWNvbHVtbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9pbWctNy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOWboumYn+eLrOWutuaMluaOmAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXItYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxckNvZGUiIGlkPSJxcmNvZGUiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXItdHh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDmiavnoIHnq4vljbPkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0eHQtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIOmhtuWwluWOn+WImyAg6bq76LGG5Lyg5aqSCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3RlciI+CiAgICAgICAgICAgICAgICDniYjmrIrmiYDmnIkg6bq76LGG5YKz5aqSIENvcHlyaWdodCAoQykgMjAxOSBtb2QubmV3cwogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgCgogICAgPGRpdiBjbGFzcz0id3JhcC1ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXItYXJlYSBidG5fZG93biI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXItYWN0aXZpdHkiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvaW1nLTEucG5nIiBhbHQ9InRleHQiIHRpdGxlPSIiIGNsYXNzPSJsb2dvX3BjIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibmF2LWl0ZW0iIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazEnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvaW1nLTIucG5nIiBhbHQ9InRleHQiIHRpdGxlPSIiIGNsYXNzPSJkb3dubG9hZC1pbWciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+VEfnvqQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Im5hdi1pdGVtIiBvbmNsaWNrPSJvbkFkZHJlc3MoJ2xpbmsyJykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL21iL2ltZy0zLnBuZyIgYWx0PSJ0ZXh0IiB0aXRsZT0iIiBjbGFzcz0iZG93bmxvYWQtaW1nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPuWVhuWKoVRHPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtYXJlYSI+CiAgICAgICAgICAgICAgICA8IS0tIFN3aXBlciAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlciBteVN3aXBlcjIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlXyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL21iL2ltZy00LnBuZyIgYWx0PSIiIGNsYXNzPSJ0LWltZyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idHh0XyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9tYi9pbWctNS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+5rex5aSc55yL54mH56We5ZmoPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBob3RvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvdS0xLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGVfIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvdHh0LTIucG5nIiBhbHQ9IiIgY2xhc3M9InQtaW1nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0eHRfIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL21iL2ltZy01LnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0Ij7lm6LpmJ/ni6zlrrbmjJbmjpg8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGhvdG8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9tYi91LTIucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZV8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9tYi90eHQtMy5wbmciIGFsdD0iIiBjbGFzcz0idC1pbWciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InR4dF8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvaW1nLTUucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQiPuacgOWFqOeJh+W6k+aUtuiXjzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaG90byI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL21iL3UtMy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItcGFnaW5hdGlvbiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1hcmVhIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldmljZS1hcmVhIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkIG9ubHktYW5kcm9pZCIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2lvcycpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9hc3NldHMtdjEvaW1hZ2VzL21iL2ktMS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpb3MiIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Fzc2V0cy12MS9pbWFnZXMvbWIvaS0yLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWItYXBwIiBvbmNsaWNrPSJkb3dubG9hZEFwcCgnd2ViYXBwJykiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXNzZXRzLXYxL2ltYWdlcy9tYi9pLTMucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNldHVwLXRpcHMtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXAiIGlkPSJ0aXBzcyI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBpZD0ibW9kZWxJZCIgY2xhc3M9Im1vZGVsIj4KICAgICAgICAgICAgPHAgaWQ9InRpcHNJZCI+5oiQ5YqfPC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICAKICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwiIGlkPSJwbGF0Zm9ybS1saXN0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjEiPjxpbWcgc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSIgaWQ9InNob3ctcGxhdGZvcm0tdGlwcyI+5a6J6KOF5YyF5oql5q+S6Kej5Yaz5pa55qGIPC9kaXY+CiAgICAgICAgICAgIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsMS1kZXRhaWwuanBnIj48aW1nIHNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDEucG5nIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGwyLWRldGFpbC5qcGciPjxpbWcgc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsMi5wbmciCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDMtZGV0YWlsMS5qcGciCiAgICAgICAgICAgICAgICBkYXRhLXNyYzI9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGwzLWRldGFpbDIuanBnIj48aW1nIHNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDMucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsNC1kZXRhaWwuanBnIj48aW1nIHNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDQucG5nIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGw1LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsNS5wbmciCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDYtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGw2LnBuZyIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsNy1kZXRhaWwuanBnIj48aW1nIHNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDcucG5nIgogICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGw4LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9jZWxsOC5wbmciCiAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL2Fzc2V0cy12MS9tb2JpbGUvY2VsbDktZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2NlbGw5LnBuZyIKICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIAogICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJwbGF0Zm9ybS1kZXRhaWwiPgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMiI+PGltZyBzcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2JhY2stYmxhY2sucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj7lronoo4XljIXmiqXmr5Lop6PlhrPmlrnmoYg8L2Rpdj4KICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgYWx0PSIiPgogICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nLTIiIGFsdD0iIj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgCiAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsIHR3byIgaWQ9Imlvcy1kZXRhaWwiPgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMyI+PGltZyBzcmM9Ii9hc3NldHMtdjEvbW9iaWxlL2JhY2stYmxhY2sucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj5JT1Plronoo4XlvJXlr7w8L2Rpdj4KICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgc3JjPSIvYXNzZXRzLXYxL21vYmlsZS9kb2MtaW9zLTEuanBlZyI+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvYXNzZXRzLXYxL2pzL2pRdWVyeS5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2Fzc2V0cy12MS9qcy9qUXVlcnkucXJjb2RlLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9hc3NldHMtdjEvanMvc3dpcGVyLWJ1bmRsZS5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2Fzc2V0cy12MS9qcy9tYWluLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9hc3NldHMtdjEvanMvdXRmLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICAgICBjb25zdCB1c2VyQWdlbnQgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkKICAgICAgICBsZXQgaXNQYyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpID09PSBmYWxzZQogICAgICAgIGxldCBpc01vYmlsZSA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpCiAgICAgICAgbGV0IGlzV2luZG93ID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL3dpbjMyfHdpbjY0fHdpbmRvd3N8d2luY2UvaSkpCiAgICAgICAgbGV0IGlzTWFjID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL21hYy9pKSkKICAgICAgICBsZXQgaXNJb3MgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBob25lfGlwYWQvaSkpCiAgICAgICAgbGV0IGlzQW5kcm9pZCA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9hbmRyb2lkfG1vYmlsZXxwYWQvaSkgJiYgQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2lwYWQvaSkpID09PSBmYWxzZSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbWFjL2kpKSA9PT0gZmFsc2UpCiAgICAgICAgaWYgKHNjcmVlbi5hdmFpbFdpZHRoID49IDEwMjQgJiYgaXNBbmRyb2lkKSB7CiAgICAgICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgICAgIGlzUGMgPSB0cnVlCiAgICAgICAgICAgIGlzTW9iaWxlID0gZmFsc2UKICAgICAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgICAgICB9CiAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgewoKICAgICAgICAgICAgaWYgKGlzSW9zKSB7CiAgICAgICAgICAgICAgICAkKCIuc2V0dXAtdGlwcy1jb250YWluZXIiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICQoIiN0aXBzcyIpLmFwcGVuZCgi6Iu55p6c6L276YeP54mI5a6J6KOF5q2l6aqkIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAkKCIuc2V0dXAtdGlwcy1jb250YWluZXIiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICQoIiN0aXBzcyIpLmFwcGVuZCgi5a6J5Y2T5a6J6KOF5YyF5oql5q+S6Kej5Yaz5pa55qGIIDxici8+ICrkuIvovb3lkI7lvIDlkK/po57ooYzmqKHlvI/lronoo4UqICIpOwogICAgICAgICAgICB9CgogICAgICAgICAgICBsZXQgc3dpcGVyMSA9IG5ldyBTd2lwZXIoIi5teVN3aXBlcjIiLCB7CiAgICAgICAgICAgICAgICBkaXJlY3Rpb246ICJob3Jpem9udGFsIiwKICAgICAgICAgICAgICAgIHNwYWNlQmV0d2VlbjogNTAsCiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uOiB7CiAgICAgICAgICAgICAgICAgICAgZWw6ICcuc3dpcGVyLXBhZ2luYXRpb24nLAogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIGF1dG9wbGF5OiB7CiAgICAgICAgICAgICAgICAgICAgZGVsYXk6IDIwMDAsCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICQoJyNxcmNvZGUnKS5xcmNvZGUoewogICAgICAgICAgICAgICAgY29ycmVjdExldmVsOiAxLAogICAgICAgICAgICAgICAgdGV4dDogZGF0YU1hcC5xckNvZGVVcmwKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAkKCcucGxhdGZvcm0taXRlbScpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGNvbnN0IGltZ1NyYyA9ICQodGhpcykuZGF0YSgnc3JjJyk7CiAgICAgICAgICAgICAgICBjb25zdCBpbWdTcmMyID0gJCh0aGlzKS5kYXRhKCdzcmMyJyk7CiAgICAgICAgICAgICAgICBjb25zdCBwbGF0Zm9ybURldGFpbCA9ICQoJyNwbGF0Zm9ybS1kZXRhaWwnKQogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCBpbWdTcmMpCiAgICAgICAgICAgICAgICBpZiAoaW1nU3JjMiAhPT0gIiIgfHwgaW1nU3JjMiAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmF0dHIoJ3NyYycsIGltZ1NyYzIpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICQoJy5hbmRyb2lkLW1vZGFsLWFycm93Jykub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgY29uc3QgdHlwZSA9ICQodGhpcykuZGF0YSgndHlwZScpCiAgICAgICAgICAgICAgICBpZiAodHlwZSA9PT0gMSkgewogICAgICAgICAgICAgICAgICAgICQoJyNwbGF0Zm9ybS1saXN0JykuZmFkZU91dCgpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAodHlwZSA9PT0gMikgewogICAgICAgICAgICAgICAgICAgICQoJyNwbGF0Zm9ybS1kZXRhaWwnKS5mYWRlT3V0KCk7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJyk7CiAgICAgICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCAnJyk7CiAgICAgICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmF0dHIoJ3NyYycsICcnKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKHR5cGUgPT09IDMpIHsKICAgICAgICAgICAgICAgICAgICAkKCcjaW9zLWRldGFpbCcpLmZhZGVPdXQoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICAgICAgZnVuY3Rpb24gZG93bmxvYWRBcHAodHlwZSkgewogICAgICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgICAgICBpZiAodHlwZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICBpZiAoaXNJb3MpIHsKICAgICAgICAgICAgICAgICAgICB0eXBlID0gJ2lvcyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHR5cGUgPSAnYW5kcm9pZCc7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKHR5cGUgPT09ICdpb3MnKSB7CiAgICAgICAgICAgICAgICBkb3duYXBwX2lvcygpOwogICAgICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICd3ZWJhcHAnKSB7CiAgICAgICAgICAgICAgICBkb3duYXBwX3dlYmFwcCgpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgZG93bmFwcF9hbmRyb2lkKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIGRvd25hcHBfaW9zKCkgewogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmlvc0xpbms7CiAgICAgICAgICAgIH0sIDIwMCk7CiAgICAgICAgfQogICAgICAgIGZ1bmN0aW9uIGRvd25hcHBfd2ViYXBwKCkgewogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLndlYkxpbms7CiAgICAgICAgICAgIH0sIDIwMCk7CiAgICAgICAgfQogICAgICAgIGZ1bmN0aW9uIGRvd25hcHBfYW5kcm9pZCgpIHsKICAgICAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgICAgIHVybDogJy9pbmRleC5waHAvaW5kZXgvc3RhdCcsCiAgICAgICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmFuZHJvaWRMaW5rCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGFNYXAuYW5kcm9pZExpbmsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBvbkFkZHJlc3ModHlwZSkgewogICAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKQogICAgICAgICAgICBzd2l0Y2ggKHR5cGUpIHsKICAgICAgICAgICAgICAgIGNhc2UgJ2xpbmsxJzoKICAgICAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihkYXRhTWFwLnRnTGluazEsICJfYmxhbmsiKQogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAnbGluazInOgogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRhdGFNYXAudGdMaW5rMiwgIl9ibGFuayIpCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICB9CiAgICAgICAgfQogICAgCiAgICAgICAgZnVuY3Rpb24gY29weVRleHQob2JqKSB7CiAgICAgICAgICAgIGlmICghb2JqKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdmFyIHRleHQ7CiAgICAgICAgICAgIGlmICh0eXBlb2YgKG9iaikgPT0gJ29iamVjdCcpIHsKICAgICAgICAgICAgICAgIGlmIChvYmoubm9kZVR5cGUpIHsgLy8gRE9NIG5vZGUKICAgICAgICAgICAgICAgICAgICBvYmogPSAkKG9iaik7IC8vIHRvIGpRdWVyeSBvYmplY3QKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgdGV4dCA9IG9iai50ZXh0KCk7CiAgICAgICAgICAgICAgICAgICAgaWYgKCF0ZXh0KSB7IC8vIE1heWJlIDx0ZXh0YXJlYSAvPgogICAgICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnZhbCgpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycikgeyAvLyBhcyBKU09OCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9IEpTT04uc3RyaW5naWZ5KG9iaik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqOwogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgJHRlbXAgPSAkKCc8dGV4dGFyZWE+Jyk7CiAgICAgICAgICAgICQoJ2JvZHknKS5hcHBlbmQoJHRlbXApOwogICAgICAgICAgICAkdGVtcC52YWwodGV4dCkuc2VsZWN0KCk7CiAgICAgICAgICAgIHZhciByZXMgPSBkb2N1bWVudC5leGVjQ29tbWFuZCgnY29weScpOwogICAgICAgICAgICAkdGVtcC5yZW1vdmUoKTsKICAgICAgICAgICAgcmV0dXJuIHJlczsKICAgICAgICB9CiAgICA8L3NjcmlwdD4KPC9ib2R5PgoKPC9odG1sPg));/script>noscript>error ../noscript>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]