AslpFileGetFileKindDetailAttribute

INT64 __fastcall AslpFileGetFileKindDetailAttribute(INT64 a1, UINT64 a2){
  int FileKindDetail; 
  unsigned int v4; 
  __int64 v5; 
  int v7; 
  int v8; 
  v8 = 0;
  FileKindDetail = AslFileMappingGetFileKindDetail(&v8, a2);
  v4 = FileKindDetail;
  if( FileKindDetail >= 0 )
  {
    v5 = v8;
    *(_DWORD *)(a1 + 920) |= 1u;
    *(_QWORD *)(a1 + 912) = v5;
    v4 = 0;
    *(_DWORD *)(a1 + 896) = 2;
    *(_QWORD *)(a1 + 904) = 4i64;
  }
  else
  {
    v7 = FileKindDetail;
    AslLogCallPrintf(
      1ui64,
      "AslpFileGetFileKindDetailAttribute",
      0x10B4ui64,
      "AslFileMappingGetFileKindDetails failed [%x]",
      v7);
  }
  return v4;
}

Referenced by:

AslFileAllocAndGetAttributes
AslpFileGetClrVersionAttribute