PopIdleWakeNotifyModernStandbyEnter
INT64 __stdcall PopIdleWakeNotifyModernStandbyEnter(){
INT64 result;
char *v1;
unsigned int v2;
char *v3;
int *v4;
UINT64 v5;
int v6;
unsigned __int8 v7;
unsigned __int64 v8;
result = (INT64)ExAllocatePoolWithTag(NonPagedPoolNx, 0x4510ui64, 0x67696450ui64);
v1 = (char *)result;
if( result )
{
memset(result, 0i64);
v2 = 0;
v3 = v1 + 428;
do
{
v4 = (int *)(v3 - 148);
memset((INT64)(v3 - 148), 0i64);
*(_QWORD *)(v3 + 172) = -1i64;
*((_DWORD *)v3 - 1) = 1310721;
v3 += 696;
v6 = 7;
if( v2 <= 4 )
v6 = v2;
++v2;
*v4 = v6;
}
while( v2 < 0x19 );
KeAcquireSpinLockRaiseToDpc(&PopIdleWakeContextLock, v5);
v8 = v7;
PopIdleWakeContext = v1;
KxReleaseSpinLock(&PopIdleWakeContextLock);
result = (unsigned int)KiIrqlFlags;
__writecr8(v8);
}
return result;
}Referenced by:
PopCaptureSleepStudyStatistics