HalpCheckNumaConfiguration

VOID __stdcall HalpCheckNumaConfiguration(PVOID Context){
  unsigned __int16 v1; 
  int v2; 
  unsigned int v3; 
  unsigned int v4; 
  __int64 v5; 
  int v6; 
  int v7; 

  v2 = (int)Context;
  if( *(&CmpDummyThreadEvent + 876) )
  {
    v3 = 0;
    v4 = *(_DWORD *)(*(&CmpDummyThreadEvent + 876) + 60i64);
    v5 = v1;
    v6 = 0;
    if( v4 )
    {
      do
      {
        v7 = *(_DWORD *)(**(&CmpDummyThreadEvent + 876) + 4i64 * v3);
        if( v7 == v2 )
          break;
        if( *(_DWORD *)(*(_QWORD *)(*(&CmpDummyThreadEvent + 876) + 16i64) + 4i64 * v3) == *(_DWORD *)(*(_QWORD *)(*(&CmpDummyThreadEvent + 876) + 24i64) + 4 * v5)
          && v7 != -1 )
        {
          ++v6;
        }
        ++v3;
      }
      while( v3 < v4 );
    }
  }
}

Referenced by:

HalStartDynamicProcessor