SdbpGetProcessHostGuestArchitectures

INT64 __fastcall SdbpGetProcessHostGuestArchitectures(_WORD *a1, INT16 *a2, INT16 *a3){
  int ProcessWowInfo; 
  unsigned int v7; 
  INT16 v8; 
  int v10; 
  __int16 v11[20]; 
  INT16 v12; 
  v12 = -1;
  v11[0] = -1;
  ProcessWowInfo = AslEnvGetProcessWowInfo(v11, &v12);
  v7 = ProcessWowInfo;
  if( ProcessWowInfo >= 0 )
  {
    if( !a3 || (v8 = AslImageFileToArchitecture(*a3), v8 == -1) )
      v8 = v12;
    v7 = 0;
    *a1 = v11[0];
    *a2 = v8;
  }
  else
  {
    v10 = ProcessWowInfo;
    AslLogCallPrintf(
      1ui64,
      "SdbpGetProcessHostGuestArchitectures",
      0x369ui64,
      "AslEnvGetProcessWowInfo failed [%x]",
      v10);
  }
  return v7;
}

Referenced by:

SdbpGetPathAppPatchPreRS3
SdbpGetPathAppraiser
SdbpGetPathCustomSdbPreRS3
SdbpGetPathSystem