SdbpMatchCpu

INT64 __fastcall SdbpMatchCpu(RTL_RUN_ONCE *a1, UINT64 a2, INT64 a3){
  unsigned int v5; 
  unsigned int FirstTag; 
  unsigned int v7; 
  v5 = 0;
  FirstTag = SdbFindFirstTag((INT64)a1, a2, 28705);
  v7 = FirstTag;
  if( FirstTag )
  {
    if( (unsigned int)SdbpMatchDeviceString(a1, *(const wchar_t **)a3, FirstTag, 24613)
      && (unsigned int)SdbpMatchDeviceDWORD((__int64)a1, *(_DWORD *)(a3 + 32), v7, 0x403Au, 0x403Bu, 0x403Cu)
      && (unsigned int)SdbpMatchDeviceDWORD((__int64)a1, *(_DWORD *)(a3 + 36), v7, 0x403Du, 0x403Eu, 0x403Fu) )
    {
      return 1;
    }
  }
  else
  {
    return 1;
  }
  return v5;
}

Referenced by:

SdbpCheckKObject