CmpFreeOffsetArray

VOID *__fastcall CmpFreeOffsetArray(unsigned int a1, PVOID *a2){
  PVOID *v3; 
  __int64 v4; 

  if( a1 )
  {
    v3 = a2 + 1;
    v4 = a1;
    do
    {
      ExFreePoolWithTag(*v3, 0);
      v3 += 3;
      --v4;
    }
    while( v4 );
  }
  return ExFreePoolWithTag(a2, 0);
}

Referenced by:

CmDumpKey
CmpFlushBackupHive