Data structures now replaced by SQLite databases. Process relationships use an in-memory DB, whilst PDB/export data uses a disk based DB.
PDB files are removed after processing them.
Based on a suggestion by Aaron Walters, symbol lookups now work both ways: addr -> name; and name -> list of addresses.
Minor update to README
Deadcode removed
Added in support for FPO and FPOv2 PDB streams. TODO: deal with FPO strings.
Speedup by removing unnecessary checks whilst processing PDB files.
Speedup by refactoring code calculating pdb_id.
FPOv2 program strings no being correctly added.
Added bodge to deal with FPOv2 string data not always parsing as expected
Bug fix to deal with ambiguous addr -> name lookups
Bug fix: name lookups now handle max rva calculation correctly
lookup_name output format changes
Refactored code to utilise LAST_INSERT_ROWID
Replaced unnecessary groups by distinct. Minor refactoring of lookup_name.
name lookup optimisations: improved indexes; quicker handling of failure cases
Added in extra symbols example
Fixed formatting