public LibraryResultsProcessor(IList<Library> libraries)
{
this.libraries = libraries;
libraries_string_interval = new Dictionary<string, Interval>();
libraries_interval_string = new Dictionary<Interval, string>();
Library nullLibrary = new Library();
nullLibrary.Name = "Select to view only system calls";
nullLibrary.Originaladdress = 0;
nullLibrary.PeSupport = null;
this.libraries.Add(nullLibrary);
foreach (Library l in this.libraries)
{
if(l.PeSupport != null)
AddLibraryRange(l.Name, l.PeSupport.ImageBase, l.PeSupport.ImageBase + l.PeSupport.ImageSize);
}
}