VOID *__stdcall IovUtilGetUpperDeviceObjectWithTag(INT64 a1){
INT64 v1;
INT64 v2;
UINT8 v4;
VOID *v5;
UINT8 v6;
v4 = KeAcquireQueuedSpinLock(10i64, v1, v2);
v5 = *(VOID **)(a1 + 24);
v6 = v4;
if( v5 )
ObfReferenceObjectWithTag(v5, 0x49667256ui64);
KeReleaseQueuedSpinLock(LockQueueIoDatabaseLock, v6);
return v5;
}