Hi I was examining a 64-bit madExcept bugreport where the disassembly shows an Access Violatiom in a routine where the 3rd parameter being passed in a Delphi enumerated value which is contained in a byte - TCollection.RemoveItem on the line where it calls Notify(Item, cnExtracting) if you care and realised the disassembly is incorrect which confused me for a while.

Here is the bug report snippet with the disassembly error highlighted: