VOID __fastcall PspDeleteThreadSecurity(INT64 a1, INT64 a2, INT64 a3){
struct _DMA_ADAPTER *v4;
if( (*(_DWORD *)(a1 + 1296) & 8) != 0 )
{
HalPutDmaAdapter((PADAPTER_OBJECT)(*(_QWORD *)(a1 + 1192) & 0xFFFFFFFFFFFFFFF8ui64));
v4 = *(struct _DMA_ADAPTER **)(a1 + 1464);
if( v4 )
{
HalPutDmaAdapter(v4);
*(_QWORD *)(a1 + 1464) = 0i64;
}
_InterlockedAnd((volatile signed __int32 *)(a1 + 1296), 0xFFFFFFF7);
}
*(_QWORD *)(a1 + 1192) = 0i64;
}