PfSnAsyncContextCleanup

void __fastcall PfSnAsyncContextCleanup(_QWORD *a1){
  _EX_RUNDOWN_REF *v2; 
  void *v3; 
  _ADAPTER_OBJECT *v4; 

  v2 = (_EX_RUNDOWN_REF *)a1[28];
  if( v2 )
    ExReleaseRundownProtection(v2 + 45);
  v3 = (void *)a1[26];
  if( v3 )
    ExFreePoolWithTag(v3, 0);
  v4 = (_ADAPTER_OBJECT *)a1[27];
  if( v4 )
    HalPutDmaAdapter(v4);
}

Referenced by:

PfSnAsyncPrefetchWorker