PopPluginQuerySocSubsystemBlockingTime

CHAR __fastcall PopPluginQuerySocSubsystemBlockingTime(INT64 a1, INT64 a2, INT64 a3){
  int v3; 
  UINT64 v4; 
  CHAR v6; 
  const _UNICODE_STRING *v7; 
  __int128 v9; 
  UINT64 HashValue; 
  HIDWORD(HashValue) = HIDWORD(a1);
  LODWORD(HashValue) = 0;
  v3 = a2;
  v4 = PopFxProcessorPlugin;
  v9 = *(_OWORD *)*(_QWORD *)(a3 + 16);
  v6 = (*(__int64(__fastcall **)(__int64, INT64))(PopFxProcessorPlugin + 96))(39i64, a3);
  if( !v6 )
    PopFxBugCheck(0x605ui64, 0x27ui64, PopFxProcessorPlugin, 0i64);
  v7 = *(const _UNICODE_STRING **)(a3 + 16);
  RtlHashUnicodeString(v7, 0, 0i64, &HashValue);
  if( *(_DWORD *)&v7->Length != (_DWORD)v9 || v7->Buffer != (wchar_t *)*((_QWORD *)&v9 + 1) || (_DWORD)HashValue != v3 )
    PopFxBugCheck(0x705ui64, v4, 0x27ui64, 0x4E616D65ui64);
  return v6;
}

Referenced by:

PopFxLogSocSubsystemBlockingTimes