VOID __fastcall ViWdBeforeCallDriver(_IRP *Irp, VOID *CalleeAddress, _VF_WATCHDOG_IRP **WdIrp){
_VF_WATCHDOG_IRP *v5;
if( !*WdIrp && *((_BYTE *)Irp + 64) == 1 && (unsigned int)VfTargetDriversIsEnabled(CalleeAddress) && ViWdInitialized )
{
LODWORD(v5) = ExAllocateFromNPagedLookasideList((NPAGED_LOOKASIDE_LIST *)ViWdIrpLookasideList);
if( v5 )
{
v5->Irp = Irp;
v5->TrackedStackLocation = *((_BYTE *)Irp + 67);
v5->Inserted = 0;
*WdIrp = v5;
}
}
}