public static void MonoCilStrip(BuildTarget buildTarget, string managedLibrariesDirectory, string[] fileNames)
{
string buildToolsDirectory = BuildPipeline.GetBuildToolsDirectory(buildTarget);
string str = Path.Combine(buildToolsDirectory, "mono-cil-strip.exe");
for (int i = 0; i < fileNames.Length; i++)
{
string text = fileNames[i];
Process process = MonoProcessUtility.PrepareMonoProcess(buildTarget, managedLibrariesDirectory);
string text2 = text + ".out";
process.StartInfo.Arguments = "\"" + str + "\"";
ProcessStartInfo expr_5B = process.StartInfo;
string arguments = expr_5B.Arguments;
expr_5B.Arguments = string.Concat(new string[]
{
arguments,
" \"",
text,
"\" \"",
text,
".out\""
});
MonoProcessUtility.RunMonoProcess(process, "byte code stripper", Path.Combine(managedLibrariesDirectory, text2));
MonoAssemblyStripping.ReplaceFile(managedLibrariesDirectory + "/" + text2, managedLibrariesDirectory + "/" + text);
File.Delete(managedLibrariesDirectory + "/" + text2);
}
}