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);
}