// Token: 0x06002DDC RID: 11740 RVA: 0x000AFF28 File Offset: 0x000AE128
 private static void smethod_2(Process p, Class515 data)
 {
     p.Dispose();
     foreach (string fileName in data.ImagePaths)
     {
         Class369.smethod_3(fileName);
     }
     foreach (string directory in data.Directories)
     {
         Class369.smethod_0(directory);
     }
 }
        public static void smethod_0(Class515 data)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data");
            }
            ProcessStartInfo processStartInfo = new ProcessStartInfo();

            processStartInfo.FileName         = Class110.Instance.MakePackageSettings.Panda3dPath;
            processStartInfo.WorkingDirectory = Path.GetDirectoryName(Class110.Instance.MakePackageSettings.Panda3dPath);
            processStartInfo.WindowStyle      = ProcessWindowStyle.Normal;
            processStartInfo.UseShellExecute  = true;
            processStartInfo.Arguments        = string.Format("\"{0}\"", data.ModelPath);
            processStartInfo.WindowStyle      = ProcessWindowStyle.Hidden;
            Process process = null;

            try
            {
                process                     = new Process();
                process.StartInfo           = processStartInfo;
                process.EnableRaisingEvents = true;
                process.Exited             += Class516.smethod_1;
                lock (((ICollection)Class516.dictionary_0).SyncRoot)
                {
                    Class516.dictionary_0.Add(process, data);
                }
                process.Start();
            }
            catch
            {
                if (process != null)
                {
                    process.Dispose();
                }
                throw;
            }
        }