Help
RSS
API
Feed
Maltego
Contact
Domain > 270.kyhouvm.cc
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-22
154.207.253.17
(
ClassC
)
2026-02-10
156.255.123.139
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 10 Feb 2026 17:53:06 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}X-Powered-By: PHP/7.3.6P3P: CPCAO PSA OURAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCHAccess-Control-Allow-Headers: content-type,tokencf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sPCCYSuGDEE%2FGLsNDtzqH5Lf2gy3C0Q%2BSHjYgNcmFyNZSZXUGdotossx%2B%2BIejIu%2B9nbb1eX8Myz6SMgak3x3fqPQOPbhGPdLXI31%2FMw%3D%3D}}CF-RAY: 9cbd76cf0b0adb33-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(PGh0bWw+Cgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xLjAiPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiCiAgICAgICAgICBjb250ZW50PSJpbml0aWFsLXNjYWxlPTEuMCwgbWF4aW11bS1zY2FsZT0xLjAsIHVzZXItc2NhbGFibGU9bm8iPgogICAgPG1ldGEgbmFtZT0iZm9ybWF0LWRldGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPXllcyIvPgogICAgPG1ldGEgbmFtZT0icmVmZXJyZXIiIGNvbnRlbnQ9InNhbWUtb3JpZ2luIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iMGM5YjQyZTMxMGM3MDQ3YjZhYTIzOTIyZGJlNDk1ODEiPgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL21laXR1YW4yMDIzMTAyMC9jc3MvcHVibGljLmNzcyI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9tZWl0dWFuMjAyMzEwMjAvY3NzL2Z1bGxwYWdlLm1pbi5jc3MiPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvbWVpdHVhbjIwMjMxMDIwL2Nzcy9hbmltYXRlLm1pbi5jc3MiPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBtZWRpYT0ic2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkiCiAgICAgICAgICBocmVmPSIvbWVpdHVhbjIwMjMxMDIwL2Nzcy9zdHlsZS5jc3M/dj0xIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIG1lZGlhPSJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSIKICAgICAgICAgIGhyZWY9Ii9tZWl0dWFuMjAyMzEwMjAvY3NzL21vYmlsZS5jc3M/dj0xIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2FuZHJvaWRNb2RhbC5jc3MiPgogICAgPGxpbmsgcmVsPSJTaG9ydGN1dCBJY29uIiBocmVmPSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9mYXYucG5nIj4KICAgIDxzY3JpcHQgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL2pzL2NyeXB0by1qcy5taW4uanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvanMvdHJhY2tlcl9EWC5taW4uanM/dj0xIiBkYXRhLXJlcG9ydC11cmw9Ii9pbmRleC5waHAvaW5kZXgvcmVwb3J0X2VuYyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0PgogICAgICAgIHZhciBfc2UgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKICAgICAgICB2YXIgX3NjID0gIiI7CgogICAgICAgIHZhciBkYXRhTWFwID0gewogICAgICAgICAgICBhZmZDb2RlOiAiIiwgLy8g6YKA6K+356CBCiAgICAgICAgICAgIHNoYXJlOiAibXRfYWZmPSIsIC8vIOmCgOivt+eggQogICAgICAgICAgICBpb3NMaW5rOiAiaW5kZXgucGhwL2luZGV4L3B3YT9hZmZfY29kZT0iLCAvLyBpb3PkuIvovb0KICAgICAgICAgICAgYW5kcm9pZExpbms6ICJodHRwczovL2QxeGN5cHlzMzFyam5kLmNsb3VkZnJvbnQubmV0L2Rvd24vbWVpdHVhbi9tZWl0dWFuXzEuMS4xXzI2MDIxMF80LmFwayIsIC8vIOWuieWNk+S4i+i9vQogICAgICAgICAgICBhbmRyb2lkTGluazI6ICIvYXBrL21laXR1YW5fMS4xLjFfMjYwMjEwXzRfMi5hcGsiLCAvLyDlronljZPkuIvovb0KICAgICAgICAgICAgeXFsbUxpbms6IHdpbmRvdy5sb2NhdGlvbi5ocmVmLCAvLyDnuqbllaroia/lrrYKCiAgICAgICAgICAgIHNoYW5nd3VMaW5rOiAiIiwgLy8g5ZWG5Yqh5rS96LCICiAgICAgICAgICAgIHlwbGpMaW5rOiAiaHR0cHM6Ly90Lm1lLytUNUNzUm44VEZNYzRZMlZsIiwgIC8vIOS4gOi1t+iBiuWmuQogICAgICAgICAgICByem1uTGluazogImh0dHBzOi8vdC5tZS95dXplMTUxIiwgLy8g6K6k6K+B576O5aWzCgogICAgICAgICAgICB3ZWJBcHBMaW5rOiJodHRwczovL2QxbDBmdG5yamxrbmxpLmNsb3VkZnJvbnQubmV0Lz9tdF9hZmY9IiwgLy8g6Lez6L2s5Yiw572R6aG1CiAgICAgICAgfTsKICAgIDwvc2NyaXB0PgoKICA8dGl0bGU+5aa55ZuifOWFqOWbvee6puS8muS6pOWPi+WTgeiMtnzlk4HojLY8L3RpdGxlPgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0i5aa55ZuiLG1laXR1YW4s5Lya5omALOe6puWmuSw1MealvOWHpCzmpbzlh6Qs5bCP5aeQLOS/oeaBr+W5s+WPsCzmgKfmga8s5YW86IGMLOiJr+WutizmoZHmi78s5rSX5rW0LOaMieaRqSzkvJrmiYAs5aSW5Zu0LOWHpOalvCzllp3ojLYs5LiK6K++LOWMheWFuyzlr7vmrKIs5LiK5rW35qW85YekLOWMl+S6rOalvOWHpCzmt7HlnLPmpbzlh6Qs5bm/5bee5qW85YekLOadreW3nualvOWHpCzmvrPpl6jmpbzlh6Qs5oiQ6YO95qW85YekLOWNl+S6rOalvOWHpCI+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSLlprnlm6IgQVBQ5piv5LiA5Liq56e75Yqo56S+5Lqk5bqU55So77yM5peo5Zyo6K6p55So5oi36L275p2+5Y+R546w6ZmE6L+R55qE5Lq65bm25bu656uL5Y+L6LCK44CC5Li76KaB5Yqf6IO95YyF5ous77ya6L275p2+5p+l55yL5ZGo5Zu055qE55So5oi377yM5ouT5bGV56S+5Lqk5ZyI44CC5a+55oSf5YW06Laj55qE5Lq66L+b6KGM56eB6IGK77yM5bu656uL5pu05rex5YWl55qE5Lqk5rWB44CC6YCa6L+H6L2v5Lu255qE5pWw5o2u5YiG5p6Q77yM5Li65oKo5o6o6I2Q6YCC5ZCI55qE5pyL5Y+L77yM6K6p5oKo5Zyo5Lq65rW35Lit5pu06L275p2+5Zyw5om+5Yiw5b+X5ZCM6YGT5ZCI55qE5Lq644CCIj4KPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSLlprnlm6J85YWo5Zu957qm5Lya5Lqk5Y+L5ZOB6Iy2fOWTgeiMtiIvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IuWmueWboiBBUFDmmK/kuIDkuKrnp7vliqjnpL7kuqTlupTnlKjvvIzml6jlnKjorqnnlKjmiLfovbvmnb7lj5HnjrDpmYTov5HnmoTkurrlubblu7rnq4vlj4vosIrjgILkuLvopoHlip/og73ljIXmi6zvvJrovbvmnb7mn6XnnIvlkajlm7TnmoTnlKjmiLfvvIzmi5PlsZXnpL7kuqTlnIjjgILlr7nmhJ/lhbTotqPnmoTkurrov5vooYznp4HogYrvvIzlu7rnq4vmm7Tmt7HlhaXnmoTkuqTmtYHjgILpgJrov4fova/ku7bnmoTmlbDmja7liIbmnpDvvIzkuLrmgqjmjqjojZDpgILlkIjnmoTmnIvlj4vvvIzorqnmgqjlnKjkurrmtbfkuK3mm7Tovbvmnb7lnLDmib7liLDlv5flkIzpgZPlkIjnmoTkurrjgIIiLz4KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9sb2dvLnBuZyIvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSLlprnlm6IiLz4KPG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0i5aa55ZuifOWFqOWbvee6puS8muS6pOWPi+WTgeiMtnzlk4HojLYiLz4KPG1ldGEgbmFtZT0idHdpdHRlcjpkZXNjcmlwdGlvbiIgY29udGVudD0i5aa55ZuiIEFQUOaYr+S4gOS4quenu+WKqOekvuS6pOW6lOeUqO+8jOaXqOWcqOiuqeeUqOaIt+i9u+advuWPkeeOsOmZhOi/keeahOS6uuW5tuW7uueri+WPi+iwiuOAguS4u+imgeWKn+iDveWMheaLrO+8mui9u+advuafpeeci+WRqOWbtOeahOeUqOaIt++8jOaLk+WxleekvuS6pOWciOOAguWvueaEn+WFtOi2o+eahOS6uui/m+ihjOengeiBiu+8jOW7uueri+abtOa3seWFpeeahOS6pOa1geOAgumAmui/h+i9r+S7tueahOaVsOaNruWIhuaekO+8jOS4uuaCqOaOqOiNkOmAguWQiOeahOaci+WPi++8jOiuqeaCqOWcqOS6uua1t+S4reabtOi9u+advuWcsOaJvuWIsOW/l+WQjOmBk+WQiOeahOS6uuOAgiIvPgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9sb2dvLnBuZyIvPgo8L2hlYWQ+Cgo8Ym9keT4KPGRpdiBpZD0iZnVsbHBhZ2UiPgogICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBwYWdlMSI+CiAgICAgICAgPHZpZGVvIHByZWxvYWQ9ImF1dG8iIGxvb3A9Imxvb3AiIG11dGVkPSJtdXRlZCIgYXV0b3BsYXkgcG9zdGVyCiAgICAgICAgICAgICAgIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvYmcubXA0Ij4KICAgICAgICA8L3ZpZGVvPgogICAgICAgIDxpbWcgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9iZy5qcGciIGFsdCBjbGFzcz0iYmciIGlkPSJtb2JpbGUtYmciPgogICAgICAgIDxkaXYgY2xhc3M9ImxvZ28iPgogICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvbG9nby5wbmciIGFsdD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibXQtY29udGFjdC11cyI+CiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnMiIGhyZWY9IiIgdGFyZ2V0PSJfYmxhbmsiPuWVhuWKoea0veiwiDwvYT4KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJncm91cCIgaHJlZj0iaHR0cHM6Ly90Lm1lLytUNUNzUm44VEZNYzRZMlZsIiB0YXJnZXQ9Il9ibGFuayI+5LiA6LW35pKp5aa5PC9hPgogICAgICAgICAgICAgICAgPGEgY2xhc3M9InJ6IiBocmVmPSJodHRwczovL3QubWUveXV6ZTE1MSIgdGFyZ2V0PSJfYmxhbmsiPuiupOivgee+juWlszwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icG9zIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL3BpYzE2LnBuZyIgYWx0CiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlSW5VcCI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJ0aXRsZSI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljMTQucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0biBhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlSW5VcCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpb3MiIGRhdGEtdHlwZT0iaW9zIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj7oi7nmnpzovbvph4/niYjkuIvovb08L2E+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0iaW9zUXIiIGNsYXNzPSJxciI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQiIGRhdGEtdHlwZT0iYW5kcm9pZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgaWQ9ImFuZHJvaWQiIGNsYXNzPSJjbGlwYm9hcmQtYnRuIGFuZHJvaWQtZG93biI+5a6J5Y2T5LiL6L29MTwvYT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJhbmRyb2lkUXIiIGNsYXNzPSJxciI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlYmFwcCB3ZWItYXBwLWNvbnRhaW5lciIgZGF0YS10eXBlPSJ3ZWJhcHAiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiPue9kemhteeJiEFQUDwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZDIiIGRhdGEtdHlwZT0iYW5kcm9pZDIiPgogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGlkPSJhbmRyb2lkLWJhY2t1cCIgY2xhc3M9ImNsaXBib2FyZC1idG4gYW5kcm9pZC1kb3duIj7lronljZPkuIvovb0yPC9hPgogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImFuZHJvaWQyIiBjbGFzcz0icXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFycm93Ij4KICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL2Fycm93LnBuZyIgYWx0CiAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVPdXREb3duIGFuaW1hdGVfX2luZmluaXRlIj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBwYWdlMiI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWFpbiI+CiAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGl0bGUgYW5pbWF0ZV9fYW5pbWF0ZWQgYW5pbWF0ZV9fZmFkZUluVXAgb25seW1vYmlsZSI+5aa55Zui6Ieq6JClCiAgICAgICAgICAgICAgICDlrpjmlrnorqTor4Eg5bmz5Y+w5ouF5L+dCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InN1YnRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIG9ubHltb2JpbGUiPuWFqOWbveS8mOi0qOi1hOa6kAogICAgICAgICAgICAgICAg5Lya5omAIOalvOWHpCDlpJblm7Qg5aup5qihCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBjMSBwYyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL3BpYzIucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBjMiBwYyI+CiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL3BpYzEucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIj7lprnlm6Loh6rokKUKICAgICAgICAgICAgICAgICAgICDlrpjmlrnorqTor4Eg5bmz5Y+w5ouF5L+dCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYKICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InN1YnRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIj7lhajlm73kvJjotKjotYTmupAKICAgICAgICAgICAgICAgICAgICDkvJrmiYAg5qW85YekIOWkluWbtCDlq6nmqKEKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIG5vdy1kb3dubG9hZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyI+56uL5Y2z5LiL6L29PC9hPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4gb25seW1vYmlsZSBub3ctZG93bmxvYWQiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIj7nq4vljbPkuIvovb08L2E+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcnJvdyI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvYXJyb3cucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVPdXREb3duIGFuaW1hdGVfX2luZmluaXRlIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InNlY3Rpb24gcGFnZTMiPgogICAgICAgIDxkaXYgY2xhc3M9Im1haW4iPgogICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIG9ubHltb2JpbGUiPuijuOiBigogICAgICAgICAgICAgICAg5ZC55ouJ5by55ZSx5Lu75oKo5oyH5oylCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InN1YnRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIGFuaW1hdGVfX2ZhZGVJblVwIG9ubHltb2JpbGUiPue9kee6ogogICAgICAgICAgICAgICAg5qih54m5IOeZvemihiDlsJHlpocg56m65aeQIOWtpueUnyDmiqTlo6sKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMxIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljNi5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMyIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljMy5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMzIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljNC5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGM0IHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljNS5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmlnaHQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYW5pbWF0ZV9fYW5pbWF0ZWQgYW5pbWF0ZV9fZmFkZUluVXAiPuijuOiBigogICAgICAgICAgICAgICAgICAgIOWQueaLieW8ueWUseS7u+aCqOaMh+aMpQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2CiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJzdWJ0aXRsZSBhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlSW5VcCI+572R57qiCiAgICAgICAgICAgICAgICAgICAg5qih54m5IOeZvemihiDlsJHlpocg56m65aeQIOWtpueUnyDmiqTlo6sKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuIG5vdy1kb3dubG9hZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIKICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iYW5pbWF0ZV9fYW5pbWF0ZWQgYW5pbWF0ZV9fZmFkZUluVXAiPueri+WNs+S4i+i9vTwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuIG9ubHltb2JpbGUgbm93LWRvd25sb2FkIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlSW5VcCI+56uL5Y2z5LiL6L29PC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJyb3ciPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL2Fycm93LnBuZyIgYWx0CiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlT3V0RG93biBhbmltYXRlX19pbmZpbml0ZSI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIHBhZ2U0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtYWluIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYW5pbWF0ZV9fYW5pbWF0ZWQgb25seW1vYmlsZSI+5LiH6YOo57K+6YCJ6KeG6aKRIOavj+aXpeabtOaWsDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJ0aXRsZSBhbmltYXRlX19hbmltYXRlZCBvbmx5bW9iaWxlIj7lm73kuqcg5qyn576OIOaXpemfqQogICAgICAgICAgICAgICAgU1dBRyDnvZHnuqLnp4Hlr4bop4bpopEKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxlZnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMxIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljOC5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMyIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljOS5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMzIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljMTAucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIj7kuIfpg6jnsr7pgInop4bpopEg5q+P5pel5pu05pawPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJ0aXRsZSBhbmltYXRlX19hbmltYXRlZCI+5Zu95LqnIOasp+e+jiDml6Xpn6kgU1dBRwogICAgICAgICAgICAgICAgICAgIOe9kee6ouengeWvhuinhumikQogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG4gbm93LWRvd25sb2FkIj4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iYW5pbWF0ZV9fYW5pbWF0ZWQiPueri+WNs+S4i+i9vTwvYT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuIG9ubHltb2JpbGUgbm93LWRvd25sb2FkIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCI+56uL5Y2z5LiL6L29PC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJyb3ciPgogICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvaW1hZ2VzL2Fycm93LnBuZyIgYWx0CiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCBhbmltYXRlX19mYWRlT3V0RG93biBhbmltYXRlX19pbmZpbml0ZSI+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uIHBhZ2U1Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtYWluIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUgYW5pbWF0ZV9fYW5pbWF0ZWQgb25seW1vYmlsZSI+57K+5b2p5rGH6IGaIOWwveaDheaQnOe0ojwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJ0aXRsZSBhbmltYXRlX19hbmltYXRlZCBvbmx5bW9iaWxlIj7mu6HotrPlkITnp43pnIDmsYIKICAgICAgICAgICAgICAgIOaCqOaDs+imgeeahOWFqOmDveWcqOi/mQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGVmdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwYzEgcGMiPgogICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9waWMxMi5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGMyIHBjIj4KICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL21laXR1YW4yMDIzMTAyMC9pbWFnZXMvcGljMTEucG5nIiBhbHQKICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJhbmltYXRlX19hbmltYXRlZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJpZ2h0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIGFuaW1hdGVfX2FuaW1hdGVkIj7nsr7lvanmsYfogZog5bC95oOF5pCc57SiPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzdWJ0aXRsZSBhbmltYXRlX19hbmltYXRlZCI+5ruh6Laz5ZCE56eN6ZyA5rGCIOaCqOaDs+imgeeahOWFqOmDveWcqOi/mTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRuIG5vdy1kb3dubG9hZCI+CiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImFuaW1hdGVfX2FuaW1hdGVkIj7nq4vljbPkuIvovb08L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0biBvbmx5bW9iaWxlIG5vdy1kb3dubG9hZCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0iYW5pbWF0ZV9fYW5pbWF0ZWQiPueri+WNs+S4i+i9vTwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFycm93Ij4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL2ltYWdlcy9hcnJvdy5wbmciIGFsdAogICAgICAgICAgICAgICAgICAgICBjbGFzcz0iYW5pbWF0ZV9fYW5pbWF0ZWQgYW5pbWF0ZV9fZmFkZU91dERvd24gYW5pbWF0ZV9faW5maW5pdGUiPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBwYWdlNiI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWFpbiI+CiAgICAgICAgICAgIDxkaXYgaWQ9InFyIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+5omr56CB5LiL6L295aa55ZuiQVBQPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIOW8ueeqlyAtLT4KPGRpdiBjbGFzcz0iZGlhbG9nRGl2IiBzdHlsZT0iZGlzcGxheTogbm9uZSI+CiAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkVGlwRGlhbG9nIj4KICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkQm90dG9tRGl2Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZFRleHREZXNjIj4KICAgICAgICAgICAgICAgIDxwPkFQUOS4uuaIkOS6uuWFp+Wuue+8jOWPr+iDveS8muiiq+WQhOWkp+aJi+acuuWOguWVhumZkOWItuWuieijneOAgjwvcD4KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogcmVkOyBmb250LXNpemU6IDE0cHgiPuWmguS4jeiDveWuieijhe+8jOivt+agueaNruaVmeeoi+i/m+ihjOebuOWFs+iuvue9ru+8jOS7peino+mZpOmZkOWItuOAgjwvcD4KICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJjb2xvcjogIzAxYTJmMCI+5aOw5piO77yaQVBQ5LiN5ZCr5Lu75L2V55eF5q+S77yM6K+35pS+5b+D5L2/55So77yM5LiN6KaB6ZSZ6L+H5LyY56eA55qE5Lqn5ZOB44CCPC9wPgogICAgICAgICAgICAgICAgPHAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlciIKICAgICAgICAgICAgICAgICAgIGNsYXNzPSJzZXR1cC10aXBzLWNvbnRhaW5lciI+PGEKICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiAjNzA3MDcwO3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIj7lronljZPlronoo4XmlZnnqIs8L2E+PC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZEJ1dHRvbkRpdiI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkQnV0dG9uIj4KICAgICAgICAgICAgICAgICAgICA8cD7miJHlt7LmmI7nmb08L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsIiBpZD0icGxhdGZvcm0tbGlzdCI+CiAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMSI+PGltZwogICAgICAgICAgICAgICAgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InRpdGxlIiBpZD0ic2hvdy1wbGF0Zm9ybS10aXBzIj7lronoo4XljIXmiqXmr5Lop6PlhrPmlrnmoYg8L2Rpdj4KICAgICAgICA8ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJjb250ZW50XyI+CiAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIKICAgICAgICAgICAgIGRhdGEtc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9jZWxsMS1kZXRhaWwuanBnIj48aW1nCiAgICAgICAgICAgICAgICBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGwxLnBuZyIKICAgICAgICAgICAgICAgIGFsdD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIgogICAgICAgICAgICAgZGF0YS1zcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGwyLWRldGFpbC5qcGciPjxpbWcKICAgICAgICAgICAgICAgIHNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDIucG5nIgogICAgICAgICAgICAgICAgYWx0PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iCiAgICAgICAgICAgICBkYXRhLXNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDMtZGV0YWlsMS5qcGciCiAgICAgICAgICAgICBkYXRhLXNyYzI9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGwzLWRldGFpbDIuanBnIj48aW1nCiAgICAgICAgICAgICAgICBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGwzLnBuZyIgYWx0PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iCiAgICAgICAgICAgICBkYXRhLXNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDQtZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9jZWxsNC5wbmciCiAgICAgICAgICAgICAgICBhbHQ+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIKICAgICAgICAgICAgIGRhdGEtc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9jZWxsNS1kZXRhaWwuanBnIj48aW1nCiAgICAgICAgICAgICAgICBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGw1LnBuZyIKICAgICAgICAgICAgICAgIGFsdD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIgogICAgICAgICAgICAgZGF0YS1zcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGw2LWRldGFpbC5qcGciPjxpbWcKICAgICAgICAgICAgICAgIHNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDYucG5nIgogICAgICAgICAgICAgICAgYWx0PjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iCiAgICAgICAgICAgICBkYXRhLXNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDctZGV0YWlsLmpwZyI+PGltZwogICAgICAgICAgICAgICAgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9jZWxsNy5wbmciCiAgICAgICAgICAgICAgICBhbHQ+PC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIKICAgICAgICAgICAgIGRhdGEtc3JjPSIvbWVpdHVhbjIwMjMxMDIwL21vYmlsZS9jZWxsOC1kZXRhaWwuanBnIj48aW1nCiAgICAgICAgICAgICAgICBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGw4LnBuZyIKICAgICAgICAgICAgICAgIGFsdD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwbGF0Zm9ybS1pdGVtIgogICAgICAgICAgICAgZGF0YS1zcmM9Ii9tZWl0dWFuMjAyMzEwMjAvbW9iaWxlL2NlbGw5LWRldGFpbC5qcGciPjxpbWcKICAgICAgICAgICAgICAgIHNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvY2VsbDkucG5nIgogICAgICAgICAgICAgICAgYWx0PjwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJwbGF0Zm9ybS1kZXRhaWwiPgogICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJhbmRyb2lkLW1vZGFsLWFycm93IiBkYXRhLXR5cGU9IjIiPjxpbWcKICAgICAgICAgICAgICAgIHNyYz0iL21laXR1YW4yMDIzMTAyMC9tb2JpbGUvYmFjay1ibGFjay5wbmciIGFsdD48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+5a6J6KOF5YyF5oql5q+S6Kej5Yaz5pa55qGIPC9kaXY+CiAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iY29udGVudF8iPgogICAgICAgIDxpbWcgY2xhc3M9Im1vZGFsLWNvbW1vbi1pbWciIGFsdD4KICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nLTIiIGFsdD4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxzY3JpcHQgc3JjPSIvbWVpdHVhbjIwMjMxMDIwL2pzL2pxdWVyeS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL21laXR1YW4yMDIzMTAyMC9qcy9qcXVlcnkuZnVsbFBhZ2UubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvanMvcXJjb2RlLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9tZWl0dWFuMjAyMzEwMjAvanMvY2xpcGJvYXJkLm1pbi5qcz92PTEiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgaW5pdFBhZ2UoKTsKICAgICQoZnVuY3Rpb24gKCkgewogICAgICAgIG5ldyBDbGlwYm9hcmRKUygiLmNsaXBib2FyZC1idG4iKTsKICAgICAgICBjb25zdCB0cmFjZUlkID0gVHJhY2tlci5nZXRUcmFjZUlkKCk7CiAgICAgICAgY29uc3QgdXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpOwoKICAgICAgICBsZXQgaXNQYyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpID09PSBmYWxzZQogICAgICAgIGxldCBpc01vYmlsZSA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tb2JpbGV8YW5kcm9pZHxpcGhvbmUvaSkpCiAgICAgICAgbGV0IGlzV2luZG93ID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL3dpbjMyfHdpbjY0fHdpbmRvd3N8d2luY2UvaSkpCiAgICAgICAgbGV0IGlzTWFjID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL21hYy9pKSkKICAgICAgICBsZXQgaXNJb3MgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBob25lfGlwYWQvaSkpCiAgICAgICAgbGV0IGlzQW5kcm9pZCA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9hbmRyb2lkfG1vYmlsZXxwYWQvaSkgJiYgQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2lwYWQvaSkpID09PSBmYWxzZSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbWFjL2kpKSA9PT0gZmFsc2UpCiAgICAgICAgaWYgKHNjcmVlbi5hdmFpbFdpZHRoID49IDEwMjQgJiYgaXNBbmRyb2lkKSB7CiAgICAgICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgICAgIGlzUGMgPSB0cnVlCiAgICAgICAgICAgIGlzTW9iaWxlID0gZmFsc2UKICAgICAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgICAgICB9CiAgICAgICAgY29uc3Qgc2hhcmVUZXh0ID0gZGF0YU1hcC5zaGFyZSArICImdHJhY2VfaWQ9IiArIHRyYWNlSWQ7CiAgICAgICAgdmFyIGFuZHJvaWRMaW5rID0gZGF0YU1hcC5hbmRyb2lkTGluazsKICAgICAgICB2YXIgYW5kcm9pZExpbmsyID0gZGF0YU1hcC5hbmRyb2lkTGluazI7CiAgICAgICAgdmFyIGlvc0xpbmsgPSBkYXRhTWFwLmlvc0xpbmsgKyImdHJhY2VfaWQ9Iit0cmFjZUlkOwogICAgICAgIHZhciB3ZWJhcHBMaW5rID0gZGF0YU1hcC53ZWJBcHBMaW5rKyImdHJhY2VfaWQ9Iit0cmFjZUlkOwogICAgICAgICQoJyNhbmRyb2lkJykuYXR0cih7IGhyZWY6IGFuZHJvaWRMaW5rLCAnZGF0YS1jbGlwYm9hcmQtdGV4dCc6IHNoYXJlVGV4dCB9KTsKICAgICAgICAkKCcjYW5kcm9pZC1iYWNrdXAnKS5hdHRyKHsgaHJlZjogYW5kcm9pZExpbmsyLCAnZGF0YS1jbGlwYm9hcmQtdGV4dCc6IHNoYXJlVGV4dCB9KTsKCiAgICAgICAgLy8gJCgnLm10LWNvbnRhY3QtdXMnKS5vbignY2xpY2snLCcuYnMnLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgLy8gICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5zaGFuZ3d1TGluawogICAgICAgIC8vIH0pCiAgICAgICAgLy8gJCgnLm10LWNvbnRhY3QtdXMnKS5vbignY2xpY2snLCcuZ3JvdXAnLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgLy8gICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC55cGxqTGluawogICAgICAgIC8vIH0pCiAgICAgICAgLy8gJCgnLm10LWNvbnRhY3QtdXMnKS5vbignY2xpY2snLCcucnonLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgLy8gICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5yem1uTGluawogICAgICAgIC8vIH0pCgoKICAgICAgICBpZiAoaXNNb2JpbGUpIHsKICAgICAgICAgICAgJCgnLnBhZ2U2JykucmVtb3ZlKCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgJCgnI21vYmlsZS1iZycpLnJlbW92ZSgpOwogICAgICAgIH0KCiAgICAgICAgaWYoaXNNb2JpbGUpewogICAgICAgICAgICAvLyBkbyBub3QgYW55dGhpbmcKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgY3JlYXRRcigiaW9zUXIiLCBpb3NMaW5rLCAxNjApOwogICAgICAgICAgICBjcmVhdFFyKCJhbmRyb2lkUXIiLCBhbmRyb2lkTGluaywgMTYwKTsKICAgICAgICAgICAgY3JlYXRRcigiYW5kcm9pZDIiLCBhbmRyb2lkTGluaywgMTYwKTsKICAgICAgICAgICAgY3JlYXRRcigicXIiLCB3aW5kb3cubG9jYXRpb24uaHJlZiwgMjYwKTsKICAgICAgICB9CgogICAgICAgICQoIi5hbmRyb2lkLWRvd24iKS5jbGljayhmdW5jdGlvbiAoKXsKICAgICAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgICAgIHVybDogJy9pbmRleC5waHAvaW5kZXgvc3RhdCcKICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CgogICAgICAgICQoImRpdi5idG4+ZGl2IikuY2xpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgICBjb25zdCB0eXBlID0gJCh0aGlzKS5kYXRhKCd0eXBlJyk7CiAgICAgICAgICAgIHN3aXRjaCAodHlwZSkgewogICAgICAgICAgICAgICAgY2FzZSAnaW9zJzoKICAgICAgICAgICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gaW9zTGluazsKICAgICAgICAgICAgICAgICAgICAvLyBjb3B5VG9DbGlwKGlvc0xpbmssIHNoYXJlVGV4dCk7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlICdhbmRyb2lkJzoKICAgICAgICAgICAgICAgICAgICAvLyBjb3B5VG9DbGlwKGFuZHJvaWRMaW5rLCBzaGFyZVRleHQpOwogICAgICAgICAgICAgICAgICAgICQoJy5kaWFsb2dEaXYnKS5zaG93KCk7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlICdhbmRyb2lkMic6CiAgICAgICAgICAgICAgICAgICAgLy8gY29weVRvQ2xpcChhbmRyb2lkTGluazIsIHNoYXJlVGV4dCk7CiAgICAgICAgICAgICAgICAgICAgJCgnLmRpYWxvZ0RpdicpLnNob3coKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIGNhc2UgJ3dlYmFwcCc6CiAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24uaHJlZiA9IHdlYmFwcExpbms7CiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgICQoIi5idG4ubm93LWRvd25sb2FkIikuY2xpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgICBpZihpc0lvcyl7CiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGlvc0xpbms7CiAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBhbmRyb2lkTGluazsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICAkKCIuc2V0dXAtdGlwcy1jb250YWluZXIiKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICQoJyNwbGF0Zm9ybS1saXN0JykuZmFkZUluKCkuY3NzKCdkaXNwbGF5JywgJ2ZsZXgnKTsKICAgICAgICAgICAgJCgnLmRpYWxvZ0RpdicpLmhpZGUoKTsKICAgICAgICB9KTsKCiAgICAgICAgJCgnLnBsYXRmb3JtLWl0ZW0nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYyA9ICQodGhpcykuZGF0YSgnc3JjJyk7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYzIgPSAkKHRoaXMpLmRhdGEoJ3NyYzInKTsKICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJykKICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCBpbWdTcmMpCiAgICAgICAgICAgIGlmIChpbWdTcmMyICE9PSAiIiB8fCBpbWdTcmMyICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCBpbWdTcmMyKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGxldCBzcmMgPSBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJykKICAgICAgICAgICAgaWYgKHNyYykgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLnNob3coKQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmhpZGUoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgfSkKCiAgICAgICAgJCgnLmFuZHJvaWQtbW9kYWwtYXJyb3cnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IHR5cGUgPSAkKHRoaXMpLmRhdGEoJ3R5cGUnKQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMSkgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlT3V0KCkKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMikgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWRldGFpbCcpLmZhZGVPdXQoKQogICAgICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJyk7CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsICcnKTsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCAnJykKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMykgewogICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlT3V0KCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KQoKCiAgICAgICAgJCgiLnBvcyAuYnRuIC5pb3MgYSIpLmhvdmVyKGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgJCgiI2lvc1FyIikuY3NzKCJvcGFjaXR5IiwgIjEiKTsKICAgICAgICB9LCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICQoIiNpb3NRciIpLmNzcygib3BhY2l0eSIsICIwIik7CiAgICAgICAgfSk7CgogICAgICAgICQoIi5wb3MgLmJ0biAuYW5kcm9pZCBhIikuaG92ZXIoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAkKCIjYW5kcm9pZFFyIikuY3NzKCJvcGFjaXR5IiwgIjEiKTsKICAgICAgICB9LCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICQoIiNhbmRyb2lkUXIiKS5jc3MoIm9wYWNpdHkiLCAiMCIpOwogICAgICAgIH0pOwoKICAgICAgICAkKCIucG9zIC5idG4gLmFuZHJvaWQyIGEiKS5ob3ZlcihmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICQoIiNhbmRyb2lkMiIpLmNzcygib3BhY2l0eSIsICIxIik7CiAgICAgICAgfSwgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAkKCIjYW5kcm9pZDIiKS5jc3MoIm9wYWNpdHkiLCAiMCIpOwogICAgICAgIH0pOwogICAgfSk7CgogICAgZnVuY3Rpb24gY29weVRvQ2xpcChsaW5rLCBzaGFyZVRleHQpIHsKICAgICAgICBpZiAobmF2aWdhdG9yLmNsaXBib2FyZCAmJiB3aW5kb3cuaXNTZWN1cmVDb250ZXh0KSB7CiAgICAgICAgICAgIC8vIE1vZGVybiBDaHJvbWUgLyBFZGdlIC8gRmlyZWZveCAoSFRUUFMgb25seSkKICAgICAgICAgICAgbmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQoc2hhcmVUZXh0KQogICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4gY29uc29sZS5sb2coJ0NvcGllZCcpKQogICAgICAgICAgICAgICAgLmNhdGNoKGVyciA9PiBjb25zb2xlLmVycm9yKCdDb3B5IGZhaWxlZCcsIGVycikpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvbnN0IGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndGV4dGFyZWEnKTsKICAgICAgICAgICAgaW5wdXQudmFsdWUgPSBzaGFyZVRleHQ7CiAgICAgICAgICAgIGlucHV0LnN0eWxlLnBvc2l0aW9uID0gJ2ZpeGVkJzsKICAgICAgICAgICAgaW5wdXQuc3R5bGUub3BhY2l0eSA9ICcwJzsKICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpbnB1dCk7CiAgICAgICAgICAgIGlucHV0LmZvY3VzKCk7CiAgICAgICAgICAgIGlucHV0LnNlbGVjdCgpOwogICAgICAgICAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnY29weScpOwogICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGlucHV0KTsKICAgICAgICB9CgoKICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9IGxpbms7CiAgICB9CgogICAgZnVuY3Rpb24gaW5pdFBhZ2UoKSB7CiAgICAgICAgJCgiI2Z1bGxwYWdlIikuZnVsbHBhZ2UoewogICAgICAgICAgICBhdXRvU2Nyb2xsaW5nOiB0cnVlLAogICAgICAgICAgICBjc3MzOiB0cnVlLAogICAgICAgICAgICBzY3JvbGxpbmdTcGVlZDogNDAwLAogICAgICAgICAgICBsYXp5TG9hZGluZzogdHJ1ZSwKICAgICAgICAgICAgZWFzaW5nY3NzMzogJ2xpbmVhcicsCiAgICAgICAgICAgIGxvb3BCb3R0b206IHRydWUsCiAgICAgICAgICAgIG9uTGVhdmU6IGZ1bmN0aW9uIChpbmRleCwgbmV4dEluZGV4LCBkaXJlY3Rpb24pIHsKICAgICAgICAgICAgICAgICQoIi5wYWdlIiArIGluZGV4KS5maW5kKCcuYW5pbWF0ZV9fYW5pbWF0ZWQnKS5yZW1vdmVDbGFzcygiYW5pbWF0ZV9fZmFkZUluVXAiKS5jc3MoeyJkaXNwbGF5IjogIm5vbmUifSk7CiAgICAgICAgICAgICAgICAkKCIucGFnZSIgKyBuZXh0SW5kZXgpLmZpbmQoJy5hbmltYXRlX19hbmltYXRlZCcpLmNzcyh7ImRpc3BsYXkiOiAibm9uZSJ9KTsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgYWZ0ZXJMb2FkOiBmdW5jdGlvbiAoYW5jaG9yTGluaywgaW5kZXgpIHsKICAgICAgICAgICAgICAgICQoIi5wYWdlIiArIGluZGV4KS5maW5kKCcuYW5pbWF0ZV9fYW5pbWF0ZWQnKS5hZGRDbGFzcygnYW5pbWF0ZV9fZmFkZUluVXAnKS5lYWNoKAogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChpLCBkb20pIHsKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRpbWUgPSAoaSArIDEpICogMC40OwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgaXRlbUxlbiA9ICQoIiNwYWdlIiArIGluZGV4KS5maW5kKCcuYW5pbWF0ZV9fYW5pbWF0ZWQnKS5sZW5ndGg7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpdGVtTGVuIDwgNCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGltZSA9IChpICsgMSkgKiAwLjQ7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbUxlbiA+PSA0ICYmIGl0ZW1MZW4gPCA2KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lID0gKGkgKyAxKSAqIDAuMzsKICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChpdGVtTGVuID49IDYgJiYgaXRlbUxlbiA8IDEwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lID0gKGkgKyAxKSAqIDAuMjsKICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWUgPSAoaSArIDEpICogMC4xOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICQoZG9tKS5jc3MoewogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFuaW1hdGlvbi1kdXJhdGlvbiI6IHRpbWUgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLXdlYmtpdC1hbmltYXRpb24tZGVsYXkiOiB0aW1lICsgInMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgImFuaW1hdGlvbi1kZWxheSI6IHRpbWUgKyAicyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJmbGV4IiwKICAgICAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0KCiAgICBmdW5jdGlvbiBjcmVhdFFyKGlkLCB1cmwsIHNpemUpIHsKICAgICAgICBuZXcgUVJDb2RlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSwgewogICAgICAgICAgICB0ZXh0OiB1cmwsCiAgICAgICAgICAgIHdpZHRoOiBzaXplLAogICAgICAgICAgICBoZWlnaHQ6IHNpemUsCiAgICAgICAgICAgIGNvbG9yRGFyazogIiMwMDAwMDAiLAogICAgICAgICAgICBjb2xvckxpZ2h0OiAiI2ZmZmZmZiIsCiAgICAgICAgICAgIGNvcnJlY3RMZXZlbDogUVJDb2RlLkNvcnJlY3RMZXZlbC5RCiAgICAgICAgfSk7CgogICAgfQoKICAgIC8vIOaIkeW3suaYjueZvQogICAgJCgnLmFuZHJvaWRCdXR0b24nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgJCgnLmRpYWxvZ0RpdicpLmhpZGUoKTsKICAgIH0pOwoKPC9zY3JpcHQ+CjwvYm9keT4KCjwvaHRtbD4));/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
]