char __fastcall PiDmObjectIsEnumerable(ULONG_PTR BugCheckParameter2){
_ETHREAD *CurrentThread;
char v3;
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
--*((_WORD *)CurrentThread + 242);
ExAcquirePushLockSharedEx(BugCheckParameter2, 0i64);
v3 = *(_DWORD *)(BugCheckParameter2 + 32) & 1;
ExReleasePushLockEx(BugCheckParameter2, 0i64);
KeLeaveCriticalRegionThread((__int64)KeGetCurrentThread());
return v3;
}