Help
RSS
API
Feed
Maltego
Contact
Domain > 13a.duknmur.cc
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-19
156.255.123.93
(
ClassC
)
2025-12-18
154.207.77.126
(
ClassC
)
2026-02-14
154.207.77.140
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Sat, 14 Feb 2026 21:17:31 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?sBsCcUpDyGoiEkM2vNwH5oxysyuHW%2B1870vxtSnxFL1p3LLakPHIg1t8Y2M%2BvjYVtyfsNOfxUwln%2F6DN6gRcF83V1l3FNZRESRYPwSyHq}}cf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9cdf97ba2854e2dc-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+CjxodG1sIGxhbmc9ImVuIj4KICAgIDxoZWFkPgogICAgICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4KICAgICAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCwgbWF4aW11bS1zY2FsZT0xLjAsIHVzZXItc2NhbGFibGU9MCI+CiAgICAgICAgPG1ldGEgbmFtZT0icmVmZXJyZXIiIGNvbnRlbnQ9InNhbWUtb3JpZ2luIj4KICAgICAgICA8bGluayByZWw9IlNob3J0Y3V0IEljb24iIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0iL2Zhdmljb24ucG5nIj4KICAgICAgICA8bGluayByZWw9IkJvb2ttYXJrIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9Ii9mYXZpY29uLnBuZyI+CiAgICAgICAgPHRpdGxlPuavj+aXpeWkp+i1m0FwcCAtIGh0dHBzOi8vMDU5Ny5ncGt1eGtydC5jYzwvdGl0bGU+CiAgICAgICAgPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSLmr4/ml6XlpKfotZtBcHAgLSBodHRwczovLzA1OTcuZ3BrdXhrcnQuY2MiPgogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9hc3NldHMvY3NzL3N0eWxlLmNzcz92PTEiPgogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2FuZHJvaWRNb2RhbC5jc3MiIC8+CiAgICAgICAgPHNjcmlwdD4KICAgICAgICAgICAgY29uc3QgZGF0YU1hcCA9IHsKICAgICAgICAgICAgICAgIGFmZkNvZGU6ICJxcV9hZmY6dmJhUSIsCiAgICAgICAgICAgICAgICBpb3NMaW5rOiAiL2luZGV4L2luZGV4L3B3YT9hZmZfY29kZT0iLCAvLyBpb3Mg5LiL6L29CiAgICAgICAgICAgICAgICBhbmRyb2lkTGluazogImh0dHBzOi8vZDE1NHl4bmVpeHo2a3EuY2xvdWRmcm9udC5uZXQvZG93bi9zbnNfbXJkcy9zbnNfbXJkc18yLjEuMV8yNjAyMTRfNS5hcGs/dD0xIiwgLy8gYW5kcm9pZOS4i+i9vQogICAgICAgICAgICAgICAgdGdMaW5rMTogImh0dHBzOi8vdC5tZS9tcmRzZnVuXzkiLCAvLyB0Z+e+pAogICAgICAgICAgICAgICAgdGdMaW5rMjogICJodHRwczovL3QubWUvR01fbXJkcyIsIC8vIOWVhuWKoeWQiOS9nAogICAgICAgICAgICAgICAgdGdMaW5rMzogImh0dHBzOi8vd3d3Lmlvdm9hb3VhLnh5eiIsIC8vIOa1j+iniOe9kemhteeJiAogICAgICAgICAgICAgICAgY29weVRleHQ6ICJzbnNkc19hZmY6IiwgLy8g6YKA6K+356CBCiAgICAgICAgICAgICAgICBhbmRyb2lkUGluZzogImh0dHBzOi8vZDI2d3Rod3E4OGdzOGwuY2xvdWRmcm9udC5uZXQvcGluZy50eHQiLCAvLyDlronljZPljIVwaW5nCiAgICAgICAgICAgICAgICBtYWNvc1VybDogImh0dHBzOi8vZDI2d3Rod3E4OGdzOGwuY2xvdWRmcm9udC5uZXQvZG93bi9zbnNfbXJkcy9tcmRzX3YyMDJfMDIxM18wMV9tYWNvcy5kbWciLCAvLyBtYWNvcwogICAgICAgICAgICAgICAgd2luZG93c1VybDogImh0dHBzOi8vZDI2d3Rod3E4OGdzOGwuY2xvdWRmcm9udC5uZXQvZG93bi9zbnNfbXJkcy9tcmRzX3YyMDJfMDIxM18wMi5leGUiLCAvLyB3aW5kb3dzCiAgICAgICAgICAgIH07CiAgICAgICAgPC9zY3JpcHQ+CiAgICA8L2hlYWQ+CiAgICA8Ym9keT4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXJzIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28iPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvaW1nLTIucG5nIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazEnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvaS0xLnBuZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tdHh0Ij5UR+e+pDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0iIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazInKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvaS0yLnBuZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Iml0ZW0tdHh0Ij7llYbliqHlkIjkvZw8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtIiBvbmNsaWNrPSJvbkFkZHJlc3MoJ2xpbmszJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2ktMy5wbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtLXR4dCI+572R6aG154mIPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtYXJlYSI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2ltZy0zLnBuZyI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZG93bmxvYWQtYXBwIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkIHRqdGFnbWFuYWdlciIgaWQ9ImFuZHJvaWRidG4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkJykiIGRhdGEtZXZlbnQ9ImxhbmRpbmdfcGFnZV9jbGljayIKICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtbGFuZGluZ19wYWdlX2lkPSJUSi0wMDgiIgogICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS10YWJfa2V5PSJkb3dubG9hZCIKICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdGFiX25hbWU9IuWuieWNk+S4i+i9vSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvYW5kcm9pZC5wbmciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImlvcyB0anRhZ21hbmFnZXIiIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdpb3MnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvaW9zcy5wbmciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkb3dubG9hZC1hcHAiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQgdGp0YWdtYW5hZ2VyIiBpZD0id2luZG93cyIgb25jbGljaz0iZG93bmxvYWRBcHAoJ3dpbmRvd3MnKSIgZGF0YS1ldmVudD0ibGFuZGluZ19wYWdlX2NsaWNrIgogICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1sYW5kaW5nX3BhZ2VfaWQ9IlRKLTAwOCIiCiAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXRhYl9rZXk9ImRvd25sb2FkIgogICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS10YWJfbmFtZT0iV2luZG935LiL6L29Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy93aW5kb3dzLnBuZyI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW9zIHRqdGFnbWFuYWdlciIgb25jbGljaz0iZG93bmxvYWRBcHAoJ21hY29zJykiIGRhdGEtZXZlbnQ9ImxhbmRpbmdfcGFnZV9jbGljayIKICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtbGFuZGluZ19wYWdlX2lkPSJUSi0wMDgiIgogICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS10YWJfa2V5PSJkb3dubG9hZCIKICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdGFiX25hbWU9Ik1hY09T5LiL6L29Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy9tYWNvcy5wbmciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZXQtdXAtdGlwIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL3RpcC5wbmciPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwiIGlkPSJwbGF0Zm9ybS1saXN0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMSI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiIGlkPSJzaG93LXBsYXRmb3JtLXRpcHMiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMS1kZXRhaWwuanBnIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGwxLnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMi1kZXRhaWwuanBnIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGwyLnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy1kZXRhaWwxLmpwZyIKICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYzI9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy1kZXRhaWwyLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMy5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDQtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDUtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii4vc3RhdGljL21vYmlsZS9jZWxsNS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDYtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNi5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDctZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsNy5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDgtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsOC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDktZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsOS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJwbGF0Zm9ybS1kZXRhaWwiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbC1hcnJvdyIgZGF0YS10eXBlPSIyIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2JhY2stYmxhY2sucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS91LTEucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nLTIiIGFsdD0iIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJpb3MtZGV0YWlsIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvdS0yLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvZG9jLWlvcy0xLmpwZWciPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsIiBpZD0icGxhdGZvcm0tbGlzdCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjEiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvYmFjay1ibGFjay5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIiBpZD0ic2hvdy1wbGF0Zm9ybS10aXBzIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL3UtMS5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDEtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDItZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9jZWxsMi5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDMtZGV0YWlsMS5qcGciCiAgICAgICAgICAgICAgICAgICAgZGF0YS1zcmMyPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDMtZGV0YWlsMi5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDMucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw0LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDQucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw1LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDUucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw2LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDYucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw3LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDcucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw4LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDgucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIiBkYXRhLXNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2NlbGw5LWRldGFpbC5qcGciPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvY2VsbDkucG5nIgogICAgICAgICAgICAgICAgICAgICAgICBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwgdHdvIiBpZD0icGxhdGZvcm0tZGV0YWlsIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMiI+PGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZy0yIiBhbHQ9IiI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwgdHdvIiBpZD0iaW9zLWRldGFpbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjMiPjxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9tb2JpbGUvYmFjay1ibGFjay5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIj48aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL3UtMi5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+Jm5ic3A7Jm5ic3A7PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50Ij4KICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9Im1vZGFsLWNvbW1vbi1pbWciIHNyYz0iL3N0YXRpYy9hc3NldHMvbW9iaWxlL2RvYy1pb3MtMS5qcGVnIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ib3ZlcmxheSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBvcHVwIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsb3NlIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL3N0YXRpYy9hc3NldHMvaW1hZ2VzL2Nsb3NlLnBuZyI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRlc2MiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2Fzc2V0cy9pbWFnZXMvZGVzYy5wbmciPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmstYnRuIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvYXNzZXRzL2ltYWdlcy9idG4tMi5wbmciPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9ib2R5PgoKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvYXNzZXRzL2pzL2pxdWVyeS0zLjYuNC5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdD4KICAgICAgICBjb25zdCB1c2VyQWdlbnQgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkKICAgICAgICBsZXQgaXNQYyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpID09PSBmYWxzZQogICAgICAgIGxldCBpc01vYmlsZSA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpCiAgICAgICAgbGV0IGlzV2luZG93ID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL3dpbjMyfHdpbjY0fHdpbmRvd3N8d2luY2UvaSkpCiAgICAgICAgbGV0IGlzTWFjID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL21hYy9pKSkKICAgICAgICBsZXQgaXNJb3MgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBob25lfGlwYWQvaSkpCiAgICAgICAgbGV0IGlzQW5kcm9pZCA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9hbmRyb2lkfG1vYmlsZXxwYWQvaSkgJiYgQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2lwYWQvaSkpID09PSBmYWxzZSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbWFjL2kpKSA9PT0gZmFsc2UpCiAgICAgICAgaWYgKHNjcmVlbi5hdmFpbFdpZHRoID49IDEwMjQgJiYgaXNBbmRyb2lkKSB7CiAgICAgICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgICAgIGlzUGMgPSB0cnVlCiAgICAgICAgICAgIGlzTW9iaWxlID0gZmFsc2UKICAgICAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgICAgICB9CgogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsKCiAgICAgICAgICAgIGlmIChpc0lvcykgewogICAgICAgICAgICAgICAgJCgiLnNldC11cC10aXAiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICQoIi5idHQiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgZG93bmFwcF9pb3MoKTsKICAgICAgICAgICAgICAgIH0pCgogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgJCgiLnNldC11cC10aXAiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICQoIi5idHQiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgZG93bmFwcF9hbmRyb2lkKDEsIGRhdGFNYXAuYW5kcm9pZFBpbmcpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgfQogICAgICAgICAgICAkKCcjYW5kcm9pZGJ0bicpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICQoJy5vdmVybGF5JykuZmFkZUluKCk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAkKCcuY2xvc2UnKS5jbGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAkKCcub3ZlcmxheScpLmZhZGVPdXQoKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICQoIi5saW5rLWJ0biIpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICQoJyNwbGF0Zm9ybS1saXN0JykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAgICAgICAgICQoJy5vdmVybGF5JykuZmFkZU91dCgpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICQoJy5wbGF0Zm9ybS1pdGVtJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgY29uc3QgaW1nU3JjID0gJCh0aGlzKS5kYXRhKCdzcmMnKTsKICAgICAgICAgICAgICAgIGNvbnN0IGltZ1NyYzIgPSAkKHRoaXMpLmRhdGEoJ3NyYzInKTsKICAgICAgICAgICAgICAgIGNvbnN0IHBsYXRmb3JtRGV0YWlsID0gJCgnI3BsYXRmb3JtLWRldGFpbCcpCiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsIGltZ1NyYykKICAgICAgICAgICAgICAgIGlmIChpbWdTcmMyICE9PSAiIiB8fCBpbWdTcmMyICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJywgaW1nU3JjMikKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgJCgnLmFuZHJvaWQtbW9kYWwtYXJyb3cnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICBjb25zdCB0eXBlID0gJCh0aGlzKS5kYXRhKCd0eXBlJykKICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSAxKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlT3V0KCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSAyKSB7CiAgICAgICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWRldGFpbCcpLmZhZGVPdXQoKTsKICAgICAgICAgICAgICAgICAgICBjb25zdCBwbGF0Zm9ybURldGFpbCA9ICQoJyNwbGF0Zm9ybS1kZXRhaWwnKTsKICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsICcnKTsKICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJywgJycpCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAodHlwZSA9PT0gMykgewogICAgICAgICAgICAgICAgICAgICQoJyNpb3MtZGV0YWlsJykuZmFkZU91dCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9KTsKCiAgICAgICAgZnVuY3Rpb24gZG93bmxvYWRBcHAodHlwZSkgewogICAgICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgICAgICBpZiAodHlwZSA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICBpZiAoaXNJb3MpIHsKICAgICAgICAgICAgICAgICAgICB0eXBlID0gJ2lvcyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHR5cGUgPSAnYW5kcm9pZCc7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKHR5cGUgPT09ICdpb3MnKSB7CiAgICAgICAgICAgICAgICBkb3duYXBwX2lvcygpOwogICAgICAgICAgICB9ZWxzZSBpZiAodHlwZSA9PT0gJ3dpbmRvd3MnKXsKICAgICAgICAgICAgICAgIGRvd25hcHBfYW5kcm9pZCgyLCBkYXRhTWFwLndpbmRvd3NVcmwpOwogICAgICAgICAgICB9ZWxzZSBpZiAodHlwZSA9PT0gJ21hY29zJyl7CiAgICAgICAgICAgICAgICBkb3duYXBwX2FuZHJvaWQoMywgZGF0YU1hcC5tYWNvc1VybCk7CiAgICAgICAgICAgIH0gIGVsc2UgewogICAgICAgICAgICAgICAgZG93bmFwcF9hbmRyb2lkKDEsIGRhdGFNYXAuYW5kcm9pZExpbmssIGRhdGFNYXAuYW5kcm9pZFBpbmcpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBkb3duYXBwX2lvcygpIHsKICAgICAgICAgICAgY29weVRleHQoZGF0YU1hcC5jb3B5VGV4dCkKICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5pb3NMaW5rOwogICAgICAgICAgICB9LCAyMDApOwogICAgICAgIH0KCiAgICAgICAgY29uc3Qgc3RhdCA9IGZ1bmN0aW9uKHR5cGUsIHVybCwgZXJyb3I9JycpIHsKICAgICAgICAgICAgZGF0YSA9IHsndHlwZSc6IHR5cGV9CiAgICAgICAgICAgIGlmIChlcnJvcikgewogICAgICAgICAgICAgICAgZGF0YSA9IHsuLi5kYXRhLCAndXJsJzp1cmwsICdlcnJvcic6ZXJyb3J9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgICAgIHVybDogJy9pbmRleC9zdGF0JywKICAgICAgICAgICAgICAgIGFzeW5jOiB0cnVlLAogICAgICAgICAgICAgICAgdHlwZTogInBvc3QiLAogICAgICAgICAgICAgICAgZGF0YTogZGF0YSwKICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICBlcnJvcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIGRvd25hcHBfYW5kcm9pZCh0eXBlLCB1cmwsIHBpbmdVcmw9dW5kZWZpbmVkKSB7CiAgICAgICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpOwogICAgICAgICAgICBzdGF0KHR5cGUsIHBpbmdVcmwpOwogICAgICAgICAgICBpZiAocGluZ1VybCAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAkLmFqYXgoewogICAgICAgICAgICAgICAgICAgIHVybDogcGluZ1VybCwKICAgICAgICAgICAgICAgICAgICB0eXBlOiJHRVQiLAogICAgICAgICAgICAgICAgICAgIHRpbWVvdXQ6IDYwMDAwLAogICAgICAgICAgICAgICAgICAgIGFzeW5jOiB0cnVlLAogICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ZnVuY3Rpb24oZGF0YSkgewogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgZXJyb3I6IGZ1bmN0aW9uKHhociwgdGV4dFN0YXR1cywgZXJyb3JUaHJvdykgewogICAgICAgICAgICAgICAgICAgICAgICBzdGF0KHR5cGUsIHBpbmdVcmwsIGByZWFkeVN0YXRlOiR7eGhyLnJlYWR5U3RhdGV9LHRleHRTdGF0dXM6JHt0ZXh0U3RhdHVzfWApOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgbG9jYXRpb24uaHJlZiA9IHVybDsKICAgICAgICAgICAgfSwgMjAwKTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIG9uQWRkcmVzcyh0eXBlKSB7CiAgICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpCiAgICAgICAgICAgIHN3aXRjaCAodHlwZSkgewogICAgICAgICAgICAgICAgY2FzZSAnbGluazEnOgogICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKGRhdGFNYXAudGdMaW5rMSwgIl9ibGFuayIpCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlICdsaW5rMic6CiAgICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oZGF0YU1hcC50Z0xpbmsyLCAiX2JsYW5rIikKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIGNhc2UgJ2xpbmszJzoKICAgICAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihkYXRhTWFwLnRnTGluazMsICJfYmxhbmsiKQogICAgICAgICAgICAgICAgICAgIGJyZWFrOyAgICAKICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIH0KICAgICAgICB9CgoKICAgICAgICBmdW5jdGlvbiBjb3B5VGV4dChvYmopIHsKICAgICAgICAgICAgaWYgKCFvYmopIHsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICB2YXIgdGV4dDsKICAgICAgICAgICAgaWYgKHR5cGVvZiAob2JqKSA9PSAnb2JqZWN0JykgewogICAgICAgICAgICAgICAgaWYgKG9iai5ub2RlVHlwZSkgeyAvLyBET00gbm9kZQogICAgICAgICAgICAgICAgICAgIG9iaiA9ICQob2JqKTsgLy8gdG8galF1ZXJ5IG9iamVjdAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnRleHQoKTsKICAgICAgICAgICAgICAgICAgICBpZiAoIXRleHQpIHsgLy8gTWF5YmUgPHRleHRhcmVhIC8+CiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQgPSBvYmoudmFsKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7IC8vIGFzIEpTT04KICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gSlNPTi5zdHJpbmdpZnkob2JqKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHRleHQgPSBvYmo7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciAkdGVtcCA9ICQoJzx0ZXh0YXJlYT4nKTsKICAgICAgICAgICAgJCgnYm9keScpLmFwcGVuZCgkdGVtcCk7CiAgICAgICAgICAgICR0ZW1wLnZhbCh0ZXh0KS5zZWxlY3QoKTsKICAgICAgICAgICAgdmFyIHJlcyA9IGRvY3VtZW50LmV4ZWNDb21tYW5kKCdjb3B5Jyk7CiAgICAgICAgICAgICR0ZW1wLnJlbW92ZSgpOwogICAgICAgICAgICByZXR1cm4gcmVzOwogICAgICAgIH0KCiAgICA8L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBhc3luYyBzcmM9Ii9zdGF0aWMvanMvZXZlbnRzL3RqdGFnLjEuMC4wLmpzP3Y9MyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0PgogICAgICAgIC8vIOWIneWni+WMljIKICAgICAgICB3aW5kb3cudGpEYXRhTGF5ZXIgPSB3aW5kb3cudGpEYXRhTGF5ZXIgfHwgW107CiAgICAgICAgZnVuY3Rpb24gdGp0YWcoKXsgdGpEYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpOyB9CiAgICAgICAgdGp0YWcoJ2NvbmZpZycsIHsKICAgICAgICAgICAgYXBpRW5kcG9pbnQ6ICJodHRwczovL2U4YzkuY2doaHFjYS5jYy9hcGkvZXZlbnRUcmFja2luZy9yZXBvcnQuanNvbiIsCiAgICAgICAgICAgIGNoYW5uZWw6ICIiLCAgIC8vIOa4oOmBkyjmsqHmnInkuLrnqbopCiAgICAgICAgICAgIGFmZjogIiIsCiAgICAgICAgICAgIGFwcGlkOiAiVEotMDA4IiwgICAgIC8vIOW6lOeUqOagh+ivhklEKOW/heWhqykKICAgICAgICAgICAgdWlkOiAwLCAgICAgICAgICAgICAgICAgICAvLyDnlKjmiLdJRCjlt7LnmbvpmYbkuLrnlKjmiLdJRCkKICAgICAgICAgICAgc3RhcnQ6IG5ldyBEYXRlKCkuZ2V0VGltZSgpICAvLyDpu5jorqQKICAgICAgICB9KTsKCiAgICAgICAgLy8g5Z+L54K5OiDokL3lnLDpobXlsZXnpLoo5oyJ5Zy65pmv6YCJ5oup5oCn5re75YqgKQogICAgICAgIHRqdGFnKCdldmVudCcsICdsYW5kaW5nX3BhZ2VfdmlldycsIHsKICAgICAgICAgICAgbGFuZGluZ19wYWdlX2lkOiAiVEotMDA4IiwKICAgICAgICB9KTsKICAgIDwvc2NyaXB0Pgo8L2h0bWw+));/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
]