Help
RSS
API
Feed
Maltego
Contact
Domain > 7ee8.nqagblg.cc
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-11-19
18.160.71.25
(
ClassC
)
2026-02-18
154.207.77.140
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Wed, 18 Feb 2026 22:32:24 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareP3P: CPCAO PSA OURAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCHAccess-Control-Allow-Headers: content-type,x-requested-with,X-Custom-Header,tokenNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}cf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sZDNTGTJH6RSXbnFtHSKoHGnatAA1mgBuGo4saj14fYF%2B36aG3LrmFQG5DYBAnC4Z%2FXdKG098dp1ZVXQQCyB5PidtXF9yaWAeq7Wk1Og%3D}}CF-RAY: 9d00faef2d5dc3ca-SEAalt-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(PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8dGl0bGU+5rGk5aS05p2hL0FQUOWuieWNk+eJiC9JT1PniYgv5a6Y5pa55LiL6L2956uZL+axpOWktOadoTwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkIiBjb250ZW50PSLmsaTlpLTmnaEv6KeG6aKR5YiG5Lqr5bmz5Y+wL+S4jembheinhumikS/nvZHpu4Qv5riv5Y+w5LiJ57qnL+adqOW5gi/lhq/mj5Dojqsv6L+q5Li954Ot5be0L+WunOWuti/lrp7plKTop4bpopEiPgogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IuaxpOWktOadoSjmsaTlpLTmnaFhcHAp5piv5LiA5qy+5oul5pyJQUnnrpfms5XnmoTnsr7lk4Hop4bpopHliIbkuqvop4LnnIvlubPlj7DvvIzlkITlpKfmmI7mmJ/nu6/pl7vlrp7plKTop4bpopHvvIznu4/lhbjmuK/lj7DmmI7mmJ/ov4flvoDkuInnuqfvvIznn6XlkI3nvZHnuqLkuI3pm4Xop4bpopHms4TpnLLliIbkuqvku6Xlj4rmtbfph4/nvZHpu4TlprnnurjkuLrmgqjmnI3liqHjgILkuIvovb3msaTlpLTmnaFhcHDlronljZPlj4pJT1PniYjmnKzvvIzor7forqTlh4bmsaTlpLTmnaHlrpjnvZHvvIEiPgogICAgPG1ldGEgbmFtZT0iYXV0aG9yIiBjb250ZW50PSJjYmEwNzA2OTMzMTllMDdhNzI4MGU4NzQxMzg4ZGQzMSI+CiAgICA8bWV0YSBuYW1lPSJyZWZlcnJlciIgY29udGVudD0ic2FtZS1vcmlnaW4iPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiCiAgICAgICAgICBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEsbWluaW11bS1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPW5vIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9InNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIiBocmVmPSIvc3RhdGljL2Fzc2V0cy12NC9jc3MvaW5kZXguY3NzIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIiBocmVmPSIvc3RhdGljL2Fzc2V0cy12NC9jc3MvbW9iaWxlLmNzcyI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvYXNzZXRzLXY0L21vYmlsZS9hbmRyb2lkTW9kYWwuY3NzIj4KCjwvaGVhZD4KPHN0eWxlPgogICAgLm92ZXJsYXkgewogICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICBoZWlnaHQ6IDEwMHZoOwogICAgICAgIHRvcDogMDsKICAgICAgICBsZWZ0OiAwOwogICAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7CiAgICAgICAgei1pbmRleDogMTAwMDsKICAgIH0KICAgIC5wb3B1cCB7CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIHRvcDogNTAlOwogICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOwogICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB9CiAgICAuZGVzYyB7CiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIH0KCiAgICAuZGVzYyBpbWd7CiAgICAgICAgd2lkdGg6IDgwJTsKICAgIH0KCiAgICAubGluay1idG57CiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgIGJvdHRvbTogMC44cmVtOwogICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICBtYXJnaW4tbGVmdDogLTMuNDVyZW07CiAgICB9CgogICAgLmxpbmstYnRuIGltZ3sKICAgICAgICB3aWR0aDogNi4zcmVtOwogICAgICAgIGhlaWdodDogMS45cmVtOwogICAgfQoKICAgIC5jbG9zZSB7CiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgfQoKICAgIC5jbG9zZSBpbWcgewogICAgICAgIHdpZHRoOiAxMCU7CiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsKICAgIH0KCiAgICAucG9wdXBfX2gyIHsKICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB9Cjwvc3R5bGU+Cjxib2R5Pgo8c2VjdGlvbiBjbGFzcz0iZGVza3RvcCI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvcGMvaW1nLTEucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby10eHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2ltZy0yLnBuZyIgY2xhc3M9InR4dC0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9wYy9pbWctMy5wbmc/dj0xIiBjbGFzcz0idHh0LTIiPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibmF2LWl0ZW0iIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazEnKSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGFjdC11cyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9wYy9pbWctNC5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJuYXYtaXRlbSIgb25jbGljaz0ib25BZGRyZXNzKCdsaW5rMicpIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWN0LXVzIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2ltZy01LnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4gICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJtYWluIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRlY3MtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZV8iPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2ltZy02LnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluZm8tYWN0aXZpdHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxcmNvZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXIiIHRpdGxlPSIiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2FuZC5wbmciIGFsdD0iIiBjbGFzcz0iYW5kcm9pZC1pbWcgY2xpcGJvYXJkLWJ0biIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2lvcy5wbmciIGFsdD0iIiBjbGFzcz0iaW9zLWltZyBjbGlwYm9hcmQtYnRuIiBvbmNsaWNrPSJkb3dubG9hZEFwcCgnaW9zJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGhlbWUtY29udGVudCI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvaW1hZ2VzL3BjL2ltZy03LnBuZyIgYWx0PSIiIGNsYXNzPSJpbWdnIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9zZWN0aW9uPgo8c2VjdGlvbiBjbGFzcz0ibW9iaWxlIj4KICAgIDxkaXYgY2xhc3M9IndyYXAtYm9keSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idG9wLWJ0biI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsb2dvLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9pbWctMi5wbmciIGFsdD0idGV4dCIgdGl0bGU9IiIgY2xhc3M9ImxvZ28taGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsb2dvLXR4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InR4dC0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvaW1nLTMucG5nIiBhbHQ9IiIgY2xhc3M9InRpdGxlLWltZy0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InR4dC0yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvaW1nLTQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4tbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuaW1nIiBvbmNsaWNrPSJvbkFkZHJlc3MoJ2xpbmsxJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJpY29uLWltZyIgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvaW1nLTUucG5nIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5pbWciIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazInKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Imljb24taW1nIiBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9pbWctNi5wbmciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNvbW1lbmQiPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9pbWctNy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHRpbWciPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvdHh0dC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1hcmVhIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldmljZS1hcHAiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImFwcC1sb2dvLWFuZHJvaWQgY2xpcGJvYXJkLWJ0biIgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvYW5kLnBuZyIgYWx0PSIiIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkJykiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvaW9zLnBuZyIgYWx0PSIiIGNsYXNzPSJjbGlwYm9hcmQtYnRuIiBvbmNsaWNrPSJkb3dubG9hZEFwcCgnaW9zJykiPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXZpY2UtYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9hbmRyb2lkMi5wbmciIGFsdD0iIiBjbGFzcz0iY2xpcGJvYXJkLWJ0biIgb25jbGljaz0iZG93bmxvYWRBcHAoJ3NwZWNpYWwnKSI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9hcHAucG5nIiBhbHQ9IiIgY2xhc3M9InNldHVwLXRpcHMtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsIiBpZD0icGxhdGZvcm0tbGlzdCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjEiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvYmFjay1ibGFjay5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIiBpZD0ic2hvdy1wbGF0Zm9ybS10aXBzIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL3UtMS5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDEtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L21vYmlsZS9jZWxsMS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDItZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L21vYmlsZS9jZWxsMi5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDMtZGV0YWlsMS5qcGciCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmMyPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDMtZGV0YWlsMi5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDMucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw0LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDQucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw1LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDUucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw2LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDYucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw3LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDcucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw4LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDgucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2NlbGw5LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvY2VsbDkucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwgdHdvIiBpZD0icGxhdGZvcm0tZGV0YWlsIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMiI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZy0yIiBhbHQ9IiI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwgdHdvIiBpZD0iaW9zLWRldGFpbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjMiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9tb2JpbGUvYmFjay1ibGFjay5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL3UtMi5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Im1vZGFsLWNvbW1vbi1pbWciIHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvbW9iaWxlL2RvYy1pb3MtMS5qcGVnIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9zZWN0aW9uPgo8ZGl2IGNsYXNzPSJvdmVybGF5Ij4KICAgIDxkaXYgY2xhc3M9InBvcHVwIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjbG9zZSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy12NC9pbWFnZXMvbWIvY2xvc2UucG5nIj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJkZXNjIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9kZXNjLnBuZz92PTEiPgogICAgICAgICAgICA8IS0tICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluay1idG4iIG9uY2xpY2s9Im9uQWRkcmVzcygnYmRmYScpIj4tLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluay1idG4iPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2ltYWdlcy9tYi9idG4tMi5wbmciPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2pzL2pRdWVyeS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL3N0YXRpYy9hc3NldHMtdjQvanMvcXJjb2RlLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvYXNzZXRzLXY0L2pzL2NsaXBib2FyZC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2pzL2NyeXB0by1qcy5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2pzL3RyYWNrZXJfRFgubWluLmpzP3Y9MSIgZGF0YS1yZXBvcnQtdXJsPSIvaW5kZXgvcmVwb3J0X2VuYyI+PC9zY3JpcHQ+Cgo8c2NyaXB0PgogICAgY29uc3QgdHJhY2VfaWQgPSBUcmFja2VyLmdldFRyYWNlSWQoKTsKCiAgICBsZXQgYmFzZVNoYXJlID0gInRhbmdidXJlX2FmZj0iOwogICAgY29uc29sZS5sb2coJ2Jhc2VTaGFyZScsYmFzZVNoYXJlKTsKICAgIC8vIOWni+e7iOi/veWKoCB0cmFjZV9pZAogICAgaWYgKGJhc2VTaGFyZSkgewogICAgICAgIGJhc2VTaGFyZSArPSAnJnRyYWNlX2lkPScgKyB0cmFjZV9pZDsKICAgIH0gZWxzZSB7CiAgICAgICAgYmFzZVNoYXJlID0gJ3RhbmdidXJlX2FmZj0mdHJhY2VfaWQ9JyArIHRyYWNlX2lkOwogICAgfQogICAgY29uc3Qgc2hhcmUgPSBiYXNlU2hhcmU7CiAgICB2YXIgZGF0YU1hcCA9IHsKICAgICAgICBhZmZDb2RlOiAiIiwKICAgICAgICBpb3NMaW5rOiAiaHR0cHM6Ly83ZWU4Lm5xYWdibGcuY2MvaW5kZXgucGhwL2luZGV4L2luZGV4L3B3YT9hZmZfY29kZT0iLAogICAgICAgIGFuZHJvaWRMaW5rOiAiaHR0cHM6Ly9kMjZ3dGh3cTg4Z3M4bC5jbG91ZGZyb250Lm5ldC9kb3duL3Rici90dHRfOS41LjJfMjYwMjE4XzYuYXBrIiwKICAgICAgICBzcGVjaWFsX2FuZDogIi9hcGsvZG93bi90YnIvdHR0XzkuNS4yXzI2MDIxOF82LmFwayIsCiAgICAgICAgbGluazE6ICJodHRwczovL3QubWUvd3lkbTAwMSIsIC8vIOWVhuWKoeWQiOS9nAogICAgICAgIGxpbmsyOiJodHRwczovL3QubWUvY2h1YW5nenVvdHR0IiwgLy8g5a6Y5pa5VEcKICAgICAgICBsaW5rMzogIiIsCiAgICAgICAgd2ViOiAiaHR0cHM6Ly9wNC54cHlvcnRuby5jYy8/YWZmX2NvZGU9IiwKICAgICAgICBjb3B5VGV4dDogc2hhcmUgCiAgICB9Owo8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoKICAgICQoJy5hcHAtbG9nby1hbmRyb2lkJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICQoJy5vdmVybGF5JykuZmFkZUluKCk7CiAgICB9KTsKICAgICQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAkKCcub3ZlcmxheScpLmZhZGVPdXQoKTsKICAgIH0pOwogICAgJCgiLmxpbmstYnRuIikub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICQoJyNwbGF0Zm9ybS1saXN0JykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAkKCcub3ZlcmxheScpLmZhZGVPdXQoKTsKICAgIH0pOwogICAgY29uc3QgZ2V0RGV2aWNlSW5mbyA9ICgpID0+IHsKICAgICAgICBjb25zdCB1c2VyQWdlbnQgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkKICAgICAgICBsZXQgaXNQYyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpID09PSBmYWxzZQogICAgICAgIGxldCBpc01vYmlsZSA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpCiAgICAgICAgbGV0IGlzSW9zID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2lwaG9uZXxpcGFkL2kpKQogICAgICAgIGxldCBpc0FuZHJvaWQgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvYW5kcm9pZHxtb2JpbGV8cGFkL2kpICYmIEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9pcGFkL2kpKSA9PT0gZmFsc2UgJiYgQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL21hYy9pKSkgPT09IGZhbHNlKQoKICAgICAgICBpZiAoc2NyZWVuLmF2YWlsV2lkdGggPj0gMTAyNCAmJiBpc0FuZHJvaWQpIHsKICAgICAgICAgICAgLy/lronljZPlubPmnb8g6KeG5Li6cGPnq68KICAgICAgICAgICAgaXNQYyA9IHRydWUKICAgICAgICAgICAgaXNNb2JpbGUgPSBmYWxzZQogICAgICAgICAgICBpc0FuZHJvaWQgPSBmYWxzZQogICAgICAgIH0KCiAgICAgICAgcmV0dXJuIHsgaXNQYywgaXNNb2JpbGUsIGlzSW9zLCBpc0FuZHJvaWQgfQogICAgfQogICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgewogICAgICAgIGlmKGdldERldmljZUluZm8oKS5pc0lvcyl7CiAgICAgICAgICAgICQoIi5zZXR1cC10aXBzLWNvbnRhaW5lciIpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICQoJyNpb3MtZGV0YWlsJykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAgICAgfSkKICAgICAgICB9ZWxzZSB7CiAgICAgICAgICAgICQoIi5zZXR1cC10aXBzLWNvbnRhaW5lciIpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICQoJyNwbGF0Zm9ybS1saXN0JykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAgICAgfSkKICAgICAgICB9CgoKICAgICAgICAkKCcucGxhdGZvcm0taXRlbScpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgY29uc3QgaW1nU3JjID0gJCh0aGlzKS5kYXRhKCdzcmMnKTsKICAgICAgICAgICAgY29uc3QgaW1nU3JjMiA9ICQodGhpcykuZGF0YSgnc3JjMicpOwogICAgICAgICAgICBjb25zdCBwbGF0Zm9ybURldGFpbCA9ICQoJyNwbGF0Zm9ybS1kZXRhaWwnKQogICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsIGltZ1NyYykKICAgICAgICAgICAgaWYgKGltZ1NyYzIgIT09ICIiIHx8IGltZ1NyYzIgIT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmF0dHIoJ3NyYycsIGltZ1NyYzIpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgbGV0IHNyYyA9IHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnKQogICAgICAgICAgICBpZiAoc3JjKSB7CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuc2hvdygpCiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuaGlkZSgpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICB9KQoKICAgICAgICAkKCcuYW5kcm9pZC1tb2RhbC1hcnJvdycpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgY29uc3QgdHlwZSA9ICQodGhpcykuZGF0YSgndHlwZScpCiAgICAgICAgICAgIGlmICh0eXBlID09PSAxKSB7CiAgICAgICAgICAgICAgICAkKCcjcGxhdGZvcm0tbGlzdCcpLmZhZGVPdXQoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh0eXBlID09PSAyKSB7CiAgICAgICAgICAgICAgICAkKCcjcGxhdGZvcm0tZGV0YWlsJykuZmFkZU91dCgpCiAgICAgICAgICAgICAgICBjb25zdCBwbGF0Zm9ybURldGFpbCA9ICQoJyNwbGF0Zm9ybS1kZXRhaWwnKTsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nJykuYXR0cignc3JjJywgJycpOwogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmF0dHIoJ3NyYycsICcnKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh0eXBlID09PSAzKSB7CiAgICAgICAgICAgICAgICAkKCcjaW9zLWRldGFpbCcpLmZhZGVPdXQoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pCgoKICAgICAgICBjcmVhdFFyKCIucXIiLCBsb2NhdGlvbi5ocmVmLCAxMjApOwoKICAgICAgICBmdW5jdGlvbiBjcmVhdFFyKGlkLCB1cmwsIHNpemUpIHsKICAgICAgICAgICAgbmV3IFFSQ29kZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGlkKSwgewogICAgICAgICAgICAgICAgdGV4dDogdXJsLAogICAgICAgICAgICAgICAgd2lkdGg6IHNpemUsCiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNpemUsCiAgICAgICAgICAgICAgICBjb2xvckRhcms6ICIjMDAwMDAwIiwKICAgICAgICAgICAgICAgIGNvbG9yTGlnaHQ6ICIjZmZmZmZmIiwKICAgICAgICAgICAgICAgIGNvcnJlY3RMZXZlbDogUVJDb2RlLkNvcnJlY3RMZXZlbC5RCiAgICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgCiAgICB9KTsKCiAgICBmdW5jdGlvbiBkb3dubG9hZEFwcCh0eXBlKSB7CiAgICAgICAgY29uc29sZS5sb2coZGF0YU1hcC5jb3B5VGV4dCkKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgIGlmICh0eXBlID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgaWYgKGdldERldmljZUluZm8oKS5pc0lvcykgewogICAgICAgICAgICAgICAgdHlwZSA9ICdpb3MnOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgdHlwZSA9ICdhbmRyb2lkJzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZiAodHlwZSA9PT0gJ2lvcycpIHsKICAgICAgICAgICAgZG93bmFwcF9pb3MoKTsKICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICd3ZWInKSB7CiAgICAgICAgICAgIGRvd25hcHBfd2ViKCk7CiAgICAgICAgfWVsc2UgaWYgKHR5cGUgPT09ICdzcGVjaWFsJykgewogICAgICAgICAgICBkb3duYXBwX3NwZWNpYWxfYW5kKCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZG93bmFwcF9hbmRyb2lkKCk7CiAgICAgICAgfQogICAgfQoKICAgIGZ1bmN0aW9uIGRvd25hcHBfaW9zKCkgewogICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmlvc0xpbms7CiAgICAgICAgfSwgMjAwKTsKICAgIH0KICAgIGZ1bmN0aW9uIGRvd25hcHBfd2ViKCkgewogICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLndlYjsKICAgICAgICB9LCAyMDApOwogICAgfQogICAgZnVuY3Rpb24gZG93bmFwcF9hbmRyb2lkKCkgewogICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgdXJsOiAnL2luZGV4LnBocC9pbmRleC9zdGF0JywKICAgICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmFuZHJvaWRMaW5rCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGVycm9yOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGFNYXAuYW5kcm9pZExpbmsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIC8vIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIC8vICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5hbmRyb2lkTGluazsKICAgICAgICAvLyB9LCAyMDApOwogICAgfQogICAgZnVuY3Rpb24gZG93bmFwcF9zcGVjaWFsX2FuZCgpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgICQuYWpheCh7CiAgICAgICAgICAgIHVybDogJy9pbmRleC5waHAvaW5kZXgvc3RhdCcsCiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5zcGVjaWFsX2FuZAogICAgICAgICAgICB9LAogICAgICAgICAgICBlcnJvcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLnNwZWNpYWxfYW5kCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICAvLyBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAvLyAgICAgbG9jYXRpb24uaHJlZiA9IGRhdGFNYXAuYW5kcm9pZExpbms7CiAgICAgICAgLy8gfSwgMjAwKTsKICAgIH0KCiAgICBmdW5jdGlvbiBvbkFkZHJlc3ModHlwZSkgewogICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpCiAgICAgICAgc3dpdGNoICh0eXBlKSB7CiAgICAgICAgICAgIGNhc2UgJ2xpbmsxJzoKICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRhdGFNYXAubGluazEsICJfYmxhbmsiKQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJ2xpbmsyJzoKICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRhdGFNYXAubGluazIsICJfYmxhbmsiKQogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgJ2xpbmszJzoKICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRhdGFNYXAubGluazMsICJfYmxhbmsiKQogICAgICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICB9CiAgICB9CgogICAgZnVuY3Rpb24gY29weVRleHQob2JqKSB7CiAgICAgICAgaWYgKCFvYmopIHsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICB2YXIgdGV4dDsKICAgICAgICBpZiAodHlwZW9mIChvYmopID09ICdvYmplY3QnKSB7CiAgICAgICAgICAgIGlmIChvYmoubm9kZVR5cGUpIHsgLy8gRE9NIG5vZGUKICAgICAgICAgICAgICAgIG9iaiA9ICQob2JqKTsgLy8gdG8galF1ZXJ5IG9iamVjdAogICAgICAgICAgICB9CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnRleHQoKTsKICAgICAgICAgICAgICAgIGlmICghdGV4dCkgeyAvLyBNYXliZSA8dGV4dGFyZWEgLz4KICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnZhbCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGNhdGNoIChlcnIpIHsgLy8gYXMgSlNPTgogICAgICAgICAgICAgICAgdGV4dCA9IEpTT04uc3RyaW5naWZ5KG9iaik7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0ZXh0ID0gb2JqOwogICAgICAgIH0KCiAgICAgICAgdmFyICR0ZW1wID0gJCgnPHRleHRhcmVhPicpOwogICAgICAgICQoJ2JvZHknKS5hcHBlbmQoJHRlbXApOwogICAgICAgICR0ZW1wLnZhbCh0ZXh0KS5zZWxlY3QoKTsKICAgICAgICB2YXIgcmVzID0gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsKICAgICAgICAkdGVtcC5yZW1vdmUoKTsKICAgICAgICByZXR1cm4gcmVzOwogICAgfQoKPC9zY3JpcHQ+CjwvYm9keT4KPCEtLSBHb29nbGUgdGFnIChndGFnLmpzKSAtLT4KPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZXRhZ21hbmFnZXIuY29tL2d0YWcvanM/aWQ9Ry1DRUsxNlJQVk0yIj48L3NjcmlwdD4KPHNjcmlwdD4KICAgIHdpbmRvdy5kYXRhTGF5ZXIgPSB3aW5kb3cuZGF0YUxheWVyIHx8IFtdOwogICAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQogICAgZ3RhZygnanMnLCBuZXcgRGF0ZSgpKTsKCiAgICBndGFnKCdjb25maWcnLCAnRy1DRUsxNlJQVk0yJyk7Cjwvc2NyaXB0Pgo8L2h0bWw+Cg));/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
]