Function at 0x511400
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x378
mov dword [ebp - 0x378], str.DefaultCallbacks
mov dword [ebp - 0x374], str.ACE_DefaultCallbacksProc2
mov dword [ebp - 0x370], str.Initialize
mov dword [ebp - 0x36c], str.ACE_InitializeProc2
mov dword [ebp - 0x368], str.Terminate
mov dword [ebp - 0x364], str.ACE_TerminateProc2
mov dword [ebp - 0x360], str.GetOption
mov dword [ebp - 0x35c], str.ACE_GetOptionProc2
mov dword [ebp - 0x358], str.SetOption
mov dword [ebp - 0x354], str.ACE_SetOptionProc2
mov dword [ebp - 0x350], str.PurgeCaches
mov dword [ebp - 0x34c], str.ACE_PurgeCachesProc2
mov dword [ebp - 0x348], str.BuildDatabase
mov dword [ebp - 0x344], str.ACE_BuildDatabaseProc2
mov dword [ebp - 0x340], str.MakeProfileList
mov dword [ebp - 0x33c], str.ACE_MakeProfileListProc2
mov dword [ebp - 0x338], str.ReferenceProfileList
mov dword [ebp - 0x334], str.ACE_ReferenceProfileListProc2
mov dword [ebp - 0x330], str.UnReferenceProfileList
mov dword [ebp - 0x32c], str.ACE_UnReferenceProfileListProc2
mov dword [ebp - 0x328], str.ProfileListCount
mov dword [ebp - 0x324], str.ACE_ProfileListCountProc2
mov dword [ebp - 0x320], str.ProfileListItemDescription
mov dword [ebp - 0x31c], str.ACE_ProfileListItemDescriptionProc2
mov dword [ebp - 0x318], str.ProfileListItemCode
mov dword [ebp - 0x314], str.ACE_ProfileListItemCodeProc2
mov dword [ebp - 0x310], str.ProfileFromDescription
mov dword [ebp - 0x30c], str.ACE_ProfileFromDescriptionProc2
mov dword [ebp - 0x308], str.ProfileFromCode
mov dword [ebp - 0x304], str.ACE_ProfileFromCodeProc2
mov dword [ebp - 0x300], str.OutputToInputCode
mov dword [ebp - 0x2fc], str.ACE_OutputToInputCodeProc2
mov dword [ebp - 0x2f8], str.EngineCount
mov dword [ebp - 0x2f4], str.ACE_EngineCountProc2
mov dword [ebp - 0x2f0], str.EngineInfo
mov dword [ebp - 0x2ec], str.ACE_EngineInfoProc2
mov dword [ebp - 0x2e8], str.SetEngine
mov dword [ebp - 0x2e4], str.ACE_SetEngineProc2
mov dword [ebp - 0x2e0], str.ProfilesMatch
mov dword [ebp - 0x2dc], str.ACE_ProfilesMatchProc2
mov dword [ebp - 0x2d8], str.QueryProfile
mov dword [ebp - 0x2d4], str.ACE_QueryProfileProc2
mov dword [ebp - 0x2d0], str.MonitorProfile
mov dword [ebp - 0x2cc], str.ACE_MonitorProfileProc2
mov dword [ebp - 0x2c8], str.MainMonitorProfile
mov dword [ebp - 0x2c4], str.ACE_MainMonitorProfileProc2
mov dword [ebp - 0x2c0], str.MakeBufferProfile
mov dword [ebp - 0x2bc], str.ACE_MakeBufferProfileProc2
mov dword [ebp - 0x2b8], str.MakeRAMProfile
mov dword [ebp - 0x2b4], str.ACE_MakeRAMProfileProc2
mov dword [ebp - 0x2b0], str.MakeROMProfile
mov dword [ebp - 0x2ac], str.ACE_MakeROMProfileProc2
mov dword [ebp - 0x2a8], str.ReferenceProfile
mov dword [ebp - 0x2a4], str.ACE_ReferenceProfileProc2
mov dword [ebp - 0x2a0], str.UnReferenceProfile
mov dword [ebp - 0x29c], str.ACE_UnReferenceProfileProc2
mov dword [ebp - 0x298], str.ProfileSize
mov dword [ebp - 0x294], str.ACE_ProfileSizeProc2
mov dword [ebp - 0x290], str.ProfileData
mov dword [ebp - 0x28c], str.ACE_ProfileDataProc2
mov dword [ebp - 0x288], str.ProfileInputCapable
mov dword [ebp - 0x284], str.ACE_ProfileInputCapableProc2
mov dword [ebp - 0x280], str.ProfileOutputCapable
mov dword [ebp - 0x27c], str.ACE_ProfileOutputCapableProc2
mov dword [ebp - 0x278], str.ProfileColorSpace
mov dword [ebp - 0x274], str.ACE_ProfileColorSpaceProc2
mov dword [ebp - 0x270], str.ProfileIntent
mov dword [ebp - 0x26c], str.ACE_ProfileIntentProc2
mov dword [ebp - 0x268], str.SetProfileIntent
mov dword [ebp - 0x264], str.ACE_SetProfileIntentProc2
mov dword [ebp - 0x260], str.ProfileDescription
mov dword [ebp - 0x25c], str.ACE_ProfileDescriptionProc2
mov dword [ebp - 0x258], str.ProfilesEqual
mov dword [ebp - 0x254], str.ACE_ProfilesEqualProc2
mov dword [ebp - 0x250], str.ProfileFileName
mov dword [ebp - 0x24c], str.ACE_ProfileFileNameProc2
mov dword [ebp - 0x248], str.ProfileCopyright
mov dword [ebp - 0x244], str.ACE_ProfileCopyrightProc2
mov dword [ebp - 0x240], str.ProfileHeader
mov dword [ebp - 0x23c], str.ACE_ProfileHeaderProc2
mov dword [ebp - 0x238], str.ProfileTagInfo
mov dword [ebp - 0x234], str.ACE_ProfileTagInfoProc2
mov dword [ebp - 0x230], str.ProfileCopyData
mov dword [ebp - 0x22c], str.ACE_ProfileCopyDataProc2
mov dword [ebp - 0x228], str.SetProfileTag
mov dword [ebp - 0x224], str.ACE_SetProfileTagProc2
mov dword [ebp - 0x220], str.MakeString
mov dword [ebp - 0x21c], str.ACE_MakeStringProc2
mov dword [ebp - 0x218], str.ReferenceString
mov dword [ebp - 0x214], str.ACE_ReferenceStringProc2
mov dword [ebp - 0x210], str.UnReferenceString
mov dword [ebp - 0x20c], str.ACE_UnReferenceStringProc2
mov dword [ebp - 0x208], str.StringASCII
mov dword [ebp - 0x204], str.ACE_StringASCIIProc2
mov dword [ebp - 0x200], str.StringUnicode
mov dword [ebp - 0x1fc], str.ACE_StringUnicodeProc2
mov dword [ebp - 0x1f8], str.MakeColorTransform
mov dword [ebp - 0x1f4], str.ACE_MakeColorTransformProc2
mov dword [ebp - 0x1f0], str.MakeGamutTest
mov dword [ebp - 0x1ec], str.ACE_MakeGamutTestProc2
mov dword [ebp - 0x1e8], str.ReferenceTransform
mov dword [ebp - 0x1e4], str.ACE_ReferenceTransformProc2
mov dword [ebp - 0x1e0], str.UnReferenceTransform
mov dword [ebp - 0x1dc], str.ACE_UnReferenceTransformProc2
mov dword [ebp - 0x1d8], str.LoadTransform
mov dword [ebp - 0x1d4], str.ACE_LoadTransformProc2
mov dword [ebp - 0x1d0], str.UnloadTransform
mov dword [ebp - 0x1cc], str.ACE_UnloadTransformProc2
mov dword [ebp - 0x1c8], str.TransformColorSpaces
mov dword [ebp - 0x1c4], str.ACE_TransformColorSpacesProc2
mov dword [ebp - 0x1c0], str.TransformComponents
mov dword [ebp - 0x1bc], str.ACE_TransformComponentsProc2
mov dword [ebp - 0x1b8], str.ApplyTransform
mov dword [ebp - 0x1b4], str.ACE_ApplyTransformProc2
mov dword [ebp - 0x1b0], str.ApplyGeneral
mov dword [ebp - 0x1ac], str.ACE_ApplyGeneralProc2
mov dword [ebp - 0x1a8], str.ConcatTransforms
mov dword [ebp - 0x1a4], str.ACE_ConcatTransformsProc2
mov dword [ebp - 0x1a0], str.MergeTransforms
mov dword [ebp - 0x19c], str.ACE_MergeTransformsProc2
mov dword [ebp - 0x198], str.OptimizeTransform
mov dword [ebp - 0x194], str.ACE_OptimizeTransformProc2
mov dword [ebp - 0x190], str.MakeCompressXYZ
mov dword [ebp - 0x18c], str.ACE_MakeCompressXYZProc2
mov dword [ebp - 0x188], str.MakeExtractChannel
mov dword [ebp - 0x184], str.ACE_MakeExtractChannelProc2
mov dword [ebp - 0x180], str.MakeSubsetChannels
mov dword [ebp - 0x17c], str.ACE_MakeSubsetChannelsProc2
mov dword [ebp - 0x178], str.MakeSpotMixerXYZ
mov dword [ebp - 0x174], str.ACE_MakeSpotMixerXYZProc2
mov dword [ebp - 0x170], str.MakeAlphaMixerXYZ
mov dword [ebp - 0x16c], str.ACE_MakeAlphaMixerXYZProc2
mov dword [ebp - 0x168], str.MakeCheckerMixerXYZ
mov dword [ebp - 0x164], str.ACE_MakeCheckerMixerXYZProc2
mov dword [ebp - 0x160], str.MakeNOPTransform
mov dword [ebp - 0x15c], str.ACE_MakeNOPTransformProc2
mov dword [ebp - 0x158], str.MakeTableTransform
mov dword [ebp - 0x154], str.ACE_MakeTableTransformProc2
mov dword [ebp - 0x150], str.MakeCalRGB
mov dword [ebp - 0x14c], str.ACE_MakeCalRGBProc2
mov dword [ebp - 0x148], str.ExtractCalRGB
mov dword [ebp - 0x144], str.ACE_ExtractCalRGBProc2
mov dword [ebp - 0x140], str.MakeSimpleRGB
mov dword [ebp - 0x13c], str.ACE_MakeSimpleRGBProc2
mov dword [ebp - 0x138], str.ExtractSimpleRGB
mov dword [ebp - 0x134], str.ACE_ExtractSimpleRGBProc2
mov dword [ebp - 0x130], str.MakeCalGray
mov dword [ebp - 0x12c], str.ACE_MakeCalGrayProc2
mov dword [ebp - 0x128], str.ExtractCalGray
mov dword [ebp - 0x124], str.ACE_ExtractCalGrayProc2
mov dword [ebp - 0x120], str.MakeCalBlack
mov dword [ebp - 0x11c], str.ACE_MakeCalBlackProc2
mov dword [ebp - 0x118], str.ExtractCalBlack
mov dword [ebp - 0x114], str.ACE_ExtractCalBlackProc2
mov dword [ebp - 0x110], str.MakeCalLab
mov dword [ebp - 0x10c], str.ACE_MakeCalLabProc2
mov dword [ebp - 0x108], str.ExtractCalLab
mov dword [ebp - 0x104], str.ACE_ExtractCalLabProc2
mov dword [ebp - 0x100], str.MakeCalCMYK
mov dword [ebp - 0xfc], str.ACE_MakeCalCMYKProc2
mov dword [ebp - 0xf8], str.MakeCallbackCMYK
mov dword [ebp - 0xf4], str.ACE_MakeCallbackCMYKProc2
push dword [ebp + 8]
mov eax, 0x6b4f90
mov dword [ebp - 8], eax
mov dword [ebp - 4], eax
push str.ACEInterface2
lea eax, [ebp - 0x378]
push 0x6e
push eax
mov dword [ebp - 0xf0], str.MakeCalCSA
mov dword [ebp - 0xec], str.ACE_MakeCalCSAProc2
mov dword [ebp - 0xe8], str.ExtractCSA
mov dword [ebp - 0xe4], str.ACE_ExtractCSAProc2
mov dword [ebp - 0xe0], str.ExtractCRD
mov dword [ebp - 0xdc], str.ACE_ExtractCRDProc2
mov dword [ebp - 0xd8], str.MakeSettings
mov dword [ebp - 0xd4], str.ACE_MakeSettingsProc2
mov dword [ebp - 0xd0], str.ReferenceSettings
mov dword [ebp - 0xcc], str.ACE_ReferenceSettingsProc2
mov dword [ebp - 0xc8], str.UnReferenceSettings
mov dword [ebp - 0xc4], str.ACE_UnReferenceSettingsProc2
mov dword [ebp - 0xc0], str.GetSettingsProfile
mov dword [ebp - 0xbc], str.ACE_GetSettingsProfileProc2
mov dword [ebp - 0xb8], str.SetSettingsProfile
mov dword [ebp - 0xb4], str.ACE_SetSettingsProfileProc2
mov dword [ebp - 0xb0], str.GetSettingsString
mov dword [ebp - 0xac], str.ACE_GetSettingsStringProc2
mov dword [ebp - 0xa8], str.SetSettingsString
mov dword [ebp - 0xa4], str.ACE_SetSettingsStringProc2
mov dword [ebp - 0xa0], str.GetSettingsUnsigned32
mov dword [ebp - 0x9c], str.ACE_GetSettingsUnsigned32Proc2
mov dword [ebp - 0x98], str.SetSettingsUnsigned32
mov dword [ebp - 0x94], str.ACE_SetSettingsUnsigned32Proc2
mov dword [ebp - 0x90], str.LoadSettings
mov dword [ebp - 0x8c], str.ACE_LoadSettingsProc2
mov dword [ebp - 0x88], str.SaveSettings
mov dword [ebp - 0x84], str.ACE_SaveSettingsProc2
mov dword [ebp - 0x80], str.MakePresetList
mov dword [ebp - 0x7c], str.ACE_MakePresetListProc2
mov dword [ebp - 0x78], str.ReferencePresetList
mov dword [ebp - 0x74], str.ACE_ReferencePresetListProc2
mov dword [ebp - 0x70], str.UnReferencePresetList
mov dword [ebp - 0x6c], str.ACE_UnReferencePresetListProc2
mov dword [ebp - 0x68], str.PresetListCount
mov dword [ebp - 0x64], str.ACE_PresetListCountProc2
mov dword [ebp - 0x60], str.PresetListItemFile
mov dword [ebp - 0x5c], str.ACE_PresetListItemFileProc2
mov dword [ebp - 0x58], str.PresetFileToName
mov dword [ebp - 0x54], str.ACE_PresetFileToNameProc2
mov dword [ebp - 0x50], str.PresetDirectory
mov dword [ebp - 0x4c], str.ACE_PresetDirectoryProc2
mov dword [ebp - 0x48], str.GetACEGlobals
mov dword [ebp - 0x44], str.ACE_GetACEGlobalsProc2
mov dword [ebp - 0x40], str.MakeNullWhiteXYZ
mov dword [ebp - 0x3c], str.ACE_MakeNullWhiteXYZProc2
mov dword [ebp - 0x38], str.MakeTintMixerXYZ
mov dword [ebp - 0x34], str.ACE_MakeTintMixerXYZProc2
mov dword [ebp - 0x30], str.ProfilesEquivalent
mov dword [ebp - 0x2c], str.ACE_ProfilesEquivalentProc2
mov dword [ebp - 0x28], str.SetProfileHeader
mov dword [ebp - 0x24], str.ACE_SetProfileHeaderProc2
mov dword [ebp - 0x20], str.StringLocalized
mov dword [ebp - 0x1c], str.ACE_StringLocalizedProc2
mov dword [ebp - 0x18], str.FindDirectory
mov dword [ebp - 0x14], str.ACE_FindDirectoryProc2
mov dword [ebp - 0x10], str.QueryTransform
mov dword [ebp - 0xc], str.ACE_QueryTransformProc2
call fcn.004f23b5
add esp, 0x10
leave
ret