VfSuspectExcludedDriversAllocateEntry
VOID **__fastcall VfSuspectExcludedDriversAllocateEntry(unsigned __int16 *a1, unsigned int a2){
VOID **PoolWithTag;
VOID **v4;
size_t v5;
const VOID *v6;
PoolWithTag = ExAllocatePoolWithTag(0x200ui64, a1[1] + 32i64, a2);
v4 = PoolWithTag;
if( PoolWithTag )
{
v5 = *a1;
*((_WORD *)PoolWithTag + 9) = a1[1];
v6 = (const VOID *)*((_QWORD *)a1 + 1);
PoolWithTag[3] = PoolWithTag + 4;
*((_WORD *)PoolWithTag + 8) = v5;
memmove(PoolWithTag + 4, v6, v5);
}
return v4;
}Referenced by:
VfSuspectDriversParseRegistryString
VfXdvExcludeParseRegistryString