ExStartRecordingIRTimerExpiries

VOID __stdcall ExStartRecordingIRTimerExpiries(){
  int v0; 
  __int64 *v1; 
  __int64 v2; 
  int v3; 
  VOID *PoolWithTag; 
  __int64 v5; 
  void *v6; 
  v0 = 0;
  v1 = qword_1400022D0;
  v2 = 16i64;
  do
  {
    v3 = *(unsigned __int8 *)v1;
    v1 += 3;
    v0 += v3;
    --v2;
  }
  while( v2 );
  PoolWithTag = ExAllocatePoolWithTag(NonPagedPoolNx, (unsigned int)(4 * v0), 0x69547845ui64);
  v5 = (__int64)PoolWithTag;
  if( PoolWithTag )
  {
    memset((INT64)PoolWithTag, 0i64);
    v6 = (void *)_InterlockedExchange64(&ExpIRTimerExpiryCounts, v5);
    if( v6 )
      ExFreePoolWithTag(v6, 0x69547845u);
  }
}

Referenced by:

PopCaptureSleepStudyStatistics