//0x2e8 bytes (sizeof)
struct _PO_HIBER_PERF
{
ULONGLONG HiberIoTicks; //0x0
ULONGLONG HiberIoCpuTicks; //0x8
ULONGLONG HiberInitTicks; //0x10
ULONGLONG HiberHiberFileTicks; //0x18
ULONGLONG BootCompressTicks; //0x20
ULONGLONG KernelCompressTicks; //0x28
ULONGLONG HiberSharedBufferTicks; //0x30
ULONGLONG HiberChecksumTicks; //0x38
ULONGLONG HiberChecksumIoTicks; //0x40
union _LARGE_INTEGER TotalHibernateTime; //0x48
union _LARGE_INTEGER HibernateCompleteTimestamp; //0x50
ULONG POSTTime; //0x58
ULONG ResumeBootMgrTime; //0x5c
ULONG BootmgrUserInputTime; //0x60
ULONGLONG ResumeAppTicks; //0x68
ULONGLONG ResumeAppStartTimestamp; //0x70
ULONGLONG ResumeLibraryInitTicks; //0x78
ULONGLONG ResumeInitTicks; //0x80
ULONGLONG ResumeRestoreImageStartTimestamp; //0x88
ULONGLONG ResumeHiberFileTicks; //0x90
ULONGLONG ResumeIoTicks; //0x98
ULONGLONG ResumeDecompressTicks; //0xa0
ULONGLONG ResumeAllocateTicks; //0xa8
ULONGLONG ResumeUserInOutTicks; //0xb0
ULONGLONG ResumeMapTicks; //0xb8
ULONGLONG ResumeUnmapTicks; //0xc0
ULONGLONG ResumeChecksumTicks; //0xc8
ULONGLONG ResumeChecksumIoTicks; //0xd0
ULONGLONG ResumeKernelSwitchTimestamp; //0xd8
ULONGLONG CyclesPerMs; //0xe0
ULONGLONG WriteLogDataTimestamp; //0xe8
ULONGLONG KernelReturnFromHandler; //0xf0
ULONGLONG TimeStampCounterAtSwitchTime; //0xf8
ULONGLONG HighestPhysicalPage; //0x100
ULONG ProcessorCount; //0x108
ULONG Reserved; //0x10c
ULONGLONG SleeperThreadEnd; //0x110
ULONGLONG PostCmosUpdateTimestamp; //0x118
ULONGLONG KernelReturnSystemPowerStateTimestamp; //0x120
ULONGLONG IoBoundedness; //0x128
ULONGLONG KernelDecompressTicks; //0x130
ULONGLONG KernelIoTicks; //0x138
ULONGLONG KernelCopyTicks; //0x140
ULONGLONG ReadCheckCount; //0x148
ULONGLONG KernelInitTicks; //0x150
ULONGLONG KernelResumeHiberFileTicks; //0x158
ULONGLONG KernelIoCpuTicks; //0x160
ULONGLONG KernelSharedBufferTicks; //0x168
ULONGLONG KernelAnimationTicks; //0x170
ULONGLONG KernelChecksumTicks; //0x178
ULONGLONG KernelChecksumIoTicks; //0x180
union _LARGE_INTEGER AnimationStart; //0x188
union _LARGE_INTEGER AnimationStop; //0x190
ULONG DeviceResumeTime; //0x198
ULONGLONG SecurePagesProcessed; //0x1a0
ULONGLONG BootPagesProcessed; //0x1a8
ULONGLONG KernelPagesProcessed; //0x1b0
ULONGLONG BootBytesWritten; //0x1b8
ULONGLONG KernelBytesWritten; //0x1c0
ULONGLONG BootPagesWritten; //0x1c8
ULONGLONG KernelPagesWritten; //0x1d0
ULONGLONG BytesWritten; //0x1d8
ULONG PagesWritten; //0x1e0
ULONG FileRuns; //0x1e4
ULONG NoMultiStageResumeReason; //0x1e8
ULONG MaxHuffRatio; //0x1ec
ULONGLONG AdjustedTotalResumeTime; //0x1f0
ULONGLONG ResumeCompleteTimestamp; //0x1f8
ULONGLONG WinresumeExitTimestamp; //0x200
ULONGLONG TcbLoaderStartTimestamp; //0x208
ULONGLONG TcbLoaderEndTimestamp; //0x210
ULONGLONG RemappedPageLookupCycles; //0x218
ULONGLONG TcbLaunchPrepareCycles; //0x220
ULONGLONG TcbLaunchPrepareDataCycles; //0x228
ULONGLONG TcbRestoreStateCycles; //0x230
ULONGLONG DecryptVsmPagesPhase0Cycles; //0x238
ULONGLONG DecryptVsmPagesPhase1Cycles; //0x240
ULONGLONG DecryptVsmPagesPhase2Cycles; //0x248
ULONGLONG TcbLoaderAuthenticateCycles; //0x250
ULONGLONG TcbLoaderDecryptCycles; //0x258
ULONGLONG TcbLoaderValidateCycles; //0x260
ULONGLONG BootPhaseBlockCountByMethod[5]; //0x268
ULONGLONG KernelPhaseBlockCountByMethod[5]; //0x290
ULONGLONG BootPhaseWriteIoTicks; //0x2b8
ULONGLONG KernelPhaseWriteIoTicks; //0x2c0
ULONGLONG SecurePhaseWriteIoTicks; //0x2c8
ULONGLONG BootPhaseSuspendWallTicks; //0x2d0
ULONGLONG KernelPhaseSuspendWallTicks; //0x2d8
ULONGLONG KernelPhaseResumeWallTicks; //0x2e0
};