EtwpCovSampModuleNameInfoCleanup

VOID __fastcall EtwpCovSampModuleNameInfoCleanup(INT64 *a1){
  INT64 v2; 
  struct _UNICODE_STRING UnicodeString; 
  *(_DWORD *)(&UnicodeString.MaximumLength + 1) = 0;
  v2 = *a1;
  if( *a1 )
  {
    if( (v2 & 1) != 0 )
    {
      (*(void(__fastcall **)(unsigned __int64))(FltMgrCallbacks + 32))(v2 & 0xFFFFFFFFFFFFFFF8ui64);
    }
    else
    {
      UnicodeString.Buffer = (wchar_t *)(v2 & 0xFFFFFFFFFFFFFFF8ui64);
      *(_DWORD *)&UnicodeString.Length = 65537;
      RtlFreeAnsiString(&UnicodeString);
    }
    *a1 = 0i64;
  }
}

Referenced by:

EtwpCovSampContextGetModule
EtwpCovSampModuleCleanup
EtwpCoverageSamplerQuery