PopIdleWakeNotifyModernStandbyEnter
NTSTATUS __stdcall PopIdleWakeNotifyModernStandbyEnter(){
VOID **PoolWithTag;
VOID **v1;
unsigned int v2;
char *v3;
int *v4;
int v5;
unsigned __int64 v6;
PoolWithTag = ExAllocatePoolWithTag(0x200ui64, 0x4510ui64, 1734960208i64);
v1 = PoolWithTag;
if( PoolWithTag )
{
memset(PoolWithTag, 0i64, 0x4510u);
v2 = 0;
v3 = (char *)v1 + 428;
do
{
v4 = (int *)(v3 - 148);
memset(v3 - 148, 0i64, 0x2B8u);
*(_QWORD *)(v3 + 172) = -1i64;
*((_DWORD *)v3 - 1) = 1310721;
v3 += 696;
v5 = 7;
if( v2 <= 4 )
v5 = v2;
++v2;
*v4 = v5;
}
while( v2 < 0x19 );
v6 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&PopIdleWakeContextLock);
PopIdleWakeContext = v1;
KxReleaseSpinLock(&PopIdleWakeContextLock);
LODWORD(PoolWithTag) = KiIrqlFlags;
__writecr8(v6);
}
return(int)PoolWithTag;
}Referenced by:
PopCaptureSleepStudyStatistics