AslpAllocMatchNode
INT64 __fastcall AslpAllocMatchNode(VOID *a1, INT64 a2, INT64 a3){
_QWORD *v6;
unsigned int v7;
__int64 v8;
v6 = AslAlloc(a1, 0x30ui64, a3);
v7 = 0;
if( v6 )
{
v6[1] = v6;
*v6 = v6;
*((_DWORD *)v6 + 10) = 0;
v6[4] = 0i64;
v6[3] = a2;
v6[2] = a1;
v8 = *(_QWORD *)a3;
if( *(_QWORD *)(*(_QWORD *)a3 + 8i64) != a3 )
__fastfail(3u);
*v6 = v8;
v6[1] = a3;
*(_QWORD *)(v8 + 8) = v6;
*(_QWORD *)a3 = v6;
}
else
{
return(unsigned int)-1073741801;
}
return v7;
}Referenced by:
AslpParsePattern