__int64 __fastcall PnpFindMountableDevice(__int64 a1, INT64 a2, INT64 a3){
UINT8 v4;
v4 = KeAcquireQueuedSpinLock(10i64, a2, a3);
while( a1 && ((*(_DWORD *)(a1 + 48) & 0x40) == 0 || !*(_QWORD *)(a1 + 56)) )
a1 = *(_QWORD *)(a1 + 24);
KeReleaseQueuedSpinLock(LockQueueIoDatabaseLock, v4);
return a1;
}