KsepDbCacheQueryDeviceData

INT64 __fastcall KsepDbCacheQueryDeviceData(INT64 a1, const WCHAR *a2, _DWORD *a3, UINT64 *a4, UINT8 *dst){
  unsigned int v7; 
  _QWORD *Data; 
  _QWORD *v9; 
  unsigned int v10; 
  unsigned int v11; 
  v7 = -1073741275;
  if( a1 )
  {
    v7 = 0;
    Data = KsepCacheDeviceQueryData(a1, a2, (WCHAR)a3);
    v9 = Data;
    if( Data )
    {
      *a3 = *((_DWORD *)Data + 9);
      v10 = *(_DWORD *)a4;
      v11 = *((_DWORD *)Data + 8);
      *(_DWORD *)a4 = v11;
      if( v10 < v11 )
        return(unsigned int)-1073741789;
      else
        memmove(dst, (UINT8 *)v9[5], *((unsigned int *)v9 + 8));
    }
    else
    {
      *(_DWORD *)a4 = 0;
    }
  }
  return v7;
}

Referenced by:

KseQueryDeviceData
KsepDbCacheQueryDevice