//0x4d8 bytes (sizeof)
struct PO_MEMORY_IMAGE
{
    ULONG Signature;                                                        //0x0
    ULONG ImageType;                                                        //0x4
    ULONG CheckSum;                                                         //0x8
    ULONG LengthSelf;                                                       //0xc
    ULONGLONG PageSelf;                                                     //0x10
    ULONG PageSize;                                                         //0x18
    union _LARGE_INTEGER SystemTime;                                        //0x20
    ULONGLONG InterruptTime;                                                //0x28
    ULONGLONG FeatureFlags;                                                 //0x30
    UCHAR HiberFlags;                                                       //0x38
    UCHAR HiberSimulateFlags;                                               //0x39
    UCHAR spare[2];                                                         //0x3a
    ULONG NoHiberPtes;                                                      //0x3c
    ULONGLONG HiberVa;                                                      //0x40
    ULONG RestoredPagesBitmapSize;                                          //0x48
    ULONG RestoredPagesBitmapBitmapCheck;                                   //0x4c
    ULONG WakeCheck;                                                        //0x50
    ULONGLONG NumPagesForLoader;                                            //0x58
    ULONGLONG FirstSecureRestorePage;                                       //0x60
    ULONGLONG FirstBootRestorePage;                                         //0x68
    ULONGLONG FirstKernelRestorePage;                                       //0x70
    ULONGLONG FirstChecksumRestorePage;                                     //0x78
    ULONGLONG NoChecksumEntries;                                            //0x80
    struct _PO_HIBER_PERF PerfInfo;                                         //0x88
    ULONG FirmwareRuntimeInformationPages;                                  //0x370
    ULONGLONG FirmwareRuntimeInformation[1];                                //0x378
    ULONGLONG IumFirmwareRuntimeInformationPageCount;                       //0x380
    ULONGLONG IumFirmwareRuntimeInformationPfnBase;                         //0x388
    ULONG SpareUlong;                                                       //0x390
    ULONG NoBootLoaderLogPages;                                             //0x394
    ULONGLONG BootLoaderLogPages[24];                                       //0x398
    ULONG NotUsed;                                                          //0x458
    ULONG ResumeContextCheck;                                               //0x45c
    ULONG ResumeContextPages;                                               //0x460
    ULONG Hiberboot:1;                                                      //0x464
    ULONG SecureLaunched:1;                                                 //0x464
    ULONG SecureBoot:1;                                                     //0x464
    ULONG Fasr:1;                                                           //0x464
    ULONG HiberResumeXhciHandoffSkip:1;                                     //0x464
    ULONG InitializeUSBCore:1;                                              //0x464
    ULONG ValidUSBCoreId:1;                                                 //0x464
    ULONG SkipMemoryMapValidation:1;                                        //0x464
    ULONG SuppressResumePrompt:1;                                           //0x464
    ULONG Reserved:23;                                                      //0x464
    ULONGLONG HvPageTableRoot;                                              //0x468
    ULONGLONG HvEntryPoint;                                                 //0x470
    ULONGLONG HvReservedTransitionAddress;                                  //0x478
    ULONGLONG HvReservedTransitionAddressSize;                              //0x480
    ULONGLONG BootFlags;                                                    //0x488
    ULONGLONG RestoreProcessorStateRoutine;                                 //0x490
    ULONGLONG HighestPhysicalPage;                                          //0x498
    ULONGLONG BitlockerKeyPfns[4];                                          //0x4a0
    ULONG HardwareSignature;                                                //0x4c0
    union _LARGE_INTEGER SMBiosTablePhysicalAddress;                        //0x4c8
    ULONG SMBiosTableLength;                                                //0x4d0
    UCHAR SMBiosMajorVersion;                                               //0x4d4
    UCHAR SMBiosMinorVersion;                                               //0x4d5
    UCHAR USBCoreId;                                                        //0x4d6
};