void __fastcall PiDqActionDataFree(PVOID P){
void *v2;
DEVPROPERTY *v3;
if( *(_DWORD *)P )
{
v2 = (void *)*((_QWORD *)P + 2);
if( v2 )
ExFreePoolWithTag(v2, 0x58706E50u);
v3 = (DEVPROPERTY *)*((_QWORD *)P + 4);
if( v3 )
PnpFreeDevPropertyArray(*((unsigned int *)P + 6), v3, 0x58706E50ui64);
}
ExFreePoolWithTag(P, 0x58706E50u);
}