MiImageGetRawRvaState

INT64 __stdcall MiImageGetRawRvaState(UINT64 ulLanguageType){
  int v1; 
  unsigned int v2; 
  _DWORD *v3; 
  INT64 result; 
  int v6; 
  __int64 v7; 
  unsigned int v8; 
  _DWORD *v9; 
  v2 = *(_DWORD *)(ulLanguageType + 140);
  v3 = (_DWORD *)(ulLanguageType + 144);
  result = 0i64;
  v6 = 0;
  if( v2 )
  {
    v7 = v2;
    do
    {
      if( *v3 == v1 )
        v6 |= v3[1];
      v3 += 10;
      --v7;
    }
    while( v7 );
  }
  v8 = 0;
  if( v2 )
  {
    v9 = (_DWORD *)(ulLanguageType + 128);
    do
    {
      if( (v6 & *v9) != 0 )
        result = (1 << v8) | (unsigned int)result;
      ++v8;
      ++v9;
    }
    while( v8 < v2 );
  }
  return result;
}

Referenced by:

MiImageRvaRawEnumFirst