SdbGuestHostArchsToRuntimePlatformFlag

INT64 __fastcall SdbGuestHostArchsToRuntimePlatformFlag(INT16 a1, INT16 *a2){
  __int64 v3; 
  INT16 v4; 
  int ProcessWowInfo; 
  __int16 *i; 
  int v8; 
  INT16 v9; 
  if( a1 == -1 )
    return 0i64;
  v3 = 0i64;
  v9 = -1;
  if( !a2 || (v4 = *a2, v9 = v4, v4 == -1) )
  {
    ProcessWowInfo = AslEnvGetProcessWowInfo(&v9, 0i64);
    if( ProcessWowInfo < 0 )
    {
      v8 = ProcessWowInfo;
      AslLogCallPrintf(
        1ui64,
        "SdbGuestHostArchsToRuntimePlatformFlag",
        0xF9ui64,
        "AslEnvGetProcessWowInfo failed to determine processor info [%x]",
        v8);
      return 0i64;
    }
    v4 = v9;
  }
  for( i = &word_14003CD36; a1 != *(i - 1) || v4 != *i; i += 8 )
  {
    if( (unsigned __int64)++v3 >= 7 )
      return 0i64;
  }
  return LODWORD(qword_14003CD38[2 * v3]);
}

Referenced by:

SdbGuestTargetPlatformFlagsToRuntimePlatformFlags