BOOL __fastcall TtmpFindDeviceByToken(INT64 a1, INT64 a2, INT64 a3, _QWORD *a4){
__int64 *v4;
__int64 **v5;
__int64 *i;
v4 = 0i64;
v5 = (__int64 **)(a1 + 96);
for( i = *v5; i != (__int64 *)v5; i = (__int64 *)*i )
{
if( *((_DWORD *)i + 4) == (_DWORD)a2 && i[3] == a3 )
{
v4 = i;
break;
}
}
if( a4 )
*a4 = v4;
LOBYTE(i) = v4 != 0i64;
return(int)i;
}