public LSL_String llXorBase64StringsCorrect(string str1, string str2) { if (!ScriptProtection.CheckThreatLevel(ThreatLevel.None, "LSL", m_host, "LSL", m_itemID)) return ""; string ret = String.Empty; string src1 = llBase64ToString(str1); string src2 = llBase64ToString(str2); int c = 0; foreach (char t in src1) { ret += (char)(t ^ src2[c]); c++; if (c >= src2.Length) c = 0; } return llStringToBase64(ret); }