HalpWdatInitialize

NTSTATUS __stdcall HalpWdatInitialize(PVOID TimerData){
  bool v1; 
  _LARGE_INTEGER *AcpiTable; 
  _LARGE_INTEGER *v5; 
  _CC_FILE_SIZES *v6; 

  v1 = *((_DWORD *)TimerData + 11) == 0;
  *((_BYTE *)TimerData + 40) = 0;
  if( !v1 )
    return 0;
  AcpiTable = HalSocGetAcpiTable(0x54414457ui64);
  v5 = HalSocGetAcpiTable(0x54524457ui64);
  if( AcpiTable )
  {
    *(_DWORD *)TimerData = 0;
    *((_QWORD *)TimerData + 1) = AcpiTable;
    return HalpWdatInitializeWdat((__int64)TimerData);
  }
  else if( v5 )
  {
    *(_DWORD *)TimerData = 1;
    *((_QWORD *)TimerData + 1) = v5;
    return HalpWdatInitializeWdrt((PFILE_OBJECT)TimerData, v6);
  }
  else
  {
    return -1073741823;
  }
}

Referenced by:

No references.