INT64 __fastcall sub_14064FA38(INT64 a1, _QWORD *a2){
int v3;
void *v4;
if( a2 )
{
v3 = sub_14065ED2C(a1, (INT64)a2, 0xFFFFFFFFi64);
if( v3 >= 0 )
{
v4 = (void *)a2[3];
if( v4 )
ExFreePoolWithTag(v4, 0x42524157u);
ExFreePoolWithTag(a2, 0x42524157u);
}
}
else
{
return 0;
}
return(unsigned int)v3;
}