IvtUpdateSingleTargetExtendedDestination

VOID __stdcall IvtUpdateSingleTargetExtendedDestination(){
  char v0; 
  unsigned int v1; 
  _DWORD *v2; 
  unsigned int v3; 
  unsigned __int64 v4; 
  unsigned int i; 
  unsigned int v6; 

  v3 = v1;
  if( v0 )
  {
    v4 = (unsigned int)(unsigned __int16)v1
       - 1
       - (((unsigned __int64)((unsigned int)(unsigned __int16)v1 - 1) >> 1) & 0x5555555555555555i64);
    v3 = (v1 >> 12) & 0xFFFF0 | ((unsigned int)((0x101010101010101i64
                                               * (((v4 & 0x3333333333333333i64)
                                                 + ((v4 >> 2) & 0x3333333333333333i64)
                                                 + (((v4 & 0x3333333333333333i64) + ((v4 >> 2) & 0x3333333333333333i64)) >> 4)) & 0xF0F0F0F0F0F0F0Fi64)) >> 32) >> 24);
  }
  for( i = 0; i < v6; ++v2 )
  {
    if( v3 == *v2 )
      break;
    ++i;
  }
}

Referenced by:

IvtUpdateExtendedDestination