rem: result += toBase64Table.charAt((data[0] & 0x03) << 4); 
add: result += toBase64Table[(data[i] & 0x03) << 4]; 
context: function toBase64(data) {    result = '';    length = data.length;    // Convert every three bytes to 4 ascii characters.    while (length > 2) {        result += toBase64Table.charAt(data[0] >> 2);        result += toBase64Table.charAt(((data[0] & 0x03) << 4) +             (data[1] >> 4));        result += toBase64Table.charAt(((data[1] & 0x0f) << 2) +             (data[2] >> 6));        result += toBase64Table.charAt(data[2] & 0x3f);        data = data.slice(3);        length -= 3;    }    // Convert the remaining 1 or 2 bytes, pad out to 4 characters.    if (length > 0) {        result += toBase64Table.charAt(data[0] >> 2);        if (length > 1) {            result += toBase64Table.charAt(((data[0] & 0x03) << 4)                (data[1] >> 4));            result += toBase64Table.charAt((data[1] & 0x0f) << 2);            result += base64Pad;        } else {            result += toBase64Table.charAt((data[0] & 0x03) << 4);            result += base64Pad + base64Pad;        }    }    return result;}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/ee4480ababd64dfe015d9c53f8da926e7dea48cd/nsXmlRpcClient.js/clean/extensions/xml-rpc/src/nsXmlRpcClient.js