NTSTATUS __stdcall TtmpFindDeviceByDeviceId(INT64 a1){
int v1;
_QWORD *v2;
__int64 *v3;
__int64 **v4;
__int64 *i;
v3 = 0i64;
v4 = (__int64 **)(a1 + 96);
for( i = *v4; i != (__int64 *)v4; i = (__int64 *)*i )
{
if( *((_DWORD *)i + 8) == v1 )
{
v3 = i;
break;
}
}
if( v2 )
*v2 = v3;
LOBYTE(i) = v3 != 0i64;
return(int)i;
}