monitors the system 10 for the occurrence of an event that will cause the processor 12 to awaken block 74 and resume an active operating state an event that causes the processor 12 to awaken is commonly referred to as a resume event because the processor 12 will resume its normal awake state of operation in response to the detected event resume events may include but are not limited to depressing a power button opening a lid of a notebook computer or any other suitable event after which it would make sense to resume normal awake processor operation the processor 12 will remain in the sleep state until a resume event is detected block 74 upon detection of a resume event block 74 the processor 12 re computes the fingerprint of the allocated memory block 76 which is the portion of memory in which the resume code and data were stored as described in conjunction with block 64 the processor 12 compares the fingerprints calculated as described in conjunction with blocks 66 and 76 to determine if such fingerprints match block 78 if the fingerprints match there is a very low probability that the restore code and data has been altered accordingly the processor 12 can.