Help
RSS
API
Feed
Maltego
Contact
Domain > 3048.nowitit.xyz
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-06-25
154.207.77.46
(
ClassC
)
2025-10-06
154.207.252.8
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Mon, 06 Oct 2025 07:41:52 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareVary: Accept-EncodingP3P: CPCAO PSA OURAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCHAccess-Control-Allow-Headers: content-type,tokenReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?serGmp8DIGBob1V4lw9rDftttQezQ2WGMThNN0sPW5LOZmzh65nkyPsTgzVJUHpumfdu5NxVHS8VJCOu%2BxTyW8tsE5GN0%2BEweYLXSbvH0}}cf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 98a384cd7852fef9-PDXalt-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+CjxodG1sIGxhbmc9ImVuIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAsIG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPTAiPgogICAgPG1ldGEgbmFtZT0icmVmZXJyZXIiIGNvbnRlbnQ9InNhbWUtb3JpZ2luIj4KICAgIDxsaW5rIHJlbD0iU2hvcnRjdXQgSWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSIvZmF2aWNvbi5wbmciPgogICAgPGxpbmsgcmVsPSJCb29rbWFyayIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSIvZmF2aWNvbi5wbmciPgogICAgPHRpdGxlPjUx54iG5paZQXBwIC0gaHR0cHM6Ly8xZjY3OC5scm12Y2ttLnRvcDwvdGl0bGU+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IjUx54iG5paZQXBwIC0gaHR0cHM6Ly8xZjY3OC5scm12Y2ttLnRvcCI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvYXNzZXRzL2Nzcy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvYW5kcm9pZE1vZGFsLmNzcyI+CiAgICA8c2NyaXB0IHNyYz0iL3N0YXRpYy9hc3NldHMvanMvc3dpcGVyLWJ1bmRsZS5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iL3N0YXRpYy9hc3NldHMvanMvalF1ZXJ5Lm1pbi5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0iL3N0YXRpYy96enouanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9hc3NldHMvanMvaW5kZXguanM/dj0zNSI+PC9zY3JpcHQ+CjwvaGVhZD4KPHN0eWxlPgogICAgKiB7CiAgICAgICAgbWFyZ2luOiAwOwogICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICAgIH0KCiAgICBhIHsKICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgY29sb3I6IGluaGVyaXQ7CiAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgfQoKICAgIGltZyB7CiAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICB9CgogICAgaHRtbCwKICAgIGJvZHkgewogICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICB0b3A6IDA7CiAgICAgICAgYm90dG9tOiAwOwogICAgICAgIHJpZ2h0OiAwOwogICAgICAgIGxlZnQ6IDA7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7CiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgfQoKICAgIC5tYWluIHsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsKICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvYXNzZXRzL2ltYWdlcy9wYWdlX2JnLnBuZycpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB9CgogICAgLmhlYWQgewogICAgICAgIHBhZGRpbmc6IDAuMDk1cmVtOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgIH0KCiAgICAuaGVhZCBpbWcgewogICAgICAgIGhlaWdodDogMC40NjVyZW07CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICB9CgogICAgLnBhZ2VfdGl0bGUgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNHJlbTsKICAgIH0KCiAgICAucGFnZV90aXRsZSBpbWcgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgfQoKICAgIC5yaWdodF9pY29uIHsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBoZWlnaHQ6IDAuNDY1cmVtOwogICAgfQoKICAgIC5yaWdodF9pY29uIGEgewogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICBtYXJnaW46IDAgMC4wNzI1cmVtOwogICAgfQoKICAgIC5yaWdodF9pY29uIGEgaW1nIHsKICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgd2lkdGg6IGF1dG87CiAgICB9CgogICAgLmNvbnRlbnQgewogICAgICAgIGZsZXg6IDE7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB9CgogICAgLmNvbnRlbnQgLnN3aXBlciB7CiAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICB9CgogICAgLnN3aXBlci1zbGlkZSB7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICAgIH0KCiAgICAuZG93bl9mb290IHsKICAgICAgICBoZWlnaHQ6IDEuMzZyZW07CiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2Fzc2V0cy9pbWFnZXMvZm9vdGVyX2JnQDJ4LnBuZycpIG5vLXJlcGVhdDsKICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICBib3R0b206IDA7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICB6LWluZGV4OiA5OTsKICAgIH0KCiAgICAuZG93bl9mb290PnAgewogICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICBmb250LXNpemU6IDAuMTVyZW07CiAgICAgICAgY29sb3I6ICNmZWQyMDQ7CiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICB9CgogICAgLmRvd25fbGlzdCB7CiAgICAgICAgcGFkZGluZzogMC4xM3JlbSAwOwogICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICB6LWluZGV4OiA5OTsKICAgIH0KCiAgICAuZG93bl9saXN0IGEgewogICAgICAgIGZsZXg6IDE7CiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7CiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIH0KCiAgICAuZG93bl9saXN0IGEgaW1nIHsKICAgICAgICB3aWR0aDogMS41NXJlbTsKICAgIH0KPC9zdHlsZT4KPHNjcmlwdD4KICAgICBjb25zdCBkYXRhTWFwID0gewogICAgICAgIGNvcHlUZXh0OiAiYmxfYWZmOiIsIC8vIOmCgOivt+eggQogICAgICAgIGJ1c2luZXNzTGluazogImh0dHBzOi8vdC5tZS9iYW9iYW81MTUiLCAvLyDllYbliqHlkIjkvZwKICAgICAgICB0Z0xpbms6ICJodHRwczovL3QubWUvd3libHciLCAvLyB0Z+e+pAogICAgICAgIGlvc0xpbms6ICIvaW5kZXgvaW5kZXgvbW9iaWxlQ29uZmlnP2FmZl9jb2RlPSIsIC8vIGlvcyDkuIvovb0KICAgICAgICBhbmRyb2lkTGluazogImh0dHBzOi8vZDF1NmhlMzVxcTJ4d3UuY2xvdWRmcm9udC5uZXQvZG93bi81MWJsLzUxYmxfMS4zLjBfMjUxMDAxXzIuYXBrIiwgLy8gYW5kcm9pZOS4i+i9vQogICAgICAgIG1hY0xpbms6ICJodHRwczovL2QxdTZoZTM1cXEyeHd1LmNsb3VkZnJvbnQubmV0L2Rvd24vNTFjZy81MWNnX21hY29zX3YxLjEuMC5kbWciLCAvLyBtYWPniYjmnKzkuIvovb0KICAgICAgICB3ZWJBcHBMaW5rOiAiaHR0cHM6Ly93MS5uYXFmaHBnai5jYz90aW1lPTE2OTIwNDA2NDYmYmxfYWZmPSIsIC8vIHdlYiBsaW5rIOeJiOacrOS4i+i9vQogICAgICAgIHdpbmRvd3NMaW5rOiAiaHR0cHM6Ly9kMXU2aGUzNXFxMnh3dS5jbG91ZGZyb250Lm5ldC9kb3duLzUxY2cvNTFjZ193aW5kb3dzX3YxLjAuMC5leGUiLCAvLyB3aW5kb3fniYjmnKzkuIvovb0KICAgICAgICBhcHBfY2VudGVyX3VybDogImh0dHBzOi8vNmQzZC56dWprdGJzLmNvbSIsIC8vIOemj+WIqeW6lOeUqAogICAgICAgIHdlYkxpbms6ICJodHRwczovL3d3dy54aG9hZHl2eS5jb20iLCAvLyDmtY/op4jnvZHpobXniYgKICAgICAgICBwcmV2ZW50TG9zdExpbmsxOiAiIiwgLy8g6Ziy5aSx6IGU5LiACiAgICAgICAgcHJldmVudExvc3RMaW5rMjogIjUxYmwuZnVuMUBnbWFpbC5jb20iLC8vIOmYsuWkseiBlOS6jAogICAgICAgIGFuZHJvaWRCa0xpbms6ICJodHRwOi8vZC41cm45OGNpZWl3LmNuL3MvWDYwbiIsIC8vIGFuZHJvaWQg5aSH55So5LiL6L29CiAgICAgICAgaW9zQmtMaW5rOiAiaHR0cDovL2QuNXJuOThjaWVpdy5jbi9zL1g2MG4iLC8vIGlvcyDlpIfnlKjkuIvovb0KICAgICAgICBhZGRyZXNzVVJMOiAiaHR0cHM6Ly93d3cueGhvYWR5dnkuY29tIiwgLy8g5a6Y572R5Zyw5Z2ACiAgICAgICAgYW5kcm9pZFBpbmc6ICJodHRwczovL2QxdTZoZTM1cXEyeHd1LmNsb3VkZnJvbnQubmV0L3BpbmcudHh0IiwgLy8g5a6J5Y2T5YyFcGluZwogICAgfTsKICAgIGxldCBjb3B5Q29kZT1kYXRhTWFwLmNvcHlUZXh0OyAvL+mCgOivt+eggQogICAgbGV0IHNoYW5nd3U9ZGF0YU1hcC5idXNpbmVzc0xpbms7Ly/llYbliqHlkIjkvZwKICAgIGxldCB0Z2dyb3VwPWRhdGFNYXAudGdMaW5rOy8vdGfnvqQKICAgIGxldCB3ZWI9ZGF0YU1hcC53ZWJMaW5rOy8vd2ViCiAgICBsZXQgaW9zPWRhdGFNYXAuaW9zTGluazsvL2lvc+S4i+i9vQogICAgbGV0IGFuZHJvaWQ9ZGF0YU1hcC5hbmRyb2lkTGluazsvL+WuieWNk+S4i+i9vQogICAgbGV0IGFuZHJvaWRQaW5nPWRhdGFNYXAuYW5kcm9pZFBpbmc7Ly/lronljZPkuIvovb1waW5nCiAgICAKPC9zY3JpcHQ+Cgo8Ym9keT4KICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWQiPgogICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2xvZ28ucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0X2ljb24iPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9InNoYW5nd3VfdXJsIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy9pY29uX3NoYW5nd3UucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0idGdfdXJsIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy9pY29uX3RnLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9IndlYl91cmwiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2ljb25fd2ViLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwYWdlX3RpdGxlIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy90aXRsZS5wbmciIGFsdD0iIj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUJBQUFBQVAvLy95SDVCQUVBQUFFQUxBQUFBQUFCQUFFQUFBSUNUQUVBT3c9PSIgY2xhc3M9InJlbG9hZCIgZGF0YS11cmw9Imh0dHBzOi8vcGljLm5jamVqeC5jbi91cGxvYWRfMDEvdXBsb2FkLzIwMjUwNjA0LzIwMjUwNjA0MTEzMDMyNTg3OTEucG5nIiBhbHQ9IuWRhuWmuSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUJBQUFBQVAvLy95SDVCQUVBQUFFQUxBQUFBQUFCQUFFQUFBSUNUQUVBT3c9PSIgY2xhc3M9InJlbG9hZCIgZGF0YS11cmw9Imh0dHBzOi8vcGljLm5jamVqeC5jbi91cGxvYWRfMDEvdXBsb2FkLzIwMjUwNjA0LzIwMjUwNjA0MTEzMTAwMzQxMzAucG5nIiBhbHQ9Iuann+amlOWTpSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUJBQUFBQVAvLy95SDVCQUVBQUFFQUxBQUFBQUFCQUFFQUFBSUNUQUVBT3c9PSIgY2xhc3M9InJlbG9hZCIgZGF0YS11cmw9Imh0dHBzOi8vcGljLm5jamVqeC5jbi91cGxvYWRfMDEvdXBsb2FkLzIwMjUwNjA0LzIwMjUwNjA0MTEzMTIyMjQxMTkucG5nIiBhbHQ9IuWPpOWfjiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUJBQUFBQVAvLy95SDVCQUVBQUFFQUxBQUFBQUFCQUFFQUFBSUNUQUVBT3c9PSIgY2xhc3M9InJlbG9hZCIgZGF0YS11cmw9Imh0dHBzOi8vcGljLm5jamVqeC5jbi91cGxvYWRfMDEvdXBsb2FkLzIwMjUwNjA0LzIwMjUwNjA0MTEzMTQwNzMwOTMucG5nIiBhbHQ9Iue9kee6oui2s+eWlyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRvd25fZm9vdCI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iYW5kcm9pZF9heiI+5a6J5Y2T5a6J6KOF5YyF5oql5q+S6Kej5Yaz5pa55qGIPC9wPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImFuZHJvaWRfYXoiPirkuIvovb3lkI7lvIDlkK/po57ooYzmqKHlvI/lronoo4UqPC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZG93bl9saXN0Ij4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iaW9zX3VybCIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2lvc0AyeC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPGEgZG93bmxvYWQgaHJlZj0iIyIgY2xhc3M9ImFuZHJvaWRfdXJsIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvYW5kcm9pZEAyeC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwiIGlkPSJwbGF0Zm9ybS1saXN0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMSI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiIGlkPSJzaG93LXBsYXRmb3JtLXRpcHMiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PiAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMS1kZXRhaWwuanBnIj48aW1nCiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGwxLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMi1kZXRhaWwuanBnIj48aW1nCiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGwyLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy1kZXRhaWwxLmpwZyIKICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYzI9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy1kZXRhaWwyLmpwZyI+PGltZyAKICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDQtZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNC5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDUtZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNS5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDYtZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNi5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDctZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNy5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDgtZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsOC5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDktZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsOS5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwgdHdvIiBpZD0icGxhdGZvcm0tZGV0YWlsIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMiI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PiAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZy0yIiBhbHQ9IiI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsIHR3byIgaWQ9Imlvcy1kZXRhaWwiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbC1hcnJvdyIgZGF0YS10eXBlPSIzIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2JhY2stYmxhY2sucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS91LTIucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+IC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nIiBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9kb2MtaW9zLTEuanBlZyI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvYm9keT4KPHNjcmlwdD4KICAgIGNvbnN0IHVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKQogICAgbGV0IGlzUGMgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbW9iaWxlfGFuZHJvaWR8aXBob25lL2kpKSA9PT0gZmFsc2UKICAgIGxldCBpc01vYmlsZSA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpCiAgICBsZXQgaXNXaW5kb3cgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvd2luMzJ8d2luNjR8d2luZG93c3x3aW5jZS9pKSkKICAgIGxldCBpc01hYyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tYWMvaSkpCiAgICBsZXQgaXNJb3MgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBob25lfGlwYWQvaSkpCiAgICBsZXQgaXNBbmRyb2lkID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2FuZHJvaWR8bW9iaWxlfHBhZC9pKSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBhZC9pKSkgPT09IGZhbHNlICYmIEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tYWMvaSkpID09PSBmYWxzZSkKICAgIGlmIChzY3JlZW4uYXZhaWxXaWR0aCA+PSAxMDI0ICYmIGlzQW5kcm9pZCkgewogICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgaXNQYyA9IHRydWUKICAgICAgICBpc01vYmlsZSA9IGZhbHNlCiAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgIH0KICAgIHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgY29uc3Qgc2hhbmd3dV91cmwgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdzaGFuZ3d1X3VybCcpWzBdOwogICAgICAgIGNvbnN0IHRnX3VybCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3RnX3VybCcpWzBdOwogICAgICAgIGNvbnN0IHdlYl91cmwgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd3ZWJfdXJsJylbMF07CiAgICAgICAgY29uc3QgaW9zX3VybCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2lvc191cmwnKVswXTsKICAgICAgICBjb25zdCBhbmRyb2lkX3VybCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2FuZHJvaWRfdXJsJylbMF07CiAgICAgICAgc2hhbmd3dV91cmwuaHJlZiA9IHNoYW5nd3U7CiAgICAgICAgdGdfdXJsLmhyZWYgPSB0Z2dyb3VwOwogICAgICAgIHdlYl91cmwuaHJlZiA9IHdlYjsKICAgICAgICBpb3NfdXJsLmhyZWYgPSBpb3M7CiAgICAgICAgYW5kcm9pZF91cmwuaHJlZiA9IGFuZHJvaWQ7CiAgICAgICAgY29uc3Qgc3dpcGVyID0gbmV3IFN3aXBlcignLnN3aXBlcicsIHsKICAgICAgICAgICAgZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcsCiAgICAgICAgICAgIGxvb3A6IHRydWUsCiAgICAgICAgICAgIGF1dG9wbGF5OiB7CiAgICAgICAgICAgICAgICBkZWxheTogMzAwMAogICAgICAgICAgICB9LAogICAgICAgIH0pOwogICAgICAgIC8v5Ymq5YiH5p2/CiAgICAgICAgY29uc3QgZ2V0VXJsUGFyYW1zID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsZXQgdXJsID0gd2luZG93LmxvY2F0aW9uLmhyZWY7CiAgICAgICAgICAgIGlmICh1cmwuaW5kZXhPZignPycpIDw9IC0xKSByZXR1cm4ge307CiAgICAgICAgICAgIGxldCB1cmxTdHIgPSB1cmwuc3BsaXQoJz8nKVsxXQogICAgICAgICAgICBsZXQgb2JqID0ge307CiAgICAgICAgICAgIGxldCBwYXJhbXNBcnIgPSB1cmxTdHIuc3BsaXQoJyYnKQogICAgICAgICAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gcGFyYW1zQXJyLmxlbmd0aDsgaSA8IGxlbjsgaSsrKSB7CiAgICAgICAgICAgICAgICBsZXQgYXJyID0gcGFyYW1zQXJyW2ldLnNwbGl0KCc9JykKICAgICAgICAgICAgICAgIG9ialthcnJbMF1dID0gYXJyWzFdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBvYmoKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgY29uc3QgY29weVRleHQgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGlmIChjb3B5Q29kZT09J2JsX2FmZjonKSByZXR1cm47CiAgICAgICAgICAgIGlmIChuYXZpZ2F0b3IuY2xpcGJvYXJkKSB7CiAgICAgICAgICAgICAgICBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dChjb3B5Q29kZSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coIuaWh+acrOW3suaIkOWKn+WkjeWItuWIsOWJqui0tOadvyIpOwogICAgICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoIuaXoOazleWkjeWItuaWh+acrOWIsOWJqui0tOadvyIsIGVycik7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIC8vIOWFvOWuueaAp+WkhOeQhu+8jOS9v+eUqGRvY3VtZW50LmV4ZWNDb21tYW5kCiAgICAgICAgICAgICAgICB2YXIgdGV4dGFyZWEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0ZXh0YXJlYSIpOwogICAgICAgICAgICAgICAgdGV4dGFyZWEudmFsdWUgPSBjb3B5Q29kZTsKICAgICAgICAgICAgICAgIHRleHRhcmVhLnN0eWxlLnBvc2l0aW9uID0gImZpeGVkIjsgLy8g5L2/5YWD57Sg5Y+v6KeB5L2G5LiN5b2x5ZON5biD5bGACiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHRleHRhcmVhKTsKICAgICAgICAgICAgICAgIHRleHRhcmVhLnNlbGVjdCgpOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIHN1Y2Nlc3NmdWwgPSBkb2N1bWVudC5leGVjQ29tbWFuZCgnY29weScpOwogICAgICAgICAgICAgICAgICAgIHZhciBtc2cgPSBzdWNjZXNzZnVsID8gJ+aWh+acrOW3suaIkOWKn+WkjeWItuWIsOWJqui0tOadvycgOiAn5peg5rOV5aSN5Yi25paH5pys5Yiw5Ymq6LS05p2/JzsKICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhtc2cpOwogICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcigi5peg5rOV5aSN5Yi25paH5pys5Yiw5Ymq6LS05p2/IiwgZXJyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRleHRhcmVhKTsKICAgICAgICAgICAgfQogICAgICAgIH07CgogICAgICAgIGNvbnN0IGNvcHlCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdkb3duX2xpc3QnKVswXTsKICAgICAgICBjb3B5QnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICBjb3B5VGV4dCgpOwogICAgICAgIH0pOwoKICAgICAgICBjb25zdCBzdGF0ID0gZnVuY3Rpb24odHlwZSwgdXJsLCBlcnJvcj0nJykgewogICAgICAgICAgICBkYXRhID0geyd0eXBlJzogdHlwZX0KICAgICAgICAgICAgaWYgKGVycm9yKSB7CiAgICAgICAgICAgICAgICBkYXRhID0gey4uLmRhdGEsICd1cmwnOnVybCwgJ2Vycm9yJzplcnJvcn0KICAgICAgICAgICAgfQogICAgICAgICAgICAkLmFqYXgoewogICAgICAgICAgICAgICAgdXJsOiAnL2luZGV4L3N0YXQnLAogICAgICAgICAgICAgICAgYXN5bmM6IHRydWUsCiAgICAgICAgICAgICAgICB0eXBlOiAicG9zdCIsCiAgICAgICAgICAgICAgICBkYXRhOiBkYXRhLAogICAgICAgICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIGVycm9yOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgLy/lj5HpgIFoZWFk5qOA6aqM5LiL6L296ZO+5o6l5Y+v55SoCiAgICAgICAgY29uc3Qgc2VuZERvd25IZWFkID0gZnVuY3Rpb24odHlwZSwgdXJsKSB7CiAgICAgICAgICAgIC8vIHN0YXQodHlwZSwgdXJsKTsKICAgICAgICAgICAgLy8gcmV0dXJuIC8vdG9kby4uLiBjb3JzCiAgICAgICAgICAgIHN0YXQodHlwZSwgdXJsKTsKICAgICAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgICAgIHVybDogdXJsLAogICAgICAgICAgICAgICAgdHlwZToiR0VUIiwKICAgICAgICAgICAgICAgIHRpbWVvdXQ6IDYwMDAwLAogICAgICAgICAgICAgICAgYXN5bmM6IHRydWUsIAogICAgICAgICAgICAgICAgc3VjY2VzczpmdW5jdGlvbihkYXRhKSB7CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uKHhociwgdGV4dFN0YXR1cywgZXJyb3JUaHJvdykgewogICAgICAgICAgICAgICAgICBzdGF0KHR5cGUsIHVybCwgYHJlYWR5U3RhdGU6JHt4aHIucmVhZHlTdGF0ZX0sdGV4dFN0YXR1czoke3RleHRTdGF0dXN9YCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgJCgnLmlvc191cmwnKS5jbGljaygoKSA9PiB7CiAgICAgICAgICAgICQoJyNpb3MtZGV0YWlsJykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAgICAgLy/liKTmlq0KICAgICAgICAgICAgdmFyIHVzZXJBZ2VudCA9IG5hdmlnYXRvci51c2VyQWdlbnQ7CiAgICAgICAgICAgIHZhciBpc0lPUyA9IC9pUGFkfGlQaG9uZXxpUG9kLy50ZXN0KHVzZXJBZ2VudCkgJiYgIXdpbmRvdy5NU1N0cmVhbTsKIAogICAgICAgICAgICBpZiAoaXNJT1MpIHsKICAgICAgICAgICAgICAgIHZhciBpT1NWZXJzaW9uID0gcGFyc2VGbG9hdCgKICAgICAgICAgICAgICAgICAgICAoJycgKyAoL0NQVS4qT1MgKFswLTlfXXsxLDV9KXwoQ1BVIGxpa2UpLipBcHBsZVdlYktpdC4qTW9iaWxlL2kuZXhlYyh1c2VyQWdlbnQpIHx8IFtdKVsxXSkKICAgICAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoJ3VuZGVmaW5lZCcsICczXzInKS5yZXBsYWNlKCdfJywgJy4nKS5yZXBsYWNlKCdfJywgJycpCiAgICAgICAgICAgICAgICApOwogICAgICAgICAgICAgICAgaWYgKGlPU1ZlcnNpb24gPj0gMTcuMCkgewogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdVc2VyIGlzIHVzaW5nIGlPUyAxNy4wIG9yIGxhdGVyJyk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gbG9jYXRpb24ucHJvdG9jb2wgKyAnLy8nICsgbG9jYXRpb24uaG9zdCArICcvanVtcC5tb2JpbGVwcm92aXNpb24nOwogICAgICAgICAgICAgICAgICAgIH0sIDMwMDApOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ1VzZXIgaXMgbm90IHVzaW5nIGlPUycpOwogICAgICAgICAgICB9CiAgICAgICAgfSkKICAgICAgICAkKCcuYW5kcm9pZF91cmwnKS5jbGljaygoZSkgPT4gewogICAgICAgICAgICAkKCcjcGxhdGZvcm0tbGlzdCcpLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgICAgIHNlbmREb3duSGVhZCgxLCBhbmRyb2lkUGluZyk7CiAgICAgICAgfSkKICAgICAgICAkKCcuYW5kcm9pZF9heicpLmNsaWNrKCgpID0+IHsKICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgIH0pCiAgICAgICAgJCgnLnBsYXRmb3JtLWl0ZW0nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYyA9ICQodGhpcykuZGF0YSgnc3JjJyk7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYzIgPSAkKHRoaXMpLmRhdGEoJ3NyYzInKTsKICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJykKICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCBpbWdTcmMpCiAgICAgICAgICAgIGlmIChpbWdTcmMyICE9PSAiIiB8fCBpbWdTcmMyICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCBpbWdTcmMyKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGxldCBzcmMgPSBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJykKICAgICAgICAgICAgaWYgKHNyYykgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLnNob3coKQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmhpZGUoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgfSkKICAgICAgICAkKCcuYW5kcm9pZC1tb2RhbC1hcnJvdycpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgY29uc3QgdHlwZSA9ICQodGhpcykuZGF0YSgndHlwZScpCiAgICAgICAgICAgIGlmICh0eXBlID09PSAxKSB7CiAgICAgICAgICAgICAgICAkKCcjcGxhdGZvcm0tbGlzdCcpLmZhZGVPdXQoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh0eXBlID09PSAyKSB7CiAgICAgICAgICAgICAgICAkKCcjcGxhdGZvcm0tZGV0YWlsJykuZmFkZU91dCgpCiAgICAgICAgICAgICAgICBjb25zdCBwbGF0Zm9ybURldGFpbCA9ICQoJyNwbGF0Zm9ybS1kZXRhaWwnKTsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nJykuYXR0cignc3JjJywgJycpOwogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmF0dHIoJ3NyYycsICcnKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICh0eXBlID09PSAzKSB7CiAgICAgICAgICAgICAgICAkKCcjaW9zLWRldGFpbCcpLmZhZGVPdXQoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pCiAgICB9Cjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgICAgIChmdW5jdGlvbiAoZG9jLCB3aW4pIHsKICAgICAgICAgICAgbGV0IGRvY0VsID0gZG9jLmRvY3VtZW50RWxlbWVudDsKICAgICAgICAgICAgbGV0IGlzSU9TID0gbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvXChpW147XSs7KCBVOyk/IENQVS4rTWFjIE9TIFgvKTsKICAgICAgICAgICAgbGV0IGRwciA9IGlzSU9TID8gTWF0aC5taW4od2luLmRldmljZVBpeGVsUmF0aW8sIDMpIDogMTsKICAgICAgICAgICAgZHByID0gd2luZG93LnRvcCA9PT0gd2luZG93LnNlbGYgPyBkcHIgOiAxOyAvL+iiq2lmcmFtZeW8leeUqOaXtu+8jOemgeatoue8qeaUvgogICAgICAgICAgICBkcHIgPSAxOwoKICAgICAgICAgICAgbGV0IHNjYWxlID0gMSAvIGRwcjsKICAgICAgICAgICAgbGV0IHJlc2l6ZUV2dCA9ICdvcmllbnRhdGlvbmNoYW5nZScgaW4gd2luZG93ID8gJ29yaWVudGF0aW9uY2hhbmdlJyA6ICdyZXNpemUnOwogICAgICAgICAgICBkb2NFbC5kYXRhc2V0LmRwciA9IGRwcjsKICAgICAgICAgICAgdmFyIG1ldGFFbCA9IGRvYy5jcmVhdGVFbGVtZW50KCdtZXRhJyk7CiAgICAgICAgICAgIG1ldGFFbC5uYW1lID0gJ3ZpZXdwb3J0JzsKICAgICAgICAgICAgbWV0YUVsLmNvbnRlbnQgPSAnaW5pdGlhbC1zY2FsZT0nICsgc2NhbGUgKyAnLG1heGltdW0tc2NhbGU9JyArIHNjYWxlICsgJywgbWluaW11bS1zY2FsZT0nICsgc2NhbGU7CiAgICAgICAgICAgIGRvY0VsLmZpcnN0RWxlbWVudENoaWxkLmFwcGVuZENoaWxkKG1ldGFFbCk7CiAgICAgICAgICAgIHZhciByZWNhbGMgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICB2YXIgd2lkdGggPSBkb2NFbC5jbGllbnRXaWR0aDsKICAgICAgICAgICAgICAgIGlmICh3aWR0aCAvIGRwciA+IDUwMCkgewogICAgICAgICAgICAgICAgICAgIHdpZHRoID0gMzc1ICogZHByOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgLy8g5LmY5LulMTAw77yMcHggOiByZW0gPSAxMDAgOiAxCiAgICAgICAgICAgICAgICBkb2NFbC5zdHlsZS5mb250U2l6ZSA9IDEwMCAqICh3aWR0aCAvIDM3NSkgKyAncHgnOwogICAgICAgICAgICB9OwogICAgICAgICAgICByZWNhbGMoKQogICAgICAgICAgICBpZiAoIWRvYy5hZGRFdmVudExpc3RlbmVyKSByZXR1cm47CiAgICAgICAgICAgIHdpbi5hZGRFdmVudExpc3RlbmVyKHJlc2l6ZUV2dCwgcmVjYWxjLCBmYWxzZSk7CiAgICAgICAgfSkoZG9jdW1lbnQsIHdpbmRvdyk7Cjwvc2NyaXB0Pgo8IS0tIEdvb2dsZSB0YWcgKGd0YWcuanMpIC0tPgo8c2NyaXB0IGFzeW5jIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcz9pZD1HLTdXUlFGMEVRRVIiPjwvc2NyaXB0Pgo8c2NyaXB0Pgp3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsKZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQpndGFnKCdqcycsIG5ldyBEYXRlKCkpOwoKZ3RhZygnY29uZmlnJywgJ0ctN1dSUUYwRVFFUicpOwo8L3NjcmlwdD4KPC9odG1sPg));/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
]