BOOL __fastcall ExTryConvertPushLockSharedToExclusiveEx(volatile INT64 *P2, UINT64 P1){
signed __int64 v2;
if( (P1 & 0xFFFFFFFC) != 0 )
KeBugCheckEx(0x152u, (unsigned int)P1, (ULONG_PTR)P2, 0i64, 0i64);
v2 = _InterlockedCompareExchange64(P2, 1i64, 17i64);
LOBYTE(v2) = v2 == 17;
return v2;
}