PopPluginQuerySocSubsystemBlockingTime

char __fastcall PopPluginQuerySocSubsystemBlockingTime(__int64 a1, int a2, __int64 a3){
  ULONG_PTR v4; 
  char v6; 
  const _UNICODE_STRING *v7; 
  __int128 v9; 
  UINT64 HashValue; 

  HIDWORD(HashValue) = HIDWORD(a1);
  LODWORD(HashValue) = 0;
  v4 = PopFxProcessorPlugin;
  v9 = *(_OWORD *)*(_QWORD *)(a3 + 16);
  v6 = (*(__int64(__fastcall **)(__int64, __int64))(*(_QWORD *)&PopFxProcessorPlugin + 96i64))(39i64, a3);
  if( !v6 )
    PopFxBugCheck(0x605u, 0x27u, PopFxProcessorPlugin, 0);
  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 != a2 )
    PopFxBugCheck(0x705u, v4, 0x27u, 0x4E616D65u);
  return v6;
}

Referenced by:

PopFxLogSocSubsystemBlockingTimes