public static void CleanLine(string formattedLine, ref StringBuilder cleanLine) { cleanLine.Length = 0; cleanLine.EnsureCapacity(formattedLine.Length); for (int i = 0; i < formattedLine.Length; i++) { if (formattedLine[i] == '#' && i < formattedLine.Length - 8 + 1 && formattedLine[i + 8 - 1] == '#') { i += 7; } else if (formattedLine[i] == '\\') { int num = formattedLine.IndexOf('\\', i + 1); if (num != -1 && num > i + 1) { char c = AgeUtils.ParseCharCode(formattedLine, i, num); if (c > '\0') { cleanLine.Append(c); i += num - i; } else { cleanLine.Append(formattedLine[i]); } } else { cleanLine.Append(formattedLine[i]); } } else { cleanLine.Append(formattedLine[i]); } } }