PopRecorderInit

INT64 __stdcall PopRecorderInit(){
  unsigned __int64 i; 
  UCHAR *v1; 
  INT64 result; 
  PopBlackBoxLock = 0i64;
  PopBootStatLock = 0i64;
  for( i = 0i64; i < 0x8F0; i += 104i64 )
  {
    v1 = *(UCHAR **)((char *)&PopBlackBoxEntries + i + 8);
    *((_BYTE *)&PopBlackBoxEntries + i + 68) = 0;
    LODWORD(result) = KeRegisterBugCheckReasonCallback(
                        (PKBUGCHECK_REASON_CALLBACK_RECORD)((char *)&PopBlackBoxEntries + i + 24),
                        PopBlackBoxBugcheckCallback,
                        KbCallbackSecondaryDumpData,
                        v1);
  }
  return result;
}

Referenced by:

PoInitSystem