int __fastcall CmpAcquireWriteQueue(_QWORD *a1){ __int64 v2; LODWORD(v2) = KeAbPreAcquire(a1, 0i64, 0i64); *a1 = KeGetCurrentThread(); if( v2 ) *(_BYTE *)(v2 + 26) |= 1u; return v2; }