PopPluginInitializeSocSubsystemStaticInfo
UINT8 __fastcall PopPluginInitializeSocSubsystemStaticInfo(__int64 a1, __int64 a2){
const WCHAR **v3;
UINT8 v4;
__int128 OriginalBufferAddress;
__int128 v7;
OriginalBufferAddress = *(_OWORD *)(a2 + 16);
v7 = *(_OWORD *)(a2 + 32);
if( !(*(unsigned __int8(__fastcall **)(__int64))(*(_QWORD *)&PopFxProcessorPlugin + 96i64))(37i64) )
PopFxBugCheck(0x605u, 0x25u, PopFxProcessorPlugin, 0);
if( !PopFxValidateReturnedUnicodeString(
(_UNICODE_STRING *)(a2 + 16),
*((WCHAR **)&OriginalBufferAddress + 1),
WORD1(OriginalBufferAddress)) )
PopFxBugCheck(0x706u, 0x25u, 0x504E616Du, a2 + 24);
v3 = (const WCHAR **)(a2 + 40);
v4 = PopFxValidateReturnedUnicodeString((_UNICODE_STRING *)(a2 + 32), *((WCHAR **)&v7 + 1), WORD1(v7));
if( !v4 )
PopFxBugCheck(0x706u, 0x25u, 0x534E616Du, (ULONG_PTR)v3);
if( !wcsncmp(*v3, *(const WCHAR **)(a2 + 24), 0x40u) )
PopFxBugCheck(0x706u, 0x25u, 0x4E616D65u, (ULONG_PTR)v3);
if( *(_DWORD *)(a2 + 48) > 0x3E8u )
PopFxBugCheck(0x706u, 0x25u, 0x4D436F75u, a2 + 48);
return v4;
}Referenced by:
PopFxInitializeSocSubsystemStaticInfo