TraitsCompare

NTSTATUS __fastcall TraitsCompare(INT64 a1, INT64 a2){
  unsigned __int16 v2; 
  unsigned __int16 *v3; 
  v2 = *(_WORD *)(a1 + 28);
  v3 = (unsigned __int16 *)(a2 + 28);
  if( v2 < *v3 )
    return -1;
  if( v2 > *v3 )
    return 1;
  return memcmp((PVOID)(a1 + 28), v3, *(unsigned __int16 *)(a1 + 28));
}

Referenced by:

EtwpSetProviderTraitsCommon