rem: function base64_decode(input) { 
add: function base64_decode( input ) { 
context: 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;}
meta: 4636	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4636/cd1d820b4143767335607e576824f8a32124e681/base64.js/clean/share/base64.js