NTSTATUS __fastcall ExFreeCacheAwarePushLock(ULONG_PTR BugCheckParameter2){
PVOID *v2;
unsigned __int64 v3;
if( *(_QWORD *)BugCheckParameter2 )
{
v2 = (PVOID *)BugCheckParameter2;
v3 = (-(__int64)(*(_BYTE *)(*(_QWORD *)BugCheckParameter2 + 8i64) != 0) & 0xFFFFFFFFFFFFFFE1ui64) + 32;
do
{
if( *v2 )
ExFreeHeapPool(*v2);
++v2;
--v3;
}
while( v3 );
}
return ExFreeHeapPool((PVOID)BugCheckParameter2);
}