HalpMcSetUpdateInfoInvalid

VOID __stdcall HalpMcSetUpdateInfoInvalid(){
  void **v0; 
  void **v1; 

  v0 = (void **)*(&CmpDummyThreadEvent + 848);
  *(&CmpDummyThreadEvent + 849) = (char *)&CmpDummyThreadEvent + 6784;
  *(&CmpDummyThreadEvent + 848) = (char *)&CmpDummyThreadEvent + 6784;
  *(&CmpDummyThreadEvent + 6848) = 0;
  while( v0 != (void **)((char *)&CmpDummyThreadEvent + 6784) )
  {
    v1 = v0;
    v0 = (void **)*v0;
    ExFreePoolWithTag(v1, 0);
  }
}

Referenced by:

HalMcFinishMicrocode
HalpMcInitializeMicrocodeInfo
HalpMcRecordProcessorInfo
HalpUnloadMicrocode