Help
RSS
API
Feed
Maltego
Contact
Domain > www.bdy01.com
×
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
2019-11-29
107.154.193.170
(
ClassC
)
2025-01-28
104.21.58.59
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 28 Jan 2025 17:56:26 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Tue, 28 Jan 2025 18:56:26 GMTLocation: https://www.bdy01.com/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sIFZL%2FyoI54gSHJm9a4KJerji4M2yfwtT2oB4OMte1yaXQJpOvbjMRy5AGe3VR8Vrk3T9XN2gIBYtsRg19ILYnn8KUIm%2B1sTekwlGzBvdUZxtDU1eAQ3azrwPx06qXI%2Ba},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 9092dbf18a64d44d-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt11054&min_rtt11054&rtt_var5527&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes52&delivery_rate0&cwnd224&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 28 Jan 2025 17:56:26 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-Encodingcf-cache-status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sVrKqckamoGtnGVpuuRJZyTExcpU0csAE8eF3XYPE%2F%2FTEguLtw5nE8RUN5bDhIowCeO6R%2BB1LFLmQr%2BncU7bQzmzgvakWF38JQ96fX56h02Ef8yq79dj1C0aIBVsZTPQV},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 9092dbf1fbfd7522-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt9506&min_rtt9266&rtt_var2754&sent5&recv6&lost0&retrans0&sent_bytes2844&recv_bytes724&delivery_rate312540&cwnd248&unsent_bytes0&cide32380640c5e6dd5&ts432&x0 script>Base64{_keyStr:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/,encode:function(a){var d,c0;for(aBase64._utf8_encode(a);ca.length;){var ba.charCodeAt(c++);var ea.charCodeAt(c++);var fa.charCodeAt(c++);var gb>>2;b(b&3)4|e>>4;var h(e&15)2|f>>6;var kf&63;isNaN(e)?hk64:isNaN(f)&&(k64);dd+Base64._keyStr.charAt(g)+Base64._keyStr.charAt(b)+Base64._keyStr.charAt(h)+Base64._keyStr.charAt(k)}return d},decode:function(a){var d,c0;for(aa.replace(/^A-Za-z0-9\+\//g,);ca.length;){var bBase64._keyStr.indexOf(a.charAt(c++));var eBase64._keyStr.indexOf(a.charAt(c++));var fBase64._keyStr.indexOf(a.charAt(c++));var gBase64._keyStr.indexOf(a.charAt(c++));bb2|e>>4;e(e&15)4|f>>2;var h(f&3)6|g;d+String.fromCharCode(b);64!f&&(d+String.fromCharCode(e));64!g&&(d+String.fromCharCode(h))}return dBase64._utf8_decode(d)},_utf8_encode:function(a){aa.replace(/\\r\\n/g,\n);for(var d,c0;ca.length;c++){var ba.charCodeAt(c);128>b?d+String.fromCharCode(b):(127b&&2048>b?d+String.fromCharCode(b>>6|192):(d+String.fromCharCode(b>>12|224),d+String.fromCharCode(b>>6&63|128)),d+String.fromCharCode(b&63|128))}return d},_utf8_decode:function(a){for(var d,c0,b,e,f;ca.length;)ba.charCodeAt(c),128>b?(d+String.fromCharCode(b),c++):191b&&224>b?(ea.charCodeAt(c+1),d+String.fromCharCode((b&31)6|e&63),c+2):(ea.charCodeAt(c+1),fa.charCodeAt(c+2),d+String.fromCharCode((b&15)12|(e&63)6|f&63),c+3);return d}};/script>noscript>error ../noscript>script>document.write(Base64.decode(PGh0bWwgbGFuZz0iemgtQ04iPgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04IiAvPgogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlLGNocm9tZT0xIiAvPgogICAgPG1ldGEgbmFtZT0icmVuZGVyZXIiIGNvbnRlbnQ9IndlYmtpdCIgLz4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCwgdXNlci1zY2FsYWJsZT0wIiAvPgogICAgPHRpdGxlPum7keaWmeS4jeaJk+eDii3lvIDlkK/lkIPnk5zpu5HmlpnkuIfnr4fplb/lvoHot688L3RpdGxlPiAgICA8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0i6buR5paZ5LiN5omT54OKLOS4jeaJk+eDiizlkIPnk5znvZEsMjTlsI/ml7blkIPnk5ws5LiN5omT54OKMjTlsI/ml7Ys5pyA5YWo55qE5ZCD55OcLOaQnueskSzotYTmupAs5YWr5Y2mLOS6i+S7tuWSjOaWsOmXuyzpu5Hmlpku5ZCD55OcLOWFq+WNpiznvZHnuqLpu5Hmlpks5piO5pif5YWr5Y2mLOagoeWbreWFq+WNpizng63ngrnkuovku7Ys572R57qi54Ot6Zeo6K+d6aKYLOS7iuaXpem7keaWmSzng63pl6jlkIPnk5ws5q+P5pel54Ot55OcLOWPjeW3ruWls+elnizlrabpmaLng63nk5ws572R57qi5ZCD55OcLOm7keaWmeWkp+S6iyzmr4/ml6XlpKfotZss54i95paH55+t5YmnLOaAp+eIseaKgOW3pyznpoHmkq3liqjmvKsiIC8+ICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSLmrKLov47orr/pl67pu5HmlpnkuI3miZPng4rvvIHlnKjov5nph4zvvIwyNOWwj+aXtuS4jeWBnOabtOaWsOe9kee6ouOAgeaYjuaYn+OAgeWls+elnuWSjOagoeWbreeahOacgOaWsOm7keaWmeWSjOeDreeCueWQg+eTnOS6i+S7tuOAgueri+WNs+iuv+mXrueCueWHu+iuv+mXru+8jOiOt+WPluacgOWFqOeahOesrOS4gOaJi+WGheW5le+8jOmaj+aXtumaj+WcsOWQg+eTnO+8jOS4jemUmei/h+S7u+S9leS4gOS4queDremXqOWkp+eTnO+8gSIgLz4gICAgPGxpbmsgcmVsPSJpY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CiAgICA8YmFzZSB0YXJnZXQ9Il9ibGFuayIgLz4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgPgogICAgICAgICogewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgfQogICAgICAgIGJvZHkgewogICAgICAgICAgICB3aWR0aDogMTAwdnc7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYTJhICFpbXBvcnRhbnQ7CiAgICAgICAgfQogICAgICAgIC5iZyB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogMnZ3OwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIH0KCiAgICAgICAgLmJveCB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGZsZXg6IDE7CiAgICAgICAgfQogICAgICAgIC5sb2dvIHsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KICAgICAgICAubG9nbyBpbWcgewogICAgICAgICAgICB3aWR0aDogNzAlOwogICAgICAgIH0KICAgICAgICAubGlzdCB7CiAgICAgICAgICAgIHdpZHRoOiA5MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7CiAgICAgICAgfQogICAgICAgIC5saXN0IGEgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWQxZDFkOwogICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZjkwMDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQogICAgICAgIC5saXN0IGEgaW1nIHsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgfQogICAgICAgIC5saXN0IGEgLnRleHQgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7CiAgICAgICAgICAgIGNvbG9yOiAjZmY5MDAwOwogICAgICAgIH0KICAgICAgICAubGlzdCBhIC50ZXh0IC5idG5UaXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgfQogICAgICAgIC5saXN0IGEgLnRleHQgLmJ0bkxpbmsgewogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgfQogICAgICAgIC5lbWFpbC1ib3ggewogICAgICAgICAgICBjb2xvcjogI2ZmZjsKICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7CiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiaW1hZ2VzL2JnLnBuZyIpOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsKICAgICAgICAgICAgd2lkdGg6IDkwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7CiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgICB9CiAgICAgICAgLmVtYWlsLWJveCBhIHsKICAgICAgICAgICAgY29sb3I6ICNmZjkwMDA7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIH0KICAgICAgICAuZm9vdGVyIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBmb250LXNpemU6IDEycHg7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OwogICAgICAgIH0KICAgICAgICAubm90aWZ5IHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OwogICAgICAgICAgICB6LWluZGV4OiAxMTA7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4OwogICAgICAgICAgICB0b3A6IDBweDsKICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OwogICAgICAgIH0KICAgICAgICAjbG9hZC13cmFwIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsKICAgICAgICAgICAgd2lkdGg6IDkwJTsKICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOwogICAgICAgICAgICBjb2xvcjogIzIxMWYxZjsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOwogICAgICAgIH0KICAgICAgICAuY29udGFjdCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmNvbnRhY3QgYSB7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDEwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsKICAgICAgICB9CiAgICAgICAgLmNvbnRhY3QgaW1nIHsKICAgICAgICAgICAgd2lkdGg6IDIuNjI1cmVtOwogICAgICAgIH0KCiAgICAgICAgI2FwcC1idG5zIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsKICAgICAgICAgICAgd2lkdGg6IDkwJTsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgfQogICAgICAgICNhcHAtYnRucyBhIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDsKICAgICAgICAgICAgY29sb3I6ICNmZmY7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogMThweCAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgIH0KICAgICAgICAjYXBwLWJ0bnMgYTpsYXN0LWNoaWxkIHsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOwogICAgICAgIH0KICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmJnIHsKICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgogICAgPHNjcmlwdCBzcmM9Ii9qcy9WeC5qcz92PTExIj48L3NjcmlwdD4KPC9oZWFkPgo8Ym9keT4KPGRpdiBjbGFzcz0iYmciPgogICAgPGRpdiBjbGFzcz0iYm94Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJsb2dvIj48aW1nIHNyYz0iL2ltYWdlcy9sb2dvLnBuZz92PTUiICBhbHQ9IiIvPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9Imxpc3QiIGlkPSJsaXN0LXdyYXAiIHN0eWxlPSJkaXNwbGF5OiBmbGV4Ij4KICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0blRpdGxlIj7pu5HmlpnkuI3miZPng4ot57q/6LevPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuTGluayI+LjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+IDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0blRpdGxlIj7pu5HmlpnkuI3miZPng4ot57q/6LevPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuTGluayI+LjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+IDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0blRpdGxlIj7pu5HmlpnkuI3miZPng4ot57q/6LevPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuTGluayI+LjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJhcHAtYnRucyI+CiAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyI+5LiL6L295ZCD55OcYXBwPC9hPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiPuaSuOWPi+WvvOiIqjwvYT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJlbWFpbC1ib3giPgogICAgICAgICAgICA8cD7lj5HpgIHku7vmhI/mtojmga/liLDpgq7nrrHvvIzoh6rliqjojrflj5bpu5HmlpnkuI3miZPng4rmnIDmlrA8L3A+CiAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAg44CQ5YWN57+75aKZ44CR5Zyw5Z2A77yaPGEgaHJlZj0ibWFpbHRvOmhlaWxpYW9iZHlAZ21haWwuY29tIj5oZWlsaWFvYmR5QGdtYWlsLmNvbTwvYT4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhY3QiIGlkPSJjb250YWN0TGlzdCI+CiAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgPjxpbWcgYWx0IHNyYz0iL2ltYWdlcy9ib29rLnBuZyIgLz48c3Bhbj7lm57lrrbnmoTot688L3NwYW4+PC9hPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiPjxpbWcgYWx0IHNyYz0iL2ltYWdlcy94LnBuZyIgLz48c3Bhbj7lrpjmlrnmjqjnibk8L3NwYW4+PC9hPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiPjxpbWcgYWx0IHNyYz0iL2ltYWdlcy9xcS5wbmciIC8+PHNwYW4+5a6Y5pa5UVHnvqQ8L3NwYW4+PC9hPgogICAgICAgICAgICA8YSBocmVmPSJqYXZhc2NyaXB0OjsiPjxpbWcgYWx0IHNyYz0iL2ltYWdlcy9naXRodWIucG5nIiAvPjxzcGFuPuWcsOWdgOWPkeW4g+mhtTwvc3Bhbj48L2E+CiAgICAgICAgICAgIDxhIGhyZWY9ImphdmFzY3JpcHQ6OyI+PGltZyBhbHQgc3JjPSIvaW1hZ2VzL3RlbGVncmFtLnBuZyIgLz48c3Bhbj7lrpjmlrlUR+e+pDwvc3Bhbj48L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImZvb3RlciI+CiAgICAgICAgPHA+5pys56uZ5Y+q5Li65rW35aSW5Y2O5Lq65o+Q5L6b5pyN5Yqh77yM6Z2e5rOV5b6L5YWB6K645Zyw5Yy65Lul5Y+KMTjlsoHku6XkuIvnlKjmiLfnpoHmraLorr/pl67vvIE8L3A+ICAgICAgICA8cD4mY29weTsgMjAyNSDpu5HmlpnkuI3miZPng4ot5byA5ZCv5ZCD55Oc6buR5paZ5LiH56+H6ZW/5b6B6LevIDxhIGhyZWY9Imh0dHBzOi8vaGxiZHkubWUiIHN0eWxlPSJjb2xvcjojZmZmOyI+aHR0cHM6Ly9obGJkeS5tZTwvYT4gSW5jLiBBbGwgUmlnaHRzIFJlc2VydmVkPC9wPgogICAgPC9kaXY+CjwvZGl2Pgo8L2JvZHk+CjxzY3JpcHQgdHlwZT0idGV4dC9odG1sIiBpZD0idGVtcGxldCI+CiAgICA8YSBocmVmPSIke3VybH0iPgogICAgICAgIDxkaXYgY2xhc3M9InRleHQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5UaXRsZSI+JHt0ZXh0fTwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5MaW5rIj4KICAgICAgICAgICAgICAgICR7dXJsX2hvc3R9ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2E+Cjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgdmFyIGJhc2VUaW1lID0gcGFyc2VJbnQobmV3IERhdGUoKS5nZXRUaW1lKCkgLyA3MjAwMDAwICsgIiIsIDEwKSwKICAgICAgICBsaW5lQXJ5ID0gW10sCiAgICAgICAgYmFja3VwTGluZSA9IFtdOwogICAgKHdvcmRzID0KICAgICAgICAiYWJhbmRvbixhYmlsaXR5LGFibGUsYWJvdmUsYWJyb2FkLGFic2VuY2UsYWJzb3JiLGFidXNlLGFjY2VwdCxhY2Nlc3MsYWNjb3VudCxhY2N1c2UsYWNoaWV2ZSxhY2lkLGFjcXVpcmUsYWNyb3NzLGFjdCxhY3Rpb24sYWN0aXZlLGFjdG9yLGFjdHJlc3MsYWN0dWFsLGFkLGFkYXB0LGFkZCxhZGRyZXNzLGFkanVzdCxhZG1pcmUsYWRtaXQsYWRvcHQsYWR1bHQsYWR2YW5jZSxhZHZpY2UsYWR2aXNlLGFkdmlzZXIsYWZmYWlyLGFmZmVjdCxhZmZvcmQsYWZyYWlkLGFmcmljYW4sYWZ0ZXIsYWdhaW4sYWdhaW5zdCxhZ2UsYWdlbmN5LGFnZW5kYSxhZ2VudCxhZ28sYWdyZWUsYWgsYWhlYWQsYWlkLGFpZGUsYWlkcyxhaXIsYWlybGluZSxhaXJwb3J0LGFsYnVtLGFsY29ob2wsYWxpdmUsYWxsLGFsbG93LGFsbHksYWxtb3N0LGFsb25lLGFscmVhZHksYWxzbyxhbHRlcixhbHdheXMsYW0sYW1hemluZyxhbW9uZyxhbW91bnQsYW5hbHlzdCxhbmFseXplLGFuY2llbnQsYW5kLGFuZ2VyLGFuZ2xlLGFuZ3J5LGFuaW1hbCxhbm51YWwsYW5vdGhlcixhbnN3ZXIsYW54aWV0eSxhbnksYW55Ym9keSxhbnltb3JlLGFueW9uZSxhbnl3YXksYXBhcnQsYXBwZWFsLGFwcGVhcixhcHBsZSxhcHBseSxhcHBvaW50LGFwcHJvdmUsYXJhYixhcmVhLGFyZ3VlLGFyaXNlLGFybSxhcm1lZCxhcm15LGFyb3VuZCxhcnJhbmdlLGFycmVzdCxhcnJpdmFsLGFycml2ZSxhcnQsYXJ0aWNsZSxhcnRpc3QsYXMsYXNpYW4sYXNpZGUsYXNrLGFzbGVlcCxhc3BlY3QsYXNzYXVsdCxhc3NlcnQsYXNzZXNzLGFzc2V0LGFzc2lnbixhc3Npc3QsYXNzdW1lLGFzc3VyZSxhdCxhdGhsZXRlLGF0dGFjaCxhdHRhY2ssYXR0ZW1wdCxhdHRlbmQsYXR0cmFjdCxhdXRob3IsYXV0byxhdmVyYWdlLGF2b2lkLGF3YXJkLGF3YXJlLGF3YXksYXdmdWwsYmFieSxiYWNrLGJhZCxiYWRseSxiYWcsYmFrZSxiYWxhbmNlLGJhbGwsYmFuLGJhbmQsYmFuayxiYXIsYmFyZWx5LGJhcnJlbCxiYXJyaWVyLGJhc2UsYmFzaWMsYmFzaXMsYmFza2V0LGJhdHRlcnksYmF0dGxlLGJlLGJlYWNoLGJlYW4sYmVhcixiZWF0LGJlYXV0eSxiZWNhdXNlLGJlY29tZSxiZWQsYmVlcixiZWZvcmUsYmVnaW4sYmVoaW5kLGJlaW5nLGJlbGllZixiZWxpZXZlLGJlbGwsYmVsb25nLGJlbG93LGJlbHQsYmVuY2gsYmVuZCxiZW5lYXRoLGJlbmVmaXQsYmVzaWRlLGJlc2lkZXMsYmVzdCxiZXQsYmV0dGVyLGJldHdlZW4sYmV5b25kLGJpYmxlLGJpZyxiaWtlLGJpbGwsYmlsbGlvbixiaW5kLGJpcmQsYmlydGgsYml0LGJpdGUsYmxhY2ssYmxhZGUsYmxhbWUsYmxhbmtldCxibGluZCxibG9jayxibG9vZCxibG93LGJsdWUsYm9hcmQsYm9hdCxib2R5LGJvbWIsYm9tYmluZyxib25kLGJvbmUsYm9vayxib29tLGJvb3QsYm9yZGVyLGJvcm4sYm9ycm93LGJvc3MsYm90aCxib3RoZXIsYm90dGxlLGJvdHRvbSxib3dsLGJveCxib3ksYnJhaW4sYnJhbmNoLGJyYW5kLGJyZWFkLGJyZWFrLGJyZWFzdCxicmVhdGgsYnJlYXRoZSxicmljayxicmlkZ2UsYnJpZWYsYnJpZWZseSxicmlnaHQsYnJpbmcsYnJpdGlzaCxicm9hZCxicm9rZW4sYnJvdGhlcixicm93bixicnVzaCxidWNrLGJ1ZGdldCxidWlsZCxidWxsZXQsYnVuY2gsYnVyZGVuLGJ1cm4sYnVyeSxidXMsYnVzeSxidXQsYnV0dGVyLGJ1eSxidXllcixieSxjYWJpbixjYWJpbmV0LGNhYmxlLGNha2UsY2FsbCxjYW1lcmEsY2FtcCxjYW1wdXMsY2FuLGNhbmNlcixjYXAsY2FwYWJsZSxjYXBpdGFsLGNhcHRhaW4sY2FwdHVyZSxjYXIsY2FyYm9uLGNhcmQsY2FyZSxjYXJlZXIsY2FyZWZ1bCxjYXJyaWVyLGNhcnJ5LGNhc2UsY2FzaCxjYXN0LGNhdCxjYXRjaCxjYXVzZSxjZWlsaW5nLGNlbGwsY2VudGVyLGNlbnRyYWwsY2VudHVyeSxjZW8sY2VydGFpbixjaGFpbixjaGFpciIuc3BsaXQoCiAgICAgICAgICAgICIsIgogICAgICAgICkpLAogICAgICAgIChhZmZfY29kZSA9IGZ1bmN0aW9uIChudW1iZXIpIHsKICAgICAgICAgICAgaWYgKG51bWJlciA8IDApIHJldHVybiAiIjsKICAgICAgICAgICAgdmFyIG91dCA9ICIiLAogICAgICAgICAgICAgICAgY29kZXMgPSAiYWJjZGVmZ2hqa21ucHFyc3R1dnd4eTIzNDU2Nzg5IiwKICAgICAgICAgICAgICAgIGtleTsKICAgICAgICAgICAgd2hpbGUgKG51bWJlciA+IDI5KSB7CiAgICAgICAgICAgICAgICBrZXkgPSBudW1iZXIgJSAzMDsKICAgICAgICAgICAgICAgIG51bWJlciA9IE1hdGguZmxvb3IobnVtYmVyIC8gMzApIC0gMTsKICAgICAgICAgICAgICAgIG91dCA9IGNvZGVzLmNoYXJBdChrZXkpICsgb3V0OwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBjb2Rlcy5jaGFyQXQobnVtYmVyKSArIG91dDsKICAgICAgICB9KTsKICAgIGxpbmVBcnkgPSBWeC5tYXAoVngucmFuZ2UoMSwgMyksIGZ1bmN0aW9uICh2YWx1ZSwgaW5kZXgsIGFycmF5KSB7CiAgICAgICAgcmV0dXJuIChsb2NhdGlvbi5wcm90b2NvbCsiLy8iICt3b3Jkcy5yYW5kb20oKSArIi5mZ2ZneGkuY29tIgogICAgICAgICk7CiAgICB9KTsKICAgIGJhY2t1cExpbmUgPSBWeC5tYXAoVngucmFuZ2UoMSwgMyksIGZ1bmN0aW9uICh2YWx1ZSwgaW5kZXgsIGFycmF5KSB7CiAgICAgICAgcmV0dXJuIGxvY2F0aW9uLnByb3RvY29sICsgIi8vIiArIHdvcmRzLnJhbmRvbSgpICsgIi5odHRwczovL2QxYmszN3djczRlaXVyLmNsb3VkZnJvbnQubmV0IjsgICAgfSk7ICAgIHZhciBjb250YWN0TGluZXMgPSBbeyJuYW1lIjoiXHU1NmRlXHU1YmI2XHU3Njg0XHU4ZGVmIiwidXJsIjoiMTgxMDkuaHRtbCIsImljb24iOiJib29rLnBuZyJ9LHsibmFtZSI6Ilx1NWI5OFx1NjViOVx1NjNhOFx1NzI3OSIsInVybCI6IjE1NTI2Ni5odG1sIiwiaWNvbiI6IngucG5nIn0seyJuYW1lIjoiXHU1Yjk4XHU2NWI5UVFcdTdmYTQiLCJ1cmwiOiIxNTUyNjcuaHRtbCIsImljb24iOiJxcS5wbmcifSx7Im5hbWUiOiJcdTU3MzBcdTU3NDBcdTUzZDFcdTVlMDNcdTk4NzUiLCJ1cmwiOiJHaXRIdWIuaHRtbCIsImljb24iOiJnaXRodWIucG5nIn0seyJuYW1lIjoiXHU1Yjk4XHU2NWI5VEdcdTdmYTQiLCJ1cmwiOiJ0Zy0xLmh0bWwiLCJpY29uIjoidGVsZWdyYW0ucG5nIn1dOyAgICB2YXIgYXBwQnRucyA9IFt7Im5hbWUiOiJcdTRlMGJcdThmN2RcdTU0MDNcdTc0ZGNhcHAiLCJ1cmwiOiJhcHAuaHRtbCJ9LHsibmFtZSI6Ilx1NjRiOFx1NTNjYlx1NWJmY1x1ODIyYSIsInVybCI6ImRoLmh0bWwifV07Cjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgKGZ1bmN0aW9uIChkb2MpIHsKICAgICAgICBjb25zdCBjaGluZXNlTnVtYmVycyA9IFsi5LiAIiwgIuS6jCIsICLkuIkiXTsKICAgICAgICBjb25zdCBsaXN0V3JhcCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsaXN0LXdyYXAiKTsKICAgICAgICBsZXQgZ2V0UGFyYW1zID0gW107CiAgICAgICAgbGV0IHBhdGggPSBWeC5xdWVyeSgicGF0aCIpOwogICAgICAgIGlmIChwYXRoLmxlbmd0aCAmJiBwYXRoLnN1YnN0cmluZygwLCAxKSAhPT0gIi8iKSB7CiAgICAgICAgICAgIHBhdGggPSAiLyIgKyBwYXRoOwogICAgICAgIH0KCiAgICAgICAgY29uc3QgcGluZ0xpbmsgPSBhc3luYyAodXJsLCBpbmRleCkgPT4gewogICAgICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge30pOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IGV4ZWN1dGVUYXNrcyA9IGFzeW5jICgpID0+IHsKICAgICAgICAgICAgLy8g5qOA5p+lIGxpbmVBcnkg5Lit5q+P5Liq6ZO+5o6l5piv5ZCm5Y+v55SoCiAgICAgICAgICAgIGNvbnN0IHByb21pc2VzID0gW107CiAgICAgICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbGluZUFyeS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgcHJvbWlzZXMucHVzaCgKICAgICAgICAgICAgICAgICAgICBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgIFZ4LnBpbmcoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lQXJ5W2ldLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChhcmcpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRQYXJhbXMucHVzaCh7IHQ6ICJ4LXN1Y2Nlc3MiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSh7IHVybDogYXJnLnVybCwgaW5kZXg6IGkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFyZykgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFBhcmFtcy5wdXNoKHsgdDogIngtZXJyb3IiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVqZWN0KHsgdXJsOiBhcmcudXJsLCBpbmRleDogaSB9KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5hbGxTZXR0bGVkKHByb21pc2VzKTsKICAgICAgICB9OwoKICAgICAgICBjb25zdCBwaW5nRXJyb3JMaW5rID0gKHVybCwgaSkgPT4gewogICAgICAgICAgICBWeC5waW5nKAogICAgICAgICAgICAgICAgdXJsLAogICAgICAgICAgICAgICAgaSwKICAgICAgICAgICAgICAgIChhcmcpID0+IHsKICAgICAgICAgICAgICAgICAgICBnZXRQYXJhbXMucHVzaCh7IHQ6ICJ4LXN1Y2Nlc3MiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgKGFyZykgPT4gewogICAgICAgICAgICAgICAgICAgIGdldFBhcmFtcy5wdXNoKHsgdDogIngtZXJyb3IiLCB1OiBlbmNvZGVVUkkoYXJnLnVybCkgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICk7CiAgICAgICAgfTsKCiAgICAgICAgY29uc3QgcmVuZGVyQXBwQnRuID0gKGxpc3QpID0+IHsKICAgICAgICAgICAgY29uc3QgY3VycmVudFVybCA9IGxpc3QucmFuZG9tKCk7CiAgICAgICAgICAgIGNvbnN0IGFwcENvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhcHAtYnRucyIpOwogICAgICAgICAgICBjb25zdCBhcHBMaW5rID0gYXBwQ29udGFpbmVyLnF1ZXJ5U2VsZWN0b3JBbGwoImEiKTsKICAgICAgICAgICAgYXBwQnRucy5tYXAoKGJ0biwgaW5kZXgpID0+IHsKICAgICAgICAgICAgICAgIGxldCBlbG0gPSBhcHBMaW5rW2luZGV4XTsKICAgICAgICAgICAgICAgIGVsbS5ocmVmID0gYCR7Y3VycmVudFVybC51cmx9LyR7YnRuLnVybH1gOwogICAgICAgICAgICAgICAgZWxtLnRleHRDb250ZW50ID0gYnRuLm5hbWU7CiAgICAgICAgICAgIH0pOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IHJlbmRlckNvbnRhY3QgPSAobGlzdCkgPT4gewogICAgICAgICAgICBjb25zdCBjdXJyZW50VXJsID0gbGlzdC5yYW5kb20oKTsKICAgICAgICAgICAgY29uc3QgY29udGFjdENvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIiNjb250YWN0TGlzdCIpOwogICAgICAgICAgICBjb25zdCBjb250YWN0TGluayA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIiNjb250YWN0TGlzdCBhIik7CiAgICAgICAgICAgIGNvbnRhY3RMaW5lcy5tYXAoKGxpbmUsIGluZGV4KSA9PiB7CiAgICAgICAgICAgICAgICBjb25zdCBlbG0gPSBjb250YWN0TGlua1tpbmRleF07CiAgICAgICAgICAgICAgICBsZXQgY29udGFjdEltZyA9IGVsbS5xdWVyeVNlbGVjdG9yKCJpbWciKTsKICAgICAgICAgICAgICAgIGxldCBjb250YWN0U3BhbiA9IGVsbS5xdWVyeVNlbGVjdG9yKCJzcGFuIik7CiAgICAgICAgICAgICAgICBjb250YWN0SW1nLnNyYyA9IGAvaW1hZ2VzLyR7bGluZS5pY29ufWA7CiAgICAgICAgICAgICAgICBlbG0uaHJlZiA9IGAke2N1cnJlbnRVcmwudXJsfS8ke2xpbmUudXJsfWA7CiAgICAgICAgICAgICAgICBjb250YWN0U3Bhbi50ZXh0Q29udGVudCA9IGxpbmUubmFtZTsKICAgICAgICAgICAgfSk7CiAgICAgICAgfTsKCiAgICAgICAgY29uc3QgcmVwb3J0TGluZSA9ICgpID0+IHsKICAgICAgICAgICAgbGV0IGltZyA9IG5ldyBJbWFnZSgpOwogICAgICAgICAgICBpbWcuc3JjID0gIi9sb2d4LnBocD90PWpzb24mdT0iICsgZW5jb2RlVVJJQ29tcG9uZW50KEJhc2U2NC5lbmNvZGUoSlNPTi5zdHJpbmdpZnkoZ2V0UGFyYW1zKSkpOwogICAgICAgIH07CgogICAgICAgIGNvbnN0IHJlbmRlckxpbmtBcnkgPSAoKSA9PiB7CgogICAgICAgICAgICBsZXQgbmV3TGluayA9IFtdOwogICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxpbmVBcnkubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgIG5ld0xpbmsucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgdXJsOiBsaW5lQXJ5W2ldLAogICAgICAgICAgICAgICAgICAgIHRleHQ6IGDpu5HmlpnkuI3miZPng4ot57q/6LevJHtjaGluZXNlTnVtYmVyc1tpXX1gLAogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY29uc3QgbGlzdFdyYXBzID0gbGlzdFdyYXAucXVlcnlTZWxlY3RvckFsbCgiYSIpOwogICAgICAgICAgICBuZXdMaW5rLm1hcCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICAgICAgICAgIGxldCBlbG0gPSBsaXN0V3JhcHNbaW5kZXhdOwogICAgICAgICAgICAgICAgZWxtLmhyZWYgPSBpdGVtLnVybCArIHBhdGg7CiAgICAgICAgICAgICAgICBsZXQgYnRuVGl0bGUgPSBlbG0ucXVlcnlTZWxlY3RvcigiZGl2LmJ0blRpdGxlIik7CiAgICAgICAgICAgICAgICBsZXQgYnRuTGluayA9IGVsbS5xdWVyeVNlbGVjdG9yKCJkaXYuYnRuTGluayIpOwogICAgICAgICAgICAgICAgY29uc3QgbGlua1Jlc3VsdCA9IGl0ZW0udXJsCiAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoL15odHRwcz86XC9cLy8sICIiKQogICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKC9cLyQvLCAiIik7CiAgICAgICAgICAgICAgICBidG5UaXRsZS50ZXh0Q29udGVudCA9IGl0ZW0udGV4dDsKICAgICAgICAgICAgICAgIGJ0bkxpbmsudGV4dENvbnRlbnQgPSBsaW5rUmVzdWx0OwogICAgICAgICAgICB9KTsKICAgICAgICB9OwoKICAgICAgICByZW5kZXJMaW5rQXJ5KCk7CgogICAgICAgIGV4ZWN1dGVUYXNrcygpLnRoZW4oKHJlc3VsdHMpID0+IHsKICAgICAgICAgICAgbGV0IG5ld0xpc3QgPSBbXTsKICAgICAgICAgICAgcmVzdWx0cy5mb3JFYWNoKChyZXN1bHQpID0+IHsKICAgICAgICAgICAgICAgIGlmIChyZXN1bHQuc3RhdHVzID09ICJmdWxmaWxsZWQiKSB7CiAgICAgICAgICAgICAgICAgICAgbmV3TGlzdC5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiByZXN1bHQudmFsdWUudXJsLAogICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiBg6buR5paZ5LiN5omT54OKLee6v+i3ryR7Y2hpbmVzZU51bWJlcnNbcmVzdWx0LnZhbHVlLmluZGV4XX1gLAogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBiYWNrTGluayA9IGJhY2t1cExpbmUuc2hpZnQoKTsKICAgICAgICAgICAgICAgICAgICBjb25zdCBpbmRleCA9IHJlc3VsdC5yZWFzb24uaW5kZXg7CiAgICAgICAgICAgICAgICAgICAgbmV3TGlzdC5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBiYWNrTGluaywKICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogYOm7keaWmeS4jeaJk+eDii3lpIfnlKjnur/ot68ke2NoaW5lc2VOdW1iZXJzW2luZGV4XX1gLAogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIHBpbmdFcnJvckxpbmsoYmFja0xpbmssIGluZGV4KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBjb25zdCBsaXN0V3JhcHMgPSBsaXN0V3JhcC5xdWVyeVNlbGVjdG9yQWxsKCJhIik7CiAgICAgICAgICAgIC8vIOabtOaUuee6v+i3r+aMiemSruaWh+acrAogICAgICAgICAgICBuZXdMaXN0Lm1hcCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICAgICAgICAgIGxldCBlbG0gPSBsaXN0V3JhcHNbaW5kZXhdOwogICAgICAgICAgICAgICAgZWxtLmhyZWYgPSBpdGVtLnVybCArIHBhdGg7CiAgICAgICAgICAgICAgICBsZXQgYnRuVGl0bGUgPSBlbG0ucXVlcnlTZWxlY3RvcigiZGl2LmJ0blRpdGxlIik7CiAgICAgICAgICAgICAgICBsZXQgYnRuTGluayA9IGVsbS5xdWVyeVNlbGVjdG9yKCJkaXYuYnRuTGluayIpOwogICAgICAgICAgICAgICAgY29uc3QgbGlua1Jlc3VsdCA9IGl0ZW0udXJsCiAgICAgICAgICAgICAgICAgICAgLnJlcGxhY2UoL15odHRwcz86XC9cLy8sICIiKQogICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKC9cLyQvLCAiIik7CiAgICAgICAgICAgICAgICBidG5UaXRsZS50ZXh0Q29udGVudCA9IGl0ZW0udGV4dDsKICAgICAgICAgICAgICAgIGJ0bkxpbmsudGV4dENvbnRlbnQgPSBsaW5rUmVzdWx0OwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgLy8gYXBwIGRvd25sb2FkCiAgICAgICAgICAgIHJlbmRlckFwcEJ0bihuZXdMaXN0KTsKICAgICAgICAgICAgLy8g6IGU57O75Lq6CiAgICAgICAgICAgIHJlbmRlckNvbnRhY3QobmV3TGlzdCk7CiAgICAgICAgICAgIC8vIOS4iuaKpee6v+i3r+aDheWGtQogICAgICAgICAgICByZXBvcnRMaW5lKCk7CiAgICAgICAgfSk7CiAgICB9KShkb2N1bWVudCk7Cjwvc2NyaXB0Pgo8L2h0bWw+Cg));/script>
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
]