TtmpFindDeviceByToken

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;
}

Referenced by:

TtmNotifyDeviceArrival
TtmNotifyDeviceDeparture
TtmNotifyDeviceInput