@whydoubt @Fox2Code I split these changes up into 3 separate patches. It is not realistic to split it up into any more patches as that would mean having commits full of deadcode (unless maybe there were tests that referenced some otherwise unused code).
I took your advice and used the existing MD5 implementation from ntdll.
I also added another trace in `normalize_old_file_image` which is the internal function used by the `NormalizeFileForPatchSignature` and `GetFilePatchSignature*` family routines.
Now I need to supply tests for these changes, which I may still need your help with.
Thanks for your feedback thus far :smile: