public static void MonoCilStrip(BuildTarget buildTarget, string managedLibrariesDirectory, string[] fileNames)
{
string str2 = Path.Combine(BuildPipeline.GetBuildToolsDirectory(buildTarget), "mono-cil-strip.exe");
foreach (string str3 in fileNames)
{
Process process = MonoProcessUtility.PrepareMonoProcess(buildTarget, managedLibrariesDirectory);
string str4 = str3 + ".out";
process.StartInfo.Arguments = "\"" + str2 + "\"";
ProcessStartInfo startInfo = process.StartInfo;
string arguments = startInfo.Arguments;
string[] textArray1 = new string[] { arguments, " \"", str3, "\" \"", str3, ".out\"" };
startInfo.Arguments = string.Concat(textArray1);
MonoProcessUtility.RunMonoProcess(process, "byte code stripper", Path.Combine(managedLibrariesDirectory, str4));
ReplaceFile(managedLibrariesDirectory + "/" + str4, managedLibrariesDirectory + "/" + str3);
File.Delete(managedLibrariesDirectory + "/" + str4);
}
}