public string A(string text1) { if (text1 == null) { throw new ArgumentNullException(.i()); } using (FileStream stream = new FileStream(text1, FileMode.Open, FileAccess.Read, FileShare.Read)) { uint maxValue = uint.MaxValue; byte[] buffer = new byte[stream.Length]; int length = (int) stream.Length; for (int i = stream.Read(buffer, 0, length); i > 0; i = stream.Read(buffer, 0, length)) { for (int j = 0; j < i; j++) { maxValue = (maxValue >> 8) ^ this.A[(int) ((IntPtr) (buffer[j] ^ (maxValue & 0xff)))]; } } uint num5 = ~maxValue; return string.Format(.q(), num5); } } |