private static void PopulateReports()
{
object reportsLock = CrashReport.reportsLock;
lock (reportsLock)
{
if (internalReports == null)
{
string[] reports = GetReports();
internalReports = new List<CrashReport>(reports.Length);
foreach (string str in reports)
{
double num2;
string reportData = GetReportData(str, out num2);
DateTime time = new DateTime(0x7b2, 1, 1).AddSeconds(num2);
internalReports.Add(new CrashReport(str, time, reportData));
}
if (<>f__mg$cache0 == null)
{
<>f__mg$cache0 = new Comparison<CrashReport>(CrashReport.Compare);