Help
RSS
API
Feed
Maltego
Contact
Domain > 282acvf.gsqvwvc.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-02-14
18.67.65.42
(
ClassC
)
2025-12-10
3.169.173.112
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 10 Dec 2025 09:23:08 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://282acvf.gsqvwvc.org/X-Cache: Redirect from cloudfrontVia: 1.1 7d14d4fc1c149f1d429681a4c414c21a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: igThOcf3GdUjIT3CrAePkVPoNC_d79UKR1t64SODX3d8wvwC2l0BnAVary: Origin html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveServer: nginx/1.12.2Date: Wed, 10 Dec 2025 09:23:08 GMTAccess-Control-Allow-Headers: content-type,tokenX-Powered-By: PHP/7.3.6P3P: CPCAO PSA OURAccess-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCHX-Cache: Miss from cloudfrontVia: 1.1 5f7d374d92b73172fce43b7879076d1c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: _xS2jIDJVVoeneWTy_FB3b29uugL4Ct3r7GaGwXv8XjxuKLS-8CbSQ script>Base64{_keyStr:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/,decode:function(input){var output;var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i0;inputinput.replace(/^A-Za-z0-9\+\/\/g,);while(iinput.length){enc1this._keyStr.indexOf(input.charAt(i++));enc2this._keyStr.indexOf(input.charAt(i++));enc3this._keyStr.indexOf(input.charAt(i++));enc4this._keyStr.indexOf(input.charAt(i++));chr1(enc12)|(enc2>>4);chr2((enc2&15)4)|(enc3>>2);chr3((enc3&3)6)|enc4;outputoutput+String.fromCharCode(chr1);if(enc3!64){outputoutput+String.fromCharCode(chr2)}if(enc4!64){outputoutput+String.fromCharCode(chr3)}}outputBase64._utf8_decode(output);return output},_utf8_decode:function(utftext){var string;var i0;var cc1c20;while(iutftext.length){cutftext.charCodeAt(i);if(c128){string+String.fromCharCode(c);i++}else if((c>191)&&(c224)){c2utftext.charCodeAt(i+1);string+String.fromCharCode(((c&31)6)|(c2&63));i+2}else{c2utftext.charCodeAt(i+1);c3utftext.charCodeAt(i+2);string+String.fromCharCode(((c&15)12)|((c2&63)6)|(c3&63));i+3}}return string}}; document.write(Base64.decode(PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIKICAgICAgICAgIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAsIG1heGltdW0tc2NhbGU9MSxtaW5pbXVtLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9bm8iPgogICAgPG1ldGEgbmFtZT0iYXV0aG9yIiBjb250ZW50PSIwYzliNDJlMzEwYzcwNDdiNmFhMjM5MjJkYmU0OTU4MSI+CiAgICA8bWV0YSBuYW1lPSJyZWZlcnJlciIgY29udGVudD0ic2FtZS1vcmlnaW4iPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBtZWRpYT0ic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkiIGhyZWY9Ii9pbmRleC8yMDI0LXYxL2Nzcy9pbmRleC5jc3M/dj0xIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgbWVkaWE9InNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIiBocmVmPSIvaW5kZXgvMjAyNC12MS9jc3MvbW9iaWxlLmNzcz92PTEiPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvYW5kcm9pZE1vZGFsLmNzcyI+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9pbmRleC8yMDI0LXYxL2Nzcy9zd2lwZXItYnVuZGxlLm1pbi5jc3MiIC8+CiAgICA8c2NyaXB0PgogICAgICAgIHZhciBkYXRhTWFwID0gewogICAgICAgICAgICBhZmZDb2RlOiAiIiwKICAgICAgICAgICAgaW9zTGluazogImluZGV4LnBocC9pbmRleC9wd2E/YWZmX2NvZGU9IiwKICAgICAgICAgICAgaW9zTGluazY0OiAiaW5kZXgucGhwL2luZGV4L3B3YT9hZmZfY29kZT0iLAogICAgICAgICAgICBhbmRyb2lkTGluazogImh0dHBzOi8vZDF5NTc0d2syMWo4MTEuY2xvdWRmcm9udC5uZXQvZG93bi9waWxpbGkvcGlsaXBpbGlfMzExXzEyMDZfMS5hcGsiLAogICAgICAgICAgICBhbmRyb2lkTGluazY0OiAiaHR0cHM6Ly9kMXk1NzR3azIxajgxMS5jbG91ZGZyb250Lm5ldC9kb3duL3BpbGlsaS9waWxpcGlsaV8zMTFfMTIwNl8xLmFwayIsCiAgICAgICAgICAgIGxpbmsxOiAiaHR0cHM6Ly90Lm1lL3BpbGlwaWxpZ3VhbmZhbmdxdW4iLAogICAgICAgICAgICBsaW5rMjogImh0dHBzOi8vdC5tZS93eWRtMDAxIiwKICAgICAgICAgICAgY29weVRleHQ6ICJub3Rmb3JzdG9yZSIsCiAgICAgICAgfTsKICAgIDwvc2NyaXB0PgoKICA8dGl0bGU+UGlsaXBpbGkt5pyA5YWo5qyh5YWD6auY6IO95rGh5ryrPC90aXRsZT4KPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IuWkmnBpbGlwaWxpLGJpbGliaWxpLGJsaWJsaSzkuozmrKHlhYMs56aP5Yip5aesLGNvc2VyLGNvc3BsYXksSkssY29zLE1NRCxzd2FnLEpWSUQs5Yi25pyNLEjmvKssaGFudGFpLGhtYW5nYSxoYW50YWkgbWFuZ2EsRS1oYW50YWks5rex5aSc55WqLOmHjOeVqizml6XmvKss6IKJ55WqLOemj+WIqeWll+Wbvixsb2xpLOiQneiOiSzmnKzlrZAs6auY6IO95rGh5ryrLOS5seS8pizmlZnluIgsTlRSLENNLOWmueaKlizpu5HmmpflnKPnu48s56aP5Yip6KeG6aKRLOearuWTqeearuWTqSI+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJQaWxpcGlsaS3mnIDlhajmrKHlhYPpq5jog73msaHmvKvjgILlhajnvZHpgJ/pgJLvvIzkuozmrKHlhYPmiJDkurrotYTmupDlupPmjIHnu63mm7TmlrDkuK3vvIzokJ3ojonvvIxjb3PvvIznpo/liKnlp6zvvIzogonnlarvvIzlpJznlarvvIzlirLniIbph4znlarvvIzmnIDmlrDml6XmvKvvvIzmnIDng63pn6nmvKvvvIxwaWxpcGlsaeS4uuS4u+S6uuWFqOWKm+aQnOmbhu+8gSI+CjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iUGlsaXBpbGkt5pyA5YWo5qyh5YWD6auY6IO95rGh5ryrIi8+CjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iUGlsaXBpbGkt5pyA5YWo5qyh5YWD6auY6IO95rGh5ryr44CC5YWo572R6YCf6YCS77yM5LqM5qyh5YWD5oiQ5Lq66LWE5rqQ5bqT5oyB57ut5pu05paw5Lit77yM6JCd6I6J77yMY29z77yM56aP5Yip5aes77yM6IKJ55Wq77yM5aSc55Wq77yM5Yqy54iG6YeM55Wq77yM5pyA5paw5pel5ryr77yM5pyA54Ot6Z+p5ryr77yMcGlsaXBpbGnkuLrkuLvkurrlhajlipvmkJzpm4bvvIEiLz4KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvcGMvbG9nby1uLnBuZyIvPgo8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJQaWxpcGlsaS3mnIDlhajmrKHlhYPpq5jog73msaHmvKsiLz4KPG1ldGEgbmFtZT0idHdpdHRlcjp0aXRsZSIgY29udGVudD0iUGlsaXBpbGkt5pyA5YWo5qyh5YWD6auY6IO95rGh5ryrIi8+CjxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlBpbGlwaWxpLeacgOWFqOasoeWFg+mrmOiDveaxoea8q+OAguWFqOe9kemAn+mAku+8jOS6jOasoeWFg+aIkOS6uui1hOa6kOW6k+aMgee7reabtOaWsOS4re+8jOiQneiOie+8jGNvc++8jOemj+WIqeWnrO+8jOiCieeVqu+8jOWknOeVqu+8jOWKsueIhumHjOeVqu+8jOacgOaWsOaXpea8q++8jOacgOeDremfqea8q++8jHBpbGlwaWxp5Li65Li75Lq65YWo5Yqb5pCc6ZuG77yBIi8+CjxtZXRhIG5hbWU9InR3aXR0ZXI6aW1hZ2UiIGNvbnRlbnQ9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9wYy9sb2dvLW4ucG5nIi8+CjwvaGVhZD4KPGJvZHk+CjxzZWN0aW9uIGNsYXNzPSJkZXNrdG9wIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgPG5hdiBjbGFzcz0ibmF2YmFyIG5hdmJhci1leHBhbmQtbGcgbmF2YmFyLWxpZ2h0IGZpeGVkLXRvcCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tYXJlYSI+CiAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL3BjL2xvZ28tbi5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtbWVudSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InMtZi1tZW51IiBvbmNsaWNrPSJvbkFkZHJlc3MoJ2xpbmsxJykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9wYy9ncm91cC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icy1tZW51Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icy1mLW1lbnUiIG9uY2xpY2s9Im9uQWRkcmVzcygnbGluazInKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL3BjL3RnLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L25hdj4KICAgICAgICA8IS0tIFN3aXBlciAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXIgbXlTd2lwZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItd3JhcHBlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpY3R1cmUtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iYmciIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL3BjL3MtMS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnQtYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InFyY29kZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJxciI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFwcC1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdpb3MnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9z5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJzLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdpb3M2NCcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3MtNjTkvY3lhYPkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwLWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaS1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRubiIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5a6J5Y2T5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJzLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkNjQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5a6J5Y2TLTY05L2N5YWD5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLXR4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zug6KGM5Lia5Y6f5Zug77yM5pysQVBQ6KKr5p+Q5Lqb5p2A5q+S6Luf5Lu26K+v5Yik5Li65oOh5oSP6Luf5Lu25oiW55eF5q+S77yb5oiR5LusPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuacieato+W9k+W5v+WRiuaUtuebiuS4lOW3suebiOWIqe+8jOWuieijheS4jeS8muWvueaCqOeahOaJi+acuumAoOaIkOS7u+S9leaNn+Wus++8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icy1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL3BjL3AtMS5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWN0dXJlLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImJnIiBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9wYy9zLTIucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icy1hcmVhLTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvcGMvcC0zLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFyZWEtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udC1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXJjb2RlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InFyMSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFwcC1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdpb3MnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9z5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJzLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdpb3M2NCcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3MtNjTkvY3lhYPkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwLWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaS1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRubiIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5a6J5Y2T5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJzLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImktYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ0bm4iIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkNjQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg5a6J5Y2TLTY05L2N5YWD5LiL6L29CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+IC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmLXR4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zug6KGM5Lia5Y6f5Zug77yM5pysQVBQ6KKr5p+Q5Lqb5p2A5q+S6Luf5Lu26K+v5Yik5Li65oOh5oSP6Luf5Lu25oiW55eF5q+S77yb5oiR5LusPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPuacieato+W9k+W5v+WRiuaUtuebiuS4lOW3suebiOWIqe+8jOWuieijheS4jeS8muWvueaCqOeahOaJi+acuumAoOaIkOS7u+S9leaNn+Wus++8gTwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWN0dXJlLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImJnIiBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9wYy9zLTMucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZi1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250LWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxcmNvZGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0icXIyIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFwcC1hcmVhIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwLWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaS1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRubiIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2lvcycpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3PkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9InMtYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaS1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRubiIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2lvczY0JykiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvcy02NOS9jeWFg+S4i+i9vQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZi1hcHAtYXJlYSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZi1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpLWFwcCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJidG5uIiBvbmNsaWNrPSJkb3dubG9hZEFwcCgnYW5kcm9pZCcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDlronljZPkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIDxkaXYgY2xhc3M9InMtYXBwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaS1hcHAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnRubiIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQ2NCcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDlronljZMtNjTkvY3lhYPkuIvovb0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImYtdHh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lm6DooYzkuJrljp/lm6DvvIzmnKxBUFDooqvmn5DkupvmnYDmr5Lou5/ku7bor6/liKTkuLrmg6HmhI/ou5/ku7bmiJbnl4Xmr5LvvJvmiJHku6w8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5pyJ5q2j5b2T5bm/5ZGK5pS255uK5LiU5bey55uI5Yip77yM5a6J6KOF5LiN5Lya5a+55oKo55qE5omL5py66YCg5oiQ5Lu75L2V5o2f5a6z77yBPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzLWFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvcGMvcC0zLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS0gSWYgd2UgbmVlZCBwYWdpbmF0aW9uIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L3NlY3Rpb24+CjxzZWN0aW9uIGNsYXNzPSJtb2JpbGUiPgogICAgPGRpdiBjbGFzcz0id3JhcC1ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtYWluLWNvbnRlbnQiPgogICAgICAgICAgICA8bmF2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLWV4cGFuZC1sZyBuYXZiYXItbGlnaHQgZml4ZWQtdG9wIj4KICAgICAgICAgICAgICAgIDxoZWFkZXI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvbWIvbG9nby1uLnBuZyIgYWx0PSJ0ZXh0IiB0aXRsZT0iIiBjbGFzcz0ibG9nby1tYiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJuYXYtaXRlbSIgb25jbGljaz0ib25BZGRyZXNzKCdsaW5rMScpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvbWIvZ3JvdXAucG5nIiBhbHQ9InRleHQiIHRpdGxlPSIiIGNsYXNzPSJ0Z19hdmF0YXJfIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJuYXYtaXRlbSIgb25jbGljaz0ib25BZGRyZXNzKCdsaW5rMicpIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvbWIvdGcucG5nIiBhbHQ9InRleHQiIHRpdGxlPSIiIGNsYXNzPSJ0Z19hdmF0YXJfIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2hlYWRlcj4KICAgICAgICAgICAgPC9uYXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im15U3dpcGVyMSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXNsaWRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iYmdnIiBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9tYi9tLTEtYmcucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaG90byI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9tYi9wLTEucG5nIiBhbHQ9IiIgY2xhc3M9ImltZy0xIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItc2xpZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJiZ2ciIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL21iL20tMi1iZy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudC1yIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBob3RvIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL21iL3AtMy5wbmciIGFsdD0iIiBjbGFzcz0iaW1nLTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9ImJnZyIgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvbWIvbS0zLWJnLnBuZyIgYWx0PSIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGhvdG8iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9pbWFnZXMvbWIvcC0yLnBuZyIgYWx0PSIiIGNsYXNzPSJpbWctMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBJZiB3ZSBuZWVkIHBhZ2luYXRpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZm9vdGVyXyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtbWIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFwcC1sIiBvbmNsaWNrPSJkb3dubG9hZEFwcCgnaW9zJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL21iL2lvcy5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtciIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQnKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9tYi9pb3MtNjQucG5nIiBhbHQ9IiI+IC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL21iL2FuZC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSA8ZGl2IGNsYXNzPSJhcHAtbWItMiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXBwLWwiIG9uY2xpY2s9ImRvd25sb2FkQXBwKCdhbmRyb2lkJykiPgogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvaW1hZ2VzL21iL2FuZC5wbmciIGFsdD0iIj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtciIgb25jbGljaz0iZG93bmxvYWRBcHAoJ2FuZHJvaWQ2NCcpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL2ltYWdlcy9tYi9hbmQtNjQucG5nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4gLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0eHQtbWIiPgogICAgICAgICAgICAgICAgICAgIDxwPuWboOihjOS4muWOn+WboO+8jOacrEFQUOiiq+afkOS6m+adgOavkui7n+S7tuivr+WIpOS4uuaDoeaEj+i7n+S7tuaIlueXheavku+8m+aIkeS7rDwvcD4KICAgICAgICAgICAgICAgICAgICA8cD7mnInmraPlvZPlub/lkYrmlLbnm4rkuJTlt7Lnm4jliKnvvIzlronoo4XkuI3kvJrlr7nmgqjnmoTmiYvmnLrpgKDmiJDku7vkvZXmjZ/lrrPvvIE8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwiIGlkPSJwbGF0Zm9ybS1saXN0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMSI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiIGlkPSJzaG93LXBsYXRmb3JtLXRpcHMiPjxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvdS0xLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsMS1kZXRhaWwuanBnIj48aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvbW9iaWxlL2NlbGwxLnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsMi1kZXRhaWwuanBnIj48aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvbW9iaWxlL2NlbGwyLnBuZyIKICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxhdGZvcm0taXRlbSIgZGF0YS1zcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsMy1kZXRhaWwxLmpwZyIKICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYzI9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsMy1kZXRhaWwyLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsMy5wbmciIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDQtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsNC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDUtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsNS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDYtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsNi5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDctZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsNy5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDgtZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsOC5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBsYXRmb3JtLWl0ZW0iIGRhdGEtc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvY2VsbDktZGV0YWlsLmpwZyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9jZWxsOS5wbmciCiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJwbGF0Zm9ybS1kZXRhaWwiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbC1hcnJvdyIgZGF0YS10eXBlPSIyIj48aW1nIHNyYz0iL2luZGV4LzIwMjQtdjEvbW9iaWxlL2JhY2stYmxhY2sucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0aXRsZSI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS91LTEucG5nIiBhbHQ9IiI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nIiBhbHQ9IiI+CiAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJtb2RhbC1jb21tb24taW1nLTIiIGFsdD0iIj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0iYW5kcm9pZC1tb2RhbCB0d28iIGlkPSJpb3MtZGV0YWlsIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFuZHJvaWQtbW9kYWwtYXJyb3ciIGRhdGEtdHlwZT0iMyI+PGltZyBzcmM9Ii9pbmRleC8yMDI0LXYxL21vYmlsZS9iYWNrLWJsYWNrLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGl0bGUiPjxpbWcgc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvdS0yLnBuZyIgYWx0PSIiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj4mbmJzcDsmbmJzcDs8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgICAgICAgPGltZyBjbGFzcz0ibW9kYWwtY29tbW9uLWltZyIgc3JjPSIvaW5kZXgvMjAyNC12MS9tb2JpbGUvZG9jLWlvcy0xLmpwZWciPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L3NlY3Rpb24+CgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2luZGV4LzIwMjQtdjEvanMvalF1ZXJ5Lm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvaW5kZXgvMjAyNC12MS9qcy9xcmNvZGUubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9pbmRleC8yMDI0LXYxL2pzL3N3aXBlci1idW5kbGUubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2luZGV4LzIwMjQtdjEvanMvY2xpcGJvYXJkLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIGNvbnN0IGdldERldmljZUluZm8gPSAoKSA9PiB7CiAgICAgICAgY29uc3QgdXNlckFnZW50ID0gbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpCiAgICAgICAgbGV0IGlzUGMgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbW9iaWxlfGFuZHJvaWR8aXBob25lL2kpKSA9PT0gZmFsc2UKICAgICAgICBsZXQgaXNNb2JpbGUgPSBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvbW9iaWxlfGFuZHJvaWR8aXBob25lL2kpKQogICAgICAgIGxldCBpc0lvcyA9IEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9pcGhvbmV8aXBhZC9pKSkKICAgICAgICBsZXQgaXNBbmRyb2lkID0gQm9vbGVhbih1c2VyQWdlbnQubWF0Y2goL2FuZHJvaWR8bW9iaWxlfHBhZC9pKSAmJiBCb29sZWFuKHVzZXJBZ2VudC5tYXRjaCgvaXBhZC9pKSkgPT09IGZhbHNlICYmIEJvb2xlYW4odXNlckFnZW50Lm1hdGNoKC9tYWMvaSkpID09PSBmYWxzZSkKCiAgICAgICAgaWYgKHNjcmVlbi5hdmFpbFdpZHRoID49IDEwMjQgJiYgaXNBbmRyb2lkKSB7CiAgICAgICAgICAgIC8v5a6J5Y2T5bmz5p2/IOinhuS4unBj56uvCiAgICAgICAgICAgIGlzUGMgPSB0cnVlCiAgICAgICAgICAgIGlzTW9iaWxlID0gZmFsc2UKICAgICAgICAgICAgaXNBbmRyb2lkID0gZmFsc2UKICAgICAgICB9CgogICAgICAgIHJldHVybiB7IGlzUGMsIGlzTW9iaWxlLCBpc0lvcywgaXNBbmRyb2lkIH0KICAgIH0KICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsKCiAgICAgICAgbGV0IHN3aXBlciA9IG5ldyBTd2lwZXIoIi5teVN3aXBlciIsIHsKICAgICAgICAgICAgbG9vcDogdHJ1ZSwKICAgICAgICAgICAgZWZmZWN0OiAnZmFkZScsCiAgICAgICAgICAgIG1vdXNld2hlZWw6IHRydWUsCiAgICAgICAgICAgIC8vIGF1dG9wbGF5OiB7CiAgICAgICAgICAgIC8vICAgZGVsYXk6IDIwMDAsCiAgICAgICAgICAgIC8vICAgcGF1c2VPbk1vdXNlRW50ZXI6IHRydWUsCiAgICAgICAgICAgIC8vICAgZGlzYWJsZU9uSW50ZXJhY3Rpb246IGZhbHNlLAogICAgICAgICAgICAvLyB9LAogICAgICAgICAgICBwYWdpbmF0aW9uOiB7CiAgICAgICAgICAgICAgICBlbDogJy5zd2lwZXItcGFnaW5hdGlvbicsCiAgICAgICAgICAgICAgICBjbGlja2FibGU6IHRydWUKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICBsZXQgc3dpcGVyMSA9IG5ldyBTd2lwZXIoIi5teVN3aXBlcjEiLCB7CiAgICAgICAgICAgIGxvb3A6IHRydWUsCiAgICAgICAgICAgIGVmZmVjdDogJ2ZhZGUnLAogICAgICAgICAgICBtb3VzZXdoZWVsOiB0cnVlLAogICAgICAgICAgICAvLyBhdXRvcGxheTogewogICAgICAgICAgICAvLyAgICAgZGVsYXk6IDIwMDAsCiAgICAgICAgICAgIC8vICAgICBwYXVzZU9uTW91c2VFbnRlcjogdHJ1ZSwKICAgICAgICAgICAgLy8gICAgIGRpc2FibGVPbkludGVyYWN0aW9uOiBmYWxzZSwKICAgICAgICAgICAgLy8gfSwKICAgICAgICAgICAgcGFnaW5hdGlvbjogewogICAgICAgICAgICAgICAgZWw6ICcuc3dpcGVyLXBhZ2luYXRpb24nLAogICAgICAgICAgICAgICAgY2xpY2thYmxlOiB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgaWYoZ2V0RGV2aWNlSW5mbygpLmlzSW9zKXsKICAgICAgICAgICAgJCgiLnNldHVwLXRpcHMtY29udGFpbmVyIikub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICB9KQogICAgICAgIH1lbHNlIHsKICAgICAgICAgICAgJCgiLnNldHVwLXRpcHMtY29udGFpbmVyIikub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlSW4oKS5jc3MoJ2Rpc3BsYXknLCAnZmxleCcpOwogICAgICAgICAgICB9KQogICAgICAgIH0KCiAgICAgICAgJCgnLnBsYXRmb3JtLWl0ZW0nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYyA9ICQodGhpcykuZGF0YSgnc3JjJyk7CiAgICAgICAgICAgIGNvbnN0IGltZ1NyYzIgPSAkKHRoaXMpLmRhdGEoJ3NyYzInKTsKICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJykKICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWcnKS5hdHRyKCdzcmMnLCBpbWdTcmMpCiAgICAgICAgICAgIGlmIChpbWdTcmMyICE9PSAiIiB8fCBpbWdTcmMyICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCBpbWdTcmMyKQogICAgICAgICAgICB9CiAgICAgICAgICAgIGxldCBzcmMgPSBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZy0yJykuYXR0cignc3JjJykKICAgICAgICAgICAgaWYgKHNyYykgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLnNob3coKQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcGxhdGZvcm1EZXRhaWwuZmluZCgnLm1vZGFsLWNvbW1vbi1pbWctMicpLmhpZGUoKQogICAgICAgICAgICB9CiAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZhZGVJbigpLmNzcygnZGlzcGxheScsICdmbGV4Jyk7CiAgICAgICAgfSkKCiAgICAgICAgJCgnLmFuZHJvaWQtbW9kYWwtYXJyb3cnKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGNvbnN0IHR5cGUgPSAkKHRoaXMpLmRhdGEoJ3R5cGUnKQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMSkgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWxpc3QnKS5mYWRlT3V0KCkKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMikgewogICAgICAgICAgICAgICAgJCgnI3BsYXRmb3JtLWRldGFpbCcpLmZhZGVPdXQoKQogICAgICAgICAgICAgICAgY29uc3QgcGxhdGZvcm1EZXRhaWwgPSAkKCcjcGxhdGZvcm0tZGV0YWlsJyk7CiAgICAgICAgICAgICAgICBwbGF0Zm9ybURldGFpbC5maW5kKCcubW9kYWwtY29tbW9uLWltZycpLmF0dHIoJ3NyYycsICcnKTsKICAgICAgICAgICAgICAgIHBsYXRmb3JtRGV0YWlsLmZpbmQoJy5tb2RhbC1jb21tb24taW1nLTInKS5hdHRyKCdzcmMnLCAnJykKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodHlwZSA9PT0gMykgewogICAgICAgICAgICAgICAgJCgnI2lvcy1kZXRhaWwnKS5mYWRlT3V0KCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIAogICAgfSk7CgogICAgY3JlYXRRcigiI3FyIiwgbG9jYXRpb24uaHJlZiwgMTIwKTsKICAgIGNyZWF0UXIoIiNxcjEiLCBsb2NhdGlvbi5ocmVmLCAxMjApOwogICAgY3JlYXRRcigiI3FyMiIsIGxvY2F0aW9uLmhyZWYsIDEyMCk7CgogICAgZnVuY3Rpb24gY3JlYXRRcihpZCwgdXJsLCBzaXplKSB7CiAgICAgICAgbmV3IFFSQ29kZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGlkKSwgewogICAgICAgICAgICB0ZXh0OiB1cmwsCiAgICAgICAgICAgIHdpZHRoOiBzaXplLAogICAgICAgICAgICBoZWlnaHQ6IHNpemUsCiAgICAgICAgICAgIGNvbG9yRGFyazogIiMwMDAwMDAiLAogICAgICAgICAgICBjb2xvckxpZ2h0OiAiI2ZmZmZmZiIsCiAgICAgICAgICAgIGNvcnJlY3RMZXZlbDogUVJDb2RlLkNvcnJlY3RMZXZlbC5RCiAgICAgICAgfSk7CiAgICB9CgogICAgZnVuY3Rpb24gZG93bmxvYWRBcHAodHlwZSkgewogICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgaWYgKHR5cGUgPT09IHVuZGVmaW5lZCkgewogICAgICAgICAgICBpZiAoZ2V0RGV2aWNlSW5mbygpLmlzSW9zKSB7CiAgICAgICAgICAgICAgICB0eXBlID0gJ2lvcyc7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB0eXBlID0gJ2FuZHJvaWQnOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmICh0eXBlID09PSAnaW9zJykgewogICAgICAgICAgICBkb3duYXBwX2lvcygpOwogICAgICAgIH0gZWxzZSBpZiAodHlwZSA9PT0gJ2lvczY0JykgewogICAgICAgICAgICBkb3duYXBwX2lvczY0KCk7CiAgICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnYW5kcm9pZDY0JykgewogICAgICAgICAgICBkb3duYXBwX2FuZHJvaWQ2NCgpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGRvd25hcHBfYW5kcm9pZCgpOwogICAgICAgIH0KICAgIH0KCiAgICBmdW5jdGlvbiBkb3duYXBwX2lvcygpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5pb3NMaW5rOwogICAgICAgIH0sIDIwMCk7CiAgICB9CiAgICBmdW5jdGlvbiBkb3duYXBwX2lvczY0KCkgewogICAgICAgIGNvcHlUZXh0KGRhdGFNYXAuY29weVRleHQpCiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmlvc0xpbms2NDsKICAgICAgICB9LCAyMDApOwogICAgfQogICAgZnVuY3Rpb24gZG93bmFwcF9hbmRyb2lkNjQoKSB7CiAgICAgICAgY29weVRleHQoZGF0YU1hcC5jb3B5VGV4dCk7CiAgICAgICAgJC5hamF4KHsKICAgICAgICAgICAgdXJsOiAnL2luZGV4LnBocC9pbmRleC9kb3dubG9hZEFuZHJvaWQnCiAgICAgICAgfSk7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSBkYXRhTWFwLmFuZHJvaWRMaW5rNjQ7CiAgICAgICAgfSwgMjAwKTsKICAgIH0KICAgIGZ1bmN0aW9uIGRvd25hcHBfYW5kcm9pZCgpIHsKICAgICAgICBjb3B5VGV4dChkYXRhTWFwLmNvcHlUZXh0KQogICAgICAgICQuYWpheCh7CiAgICAgICAgICAgIHVybDogJy9pbmRleC5waHAvaW5kZXgvZG93bmxvYWRBbmRyb2lkJwogICAgICAgIH0pOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBsb2NhdGlvbi5ocmVmID0gZGF0YU1hcC5hbmRyb2lkTGluazsKICAgICAgICB9LCAyMDApOwogICAgfQoKICAgIGZ1bmN0aW9uIG9uQWRkcmVzcyh0eXBlKSB7CiAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCkKICAgICAgICBzd2l0Y2ggKHR5cGUpIHsKICAgICAgICAgICAgY2FzZSAnbGluazEnOgogICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oZGF0YU1hcC5saW5rMSwgIl9ibGFuayIpCiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAnbGluazInOgogICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oZGF0YU1hcC5saW5rMiwgIl9ibGFuayIpCiAgICAgICAgICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICB9CiAgICB9CgogICAgZnVuY3Rpb24gY29weVRleHQob2JqKSB7CiAgICAgICAgaWYgKCFvYmopIHsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICB2YXIgdGV4dDsKICAgICAgICBpZiAodHlwZW9mIChvYmopID09ICdvYmplY3QnKSB7CiAgICAgICAgICAgIGlmIChvYmoubm9kZVR5cGUpIHsgLy8gRE9NIG5vZGUKICAgICAgICAgICAgICAgIG9iaiA9ICQob2JqKTsgLy8gdG8galF1ZXJ5IG9iamVjdAogICAgICAgICAgICB9CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnRleHQoKTsKICAgICAgICAgICAgICAgIGlmICghdGV4dCkgeyAvLyBNYXliZSA8dGV4dGFyZWEgLz4KICAgICAgICAgICAgICAgICAgICB0ZXh0ID0gb2JqLnZhbCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGNhdGNoIChlcnIpIHsgLy8gYXMgSlNPTgogICAgICAgICAgICAgICAgdGV4dCA9IEpTT04uc3RyaW5naWZ5KG9iaik7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0ZXh0ID0gb2JqOwogICAgICAgIH0KCiAgICAgICAgdmFyICR0ZW1wID0gJCgnPHRleHRhcmVhPicpOwogICAgICAgICQoJ2JvZHknKS5hcHBlbmQoJHRlbXApOwogICAgICAgICR0ZW1wLnZhbCh0ZXh0KS5zZWxlY3QoKTsKICAgICAgICB2YXIgcmVzID0gZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsKICAgICAgICAkdGVtcC5yZW1vdmUoKTsKICAgICAgICByZXR1cm4gcmVzOwogICAgfQoKPC9zY3JpcHQ+Cgo8IS0tIEdvb2dsZSB0YWcgKGd0YWcuanMpIC0tPgo8c2NyaXB0IGFzeW5jIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RhZy9qcz9pZD1HLUVHU0U4N0ZRNVAiPjwvc2NyaXB0Pgo8c2NyaXB0PgogICAgd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CiAgICBmdW5jdGlvbiBndGFnKCkgeyBkYXRhTGF5ZXIucHVzaChhcmd1bWVudHMpOyB9CiAgICBndGFnKCdqcycsIG5ldyBEYXRlKCkpOwogICAgZ3RhZygnY29uZmlnJywgJ0ctRUdTRTg3RlE1UCcpOwo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+Cg));/script>noscript>error ../noscript>
Subdomains
Date
Domain
IP
0207.gsqvwvc.org
2025-09-26
3.169.173.40
282acvf.gsqvwvc.org
2025-12-10
3.169.173.112
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
]