Help
RSS
API
Feed
Maltego
Contact
Domain > 56d75.kbycmsj.cc
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-20
3.170.152.34
(
ClassC
)
2026-02-17
154.207.253.51
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 17 Feb 2026 01:12:37 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?sKHXG7nSZIWpz1oEbpNuiqnsO9LZrdWzw9%2Fgt51OT%2BnRPWwtNINdHSQ54njMTyTXjO9y8Om2sw1KXANnTm%2FXIMSQrJrBafPX5GotMSPpvxZE%3D}}CF-RAY: 9cf16ae34b2145f7-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/veWKoCB0cmFjZV9pZAogICAgaWYgKGJhc2VTaGFyZSkgewogICAgICAgIGJhc2VTaGFyZSArPSAnJnRyYWNlX2lkPScgKyB0cmFjZV9pZDsKICAgIH0gZWxzZSB7CiAgICAgICAgYmFzZVNoYXJlID0gJ3RhbmdidXJlX2FmZj0mdHJhY2VfaWQ9JyArIHRyYWNlX2lkOwogICAgfQogICAgY29uc3Qgc2hhcmUgPSBiYXNlU2hhcmU7CiAgICB2YXIgZGF0YU1hcCA9IHsKICAgICAgICBhZmZDb2RlOiAiIiwKICAgICAgICBpb3NMaW5rOiAiaHR0cHM6Ly81NmQ3NS5rYnljbXNqLmNjL2luZGV4LnBocC9pbmRleC9pbmRleC9wd2E/YWZmX2NvZGU9IiwKICAgICAgICBhbmRyb2lkTGluazogImh0dHBzOi8vZDI2d3Rod3E4OGdzOGwuY2xvdWRmcm9udC5uZXQvZG93bi90YnIvdHR0XzkuNS4yXzI2MDIxN18xLmFwayIsCiAgICAgICAgc3BlY2lhbF9hbmQ6ICIvYXBrL2Rvd24vdGJyL3R0dF85LjUuMl8yNjAyMTdfMS5hcGsiLAogICAgICAgIGxpbmsxOiAiaHR0cHM6Ly90Lm1lL3d5ZG0wMDEiLCAvLyDllYbliqHlkIjkvZwKICAgICAgICBsaW5rMjoiaHR0cHM6Ly90Lm1lL2NodWFuZ3p1b3R0dCIsIC8vIOWumOaWuVRHCiAgICAgICAgbGluazM6ICIiLAogICAgICAgIHdlYjogImh0dHBzOi8vcDIueHB5b3J0bm8uY2MvP2FmZl9jb2RlPSIsCiAgICAgICAgY29weVRleHQ6IHNoYXJlIAogICAgfTsKPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCiAgICAkKCcuYXBwLWxvZ28tYW5kcm9pZCcpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAkKCcub3ZlcmxheScpLmZhZGVJbigpOwogICAgfSk7CiAgICAkKCcuY2xvc2UnKS5jbGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgJCgnLm92ZXJsYXknKS5mYWRlT3V0KCk7CiAgICB9KTsKICAgICQoIi5saW5rLWJ0biIpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAkKCcjcGxhdGZvcm0tbGlzdCcpLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgJCgnLm92ZXJsYXknKS5mYWRlT3V0KCk7CiAgICB9KTsKICAgIGNvbnN0IGdldERldmljZUluZm8gPSAoKSA9PiB7CiAgICAgICAgY29uc3QgdXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpCiAgICAgICAgbGV0IGlzUGMgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbW9iaWxlfGFuZHJvaWR8aXBob25lL2kpKSA9PT0gZmFsc2UKICAgICAgICBsZXQgaXNNb2JpbGUgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbW9iaWxlfGFuZHJvaWR8aXBob25lL2kpKQogICAgICAgIGxldCBpc0lvcyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9pcGhvbmV8aXBhZC9pKSkKICAgICAgICBsZXQgaXNBbmRyb2lkID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2FuZHJvaWR8bW9iaWxlfHBhZC9pKSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBhZC9pKSkgPT09IGZhbHNlICYmIEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tYWMvaSkpID09PSBmYWxzZSkKCiAgICAgICAgaWYgKHNjcmVlbi5hdmFpbFdpZHRoID49IDEwMjQgJiYgaXNBbmRyb2lkKSB7CiAgICAgICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgICAgIGlzUGMgPSB0cnVlCiAgICAgICAgICAgIGlzTW9iaWxlID0gZmFsc2UKICAgICAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgICAgICB9CgogICAgICAgIHJldHVybiB7IGlzUGMsIGlzTW9iaWxlLCBpc0lvcywgaXNBbmRyb2lkIH0KICAgIH0KICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsKICAgICAgICBpZihnZXREZXZpY2VJbmZvKCkuaXNJb3MpewogICAgICAgICAgICAkKCIuc2V0dXAtdGlwcy1jb250YWluZXIiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAkKCcjaW9zLWRldGFpbCcpLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgICAgIH0pCiAgICAgICAgfWVsc2UgewogICAgICAgICAgICAkKCIuc2V0dXAtdGlwcy1jb250YWluZXIiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAkKCcjcGxhdGZvcm0tbGlzdCcpLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgICAgIH0pCiAgICAgICAgfQoKCiAgICAgICAgJCgnLnBsYXRmb3JtLWl0ZW0nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYyA9ICQodGhpcykuZGF0YSgnc3JjJyk7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYzIgPSAkKHRoaXMpLmRhdGEoJ3NyYzInKTsKICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJykKICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCBpbWdTcmMpCiAgICAgICAgICAgIGlmIChpbWdTcmMyICE9PSAiIiB8fCBpbWdTcmMyICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCBpbWdTcmMyKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGxldCBzcmMgPSBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJykKICAgICAgICAgICAgaWYgKHNyYykgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLnNob3coKQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmhpZGUoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgfSkKCiAgICAgICAgJCgnLmFuZHJvaWQtbW9kYWwtYXJyb3cnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IHR5cGUgPSAkKHRoaXMpLmRhdGEoJ3R5cGUnKQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMSkgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlT3V0KCkKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMikgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWRldGFpbCcpLmZhZGVPdXQoKQogICAgICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJyk7CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsICcnKTsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCAnJykKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMykgewogICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlT3V0KCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KQoKCiAgICAgICAgY3JlYXRRcigiLnFyIiwgbG9jYXRpb24uaHJlZiwgMTIwKTsKCiAgICAgICAgZnVuY3Rpb24gY3JlYXRRcihpZCwgdXJsLCBzaXplKSB7CiAgICAgICAgICAgIG5ldyBRUkNvZGUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcihpZCksIHsKICAgICAgICAgICAgICAgIHRleHQ6IHVybCwKICAgICAgICAgICAgICAgIHdpZHRoOiBzaXplLAogICAgICAgICAgICAgICAgaGVpZ2h0OiBzaXplLAogICAgICAgICAgICAgICAgY29sb3JEYXJrOiAiIzAwMDAwMCIsCiAgICAgICAgICAgICAgICBjb2xvckxpZ2h0OiAiI2ZmZmZmZiIsCiAgICAgICAgICAgICAgICBjb3JyZWN0TGV2ZWw6IFFSQ29kZS5Db3JyZWN0TGV2ZWwuUQogICAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIAogICAgfSk7CgogICAgZnVuY3Rpb24gZG93bmxvYWRBcHAodHlwZSkgewogICAgICAgIGNvbnNvbGUubG9nKGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgY29weVRleHQoZGF0YU1hcC5jb3B5VGV4dCkKICAgICAgICBpZiAodHlwZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgIGlmIChnZXREZXZpY2VJbmZvKCkuaXNJb3MpIHsKICAgICAgICAgICAgICAgIHR5cGUgPSAnaW9zJzsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHR5cGUgPSAnYW5kcm9pZCc7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYgKHR5cGUgPT09ICdpb3MnKSB7CiAgICAgICAgICAgIGRvd25hcHBfaW9zKCk7CiAgICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnd2ViJykgewogICAgICAgICAgICBkb3duYXBwX3dlYigpOwogICAgICAgIH1lbHNlIGlmICh0eXBlID09PSAnc3BlY2lhbCcpIHsKICAgICAgICAgICAgZG93bmFwcF9zcGVjaWFsX2FuZCgpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGRvd25hcHBfYW5kcm9pZCgpOwogICAgICAgIH0KICAgIH0KCiAgICBmdW5jdGlvbiBkb3duYXBwX2lvcygpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5pb3NMaW5rOwogICAgICAgIH0sIDIwMCk7CiAgICB9CiAgICBmdW5jdGlvbiBkb3duYXBwX3dlYigpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC53ZWI7CiAgICAgICAgfSwgMjAwKTsKICAgIH0KICAgIGZ1bmN0aW9uIGRvd25hcHBfYW5kcm9pZCgpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgICQuYWpheCh7CiAgICAgICAgICAgIHVybDogJy9pbmRleC5waHAvaW5kZXgvc3RhdCcsCiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5hbmRyb2lkTGluawogICAgICAgICAgICB9LAogICAgICAgICAgICBlcnJvcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmFuZHJvaWRMaW5rCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICAvLyBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAvLyAgICAgbG9jYXRpb24uaHJlZiA9IGRhdGFNYXAuYW5kcm9pZExpbms7CiAgICAgICAgLy8gfSwgMjAwKTsKICAgIH0KICAgIGZ1bmN0aW9uIGRvd25hcHBfc3BlY2lhbF9hbmQoKSB7CiAgICAgICAgY29weVRleHQoZGF0YU1hcC5jb3B5VGV4dCkKICAgICAgICAkLmFqYXgoewogICAgICAgICAgICB1cmw6ICcvaW5kZXgucGhwL2luZGV4L3N0YXQnLAogICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGRhdGFNYXAuc3BlY2lhbF9hbmQKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5zcGVjaWFsX2FuZAogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgLy8gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgLy8gICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmFuZHJvaWRMaW5rOwogICAgICAgIC8vIH0sIDIwMCk7CiAgICB9CgogICAgZnVuY3Rpb24gb25BZGRyZXNzKHR5cGUpIHsKICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKQogICAgICAgIHN3aXRjaCAodHlwZSkgewogICAgICAgICAgICBjYXNlICdsaW5rMSc6CiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihkYXRhTWFwLmxpbmsxLCAiX2JsYW5rIikKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdsaW5rMic6CiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihkYXRhTWFwLmxpbmsyLCAiX2JsYW5rIikKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdsaW5rMyc6CiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihkYXRhTWFwLmxpbmszLCAiX2JsYW5rIikKICAgICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgfQogICAgfQoKICAgIGZ1bmN0aW9uIGNvcHlUZXh0KG9iaikgewogICAgICAgIGlmICghb2JqKSB7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgdmFyIHRleHQ7CiAgICAgICAgaWYgKHR5cGVvZiAob2JqKSA9PSAnb2JqZWN0JykgewogICAgICAgICAgICBpZiAob2JqLm5vZGVUeXBlKSB7IC8vIERPTSBub2RlCiAgICAgICAgICAgICAgICBvYmogPSAkKG9iaik7IC8vIHRvIGpRdWVyeSBvYmplY3QKICAgICAgICAgICAgfQogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgdGV4dCA9IG9iai50ZXh0KCk7CiAgICAgICAgICAgICAgICBpZiAoIXRleHQpIHsgLy8gTWF5YmUgPHRleHRhcmVhIC8+CiAgICAgICAgICAgICAgICAgICAgdGV4dCA9IG9iai52YWwoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7IC8vIGFzIEpTT04KICAgICAgICAgICAgICAgIHRleHQgPSBKU09OLnN0cmluZ2lmeShvYmopOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGV4dCA9IG9iajsKICAgICAgICB9CgogICAgICAgIHZhciAkdGVtcCA9ICQoJzx0ZXh0YXJlYT4nKTsKICAgICAgICAkKCdib2R5JykuYXBwZW5kKCR0ZW1wKTsKICAgICAgICAkdGVtcC52YWwodGV4dCkuc2VsZWN0KCk7CiAgICAgICAgdmFyIHJlcyA9IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdjb3B5Jyk7CiAgICAgICAgJHRlbXAucmVtb3ZlKCk7CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KCjwvc2NyaXB0Pgo8L2JvZHk+CjwhLS0gR29vZ2xlIHRhZyAoZ3RhZy5qcykgLS0+CjxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndGFnL2pzP2lkPUctQ0VLMTZSUFZNMiI+PC9zY3JpcHQ+CjxzY3JpcHQ+CiAgICB3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsKICAgIGZ1bmN0aW9uIGd0YWcoKXtkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpO30KICAgIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7CgogICAgZ3RhZygnY29uZmlnJywgJ0ctQ0VLMTZSUFZNMicpOwo8L3NjcmlwdD4KPC9odG1sPgo));/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
]