! __.SYMDEF 1195025562 0 0 644 6596 ` Tp cmsSetAlarmCodesTp cmsGetAlarmCodesTp cmsCreateProofingTransformTp cmsDoTransformTp cmsCreateTransformTp cmsCreateMultiprofileTransformTp _cmsIsMatrixShaperTp cmsSetAdaptationStateTp cmsBuildOutputMatrixShaperTp cmsBuildInputMatrixShaperTp cmsIsIntentSupportedTp cmsDeleteTransformTr! cmsAdaptMatrixToD50Tr! cmsAdaptationMatrixTr! cmsAdaptMatrixFromD50Tr! cmsWhitePointFromTempTr! _cmsIdentifyWhitePointTr! cmsDetectBlackPointTr! cmsXYZ2xyYTr! cmsxyY2XYZTr! cmsAdaptToIlluminantTr! cmsBuildRGB2XYZtransferMatrixT& cmsCreateLab4ProfileT& cmsTransform2DeviceLinkT& cmsCreateNULLProfileT& cmsCreateInkLimitingDeviceLinkT& cmsCreate_sRGBProfileT& cmsCreateXYZProfileT& cmsCreateGrayProfileT& cmsCreateLabProfileT& cmsCreateRGBProfileT& cmsCreateLinearizationDeviceLinkT& cmsCreateBCHSWabstractProfileT,E cmsIsLinearT,E cmsSample3DGridT,E _cmsReasonableGridpointsByColorspaceT,E _cmsPrecalculateDeviceLinkT,E cmsSetCMYKPreservationStrategyT,E _cmsPrecalculateBlackPreservingDeviceLinkT,E _cmsQuantizeValT,E _cmsFixWhiteMisalignmentTucmsGetPostScriptCRDExTucmsGetPostScriptCRDTucmsGetPostScriptCSAT(cmsLabEncoded2Float4T(cmsFloat2XYZEncodedT(cmsXYZ2LabEncodedT(cmsLab2XYZT(cmsLabEncoded2FloatT(cmsFloat2LabEncoded4T(cmsLab2LChT(cmsXYZEncoded2FloatT(cmsXYZ2LabT(cmsFloat2LabEncodedT(cmsLCh2LabT(cmsLab2XYZEncodedTDcmsGetUserFormattersTDcmsChangeBuffersFormatTD_cmsIdentifyInputFormatTD_cmsIdentifyOutputFormatTDcmsSetUserFormattersTTcmsNamedColorCountTTcmsAppendNamedColorTTcmsNamedColorIndexTTcmsFreeNamedColorListTTcmsAllocNamedColorListTTcmsNamedColorInfoT@VEC3saturateT@MAT3fromFixT@VEC3scaleAndCutT@MAT3isIdentityT@MAT3scaleAndCutT@VEC3scaleFixT@VEC3crossT@VEC3lengthT@VEC3equalT@MAT3toFixT@FixedSquareT@VEC3distanceT@VEC3toFixT@MAT3perT@VEC3perCompT@VEC3initT@MAT3detT@VEC3swapT@VEC3divKT@FixedLERPT@VEC3perKT@FixedScaleT@VEC3fromFixT@MAT3inverseT@VEC3equalFT@VEC3minusT@FixedMulT@MAT3evalT@MAT3evalWT@MAT3perKT@VEC3initFT@MAT3solveT@MAT3identityT|cmsFreeMatShaperT|cmsAllocMatShaper2T|cmsEvalMatShaperT|cmsAllocMatShaperT_cmsBlessLUT8TcmsSetMatrixLUTTcmsEvalLUTTcmsAllocLUTTcmsDupLUTTcmsSetMatrixLUT4TcmsEvalLUTreverseTcmsFreeLUTTcmsAllocLinearTableTcmsAlloc3DGridT8VcmsReadICCMatrixRGB2XYZT8VcmsReadICCnamedColorListT8VcmsReadProfileSequenceDescriptionT8VcmsTakeProductDescT8VcmsTakeProductNameT8VcmsOpenProfileFromMemT8V_cmsSaveProfileT8VcmsTakeManufacturerT8VcmsReadICCLutT8VcmsTakeModelT8VcmsTakeCopyrightT8VcmsTakeCharTargetDataT8VcmsAddTagT8VcmsFreeProfileSequenceDescriptionT8VcmsCloseProfileT8VcmsReadChromaticAdaptationMatrixT8VcmsTakeCalibrationDateTimeT8VcmsOpenProfileFromFileT8V_cmsSetLUTdepthT8VcmsReadICCTextExT8VcmsReadICCTextT8VcmsSetLanguageT8V_cmsSaveProfileToMemT8VcmsReadICCGammaReversedT8VcmsReadICCGammaT8VcmsReadColorantTableT8VcmsTakeColorantsT8VcmsTakeProductInfoT8VxswabT^cmsTakeCreationDateTimeT^_cmsAddColorantTableTagT^_cmsSetSaveToDiskT^cmsTakeProfileIDT^cmsTakeIluminantT^_cmsAddChromaticityTagT^_cmsAddLUTTagT^cmsIsTagT^cmsTakeHeaderAttributesT^cmsTakeRenderingIntentT^cmsSetPCST^cmsGetTagSignatureT^cmsGetColorSpaceT^cmsSetColorSpaceT^_cmsAddDateTimeTagT^cmsSetProfileICCversionT^_cmsSearchTagT^cmsTakeMediaWhitePointT^_cmsSetSaveToMemoryT^cmsTakeMediaBlackPointT^cmsGetTagCountT^_cmsCreateProfilePlaceholderT^_cmsAddXYZTagT^cmsGetDeviceClassT^cmsSetDeviceClassT^cmsGetProfileICCversionT^_cmsAddNamedColorTagT^_cmsCreateProfileFromFilePlaceholderT^_cmsAddSequenceDescriptionTagT^cmsSetHeaderAttributesT^_cmsAddTextTagT^cmsSetHeaderFlagsT^cmsTakeHeaderFlagsT^_cmsAddChromaticAdaptationTagT^_cmsCreateProfileFromMemPlaceholderT^_cmsAddGammaTagT^cmsGetPCST^_cmsInitTagT^cmsSetRenderingIntentT^cmsSetProfileIDT6|cmsReverseLinearInterpLUT16T6|cmsTetrahedralInterp16T6|cmsTetrahedralInterp8T6|cmsLinearInterpFixedT6|cmsLinearInterpLUT16T6|cmsCalcCLUT16ParamsT6|cmsCalcCLUT16ParamsExT6|cmsTrilinearInterp16T6|cmsCalcL16ParamsT_cmsBuildKToneCurveTClamp_LTClamp_abTcmsBFDdeltaET_cmsPrecalculateGamutCheckT_cmsComputeGamutLUTT_cmsLCMScolorSpaceTcmsCIE2000DeltaETcmsClampLabT_cmsChannelsOfT_cmsComputePrelinearizationTablesFromXFORMTcmsCIE94DeltaETcmsCMCdeltaETcmsDeltaET_cmsICCcolorSpaceT_cmsEndPointsBySpaceT_cmsWhiteBySpaceT_cmsComputeSoftProofLUTT<cmsDupSampledCurveT<cmsDupGammaT<_cmsCrc32OfGammaTableT<cmsFreeSampledCurveT<cmsAllocSampledCurveT<cmsAllocGammaT<cmsBuildParametricGammaT<cmsRescaleSampledCurveT<cmsConvertSampledCurveToGammaT<cmsJoinSampledCurvesT<cmsEndpointsOfSampledCurveT<cmsBuildGammaT<cmsConvertGammaToSampledCurveT<cmsEstimateGammaExT<_cmsSmoothEndpointsT<cmsSmoothGammaT<cmsSmoothSampledCurveT<cmsReverseGammaT<cmsJoinGammaExT<cmsFreeGammaTripleT<cmsFreeGammaT<cmsClampSampledCurveT<cmsEstimateGammaT<cmsJoinGammaTcmsSetErrorHandlerTcmsErrorActionTcmsSignalErrorT(cmsD50_xyYT(cmsD50_XYZT(cmsChooseCnvrtTcmsIT8SetPropertyHexTcmsIT8GetDataDblTcmsIT8FreeTcmsIT8DefineDblFormatTcmsIT8GetDataTcmsIT8SetTableTcmsIT8SetPropertyUncookedTcmsIT8GetPropertyDblTcmsIT8AllocTcmsIT8TableCountTcmsIT8SetDataRowColDblTcmsIT8GetDataRowColTcmsIT8EnumPropertiesTcmsIT8SetDataRowColTcmsIT8GetPropertyTcmsIT8SetDataDblTcmsIT8GetDataFormatTcmsIT8GetSheetTypeTcmsIT8SaveToFileTcmsIT8SaveToMemTcmsIT8LoadFromFileTcmsIT8SetPropertyDblTcmsIT8GetDataRowColDblTcmsIT8SetDataTcmsIT8SetDataFormatTcmsIT8EnumDataFormatTcmsIT8SetSheetTypeTcmsIT8SetPropertyStrTcmsIT8SetCommentTcmsIT8GetPatchNameTcmsIT8SetTableByLabelTcmsIT8LoadFromMemTrwcmsCIECAM97sForwardTrwcmsCIECAM97sReverseTrwcmsCIECAM97sInitTrwcmsCIECAM97sDoneTcmsCIECAM02DoneTcmsCIECAM02InitTcmsCIECAM02ReverseTcmsCIECAM02Forwardcmscam02.8 1195025558 0 0 664 23854 ` ~E_cmsQuickFloor% >A* 8B~?_lcms_double2fixmagic* ?~@val0 @0 ?~?temp0 ?p6 ?6 A6 6 ~>_cmsClampWord? >A~@inp? @ &A  APA _cmsMallocJ >A~@sizepJ @ &L  @ATL  _cmsFreeS  >A~@ PtrpS  @ &U  AOU + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>compute_n >A~@pModp @ P P  9 ~>compute_z >Ap @ 4O S ? S~=pow = Gz? 9 ~>computeNbb >Ap @ 4O! ? S ? S =  333333? 9 ~>computeFL>8Ap@ P @?!?~?k?P @SUUUUUU?S=~?.safe??S@S=???S@S= ? ???S@S= ?p@O @ ?~?FL? ? 9  ~>computeD>Ap@OEW@S~=exp= rq?p@O~?D??9~>XYZtoCAT02>A~@clr@ HPs? @ t$~?@ DioĿ@@ 2% @ )\(?@ HPx?$@@ ~jth? @ _Qڋ?@ d]Fx?,@~@.retp@a@pBA !y~>ChromaticAdaptation#>Ap# @ p&A W& CAT02toHPE1 >LA78?~?!M7!?8C>?8!?9͵?9!?:$9C?:!?;P3u?;!?<%kn'?<!?=Iط=!?>q:Vw>!??ty>??!?A4@ A!?A<@ A!?AAD@ A!?AAL@B4@ B!?B<@ B!?BBD@ B!?BBT@C4@ C!?C<@ C!?CCD@ C!?CC\@pE@aE@pEBA !EEyEEE~>"NonlinearCompressionI">$ApNA WN!$ComputeCorrelatesa$>hAe(@ el@e&@ed@et@e&@e~?%ae%?f@ ft@fd@fl@ff"@~?&bf&?hSܥL@~?'r2dh'?9ii%?i*iiXi<9jj&?j*jjXj<9jj@Wj<9kk&?k*kkLk<kV@k@Wk<lp@l@Wl<9nn%?n*nnLn<o&?o%?o?9pp&?p*ppLp<p?pS~=(atanp(= p'?p@Wp<9qq&?q*qqXq<9qq@Wq<r?rSr(= r'?rv@r@Wr<u&?u%?u?v?vSv(= v'?vf@v@y\Fߑ?~?)d2ry)?z@ z)?z@zS~=*cosz*=pz @ zffffff@z(P zNN @pz zDP z z~?+ez+?}p= #4@}@}*}}T}<~@~Gz^@~333333?~p= #4@~@~?~~?@Gz^@333333? Y@?r@@W3<V@@*T<@p= #4?V@@ffffff??@p= #4? Y@?@W3<d@@*T<@Vffffff?d@@?@Vffffff? Y@?Y@@W3<)\m@@*T#<)\m@@333333?@d?@d Y@?i@@W3<@)\m333333?v@@p= #4@??@)\m333333? Y@?r@@P!@S PLP S= Y@@p @TOS?S=?@Y@S?S=p @  P!@ P@  ?@%? %?&? &?S?S= +?? t@d@l@~?,t,?(\?Sp @4OS== ףp=???S\(\?S=?@Y@S?S=?,?S?S= ? ?@p @TOS?S= @@@@S?S= Y@@p@a@pBA !y~>-InverseCorrelates->pA\Fߑ?)?(\?Sp @4OS== ףp=???S\(\?S=?@Y@S?S= ?!@??Srq?S=,?@ )?@S*=p @ ffffff@(P NN @DP  +?@Y@S PLP !?S=p @ P @+?,?~?.p1.?<P!@Q?~?/p2/??~?0p30?@ )?~?1hr1?1?S*=??S~=fabs=?1?S~=sin=??S=?*M<1?S=!.?~?p4?1?S=?1?S*=?0?@ "?? ?/MҴ0? و%@0?@ /? ?@1?S=?1?S*=? @|@W@<1?S*=!.?~?p5?1?S*=?1?S=?0? و%@/MҴ? 0?@ "???0?@ /? ?|@1?S*=?1?S=? |@@? /?s_鳒? |@UnF? @d@? /?0hyR? |@G5? @l@? /?"?? |@و%@ @t@p@a@pBA !y~>InverseNonlinearity>4ApA WiHPEtoCAT02>LA0_I?!?6#\^n!?ܾޑ!?ByC!?F@ޚ?!?if!?Wӽx?!?'gVD`u?!?6`|?!?L@ !?T@ !?\@ !?4@L@ !?T@ !?\@ !?<@L@ !?T@ !?\@ !?D@p@a@pBA !y~>InverseChromaticAdaptation>Ap @ pA W CAT02toXYZ >A@ rQ?$@ \ѿ,@ j@+0d?@@ =Զa?$@ $[]N?,@ du? @@ Iط$@ q:Vw,@ ty>?@p@a@pBA !y~= cmsCIECAM02Init =Ap!dA p! S~> _cmsMalloc! >&!AX!pS ? S4PpT ST>pT ? TLPpU SU>pU ? U<PpV SV>pV ?VTOpX X\OXX*XXOXp[ ? [\P^<P^DPp` p` Sp` a`Sp`BA !``y``>p` ? pa pa Spa aaSpaBA !aayapa  Sa>pa ?pbSpbabSpbBA !bbybb >pb ? pc pc Spc acSpcBA !ccycpc  Sc">pe ?ee~=cmsCIECAM02Donei=A~@hModelpk@&lAOl_cmsFreel>l~=cmsCIECAM02Forwardp=$A~@pInpp@ ps@ps ?uP~?clru?vPv?wPw?ay?pySaySay?pyBA !yyyyy>az?pzSazSaz?pzBA !zzyzpz ?pz Sz>a{?p{Sa{Sa{?p{BA !{{y{{ >a|?p|Sa|Sa|?p|BA !||y|p| ?p| S|">a}?p}Sa}Sa}?p}BA !}}y}p} ?p} S}$>~@pOutp}@ ?P?P?P~=cmsCIECAM02Reverse=$Ap@ p@ P?P?P?a?pSaSa?pBA !yp  ?p  S->a?pSaSa?pBA !yp ?p S>a?pSaSa?pBA !y>a?pSaSa?pBA !yp ?p S>a?pSaSa?pBA !y >p@ ?P?P?PIcmscam97.8 1195025558 0 0 664 26412 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsCIECAM97sDone=A~@hModelp@&AOK~>discount>A~@d@~@chan @?@9~>FwAdaptationDegree%>$A~@lpModp%@ /P/S/PP!/?/S/>p/@ ~@RGBp/@/O /~@RGBcp/@/O0P0S0XP!0?0S0>p0@ p0@0O 0p0@0O2`P2S2P2S~=pow2=!2?~?.safe2?p2@2O2S2?2S2>2?p2@2O2S~=fabs2=2?2?2Sp2@2O2S2=p2@ 2?2Pp6@6O66*66L6<7P77P7~>RvAdaptationDegree=>$Ap=@ GPGSGPP!G?GSG>pG@ pG@GOGpG@GOHPHSHXP!H?HSH>pH@ pH@HOHpH@HOI`PISIPISI=!I?I?pI@IOISI?ISI>I?I?ISpI@IO!I?ISI=I?pI@IOISI=I?I?ISpI@IO!I?ISI=pI@ I?IPpJ@JOJJ*JJLJ<KPKKPK~>PostAdaptationConeResponsesR>ApR@ ~@RGBprimepR@ pT TPTT*TTMT<VpQVP VVY@VSV\(\?VSV=V@V?pV@VpOpV@VO VVY@VSV\(\?VSV=pV@ VD@V?V?~@RGBa_primepV@VOWV <ZpQZZP ZZY@ZSZ\(\?ZSZ=Z@Z?pZ@ZpOZpZ@ZO ZZY@ZSZ\(\?ZSZ=pZ@ ZDZ?Z?pZ@ZOp] ]P]]*]]M]C ComputeHueQuadraturet >lA}?~?!e_tab}!?}ffffff?}!?3}}!?}333333?}!?9~~?"H_tab~"?~Y@~"?~i@~"?~r@~"?p= #4@~@#h#@*R<V@#@*R~@+pVCp+@ &AXp6,? a;.?p;Sp;  ;Ap;S;P;S~=VEC3perK;=p;,? p<  <hAp<Sp<  <Ap<Sa<.?p<S<0=p<,? ? P?P??PAPAS~=sqrtA=pA,? AXP AA?APBPBSB?BSB=pB,? !B333333?BBPBxPpD SpD  DApDSpD  DhApDSD>pD,?FO F@FOFFOF4@FFffffffFxO FFOHH~=cmsCIECAM97sForwardR=A~@outPtrpR@ ~@inPtrpR@ pU@pU,?pY YPYY*YYRY<9[[[Q[[Q[Q\~?Inac?pcScPcScPc ScPcSc-=aj?pjSaj?pjSpj@jOjSj/=~?RGBam?pmSpm,? mApmSam?pmSm0=po,?poS~?RGBcao|?poSao?poSo>av|?pvSav|?pvSpv@vOvSv=~? RGBprimeayd ?pySpy,? yApySay|?pySy0=p~,?p~S~? RGBa_primea~L ?p~Sa~d ?p~S~>(@ T ?&@L ?\ ?&@~? a ?@ \ ?L ?T ?"@~? b ? ?S ?S~= atan2 = cܥL@~?h?Wp,? @ L ?T ?\ ?4@ffffffxP ~?A?P!?SHPP S= Y@p@O ?S ?S~=hypot=p,? =ApD?D? ? ى؉?PP P ? \ ?L ?T ?~?s?(\?SPS== ףp=?@?p@OY@Sp,?O q= ףp?S=8??SGz?S= Q@ 8? @?p@O~=cmsCIECAM97sReverse=DAp@ p@ ~@hModelp@ Q~?J?Q?p Q~?C?9?*M<9P9P9P?Y@SHRp ,?R !?S=p,?O ??Sa?pSa?p S >(\?Sp,?OS== ףp=???Y@Sp,?O q= ףp?S= Q@ ?!???St\;0?S=?9RFߑ? ?S~=tan=~?tan_h?? ??S=p,? ~?sec_h?V@?*L<p@?*R&RvAdaptationDegree8&>p8@ ;%? ;l$? ;?;%? ;l$? ;g?;; %? ;l$? ;x( _cmsQuickFloor# >A( 8B~?_lcms_double2fixmagic( ?~@val. @. ?~?temp. ?p4 ?4 A4 4 ~>_cmsClampWord= >A~@inp= @ &?  AP? _cmsMallocH >A~@sizepH @ &J  @ATJ  _cmsFreeQ  >A~@ PtrpQ  @ &S  AOS + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>.string-Q;> $INCLUDE~>TabKeys-Q;>>D-Q;>A-R;> .INCLUD-R;>> D-R; >A-S;> EBEGIN_-S;>>D-S;> A-T;> DATABEG-T; > IN_DATA_-T;>>D-T;> A-U;(> FORMATE-U;0> ND_DATA-U; >>/D-U;$> A-V;8> END_DATA-V;@> _FORMAT-V;(>>8D-V;,> A-W;H> KEYWORD-W;0>>HD-W;4> A-a;P> NUMBER_O-a;X> F_FIELDS~>PredefinedProperties-a;>>PD-b;`> NUMBER_-b;h> OF_SETS-b;>>aD-c;p> ORIGINAT-c;>>pD-d;x> ORFILE_-d;> DESCRIPT-d; >>{D-e;> ORCREAT-e;>>D-f;> EDDESCR-f;>>D-g;> IPTORDI-g;> FFUSE_GE-g;>>D-h;> OMETRYM-h;> ANUFACTU-h;>>D-i;> RERMANU-i;> FACTURE-i; >>D-j;> PROD_DAT-j;$>>D-k;> ESERIAL-k;(>>D-m;> MATERIA-m;,>>D-q;> LINSTRU-q;> MENTATIO-q;0>>D-w;> NMEASUR-w;> EMENT_SO-w;4>>D-z;> URCEPRI-z;> NT_CONDI-z;8>>D-;> TIONSSA-;> MPLE_BAC-;<>>D-; > KINGCHI-;@>>%D-;(> SQ_DOFC~>PredefinedSampleID-;>>/D-;0> MYK_CCM-;>>6D-;8> YK_MCMY-;>>=D-;@> K_YCMYK-; >>DD-;H> _KD_RED-;>>KD-;P> D_GREEN-;>>QD-;X> D_BLUE-;>>YD-;>>`D-;`> D_VISD_-;h> MAJOR_FI-; >>fD-;p> LTERRGB-;$>>uD-;x> _RRGB_G-;(>>{D-;,>>D-;> RGB_BS-;> PECTRAL_-;0>>D-;> NMSPECT-;> RAL_PCT-;4>>D-;> SPECTRAL-;8>>D-;> _DECXYZ-;<>>D-;> _XXYZ_Y-;@>>D-;D>>D-;> XYZ_ZX-;> YY_XXYY_-;H>>D-;> YXYY_CA-;L>>D-;> PYLAB_L-;P>>D-;T>>D-;> LAB_AL-;X>>D-;> AB_BLAB-;\>>D-;> _CLAB_H-;`>>D-;> LAB_DEL-;> AB_DE_94-;d>>D-;> LAB_DE_-;h>>D-;> CMCLAB_-;> DE_2000-;l>> D-;> MEAN_DE-;p>>D-; > STDEV_X-;t>> D-;(> STDEV_Y-;x>>(D-;0> STDEV_Z-;|>>0D-;8> STDEV_L-;>>8D-;@> STDEV_AS-;>>@D-;H> TDEV_BS-;P> TDEV_DE-;>>OD-;X> CHI_SQD_-;>>XD~>isseparator>A~@cp@ &  AOK<&  AXLismiddle>Ap@ p S>p@ &AX]<& #AX^isidchar>Ap@ s  ~=_ctypes = A & AX{&AX{isfirstidchar>Ap@ s  s = A & AX&AXisabsolutepath>A~@pathp@ & AX_cmsMakePath>A~@relPathp@ p S>~@bufferp@ &AX"NoMeta"> A~@#strp#@ p Sp%A p S~=$strchr$=&AO<- ;`> PAR****- ;h> CORRUPT- ;p> ED FORMA- ;x> T STRINGp >dD p #@  ~>%SynError%>$A~@&Txta&@p ~?'Buffera'?pSpApSp&@pSp  S~=(vsnprintf(=~@)it8p)@ oA'?-;> ***%s:-;> Line %d~?*ErrMsga*?pSpApSp>DpSpR a RpOp SpRpSa'?pS~=+snprintf+=oA*?p)@pAO-;> , %s%sp0ApSp>DpSa*?pS~=,cmsSignalError,=pA~>-Check$->Ap&)@p&O~@.sy&&.@O&<~@/Errp'/@ p' S'">~?0.safep'0?p')@ p' Sp'0? p' S'%>'p(A((~>1NextCh/1>Ap/)@ p1T p1  a1 Qp1Op1O&1AO1=BinSrchKeyL> ApNA pOA WRK pU S~= strcasecmpU =pU? pU? pU? pU &VAXVbV&WAPWg xpow10a >Ac$@cS~@ npc @pc0?c0?cS~= powc =c9cc~> ReadReali >Api)@ ~@inumpk@pk0?k0?k QWmpp)@ Wppx)@ Wzp~)@ W~p)@ !? Q QpQ p S~=toupper=&EAXp)@ ~?sgnpA?pQ&-AXp)@ Wp)@ pA Wp? p)@ Wp)@  P  P~>InSymbol>0Ap)@ Wisseparator>p)@ &AOp)@ Wp)@ &AO>~?kp? p? p)@ &AOWp)@ &AX<p)@ pAQpAQpQ&0AXp)@ pP p S=p)@ &XAXp)@ Wl.string-;> Invalid -;> hexadeci-;> mal numbp Sp>DpS%>pQA  pQp S1>p)@ Wj<pQ p S=p)@ &BAXp)@ W erInval-;> id binar-;> y numberp Sp>DpS%>pRp  aQpRp S1>p)@ W<W p)@pAOp? p 0?0?  O OpQaO pQ   ApQp S1>p)@ Wp)@pAOp? p 0?0?  O Op Q= ?p Qp$Q p$ S~>isidchar$>p$)@ &$AO$2Dp(Sp(Pp(S~=sprintf(=W(p7? p7? p7)@ &7AO7W5pE)@ WF5pS)@ pTAQCUQWV5p[)@ W\Hp])@ W]Fpi? pi)@ Wkbpp? pp)@ Cq Wq`pw)@ Wx5<-|;> %dUnre-|;> cognized-|;> charact-|;> er: 0x%xp| Sp|>Dp|Sp|Qp|S|%>}p}Q&}AQ} Too man-;> y recurs-;> ion levep Sp>DpS%>p S>-;> lsFilen-;> ame expep)@ p SpA p Sp>D p S->p)@ &AX<pT p  a QpO&AXAllocChunk>p)@ pR p  a R pPpp  A p SpT p  a R pP p S~? FileNestp ?pS~>!_cmsMakePath!>&AX<-;> ctedFil-;> e path t-; > oo longp)@pSp>DpS%>p ? p Sp>(D p S~="fopen"=p ? p)@ pRpR&AX<-;(> rtFile -;0> %s not fp Sp>+DpSp S%>CQp AQp S>~>#CheckEOLN#>A-;8> oundExp-;@> ected se-;H> paratorp)@ p SpA p Sp>=D p S->p)@ &AXp)@ W$Skip$>Ap)@ pP&.@X~>%SkipEOLN%>Ap)@ Wp)@ W<~>&GetVal&>A~@'Bufferp'@ ~@(maxp(@ p)@ WMPDpSpQp S+=W&SD p S~@*ErrorTitlep *@ p S~>+SynError+>pQ&AO.<&AO6<&AO'<&AO?,GetTable,>A~@-it8p-@ pRpR & Pg %d%sTa-;X> ble %d o-;`> ut of sep Sp>VDpSpRpS+>p-@ ApR a P A a R A~=.cmsIT8Free.=A~@/hIT8p/@~?0it8p0?&0?AX}<p0?pO&AO_cmsFree>p? p S>Wp 0?p S > ~>AllocBigBlock>A~@sizep@ p S~>_cmsMalloc>p &AO<~?ptrp ?p SpASp@pS~=memset=pA p S>&AXpA~?ptr1p!?p!Sp!ASp!Ap!S!=~@ it8p! @ p!? p!? p# Rp$T p$ Rp% Tp( ((.>Ap. @ p0Qp0Q 0 p3@ 3A 3A &5 T5 Qp@AQpA SpAQ pA SA>pA@ pA @ pAQpDQpDQ D  E QGG~> AllocStringN >A~@ strpP @ pP SP=CPpT @ pT S~? SizepT ?pTST>pT &UAOU IsAvailableOnList] > A~@LastPtrp]@ ~@Keyp]@ ~@pp]@ W` AddToListr>A~@Headpz@ pzP pz Spz@ pz S~?lastaz? pz Sz >pz @ &zAOz<p~? p~Pp?~@WriteAsp@ p  OpAp SpA p S>p @ &A~?pp?XI<-;h> quenceA-;p> ddToList-;x> : out of-;> memoryp Sp>oD p S+>p Sp@ p S >p @ p? pQ& AOYp? pQWZAddAvailableProperty>Ap @ p S A p Sp@ p SpA SpAS>~>AddAvailableSampleID>Ap @ p S A p Sp@ p SpA SpAS>~>AllocTable>Ap @ pR a P A a R ApA OpAOpAOCR~=cmsIT8SetTable=A~@nTablep@ ~@IT8p@ pP& Up@ p? W<~>.string-;> Table %d-;> is out -;> of sequep Sp>DpSp S+>pAp Pp ~= cmsIT8Alloc =Ap|A p S>&AXp? pAQpAQpAQpAQpAQpAQpAQpAQpAQp AQpAQpAQ9 Qp SpA p S~>!AllocChunk!>p? pQpAQpAQ-;> nce%.10p  ApSp>DpS~="strcpy"=-;> gCGATS.p?pSp>DpS"=pA W$PredefinedPropertiesp $>pS>p#? W%PredefinedSampleIDp %>pS>p#? W  A~?+.safep+?p? p Sp+? p Sp>D p Sp*@ p  SpAS>~=,cmsIT8SetPropertyStr%,=$Ap%*@ p'/@ &) AX).-GetTable,-> , Ap,+?p,? p, Sp,+? p, Sp,@ p, Sp,*@ p,  Sp,A p, S,>,,~=.cmsIT8SetPropertyDbl0.=$Ap2/@ ~?/Buffera5/?p5Sp5 p5 ? 5Ap5S5*@5S~=0sprintf50=p7? p7 S7-> 7 Ap7+?p7? p7 Sp7+? p7 S~@1cPropp71@ p7 Sa7/? p7  Sp7AS7>77~=cmsIT8SetPropertyHex:=$A~@hIT8p<@p<?-?;> 17# %da?/?p?Sp?>Dp?Sp?*@p?S?0=pA? pA SA-> A ApA+?pA? pA SpA+? pA SpA1@ pA SaA/? pA  SpAA pA SA>AA~=cmsIT8SetPropertyUncookedD=$ApF@pH?pHSH-> H ApH+?pH? pH SpH+? pH SpH@ pH S~@BufferpH@ pH  SpHASH>HH~=cmsIT8GetPropertyM= ApO@pRSR->pR OpR+?pR+? pR SpR@ pR SaR? pR SR >&RAORAllocateDataFormatf>A~@ it8ph @ ph Sh->~? tpj ?pjO&jAOj<j-l;> NUMBER_-l;> OF_FIELDpl @ pl Spl>D pl Sl=pl ? (l+?qlA+?$l+?l+?$l+?pl+?plQpnQ&nAQn<-p;> SAlloca-p;> teDataFo-p;> rmat: Un-p;> known NU-p;> MBER_OF_pp @ppSpp>DppS~> SynErrorp >pp ? pq AQpt @ pt SptQ tA tA pt St!>pt ? ptQpuQ&uAXu<-w;> FIELDSA-w;> llocateD-w;> ataForma-w;> t: Unabl-w;> e to all-w;> ocate da-w; > taFormatpw @pwSpw>DpwSw >w~> GetDataFormat} >Ap @ p S->p pO&AOSetDataFormat>Ap @ p S->p @ p p ?pO&AXp @ p ? pP& @S<-;(> arrayM-;0> ore than-;8> NUMBER_-;@> OF_FIELD-;H> S fieldsp Sp>/DpS >pApP&AOAllocString>p ? pP p @ a P pPpA~=cmsIT8SetDataFormat=A~@hp@pSp @ p S~@Samplep@ p S>~>AllocateDataSet>Ap @ p S->p ?pO&AO0<-;P> .NUMBER-;X> _OF_FIELp @ p Sp>RD p S=p+?p+? p S~=atoi=p ? pP-;`> DSNUMBE-;h> R_OF_SETp @ p Sp>cD p S=p+?p+? p S=p ? pRp @ p SpR C pR C =  A p S!>p ? pQpQ&AXZ<-;p> SAlloca-;x> teDataSe-;> t: Unabl-;> e to all-;> ocate da-;> ta arrayp @pSp>rDpS >~>GetData>Ap @ p S->~@nSetp@~@nFieldp@ p pO pO & Pi<&  PiSetData>Ap @ p S->p@p@ p @ p p ?pO&AXp@p@ p @ p ? pQ&AX Patch %-;> d out of-;> range, -;> there ar-;> e %d patp Sp>D p SpSpQ p  S >pQ& Q<& AU chesSam-;> ple %d o-;> ut of ra-;> nge, the-;> re are %-;> d samplep Sp>D p Sp SpQ p  S >p Sp *@ p S>p ? pT =@ p@ a R pT a Q pPpA~>WriteStr>A~@strp@ & AXD p @p S~=strlen=p@ ~@fp@ p  QpQ&AO s Writ-;> e to mem-;> ory over-;> flows in-;> CGATS pp0ApSp>DpS~=cmsSignalError=pQpSp S~? lenp  ?p S~=!memcpy!=p@p ?  O~>"Writef">A~@#frma#@p ~?$Buffera$?pSpApSp#@pSp  S~=%vsnprintf%=oA$?p@pSa$?pS>~>&WriteHeader&>$Ap  @ p  S ->p# O W#(.string-); (> arser# ~@)fpp))@p)Sp)>&(Dp)S)>p*'?p*O W*+(Dp-S~?*Ptp- *?r-Pp-S-">p-*? r/P&/ AX/,<-0;((> # %c# p0)@p0Sp0>.(Dp0S0>p0*? W01(Dp4S4>W5+IsAvailableOnList9+>&9AX9B,AddAvailablePropertyA,>pE)@pESpE'?pEOpESE>pE'? pFQ&FAOF # %spK)@pKSpK>5(DpKSpKQpKSK">WLM9(DpOSpOQpOSO">WPM<-S;8(> "%s" pSQ pS SS=~?-.safepS-?pS)@pSSpS>?(DpSSpS-?pSSS">WTM<-W;@(> 0x%X 0xpWQ pW SW=pW-?pW)@pWSpW>E(DpWSpW-?pWSW">WXM<-Z;H(> %BUnkno-Z;P(> wn write-Z;X(> mode %dpZ @pZSpZ>K(DpZSpZ QpZSZ >[p[ Q&[AO[N<&[AO[V<&[AO[^<&[AO[ja(Dp_S_>W_<_~>.WriteDataFormatg.> Apj @ pj S~>/GetTablej/>pl ?plO&lAXl<l-n;`(> BEGIN-n;h(> _DATA_FOpn)@pnSpn>c(DpnSn>-o;p(> RMAT po)@poSpo>v(DpoSo>-p;x(> NUMBER_O-p;(> F_FIELDSpp @ pp Spp>x(D pp Sp=pp-?pp-? pp Sp=~?0nSamplespp0?prA Wrpu)@puSpu0? /u &u1? Xu(DWu(DpuSu>pu1? Wu<-x;(> END-x;(> _DATA_FOpx)@pxSpx>(DpxSx>x~>WriteData~>$Ap @ p S/>p ?pO&AX<-;(> RMAT BE-;(> GIN_DATAp)@pSp>(DpS>-;(> NUMBER-;(> _OF_SETSp @ p Sp>(D p S=p-?p-? p S=p ? pRpA W(DpS>p1? p ? pA W(DpS>W+ <~?ptrp?pSp A p S~=strchr=p)@ &AO' <-;(> """p Sp>(DpS>p)@pSp?pS>p)@pSp>(DpS>W+ p)@pSp ? pP / &? X4 (DW5 (DpS>p1? p? p ? W " EN-;(> D_DATA p)@pSp>(DpS>~=cmsIT8SaveToFile=0A~@hIT8p@~?it8p?~?sda?pSpASpApS~= memset =~@ cFileNamep @ p Sp>(D p S~= fopen =p?&?AXU a?pSp>(DpS>pA Wd a?pSp?pS.>a?pSp?pS>p1? Wa a?pSp>(DpS>pA W a?pSp?pS.>a?pSp?pS>p1? W DataFormatSection> A~?iFieldpA?~@it8p@ p S/>~?tp?p@pS~>InSymbol>p@pS~>CheckEOLN>p@ W wt S-;(> ample ty-;(> pe expecp Sp>(D p S~>SynError>p Sp? p Sp  A p S~>SetDataFormat>&AX p@pS~>SkipEOLN>p@ W p @p Sp  Ap S~>Skip >p @p S >p ? p ? p P&  O  <- ;(> tedCoun- ;(> t mismat- ;(> ch. NUMB- ;(> ER_OF_FI- ;(> ELDS was- ;(> %d, foup @p Sp >(Dp Sp Pp Sp   S >pA~>DataSection>$ApA?~?iSetpA?p@ p S/>p?p@pS>p @p S >p @ p"?p"O&"AX"7 AllocateDataSet#>p#@ W%: nd %d S-/; (> ample da-/;((> ta expecp/ Sa/$? p/ Sp/A p/ Sp/>(D p/  S~>GetVal/>&/AX/Z SetData2>&2AX2g p8@p8S8>p8@ W88 p=@p=Sp= Ap=S=>p>@p>S>>p>? p>? pB CBpBQ &B OB <-C;0(> tedCoun-C;8(> t mismat-C;@(> ch. NUMB-C;H(> ER_OF_SE-C;P(> TS was %-C;X(> d, foundpC@ pC SpC>4(D pC SpCQ pC SpC  CC pC  SC>CpEAEE~> HeaderSectionL >ApL@ WQ -[;`(> %d Key-[;h(> word expp[@ p[ Sa[$? p[ Sp[A p[ Sp[>e(D p[  S[>&[AX[ &\AX\ p]@ W^ <~?!VarNameab!?pbSpb  bApbSpbApbS~="strncpyb"=pd@ pdP pd Sad!? pd SpdASd+>&dAXd &iAXi -n;p(> ectedPr-n;x(> operty d-n;(> ata expepn@ pn San$? pn SpnA pn Spn>v(D pn  Sn>&nAXn pq@ q Apqx-?pq Spqx-?pqSaq!?pqSaq$?pq SpqQ &q AXq #AddToListq#>pt@ptSt>pt@ Wu ctedexp-{;(> ected ke-{;(> yword or-{;(> identifp{ Sp{>(D p{ S{>{p{Q&{AO{ <&{AO{ <&{ AO{ p~@ W~ $ParseIT8$>AW %isseparator%>p@ &AO &NextCh&>W p'? p@ W+ p@pS>p@ WP p@ &AX` p@ &AXh (AllocTable(>p@ pQ / p QWX p@ WX p@ &AX} )CookPointers)>PAp@pU~?*nOldTablep*?pA?W ,.string-;,> ierUnde-;,> fined DA-;,> TA_FORMApSp>,DpS>p?pOp+? a OpO&AX TSAMPLE~?-Fldp-?pSp>,D p S~=.strcasecmp.=&AX /GetData/>p &AO <~?0Buffera0?pS~?1Datap 1?p SpApS"=p1? p S~=strlen=~?.safep?a0? p S=&?R W <-;,> _IDLABEp-? p Sp>,D p S.=p@&AO p@p &AON IsAvailableOnList>p@p? p? &AOM L%s %d a0?pSpApSp>,DpSp  Sp Sp S~= snprintf =p@pSp?pSp+?pSa0?p S>p@p? p? W IsMyBlock( >A~@ np( @~@ Bufferp( @ &, AL,[ IsMyFile> >A~@FileNamepD@ pD SpD>,D pD S~=fopenD=&EAXE <-F;,> %srtFi-F;,> le '%s' -F;,> not founpF0ApFSpF>,DpFSpF@pFS~=cmsSignalErrorF=pGAG~?PtraJs? pJ SpJA pJ SpJA pJ S~?fppJ?pJ S~=freadJ=~?SizepJ?pK?pKS~=fcloseK=pK? oMA s?aOs? pO SpO SO >OO~=cmsIT8LoadFromMemU=A~@PtrpZ@ pZ S~@lenpZ@ pZ SZ >&ZAXZ _cmsMalloc`>p`? p`QpbQpbSpb@pbSpb@pbSb"=pb? pcQpc@ ocAPpeQpeSpe>,DpeSpeApeSe"=pe? pfQ pf Qph Sh$>&hAXh pn? poAPpqPpqS~>_cmsFreeq>pr?prAOpt?tt~=cmsIT8LoadFromFilez=A~@ cFileNamep @ p S >&AX ,D p S=p? pQ pPpQpO&AX p? &AX p? pAPpPpOpS=p?~=!cmsIT8EnumDataFormat!=A~@"hIT8p"@pS~>#GetTable#>p ~@$SampleNamesp$@pQ p OpQ~=%cmsIT8EnumProperties%=$Ap"@p?pS#>pA ~?&tp&?p O W@ 'AllocChunk'>ppA p&?p O WR )LocatePatch)> A~@*it8p*@ p S#>p&?pA Wi p? &AO ,LocateEmptyPatch,> Ap*@ p S#>p pA W p&? p? &AX -LocateSample->Ap*@ p S#>p&?pA W .GetDataFormat.>pS~@/cSamplep/@ p S~=0strcasecmp0=p? &AX ~=cmsIT8GetDataRowCol =Ap"@pS~@rowp@ p S~@colp@ p S~>GetData>~=cmsIT8GetDataRowColDbl=Ap"@ p Sp@ p Sp@ p S=&AO SetData) >))~= cmsIT8SetDataRowColDbl- =Ap/"@ ~? Buffa2 ?p2Sp2 ~? it8p2  ? 2Ap2S2 @2S~= sprintf2 =p4 ? p4 Sp4@ p4 Sp4@ p4 Sa4 ? p4  S4 >44~=cmsIT8GetData9= Ap;"@p? ?p?Sp?/@ p? S?->&@A~?iFieldp@?P@&FAPFJJ~=cmsIT8GetDataDblN=A~@it8pR@ pR SpR+@ pR SpR/@ pR SR=&TAOT5pf&?pi? pi Spi/@ pi Si->&kApk?PkIAllocateDataFormatr>ps?psS~>AllocateDataSets>pt?ptS~>CookPointerst>~>.string-x;> drtSA-x;> MPLE_IDpx/@ px Spx>D px Sx0=px? &xAXxnp{ &|AP|k<-};> Couldn't-};> add mor-};> e patche-};> s '%s' p}? p} Sp}>D p} Sp}+@ p} S~>SynError}>}p&?pO Wxp? p &APx~=cmsIT8SetDataDbl= Ap"@ a ?pSpApSp  ApS @ S~=snprintf=p"@ p Sp+@ p Sp/@ p Sa ? p  S=~=cmsIT8GetPatchName= Ap"@p?pS#>p? p S~@nPatchp@ p SpO p S>~@bufferp@ &AX D & AX<-; > LABELLAp>&D p"@ p S~@"cSetp"@ p Sp S=&AX BEL%255-;0> s %d %25pSp>,D p S~?#Labela#? p S~?$nTablea$? p  S~?%Typea%? p S~=&sscanf&=~@'ExpectedTypep '@ &AO 5s%.10g ApSp>;DpS~=,strcpy,=W< ApSp S,=-;@> ~>-PredefinedProperties5->DA5>HA~>.PredefinedSampleID5.>A~>/TabKeys5/>8AIcmscnvrt.8 1195025558 0 0 664 17202 ` ~E_cmsQuickFloor! >A& 8B~?_lcms_double2fixmagic& ?~@val, @, ?~?temp, ?p2 ?2 A2 2 ~>_cmsClampWord; >A~@inp; @ &=  AP=   AS>  A> w?  ? ? ~>_cmsMallocF >A~@sizepF @ &H  @ATH  _cmsFreeO  >A~@ PtrpO  @ &Q  AOQ + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>D50XYZ$7- ;>гY?- ;>?- ;> Oe?~=cmsD50_XYZ =Ap >D ~=cmsD50_xyY =A =~?.safep ?~>D50xyY$8p >Dp Sp ?p S~=cmsXYZ2xyY =p >D ~>Rel2RelStepAbsCoefs>A~@WhitePointInp @ ~?WtPtIna?pSPSP SPS~=VEC3init=~?WtPtInAdapteda?pS~@ChromaticAdaptationMatrixInp@pSa?pS~=MAT3eval=~@WhitePointOutp@ ~?WtPtOuta?pSPSP SPS=~?WtPtOutAdapteda?pS~@ ChromaticAdaptationMatrixOutp$ @pSa?pS=~?!ScaleaX!?pS??S9 S9S=a p!?p S9  S ? ?  S9  S =a!!?p!S9!!S9!! S!?!?!S!=3&~@"AdaptationState&"@&*&&X&<~@#mp*(#@p*Sa*X!?p*Sp*HAp*S~=$memcpy*$=W*+ComputeBlackPointCompensationFactorsA+>A~?,RelativeBlackPointInaP,?pPSpP@pPS~@-IlluminantInpP-@pPS~@.BlackPointInpP.@pP S~=/cmsAdaptToIlluminantP/=~?0RelativeBlackPointOutaQ0?pQSpQ@pQS~@1IlluminantOutpQ1@pQS~@BlackPointOutpQ @pQ SQ/=pQ-@ pQ1@ \Q\,?~?tx\?]Q],?~?ty]?^Q^,?~?tz^?`P`0?`?~?ax`?aPa0?a?~?aya?bPb0?b?~?azb?dPdd0?d,? dd?~?bxd?ePee0?e,? ee?~? bye ?fPff0?f,? ff?~? bzf ?pi#@piS~= MAT3identityi =pi#@ k?kPl?l Pm?m@Ppo*@poSo?oSo ?o So ?oSo=o~> IdentityParametersv >0A~? wv0az ?pzS9zzS9zz S9zzS~=VEC3initFz=p|#@ p| S|h㈵>|S~=MAT3isIdentity|=&|AX|,}S~=VEC3equal}=&}AX}7XYZ2XYZ>,A~@Inp@ wP ~?ap?wP p?wP p?~?ra?pSp#@pSa?pS~=MAT3evalW=p *@ pP p?   p  A p S~>_cmsClampWord>~@Outp@ qPp *@ pP p?   p  A p S>p@ qPp *@ pP p?   p  A p S>p@ qP~>XYZ2Lab> Ap@pS~?XYZa?pSp#@pSp *@p S>a?pSp@pS~=cmsXYZ2LabEncoded=~>Lab2XYZ> Ap@pSa?pS~=cmsLab2XYZEncoded=a?pSp@pSp#@pSp *@p S>~>Lab2XYZ2Lab>$Ap@pSa?pS=a?pS~?XYZ2a?pSp#@pSp *@p S>a?pSp@pS=~>FromXYZRelLUT>4A~@ fn1p4 @ p@~@!WhitePointOutp!@p 1@ p<*@ p8#@ W/'Rel2RelStepAbsCoefs'>p4 @p>D p OWD p Op.@pSp$@pSp -@pSp SpSp Sp Sp S+>W<&"@AO< ,#@ Sp .@p Sp $@p  Sp  -@p Sp %@p Sp Sp Sp   Sp $&@p $Sp  (Sp  ,S '>p4 @p>D p OW D p O& ((@AO  ,ComputeBlackPointCompensationFactors",>W+.FromLabRelLUT:.>8Ap: 1@p:8*@p:<+@ p:((@ ~@/IlluminantInp: /@ p:4 @ Wpb4 @pb>D pb OWbSD pi O&j AOjSWv!<&|"@AO|s<0=p1?,#@Sp@pSp$@p Sp /@pSp%@pSp@pSp!@pSp1?p Sp$&@p$Sp8*@p(Sp<+@p,S'>p4 @p>D p OWD p Op@pSp$@pSp Sp@p Sp!@pSpSpSp S,>W!~?rcp?Wp?W<~>.string-;> (interna-;> l) Phasep0ApSp>DpS~= cmsSignalError =pA~@ Phase1p @&AO<&AODODOIdentityParameters>&AO error5 >A~>D50XYZ$75 >A~>D50xyY$85 >AI cmserr.8 1195025558 0 0 664 7457 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsErrorAction =A~>nDoAbortp > ~@nActionp @p >p   ~=cmsSetErrorHandler =A~@Fnp @~>UserErrorHandlerp > ~=cmsSignalError =A& >AX T< ~@ErrorTexta @p  ~?argsp ?& >AO j<~?Buffera ?p Sp Ap Sp @p Sp   S~=vsnprintf =~@ErrorCodep @ p  Sa ? p  Sp > & AO j< ~>.string-;> lcms: Er-;> ror #%d;~=_IO_streamp=@DpSp>DpSp@pS~=fprintf=p=@DpSp@pSp?pS~=vfprintf=p=@DpSp>DpS=&>AX 5>A5>A5>AIcmsgamma.8 1195025559 0 0 664 34241 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>Crc32 >A~@lenp @~@resultp @ ~@ptrp @p A W NpSp@ A p SpPA p S>pSp@ XA p SpA p S>p@ pSp  \A p SpXR   p S>~=cmsAllocGamma=A~@nEntriesp@ &$ AQ$<&$ AU$.string-%;> Couldn't-%;> create -%;> gammatab-%;> le of mo-%; > re than -%;(> 65530 enp%0Ap%Sp%>Dp%S~=cmsSignalError%=p&A&p)  ) )^A~?sizep+?p+S+>&,AX,8~=cmsFreeGammaTriple==Ap?@p?Op?S?=p@@p@Op@S@=pA@pAOpASA=pA@ pBARpBApBRpBRB~= cmsDupGammaI =A~@!InpN!@ pNXP pN SN=pN!@ &OAXO<T ?T??STS=p@O?WA triesUn-b;8> supporte-b;@> d parame-b;H> tric cur-b;P> ve type=pb@ pb Sb=/bpb ?pb0ApbSpb>6DpbSpb ?pbSb=pc?pcSc=pdAdpd@&dAQdsmooth2>A~@mp@~@zp@ ~@ wp @O~@!lambda !@~?"d"?  !@"?~?#c#? !@"???p @O~@$yp$@O R@  !@p @O"? #? #?"?  !@"? #? ??"?#? !@"???p @Op$@O R #?RpA W(.string-;X(> %dcmsSm-;`(> oothGamm-;h(> a: too m-;p(> any poinp0ApSp>[(DpS~=)cmsSignalError)=pA~?*wa*?pSpASp ~?+nItemsp ?+?ApS~=,memset,=~?-ya-?pSpASp?+?ApS,=~?.za?.?pSpASp?+?ApS,=p&@p?+? pA WLp?+?pA p  p Wk_cmsMalloc>&A~?pOutp?XEp!@ p!? p!Q&!AX!R_cmsFree#>p$A$p' Qp(Qp(Sp(ASp( (Ap(S(,=p*?**~=cmsFreeSampledCurve.=A~@pp0@p0Op0S0>p1@p1S1>1~=cmsDupSampledCurve8=Ap<@ p<P p< S< =p<@ &=AX=p ts.cmsS-;(> moothSam-;(> pledCurv-;(> e: too m-;(> any poinp0ApSp>|(DpS)=pAa*?pSpASp ~?nItemsp ??ApS,=a-?pSpASp??ApS,=a?.?pSpASp??ApS,=p&@p?? pA Wsmooth2>p&@p?? pA W2 ScaleVal >A~@!nPointsp!@ ~@"v"@@*RF<9"@@*MQp@ p/? pTa OOWf<~='cmsJoinSampledCurves'=A~@(nResultingPointsp(@ p S =~@)Xp)@ &Ap?X+.string-;+> ts.cmsJ-;+> oinSampl-;+> edCurves-;+> : invali-;+> d curve.p0ApSp>+DpS~=,cmsSignalError,=p?pS=pAp S~?-MinXa-?pS~?.MaxXa.?pS=p*@pS~?/MinYa/?pS~?0MaxYa0?pS=p*@p)@ /?p?pOOpAW ? ? ? S~= floor  =p  ?p  ? ( ?q A?$ ? ?$ ?p ?a  U q \PW   cmsConv-;+> ertGamma-;+> ToSample-;+> dCurve: -;+> too many-;+> points -;+> (max=409p0ApSp>+DpS,=pA~@Gammap@pXOpS~?L16a?pS~=cmsCalcL16Params=p! @ p! S~=cmsAllocSampledCurve!=p! @ p!~?Sampledp!?p"A W"M 6)_cmsS-;;+> moothEnd-;;+> points: -;;+> too many-;; +> points.p;0Ap;Sp;>+Dp;S;,=p<A<~?wa??p?Sp?ASp? ?Ap?S~=memset?=a@?p@Sp@ASp@@@Ap@S@=~?zaA??pASpAASpA@AApASA=pA@pA@ pCA WCpL@pOA pO  pP WP 5h+>0AIhcmsgmt.8 1195025559 0 0 664 47367 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>RGBwhite$7- ;>A- ;>A- ;>A~>CMYKblack$7- ;>A- ;>A- ;>A- ;>A~>LABblack$7- ;>A- ;>A~>LABwhite$7- ;>A- ;>A- ;>A~>CMYblack$7- ;>A- ;>A- ;>A~>GrayWhite$7- ;>A~=_cmsEndPointsBySpace =A~@Whitep @ ~@Blackp @ ~@nOutputsp  @ W D p  O&  AO T<~>Grayblack$7p >D p  R&  AO WD p  O&  AO b<~>RGBblack$7p >D p  R&  AO eD p  O&  AO pD p  R&  AO sCMYKwhite$7p >D p  O&  AO ~D p  R&  AO CMYwhite$7p >D p  O&  AO D p  R&  AO #Default$9p>#D~=$Clamp_L$=Ap@ & AX.SqrA.>A~@/vC/@ C/@C9CC~=0cmsCIE94DeltaEG0=ApG'@ pG(@ pM MQMM*MMXMy~?.safeW?W*?WSW.>W|?W?WSW.>W|?W?~?dhsqW?9XX?X*XXTX<9Y~?dhY?WY<[?[S[?[S[-=[?]1? ]?]S~=sqrt]=~? c12] ?_~jt? _ ?_?~? sc_ ?`y&1? ` ?`?~? sh` ?b ?bSb.>bt?b?bSb.>bt?bl?b ?bSb.>bd?b?bSb.>bd?b\?b*?bSb.>b\?bl?b|?b|?bSb=b9bb~> ComputeLBFDi >A~@ Labpi @ pm mPm؀q@m*mmTm<nPn0@n]@nSn.>pn @nOn0@n]@ n nY@~?ytn?Wn<pPpfffff:@ pY@p?r?r?rS~=logr= r:&{? rLK@r333333#r9rr~=cmsBFDdeltaEx=Apx'@ p P*X~?lbfd1?p(@pS >~?lbfd2???~?deltaL?ah1?pSp'@pS=aP?pSp(@pS=X?p1?~?deltaC?p1?X?@~?AveC?x1?`?@~?Aveh?p'@pSp(@pS&=??S.>D?p(@Op'@OS.>D?<??S.><?*Tg<?S.><?p(@Op'@OS.>4??S.>4?<?D?D?S=~?deltah?Wi<9?Q? ?<,Ԛm? ??y&1?~?dc??S.><?<?S.>X@<??S.>4?4?S.><?D?D?S=~?g?@ ?YcܥL@S~=cos= Q?D?@ ?\@cܥL@S= J +?<?@ ??cܥL@S= Q?4?@ ?acܥL@S= {Gz?,??ocܥL@S= )\(?,?4?<?D?Mb?~?t?? ??? ??@ ?q@cܥL@S= E?D?@ ?a@cܥL@S= !rh?<?@ ?o@cܥL@S= '1Z?4?@ ?dcܥL@S= K7A?,??@scܥL@S= p= ףп,?4?<?D?~?rh?? ? ? ? ? ?? ? ? ? ? ?vAS=~?rc?? ?~?rt???S.>4???S.>,??S.>,?4??? ??? <?<?S=~?bfd??9~= cmsCMCdeltaE =Ap'@ p P*X't?*?S.>t?l??S.>l?*Td<?S.>l?*?S.>d??S.>d?l?t?t?S=?Wf<9?d@1?*Lr<u@1?*Rs٬?P Ps??~?!sl!?p P0@*L<'1Z?!?1? 1? 1? 1?1? 1? 1? 1?@S=~?"f"?? "??"?  ? ?? ?S.>l?? ?S.>d?*?!?S.>d?l?t?t?S=~?#cmc#?#?9~>$atan2deg$> A9~@%a%@*X<9~@&b&@*O)RADIANES)>A~@*deg*@ -DT! @f@9~=+cmsCIE2000DeltaE+=HA~@,Lab1p,@ P~?-L1-?P~?.a1.?P~?/b1/?/?S~>0Sqr0>?.?S0>???S=~@1Lab2p1@ ~?C?P~?Ls?P~?as?P~?bs??S0>??S0>???S=~?Cs?9@S@S~=pow=~?.safe???@S@S=????@S@S=???S=? ?~?G??? .?~? a_p ?/?~? b_p ? ?S0>? ?S0>???S~= sqrt =~? C_p ? ?S ?S$>~? h_p ? ? ?  ?~?a_ps ? ?~?b_ps ? ? S 0> ? ? S 0> ? ? ? S  =~?C_ps ??S?S$>~?h_psx? ??@~?meanC_pp?x? ?~?hps_plus_hph?x? ?~?hps_minus_hp`?`?S~=fabs=f@*R<h?@W<v@h?*T<h?v@@W<h?v@~?meanh_pX?f`?*M<`?v@W<f@`?*L<`?vW<`?~?delta_hP??-?~?delta_LH?? ?~?delta_C@? P? S )> @ ? ? S~=sin = ? ?   ? S  =  @  ?~?delta_H 8?%@ %X?%O%S%)>%?%?%S~=cos%= %?%?%@ %X?%@%S%)>%?%?%S%= %{Gz?%?%@ %X?%S%)>%?%?%S%= %Q?%?%X?%>%S%)>%?%?%S%= %(\?%?%?%?%?~?T%0?'?'-?'@'I'S'0>'4@'?'?'S' ='?'?'-?'@'I'S'0> 'Q?'?'?~?Sl'(?) ?)? ) ףp= ?)@)?~?Sc) ?*?* ?*@ *Q? *0?*?~? Sh* ?,X?,0q,9@,S,0>,,?,?,S~=!exp,!= ,>@~?"delta_ro,"?.9@.S.@.S.=.?.p?.S.@.S.=.?.?.p?.S.@.S.=.?.?.?.S. = .@~?#Rc.#?0"?0S0)> 0@0?0?0S0=0 0#?~?$Rt0$?5 ?~@%Kh 5%@!58?5S50>5?5 ?~@&Kc 5&@!5@?5S50>5?5(?~@'Kl 5'@!5H?5S50>5?5?5 ? 5&@!5@? 5$?5 ? 5%@!58? 555?5?5S5 =~?(deltaE005(?7(?7977~=)cmsClampLab>)=8A~@*Labp>*@ pD DPDD*DDLD<9FFFPFFPFPGpN NPNY@N*NNTN<OY@OPpS SP~@+aminS +@S*SSMS.string-;> Invalid p0ApSp>DpS~=cmsSignalError=~=_cmsICCcolorSpace=AWe CreateLabPrelinearization3 >Ap7A p7 S~= cmsAllocGamma7 =~@ LabTablep7 @ p7Pp8A p8 S388S~= cmsBuildGamma8 =p8 @ p8Pp9A p9 S399S9 =p9 @ p9Tp?A W?GamutSamplerZ>A~@InpZ@ ~@Cargop\@p\ 9d~?dE1d?9e~?dE2e ?3f~?ErrorRatiof?plQ&lAOl<~?tpl ?plQplSpl Spl SplApl S~=cmsDoTransforml=pl? pl@ pp ?ppQppSpp S~?Proofap?ppSppApp Sp=ps?psOpsSas?psS~?Checkas?psSpsAps Ss=pw?pwOpwSaw?pwS~?Proof2aw?pwSpwApw Sw=px?pxOpxSax?pxS~?Check2ax|?pxSpxApx Sx=w}?&}AX}!_cmsQuickFloor!>p@ qPW<9 ?*X{<??W~<? ??p  Q?*L< Q??S!>p@ qPW"ComputeGamutWithInput">\A~?#Chaina#?pSpASpApS~=$memset$=pAS~=%cmsCreateLabProfile%=~?&hLabp&?pA p S~='cmsErrorAction'=~?(nErrStatep(?~@)hProfilep)@ p S~@*Intentp*@ p SpAS~=+cmsIsIntentSupported+=&AXp?pSa?pSpApS~=cmsAllocLinearTable=a?pS~=cmsFreeGammaTriple=p? p Sp>DpSa#?pSpPp S~= cmsSample3DGrid =W( 00~= _cmsPrecalculateGamutCheck7 =A~@hp9@p;O p; Sp;$O p; Sp;O p; S;">;;~>SoftProofSamplerC><ApE@ pI ?pIPpIS~@InpI@pIS~?ColorantaI?pISpIApI SI=pL?pLOpLSaL?pLSpL@pLSpLApL SL=pNANN~=_cmsComputeSoftProofLUTS=PA~@nIntent&_@AX_n CreateLabPrelinearization>p?pSa?pSpApS=a?pS=p? p Sp>DpSa#?pSpPp S =W MostlyLinear> A~@nEntriesp@ pA W SlopeLimiting>0Ap@ p ?? {Gz??S~=floor=(?qA?$??$?p? ~?Atp ?p? p@ w Qp??~? Val ?p?p??! ?~?!Slope!?pA W "IsMonotonic">A~@#tp#@pXU a UwZOp A W3 $HasProperEndpoints$>Ap#@ w\R&AOJ ~@'Gridp'@pSa?pSpApS=a?pS=p(R& BGRAOv &AO &AX p(? &AX p)(? W) <&,l.?AO," 0ComputeKToLstar90>@Ap>AS~=1cmsCreateLabProfile>1=~@hProfilepA@ pA SpA"A pA S~?hLabpA?pASpA A pA  S~@IntentpA@ pA S~@dwFlagspA @ AA pA S~=cmsCreateTransformA=~?xformpA?~@nPointspD@ pD SD)=pD@ ~?outpD?pEA WEN pi? ~?inpi?pj Q pj Spj@ pj SpjQ pj Spj0Q pj  Sj0>pm? pm Spm?pmS~=cmsJoinGammam=~?KTonepm?po?poSo/=po?poSo/=ps? ps Ss">ps? &sAXs .string-z;> angle~>LABblack$75z>A~>CMYblack$75z>A~>LABwhite$75z>A~>CMYwhite$75z>A~>Grayblack$75z>A~>Default$95z> A~>GrayWhite$75z>A5z>A~>RGBblack$75z>A~>CMYKblack$75z>A~>RGBwhite$75z>A~>CMYKwhite$75z>AIzcmsintrp.8 1195025559 0 0 664 34796 ` ~E_cmsQuickFloor# >A( 8B~?_lcms_double2fixmagic( ?~@val. @. ?~?temp. ?p4 ?4 A4 4 ~>_cmsClampWord= >A~@inp= @ &?  AP? _cmsMallocH >A~@sizepH @ &J  @ATJ  _cmsFreeQ  >A~@ PtrpQ  @ &S  AOS + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsCalcL16Params =A~@nSamplesp @ ~@pp @ p  R/  q   Rp ARp A p  R ~>Eval1Input >0A~?.safep ?~@StageABCp @w O~@p16p  @ w  R p  ?| ?p  p ?p  S  >p  @ ~@LutTablep @p  Ap  p   Aw ~?rkp ?p @ w P &  AO jEval4Inputs >tAp ?p @w Op  @ w  R p  ?| ?p  p ?p  S  >p @p  @ p  Ap  p   Ap ?pT= wV & AO#Eval5Inputs#>tAp$?p$@w$Op$ @ w$ R p$ ?|$?p$ p$?p$ S$ >p$@p$ @ p$ %Ap% p&  &Ap&?p( T=( w)V &) AO)p1? p1@ a1 Qp1 p3@ 3Ap3Sa3!?p3Sp3 Sp3 @p3 S3>p5 @p5AOp6A W6'$Eval6Inputs@$>tApJ?pJ@wJOpJ @ wJ R pJ ?|J?pJ pJ?pJ SJ >pJ@pJ @ pJ KApK pL  LApL?pN$T=N wOV &O AOOTpW? pW@ aW QpW pY@ YApYSaY!?pYSpY SpY @pY SY#>p[ @p[AOp\A W\{%Eval7Inputsd%>tApn?pn@wnOpn @ wn R pn ?|n?pn pn?pn Sn >pn@pn @ pn oApo pp  pApp?pr(T=r wsV &s AOsp{? p{@ a{ Qp{ p}@ }Ap}Sa}!?p}Sp} Sp} @p} S}$>p @pAOpA W&Eval8Inputs&>tAp?p@wOp @ w R p ?|?p p?p S >p@p @ p Ap p  Ap?p,T= wV & AOp? p@ a Qp p@ ApSa!?pSp Sp @p S%>p @pAOpA W#D p 0QW[<~@*lUseTetrahedral& *@AOdD p 0QW[#D p 0QW[$D p 0QW[%D p 0QW[&D p 0QW[<~>,.string-;,> Unsuppor-;,> ted rest-;,> oration -;,> (%d chanp0ApSp>,DpSp S~=-cmsSignalError-=W[<& AQp1@p1 3Ap3 p4  4A w6Vq6p7  a7 Vw7Oq7 w9 w9 ~?1y0q91?w9  9 &;AU;p= >A W>pB CA D pG GAwG1? G qG wI II~=cmsLinearInterpFixed=$Ap@ w0@p &AXp@p Ap wVpa VwOp  p1?p Sp  A p S~=FixedMul=p1?  p ~=cmsReverseLinearInterpLUT16=Ap@p@~?lpA?~?rpA?~?xpA?pA WToFixedDomain~>p~ Ap ?p  A~?rxp?px?p@wOp @ w R p t?|t?p px?p S>p Ap1?p  A~?ryp?px?p@wOp @ w R p t?|t?p px?p S>p @ ~@LutTablep@ p Ap p  A~?rzp?pQ= ?~?X0p?p@ wP & AX&~?/fxp4/?p5?p5@w5Op5 @ w5 R p5 ?|5?p5 p5?p5 S5>~?0fyp50?p6?p6@w6Op6 @ w6 R p6 ?|6?p6 p6?p6 S6>p6 @ p6.?p6 p8/?8Ap8p90?9Ap9 p: :Ap: p</? <Ap<?p=0? =Ap=?p>  >Ap>?p@Q=@p@?pA@ wAP &A AXA# .string-; > nels)5 >(AIcmsio0.8 1195025559 0 0 664 20893 ` ~E_cmsQuickFloor& >A+ 8B~?_lcms_double2fixmagic+ ?~@val1 @1 ?~?temp1 ?p7 ?7 A7 7 ~>_cmsClampWord@ >A~@inp@ @ &B  APB _cmsMallocK >A~@sizepK @ &M  @ATM  _cmsFreeT  >A~@ PtrpT  @ &V  AOV + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>MemoryOpen >Ap A p  S >& AX Mp ? p Qp Q& AX cp A p Qp S~@Blockp @p Sp @p S~=memcpy =p ? p A QW pMemoryRead >$A~@countp @p @~@Iccp  @p O p | p  p R  p R &  T .string-;> Read fro-;> m memory-;> error. -;> Got %d b-; > ytes, bl-;(> ock shou-;0> ld be of-;8> %d bytep0ApSp>DpSp |pSp|p S~=cmsSignalError=pApR ~?ResDatap ?pR  ~@bufferp@pSp S~?lenp ?p S=p ?p ?  Op @  ~>MemorySeek>A~@ offsetp @ p@pO pP& T<-;@> sPointe-;H> r error;-;P> probabl-;X> y corrup-;`> ted filep0ApSp>BDpS=pAp PpA~>!MemoryTell!!>Ap#@p#Op%O%%~>"MemoryWrite,">Ap,@ p,@ p.R&0 AX0#MemoryClose<#>Ap>@p>O p@ P&@AO@pB? pD SD >pEAEE~>$FileOpenL$> A~@%filenamepN%@ pN SpN>iD pN S~=&fopenN&=NN~>'FileReadR'>ApT@ pT SpT@ pT SpT@ pT SpT @ pTP pT  S~=(freadT(=pT@ pT@ pT &U OU <-V;h> rbRead-V;p> error. -V;x> Got %d b-V;> ytes, bl-V;> ock shou-V;> ld be of-V;> %d bytepV0ApVSpV>lDpVSpV |V pVSpV |V pV SV=pWAWZZ~>)FileSeek_)>Apa@ paP pa Spa @ pa SpaAS~=*fseeka*=&aAOa<-c;> sSeek e-c;> rror; pr-c;> obably c-c;> orruptedpc0ApcSpc>DpcSc=pdAdpgAgg~>+FileTelll+>Apn@ pnP pn S~=,ftelln,=nn~>-FileWriteu->Apu@ pu@ &w AXw0/FileClose/>Ap@ pP p S~=0fclose0=~=1_cmsCreateProfilePlaceholder1=ApHA p S>&AXT fileTa-;> g '%lx' -;> not founp0ApSp>DpSpS=pA~= cmsIsTag =Ap@pSp@ p SpAS=&AU_cmsFree>W dToo ma-;> ny tags p0ApSp>DpSpdApS=p @pcAOpA~@sizep@ p S~>_cmsMalloc>&AX&A~?ICCfilep?X<- ;> (%d)Fil- ;> e '%s' n- ;> ot foundp 0Ap Sp >Dp Sp @p S =p A  1=&AX'D p 0Op>)D p 4Op>+D p <Op>/D p 8OpA@OpAO  ~=_cmsCreateProfileFromMemPlaceholder&=A~@MemPtrp*@ p* S~@dwSizep*@ p* Sp*rA p* S~>MemoryOpen*>&-Ap-?X-.<~>.string-/;> Couldn'-/;> t alloca-/;> te %ld b-/;> ytes for-/; > profilep/0Ap/Sp/>Dp/Sp/@p/S~=cmsSignalError/=p0A041=&5AX53MemoryReadp:>D p: 0O~> MemorySeekp;> D p; 4Op<>!D p< <Op=>#D p= 8Op>A@Op@AOCC~=!_cmsSetSaveToDiskI!=ApI@ pI @ &L AXLI)D pR SR&=pR @ pRQpSQ&SAXSZ<-T;(> wbCoul-T;0> dn't wri-T;8> te to fi-T;@> le '%s'pT0ApTSpT>,DpTSpT@pTST=pT @ pW>-D pW @QpX>/D pX 8QX~="_cmsSetSaveToMemory_"=Ap_@ p_ @ &b AXbfph @ phQpiQ&iAXiw<-j;H> Couldn't-j;P> write t-j;X> o memorypj0ApjSpj>HDpjSj=pj @ ~>#MemoryWritepm>#D pm @Q~>$MemoryClosepn>$D pn 8Qn~=%cmsTakeMediaWhitePointw%=Apy@~@&Destpz&@pz zApzA !zzyzp{A{{~='cmsTakeMediaBlackPoint'=Ap@p&@p ApA !ypA~=(cmsTakeIluminant(=Ap@p&@p ApA !ypA~=)cmsTakeRenderingIntent)=Ap@pO~=*cmsSetRenderingIntent*=Ap@~@+RenderingIntentp+@ p O~=,cmsTakeHeaderFlags,=Ap@pO~=-cmsSetHeaderFlags-=Ap@~@.Flagsp.@ p O~=/cmsTakeHeaderAttributes/=Ap@pO~=0cmsSetHeaderAttributes0=Ap@p.@ p O~=1cmsTakeProfileID1=Ap@ A~=cmsSetProfileID=Ap@ ApS~@ProfileIDp@pSpApS~=memcpy=~=cmsTakeCreationDateTime=A~@hProfilep@ p&@pSp   ApSp$ApS=pA~=cmsGetPCS=Ap@p O~=cmsSetPCS=Ap@~@pcsp@ p  O~= cmsGetColorSpace =Ap@pO~= cmsSetColorSpace =Ap@~@ sigp @ p O~= cmsGetDeviceClass =Ap@pO~= cmsGetProfileICCversion =Ap@p4O~=cmsSetProfileICCversion=Ap@~@Versionp@ p 4O~=cmsSetDeviceClass=Ap@p @ p O~>SizeOfGammaTab>A~@Inp@pXO  ^A~>DupBlock>A~@Blockp@ ~@sizep@ &  AO <&  AR p ?p ? p ? a R p <PW ,p$?p$? p$? a$R p$|PW$Ep'? p'Qp*AhQp+A++~=_cmsAddXYZTag/=Ap1@p3Sp3 @p3Sp3Ap3S~@XYZp3@p3 S3=p4A44~= _cmsAddTextTag8 = Ap:@p:?~@!Textp<!@ p< S~="strlen<"=C<~?#.safep<#?p<?p<Sp< @p<Sp<#?p<Sp<!@p< S<=p=A==~=$_cmsAddGammaTag@$= ApB@pB?~@%TransferFunctionpD%@ pD SD>pD#?pD?pDSpD @pDSpD#?pDSpD%@pD SD=pEAEE~=&_cmsAddChromaticityTagI&=ApK@pMSpM @pMSpMHApMS~@'ChrmpM'@pM SM=pNANN~=(_cmsAddSequenceDescriptionTagR(=A~@)pseqpR)@ pT@pVSpV @pVSpVRaVO V AaV O VApVSpV  SV=pWAWW~=*_cmsAddNamedColorTag\*=A~@+ncp\+@ p^@p`Sp` @p`Sp`Ra`O `Aa` O `PAp`Sp`  S`=paAaa~=,_cmsAddDateTimeTage,=Apg@piSpi @piSpi$ApiS~@-DateTimepi-@pi Si=pjAjj~=._cmsAddColorantTableTagn.=Apn+@ pp@prSpr @prSprRarO rAar O rPAprSpr  Sr=psAss~=/_cmsAddChromaticAdaptationTagw/=Apy@p{Sp{ @p{Sp{HAp{S~@0matp{0@p{ S{=p|A||~>1.string-|;`1> 5|1>hAI|cmsio1.8 1195025560 0 0 664 113022 ` ~E_cmsQuickFloor$ >A) 8B~?_lcms_double2fixmagic) ?~@val/ @/ ?~?temp/ ?p5 ?5 A5 5 ~>_cmsClampWord> >A~@inp> @ &@  AP@ _cmsMallocI >A~@sizepI @ &K  @ATK  _cmsFreeR  >A~@ PtrpR  @ &T  AOT + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=xswab =A~@lenp @ AC p  ~@fromp @ ~@top @ W OAdjustEndianess16>A~@pBytep@ s Qo  s Q o  Qs   o  Q ~>AdjustEndianess32>Ap@ p C sOo p C sOo sQ o Qp C s  o OsQ o Qs  o Q~>AdjustEndianessArray16!>A~@pp!@ p# Sp# S~@num_wordsp#@ #p#S#=#~>TransportValue32->A~@Valuep/@~?Tempp/?a1?p1S1>p2?22~>TransportValue166>Aw8@q8?a:?p:S:>w;?;;~>Convert8Fixed8B>A~@fixed8qB@ wF  FAoF wG GA GAoG sI ~? .safepI ?I ?Ip@sI pI ?I ?II9II~>!Convert15Fixed16O!>8A~@"fix32aU"@pUSU>&W"@APW(ReadBaseh(> A~@)Iccph)@ ~?*Baseal*?plSplAplSplAplSpl  Spl0Plam*?pmSm>po*?oo~>+DecodeDateTimeNumbert+>A~@,Sourcepv,@ wv P pv Sv>wv~@-Destpv-@ pvPpw,@ wwP pw Sw>wwpw-@ pwPpx,@ wxP px Sx>wxpx-@ pxPpy,@ wyP py Sy>wypy-@ py Ppz,@ wzP pz Sz>wz/zpz-@ pzPp{,@ w{P p{ S{>p{-@ w{ {Ap{Qp|AQp}AQp~A Q~~>.EncodeDateTimeNumber.>Ap,@ pP w  p S>p-@ q Pp,@ pP w  p S>p-@ qPp,@ pP w  p S>p-@ qPp,@ p P w  p S>p-@ qPp,@ pP C w  p S>p-@ qPp,@ pP lA w  p S>p-@ qP~>/NormalizeXYZ/>Ap-@ W0EvalCHRM0>DA~@1Srcp1@ P~?s?P?P?~?da?pS~@Chrmp@pSa?pS~=MAT3eval=p-@ ?P?P?P~>ReadHeader>Ap)@ ~?Headerat? p SpA p SpA p Sp  Sp0Qp)@ &AOax?pS>a|?pS>a?pS>a?pS>a?pS>a?pS>a?pS>a?pS>a?pS>p)@ &?pscaAOp)@ p? p Qp? p Qp? p  Qp? p Qp? p Qp? p Qp?pS!>p)@Op?pS!>p)@$Op?pS!>p)@ ,Qp|? p 4Qa?pSp   ApS+>~=cmsD50_XYZ=p)@ pp  ApA !yp  ApSa?pSpApS~= memcpy =p)@ ApS/>p)@ &p?dASq<~> .string-; > Too many-; > tags (%p0ApSp> DpSpp?pS~= cmsSignalError =p)@ Wa ?pS>a ?pS>p)@ pl ? p ?  ?&t?T d)Corru-; > pted mem-; > ory profp0ApSp> DpS =W<-;( > ileCorr-;0 > upted pr-;8 > ofile: 'p0ApSp>, DpSp)@ ApS =p)@pS~>_cmsFree>pA~>uipow>A~@ap@ ~@bp@ pA W FixLUT8?>A~@nTabSizep?@ WgFixLUT8bothSidesn>Aat?ptSt?tS9tt S9ttSt=au?puS9uuSu?u S9uuSu=av?pvS9vvS9vv Sv?vSv=axp?pxSpx@ xApxSx=ay(?pySayp?pySay?pySy=pz@ zApzSaz(?pzSz=pz@ pz@ |APp~P pA W`ReadLUT8>Ap)@ ~? LUT8a ? p Sp(A p SpA p Sp  Sp0Q~@!NewLUTp!@ &AOw"AdjustEndianess32">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">p!@ p ? p Qp ? p Qp ? p  Qp ? p Qp ? p Qp ? p Qp ? p Qp ? p  Qp ? p $Qp(Q&AX$_cmsMalloc$>p!@ ~?%Tempp%?&%?AXp%?p)@ p &AXpAp ? p!@ a Q~?'PtrWp '?p <OpSpA p SpA p Sp  Sp0Tp!@p%?&AOpApA Wp!@ p8R p Sp(R p S>p!@ p,T ~?).safep L)?|L)?&A~?*nTabSizep*?Tl&Ap'?X4~@+Iccp+@ &AX?pAp%?pSpA p Sp*? p Sp  Sp0Rp!@ p'?p%?&*?OTp'?pS>pApQp*? pQpA W]Wop !@ p %?& %?AX xp%?p+@ p &AXpAp ? p!@ a Qp '?p |OpSpA p SpA p Sp  Sp0Tp'?p%?&AOpApA Wp,!@ p.0Pp.Sp.  .Ap.S~=,cmsCalcL16Params.,=p.!@ p/4Pp/Sp/  /Ap/S/,=p/!@ p08Pp0Sp0(Pp0Sp0,Pp0Sp0  04Ap0 S~=-cmsCalcCLUT16Params0-=p0+@ p0!@ p0*? p5 R&5 baLAX5JW;pK baLApKS~?.WhiteLabaK.?pKSpKASpKA S~=/_cmsEndPointsBySpaceK/=pM+@ pMP pM S~?0ExpectedWhiteaM0? pM SpMAS~?1nChannelsaMl1? pM  SM/=pM!@ &MAOMJReadLUT16x>XApx+@ ~? LUT16a ? p Sp,A p SpA p Sp  Sp0Qp!@ &AO] AdjustEndianess16 >a ?pS >p!@ w ? p 0Qw ? p 4Qa ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">a ?pS">p!@ p ? p Rp ? p Rp ? p  Rp ? p Rp ? p Rp ? p Rp ? p Rp ? p  Rp ? p $Rp(R&AXp+@p!@ p &AX AdjustEndianessArray16 >p!@ p ? a R p<P p Sp0R p S(=p ? p!@ &?Wp!@ p,T p )?|)?&ATp+@p!@ p*? p &AXpApTp  pTp SpA p Sp Sp Sp0Up*? & Op!@ Wp+@p!@ p &AX1p!@ p ? a R p|P p Sp4R p S(=p ? p!@ &?W ReadCurve  >Ap+@ p S~> ReadBase >p+@ p Wd?p+@ W:w-? p- S~>Convert8Fixed8->-p)?p-A p- S-p)?-S~=cmsBuildGamma-=-p2? p2 S2=p2+@ &3AX3p8?8p8?&8AO8<&8AO8wL?&LATL<~>.string-N;@> %s'Unkn-N;H> own para-N;P> metric c-N;X> urve typ-N;`> e '%d' fpN0ApNSpN>DDpNSwN?pNS~=cmsSignalErrorN=pOAO~?ParamsaR?pRSpRASpRPApRS~=memsetR=pR+@ wS? pS ?~?npS?pUA WUConvert15Fixed16X>pX+@ pX|? X ?WX ound.Ba-b;p> d tag si-b;x> gnature -b;> '%lx' fopb0ApbSpb>nDpbSpb Sb=pcAc&cxAOc|<&cvrucAOc|<&carapAOc ReadCurveReversedl >Apu+@ pu Su >pu+@ pu Wp~+@ Ww? p S>!?l)?pA p Sl)?S=p? p S=p+@ &AX&?ALw~?&AT<-;> und.Unk-;> nown par-;> ametric -;> curve ty-;> pe '%d' p0ApSp>DpSw~?pS=pAa?pSpASpPApS=p+@ w~? p ?p?pA Wp+@ px?  ?W found.B-;> ad tag s-;> ignature-;> '%lx' fp0ApSp>DpSp S=pA&xAOO<&vrucAOO<&arapAO$ReadMatrixOffset$>Ap+@ p S~@%Offsetp%@ p Sp4Qp+@ &AO3'AdjustEndianess32'>p? WB.ReadCLUT.>4A~@/Iccp/@ p Sp%@ p Sp4Qp/@ &AOW  <-#;> ound.Un-#;> know pre-#;> cission -#;> of '%d'p#0Ap#Sp#>Dp#Ss#0?p#S#=p$A$p'A''~>SkipAlignment,>$Ap,/@ p/ Sp/<Q/p//@ 0Ap0 ~?Buffera2?p2Sp2Ap2Sp2 Sp2  Sp20Q22~>ReadSetOfCurves7>\Ap7/@ p< Sp<%@ p< Sp<4Q<&<AO<!  @AO>& <&> @AO>& * pF? ~?CurvespF ?&G ?AXG> pH? WH/ ReadLUT_A2B_ >0Ap_/@ ~? LUT16ac ? pc SpcA pc SpcA pc Spc  Spc0Qcpc+@ &cAOcj ai ?piSi'>aj ?pjSj'>ak ?pkSk'>al ?plSl'>&n ?AOn &q ?AOq &u ?AOu &x ?AOx &{ ?AO{ p/@p O& baLAX ReadLUT_B2A >0Ap/@ a ? p SpA p SpA p Sp  Sp0Qp+@ &AO a ?pS'>a ?pS'>a ?pS'>a ?pS'>& ?AO & ?AO & ?AO & ?AO' & ?AO3 p/@p O& baLAXO ReadBase>~?BaseTypep?~=cmsAllocLUT=p?p? p @ p? &A~?NewLUTp?X <~>.string-;> cmsAlloc-;> LUT() fap0ApSp>DpS~=cmsSignalError=pAW ReadLUT8>p? &AX ReadLUT16>p? &AX p? &AX p ? & AX  iledBad-;> tag sig-;> nature %-;> lx foundp0ApSp>DpSp S=p?pS=pA&  BAmAO <&  ABmAO <& 1tfmAO <& 2tfmAO a%!?p%S%'>p'?~>"GlobalLanguageCodep'">p(!?~>#GlobalCountryCodep(#>(~>$ReadEmbeddedTextTag1$>@A~@%Iccp6%@ p6 S6>~@&sizep6&@ ~@'size_maxp6 '@ p6%@ p6 7A p7 &@W )AdjustEndianess32G)>pG%@ pG '@ ~@*NamepH*@pHSpHApHSpH(? &H  MH pX&@ pX%@ pZ,?&Z TZX "D~?Counta? p SpA p SpA p Sp  Sp0Q&AO p%@ ~?RecLena? p SpA p SpA p Sp  Sp0Q&AO p%@ &? AO <-; > .mult-;(> iLocaliz-;0> edUnicod-;8> eType of-;@> len != -;H> 12 is no-;P> t supporp0ApSp>$DpS=pApA W AdjustEndianess16>p%@ ~?Countrya? p SpA p SpA p Sp  Sp0Q&AO) p%@ ~?ThisLena? p SpA p SpA p Sp  Sp0Q&AO: p%@ ~? ThisOffseta ? p SpA p SpA p Sp  Sp0Q&AOK p-? p%@ w?&">OV <&?AOV X^ ted.(nop*@pSp>]DpS~= strcpy =W _cmsMalloc >p%@ &AX AdjustEndianessArray16>p ? p?AqAQp*@ p Sp Sp '@ p S~=wcstombs=&AX _cmsFree>W <-;`> info)B-;h> ad tag s-;p> ignature-;x> %lx foup0ApSp>gDpSp S=pA&trpcAO <&csedAO <&culmAO <&txetAO ~=cmsReadICCText=Ap@ p Sp@ p S~@Textp@ p SpA p  S=~>ReadICCXYZ>4Ap@p?pSp@ p SpAS=p? p &AP! ReadBase&>p&? p& W:l Convert15Fixed16/>p/@/Op0?p0S0>p0@0Op1?p1S1>p1@1OW2H <~@ lIsFatal&7 @AO7j <~>!.string-8;!> nd.Bad -8;!> tag sign-8;!> ature %l-8;!> x found.p80Ap8Sp8>!Dp8Sp8 S~="cmsSignalError8"=p9A9&9 AO9I <&9 ZYXAO9I #ReadICCXYZArrayC#>ApE@pM?pMSpM@ pM SpMASM=pM? pM &NAPN p\? p\ Wy Bad arr-e;!> ay size -e;!> of %d enpe0ApeSpe>!DpeSpe Se"=pfAfai?piSpi ApiSpiApiSpi  Spi0TipkA Wk pm-? am QmA~?%XYZdblm|%?an Q nA pn ?pnSn>pn-? an QnAn%?ao Q oA po ?poSo>po-? ao QoAo%?Wo tries.B-v;!> ad tag s-v;!> ignature-v;!> %lx foupv0ApvSpv>!DpvSpv Sv"=pwAw&w23fsAOw &AP &AP&AP%&APwReadCurve>~=cmsReadICCGammaReversed= Ap@p?pSp@ p SpA p S=p? p &APReadCurveReversed>~>CheckHeader> Ap$@ r Q&AX _cmsMalloc  >p  ? p Qp Qp Sp ? p ? a  Qp tOp Sp ?p S =p ?pOpOp  a QpOp SpSp4T&AOBp? p WZ nd.Anci-;!> ent name-;!> d color -;!> profiles-;!> are not-;!> supportpApSp>!DpS"=pA~?nc2a)? p) Sp)LA p) Sp)A p) Sp)  Sp)0Q)&)AO)]AdjustEndianess32*>a+?p+S+>a,?p,S,>p. ? p.P p. Sa.? p. S.>&.AX.u<-/;!> ed.pref-/;!> ix/suffi-/;!> x/device-/; !> for nam-/;(!> ed color-/;0!> profile-/;8!> s mismatp/Ap/Sp/> !Dp/S/"=p0A0&3?AT3~<-4;@!> ch.Too -4;H!> many dev-4;P!> ice coor-4;X!> dinates.p4Ap4Sp4>D!Dp4S4"=p5A5p8 ?p8O 8 Ap8Sa8?p8Sp8 Ap8S~=strncpy8=p9 ?p9O 9-Ap9Sa9?p9Sp9 Ap9S9=p: ?p:Op: ? p:Q o:AMQp:A o: ,Op< ?p<Op<? p< Op>A W> ~?ip> ?&> ?L><~?ColorantaDn?pDSpDASpD ApDS~=memsetD=~?IccpD? ~?RootaEM?pESpEApESpE ApESpE  SpE0PEpE? ~?PCSaF?pFSpFApFSpFApFSpF  SpF0PFpHA WHAdjustEndianess16I>pI? WIpN? WN Bad tag-X;h!> signatu-X;p!> re '%lx'-X;x!> found.pXApXSpX>a!DpXSpX SX"=pYAY&Y2lcnAOYP<&YlocnAOYI&uAXu!ReadBase!>p? p &trlcAOC<~>".string-;"> Bad tag -;"> signatur-;"> e '%lx' p0ApSp>"DpSp S~=#cmsSignalError#=pA~?$Counta$? p SpA p SpA p Sp  Sp0Q&AOP&$?AS^<-;"> found.T-;"> oo many -;"> colorant-;"> s '%lx'p0ApSp>"DpSp$?pS#=pAp$? p S~=%cmsAllocNamedColorList%=p?~?&Listp&?pA Wh'AdjustEndianessArray16'>p?p? We)Manufacturer$180oA)>p@ p SpdnmdA p S~=*cmsIsTag*=&AO)DpSpAp S~=+cmsReadICCTextEx+=p>)D~=,cmsTakeModel,=A~>-Model$182oA->p@ p SpddmdA p S*=&AO-DpSpAp S+=p>-D~=.cmsTakeCopyright.=A~>/Copyright$184oA/>p@ p SptrpcA p S*=&AO/DpSpAp S+=p>/D~=0cmsTakeProductName0=A~>1Name$186oA1>pA~?Modelo?~?Manufacturero?p@ p SpdnmdA p S*=&AO1DpSpAp S+=p>1DW$<-;"> {no namep>"D%?AO/1DpSa?pS~=strcpy=WE<-;"> }%s - %p>1DpSp>"DpSa?pSa?p S~=sprintf=p>1D~=cmsTakeProductDesc=Ap@ p SpcsedA p S*=p@ &AOXName$191p>DpS~= cmsReadICCText =W[ sCopyrip >D p  Sp >"D p  Sp A p  S =& AX hD  ~= cmsTakeProductInfo =0Ap@ p ?~> Info$193oA >p SpcsedA p S*=&AO DpSa ?pS~= strcat =p> DpSp>"DpS =p#@ p# Sp#trpcA p# S#*=&#AO# Dp(Sa(?p(S( =-);"> g p)> Dp)Sp)>"Dp)S) =p4@ p4 Sp4700KA p4 S4*=p4@ &4AO4 Dp9Sa9?p9S9 =-:;"> p:> Dp:Sp:>"Dp:S: =W:<~?WhitePtaA?pASpA S~=cmsTakeMediaWhitePointA=~?WhiteStraB?pBSaB?pBS~=_cmsIdentifyWhitePointB=aC?pCSpC>"DpCSC =pD> DpDSaD?pDSD =pH?pHO&HAOH DpISpI? IApISI =pK> DKK~=cmsTakeCharTargetDataP= ApR@ ~@DatapU@pUAO~@lenpV@pVAO~?IccpX ?pX SpXgratA pX SpXASX=pX@ &YAPY_cmsMalloca>pa@ paQpcQ&cAXc<-e;"> Ou-e;"> t of mem-e;"> ory allo-e;"> cating C-e;"> harTarge-e;"> t space!pe0ApeSpe>"DpeSe#=pfAfpi@ pi SpigratA pi SpiQ pi Spi@ piP pi  Si+=&iAPiDecodeDateTimeNumber>pA~=cmsReadProfileSequenceDescription=TA~@hProfilep@p?pSpqespA p SpAS~=_cmsSearchTag=p? p &APe&AXy$ReadBase$>p? &qespAO&AdjustEndianess32&>p%?aO  Aa O Ap!?pS>p? p"?&"?AXa)?pS&>a)?pS&>a)?pS&>a)?pS&>p(? p)? p Qp)? p  Qp)? p Qp)? p Qp)? p Qp? p Sp!? p Sp  A p SpA p  S~>*ReadEmbeddedTextTag*>&APp? p'? &AP-_cmsFree->~>.ReadCriticalTags.>dA~@/Iccp/@ p4Q&AMp<~?0hProfilep 0?p SptptwA p Sp  A p SpA S~>1ReadICCXYZ1>&AP)<~=cmsD50_XYZ=pp/@ ApA !yp0? p SptpkbA p Sp/@ A p SpA S1>p/@ &AP;<9P9P9Pp   Ap S~>NormalizeXYZ >p /@ Ap S >p 0? p  Sp dahcA p  S~?ChrmCanonicala ? p  S~>ReadICCXYZArray >p /@ & AS UEvalCHRM>p/@ p  ApSp  8ApSp  ApS>W&&AP&<*=p*p*/@ *Ap*A !**y*p/0? p/ Sp/tpkbA p/ Sp//@ /A p/ Sp/A S/1>p//@ &/AP/<933P944P955Pp9  9Ap9S9>p:/@ :Ap:S:>p?0? p? S~=cmsGetDeviceClass?=p?/@ &?rtnmAX?ReadHeadero>&oAXops?ss~=cmsOpenProfileFromMem{=A~@MemPtrp@ p S~@dwSizep@ p S~=_cmsCreateProfileFromMemPlaceholder=&AX&AXp?~=cmsCloseProfile=A~@hProfilep@ ~?rcpA?& AXSaveWordsTable> A~@nEntriesp@ ~?nTabSizep?pS~> _cmsMalloc >&AXA#AdjustEndianessArray16#>~@$Iccp$@ p Sp? p Sp!? p Sp@Qp?p!?pS=p?~>%SaveHeader%>ApAS~=&time&=~?'nowp|'?p$@ pDP p S~>(TransportValue32(>~?)Headerp)?psmclA p S(>p)?p0A p S(>p)?p$@ pP p S(>p)?p$@ pP p S(>p)?p$@ p P p S(>p)?a|'? p S~=*gmtime*=~?+.safept+?a)?pSpt+?pS~>,EncodeDateTimeNumber,>ppscaA p S(>p)?pLPPAA p S(>p)?p$@ pP p S(>p)?psmclA p S(>p)?pAS(>p)?p$@ pP p S(>p)?pAS(>p)?p$@ pP p S(>p)?p$@ Q @?(p+?qAr+?$r+?t+?$p+?pt+? p S(>p)?p$@ $Q @?(p+?qAr+?$r+?t+?$p+?pt+? p S(>p)?p$@ ,Q @?(p+?qAr+?$r+?t+?$p+?pt+? p S(>p)?psmclA p S(>p)?a)?pSpASp,ApS~=-memset-=a)?pSp$@ ApSpApS~=.memcpy.=p$@ pADQp SpA p Sa)? p Sp@Q~>/SetupBase/>A~@0sigp0@ p S(>~?1Basep1?a1?pSpASpApS-=p$@ p SpA p Sa1? p Sp@Q~>SaveXYZNumber > Ap ZYXA p Sp$@ p S/>&AX ~?XYZp?p@ Q @?(+?qA+?$+?+?$+?p+? p S(>p?p@ Q @?(+?qA+?$+?+?$+?p+? p S(>p$@ p?p Sp A p Sa? p Sp@Q~>SaveXYZArray>$Ap"23fsA p" Sp"$@ p" S"/>&"AX"Dp&?p'@ 'Q '@'?('+?q'A+?$'+?'+?$'+?p'+? p' S'(>p'?p(@ (Q (@(?((+?q(A+?$(+?(+?$(+?p(+? p( S((>p($@ p(?p* Sp* A p* Sa*? p* Sp*@Q*p*? &*AX*SaveGammaTable7>Ap;vrucA p; Sp;$@ p; S;/>&;AX;p=$@ ~? Countp= ?p? Sp?A p? Sa? ? p? Sp?@Q?p?@ &?AX?AA~> SaveGammaOneValueH >(ApNvrucA pN SpN$@ pN SN/>&NAXNpP$@ pP ?pQ SpQA pQ SaQ ? pQ SpQ@QQ&QAXQ TransportValue16U >pU$@ wUqU ?pW SpWA pW SaW ? pW SpW@QWWW~> SaveGammaParametric] >8A~?ParamsByTypepaA?paA?paA?paA?paA?pcarapA pc Spc$@ pc Sc/>pc@ &cAXcwg~?Typeqg?phASh >ph$@ wh~?Reservedqh?pj SpjApjSaj?pjSpj@Pjpj$@ pk SpkApkSak?pkSpk@PkpmA Wmpo$@ ~?valpo?pp SppAppSap?ppSpp@Pppp? WpSaveGamma|> Ap|$@ p|@ pQ&AU=pQ&AXQp S~=cmsGetProfileICCversion=p@ p$@ &AM[p Sp S>~>SaveDescription>$A~@Textp@ p S~=strlen=C~?lenp? ZA~?AlignedSizep?pcsedA p Sp$@ p S/>&AXqp$@ p ?p SpA p Sa ? p Sp@Qp$@ &AXSaveText>Ap@ p S=Cp?ptxetA p Sp$@ p S/>p$@ &AXSaveOneChromaticity>A~@x@ @?(+?qA+?$+?+?$+?p+? p S(>~?xfp?~@ y @ @?(+?qA+?$+?+?$+?p+? p S(>p$@ ~?!yfp!?p SpA p Sa? p Sp@Qp$@ &AX"SaveChromaticities"> ApmrhcA p Sp$@ p S/>&AX p$@ w~?#nChansq#?p SpA p Sa#? p Sp@Q&AXp$@ w~?$Tableq$?p SpA p Sa$? p Sp@Q~@%chrmp%@ &AX+p%@ &AX7p%@ &AXC&AXN'SaveSequenceDescriptionTag'>@A~@(seqp(@ pP~?)np)?p  A~?*pseqp*?pqespA p Sp&@ p S/>&AXa+TransportValue32+>p&@ ~?,nSeqsp,?p SpA p Sa,? p Sp@Q&AXq~?.DescStructp.?p-? pP p S+>p.?p-? pP p S+>p.?p-? pP p S+>p.?p-? p P p S+>p&@ p.?p SpA p Sa.? p Sp@Q&AX&AXp? &AX/SaveDateTimeNumber!/> Ap%mitdA p% Sp%&@ p% S~>0SetupBase%0>&%AX%EncodeDateTimeNumber&>p&&@ p' Sp' A p' Sa'1? p' Sp'@Q'&'AX'SaveNamedColorList/>Ap92lcnA p9 Sp9&@ p9 S90>&9AX9~?vendorFlagp;?~@NamedColorListp<@ p<P p< S<+>~?countp<?p=@ p=P p= S=+>~?nDeviceCoordsp=?~?prefixa??p?Sp?@ ? Ap?Sp? Ap?S~= strncpy? =~? suffixa@ ?p@Sp@@ @-Ap@Sp@ Ap@S@ =p@&@ pBAoB?oB ?pD SpDA pD SaD? pD SpD@QDpD&@ &DAXDTransportValue16Z>pZ`? wZ~?PCSqZ ?WZjp_`? w_~?Colorantq_ ?W_SaveColorantTablen>LApstrlcA ps Sps&@ ps Ss0>&sAXspu&@ pu?pw SpwA pw Saw? pw Spw@Qwpw@ &wAXwp? wq ?WSaveLUT>PA~?NullTblqA?qA?p2tfmA p Sp&@ p S0>~@NewLUTp@ &AX#p@ wq?pR A & AO<p@ wq?pQ A&AOtp?p@ pP p S+>p?p@ p P p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ p P p S+>p?p@ p$P p S+>p?Wp?pAS+>p?pAS+>p?pAS+>p?pA p S+>p?pAS+>p?pAS+>p?pAS+>p?pA p S+>p?p&@pSp,ApSa?pSp&@p@Op&@p@ pA WSaveWordsTable>p ? p&@p@ &AXuipow>p&@p@ p,T ~?.safep ?|?&ATp&@p@ &AXp ? p&@p@ &AXSaveLUT8>PAp@ pP A&AO.string-;> LUT8 ne-;> eds 256 -; > entries -;(> on preli-;0> nearizatp0ApSp>DpS~=cmsSignalError=pApP A&AO' ionLUT8-;@> needs 2-;H> 56 entri-;P> es on po-;X> stlinear-;`> izationp0ApSp><DpS=pAp 1tfmA p  Sp &@ p  S 0>p @ & AX 1p?p@ pP p S+>p?p@ p P p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ pP p S+>p?p@ p P p S+>p?p@ p$P p S+>p?Wp!?p"AS"+>p"?p#AS#+>p#?p$AS$+>p$?p%A p% S%+>p%?p&AS&+>p&?p'AS'+>p'?p(AS(+>p(?p)A p) S)+>p)?p/&@p/Sp/(Ap/Sa/?p/Sp/&@p/@O/p/@ p3A W3pB@pB,U pB ?|B?~? nTabSizepB ?pFA WF %d is an-m;p> unsuppo-m;x> rted as -m;> bitdepth-m;> , use 8 -m;> or 16 onpm0ApmSpm>hDpmSpm Sm=Wm6<&m AOm7<&m AOm9$SaveTagDirectoryu$>(Apu&@ ~?%CountpyA%?p|A W|Pp&@ p%?p SpA p Sa%? p Sp@Qp&@ &AXk~?&Tagp&?p ? ~@'Iccp'@ a R pP p S+>p&?p ? p'@ a R pTP p S+>p'@ p&?p Sp A p Sa&? p Sp@Qp'@ p ? &AX(SaveTags(>@Ap'@ pA ?W/_cmsMalloc/>p-@ ~?0Memp0?pSp.? p SpA p Sp  Sp0Rp'@ &AOSaveDescription>p'@ &AX$SaveXYZNumber>p'@ &AX-SaveGamma>p'@ &AX6SaveText>p'@ &AX?SaveChromaticities>p'@ &AXHp'@ &AXTp'@ &AX]SaveSequenceDescriptionTag>p'@ &AXfSaveNamedColorList >p '@ & AX oSaveDateTimeNumber>p'@ &AXxp'@ &AX SaveXYZArray >p'@ &AX ly.cmsA-r;> ddTag: T-r;> ag '%x' -r;> is unsuppr0AprSpr>DprSpr Sr=psAs&s csedAQs\ReadCriticalTags~>WSaveHeader>&AX&AX&AXp? &AXp? &AXp? &AX&AX &AX~@#MemPtrp#@ ~@$BytesNeededp$@ p? &AXp? &AX@%SaveTagDirectory%>p? &AXFp? &AXN&.string-;&> ported~>'Manufacturer$1805'>A~>(Name$1915(>A~>)Name$1865)>A~>*GlobalCountryCode5*>A~>+Copyright$1845+>A5&>A~>,GlobalLanguageCode5,>A~>-Model$1825->A~>.Info$1935.>AIcmslut.8 1195025560 0 0 664 27856 ` ~E_cmsQuickFloor! >A& 8B~?_lcms_double2fixmagic& ?~@val, @, ?~?temp, ?p2 ?2 A2 2 ~>_cmsClampWord; >A~@inp; @ &=  AP=   AS>  A> w?  ? ? ~>_cmsMallocF >A~@sizepF @ &H  @ATH  _cmsFreeO  >A~@ PtrpO  @ &Q  AOQ + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsAllocLUT=Ap A p  S >p  & AO S<~?NewLUTp  ?p  Sp ASp Ap S~=memset =p ? p ~=cmsFreeLUT=A~@Lutp@ & AX[<pR&AObDupBlockTab>>Ap@@ p@ S@>p@ &AAOA<~?mempB ?pB S~@OrgpB@pBSpB@pBS~=memcpyB=pB? pD DD~=cmsDupLUTH=AJ=pM?pMS~@OrigpM@pMSpMApMSM=pM@ pOAWOpP?pP@ pP? aPR pP<PWPpT?pT@ pT? aTR pT|PWTpW? pWQpY YY~>UIpow^>Ap^@ ~@bp^@ p`A Wb ps@ ps,P ~?#.safeps #?|s#? s~?$nTabSizepw$?pwSw>pw@ pwQpxQ&xAXxFp@p? p &AXp@p? p &AXp@p? p &AXp@p? p &AX?_cmsClampWordJ>wJqJ?wK? KA pK SK>wKqK?wP? pP SP >~? InVectpP ?wQ? pQ SQ >pQ ?wR? pR SR >pR ?~? OutVectaU ?pUSpU@ UApUSaU ?pUS~= MAT3evalWU =pY ? pY SY>pY#?pY#? pY SY>wYqY?pZ ? pZ SZ>pZ#?pZ#? pZ SZ>wZqZ?p[ ? p[ S[>p[#?p[#? p[ S[>p[@p[@ w[q[?paT aA&aAOapp ?wq? pq Sq >pq ?wr? pr Sr >pr ?at ?ptSpt@ tpAptSat ?ptSt =pt@ pvP v ?pwP w ?pxP x ?pz ? pz Sz>pz#?pz#? pz Sz>wzqz?p{ ? p{ S{>p{#?p{#? p{ S{>w{q{?p| ? p| S|>p|#?p|#? p| S|>p|@p|@ w|q|?pT A&AOToFixedDomain>p ?w ? p S>p ?w ? p S>p ?a ?pSp@ ApSa ?pS =p@ p@P  ?pDP  ?pHP  ?p ? p S>p#?p#? p S>wq ?p ? p S>p#?p#? p S>wq ?p ? p S>p#?p#? p S>p@p@ wq ?pT A&AO_cmsMalloc>p@p&A~?p8p?X~?v1p?p#?w?p? w R p #?|#?p p#?p S>~?v2p?p#?w?p? w R p #?|#?p p#?p S>~@Lutp@p?~?ip? ~?v3p?p?Ap? pP = p p Up?Ap? pP = p  a U pPp?Ap? pP = a U pPa Up? A q  Oa Up? A q Op a Up? A q OWIncDelta0>A~@Valp0@ p2 2P2+?2*22L2\<4MbP?4P4PW4_<7MbP?7P7P7~>ToEncoded>>A~@Floatp@@ @P @@@?@S~=floor@=(@#?q@A#?$@#?@#?$@#?p@#?~@Encodedp@@ q@PpA@ AP A@A?ASA=(A#?qAA#?$A#?A#?$A#?pA#?pA@ qAPpB@ BP B@B?BSB=(B#?qBA#?$B#?B#?$B#?pB#?pB@ qBPB~> FromEncodedF >ApF@ pF@ wHQpH#?H#?H@HPwIQpI#?I#?I@IPwJQpJ#?J#?J@JPJ~>!EvalLUTdoubleKLabO!>(ApS@ SP S@S?SSS=(S#?qSA#?$S#?S#?$S#?pS#? wS ~?"wInqS"?pT@ TP T@T?TST=(T#?qTA#?$T#?T#?$T#?pT#? wT qT"?pU@ UP U@U?USU=(U#?qUA#?$U#?U#?$U#?pU#? wU qU"?~@#FixedKwV#@qV"?pX@pXSaX"?pXS~?$wOutaX$?pXSX=pY @pYSaY$?pYS~=%cmsLabEncoded2FloatY%=Y~>&ComputeJacobianLab_&>dApe@peS~@'Colorantpe'@peS~@(Kwe (@peS~?)Labae)?pe Se!>pe'@phA Whpp@ppSap*?ppSwp (@ppS~?+LabDap+?pp Sp!>pp'@~@,Jacobianpp,@ pp? r+?r)?rMbP?r Ps+?s)?sMbP?as PsOt+?t)?tMbP?at Pt0OWt<t~=-cmsEvalLUTreverse-=A@xD~?.LastError.?~?/Goala/?pS~@0Targetp0@pS%=~@1Hintp 1@ p@p(O&AX"pA W5a?pSa/?pS~=cmsDeltaE=~?error??.?*MNq*? w q(?p@pS~?Jacobiana,?pSat?pSw p S&>?/?~?tmp2??/???/??~? tmpa ? p Sa,? p Sa? p S~= MAT3solve =&AXt_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>ComputeTables > A~@Tablep @p Op XOp S~@p16p @p S~=cmsCalcL16Params =~?AllLinearp A?p A W Sp @ p ? & AX ap &AO<~?NewMatShaperp ?p SpASpApS~=memset=p? ~@Behaviourp @  A p Qp p ? ApS~@Matrixp@pS~=MAT3toFix=p? A p Sh㈵>S~= MAT3isIdentity =p@ p? &AX<AQ& AOp!? &"AP"p,? &-AP-pB &CAOCNSN =pN? &NAXN<OAP~@$TablespS$@pSOpSXOpSSpS  S(ApSSS=pS? pWA?pXA WXp\$@ p\? &^AX^p%@ p? p  a QpO&AOUp%@ p? W6~>&AllSmeltedBehaviour&>8Ap"@ p%@ pQ A&AOp(?p"@ wP p S >p(?p"@ wP p S >p(?p%@pO A&AO<~?)OutVecta)?pSp%@ ApSa(?pS~=*MAT3evalW*=W~?+.safep+?p+? p S>w~?,tmpq,?p)? p S>p+?p+? p S>wq,?p)? p S>p+?p+? p S>p%@ p@ wq,?pR A&AO.InputBehaviour.>,Ap"@ p%@ pQ A&AOp(?p"@ wP p S >p(?p"@ wP p S >p(?p%@pO A&AO.p@ qPp)? A p S>p@ qPp)? A p S>p@ qP~>/OutputBehaviour/>8Ap%@ p"@ wP p(?wP p(?wP p(?pQ A&AOap+?p+? p S>p%@ wp+?p+? p Sp? a R p`P p Sp  (A p S-=p? wp@ q QWmp+?p+? p S>p@ qPp)? p S>p+?p+? p S>p@ qPp)? p S>p+?p+? p S>p@ qP~=0cmsEvalMatShaper0=Ap"@ p@ p%@ pP  A& AXp!P !A&!AO!$p' Sp' Sp' S'/>'I'cmsmtrx.8 1195025560 0 0 664 25304 ` ~E_cmsQuickFloor# >A( 8B~?_lcms_double2fixmagic( ?~@val. @. ?~?temp. ?p4 ?4 A4 4 ~>_cmsClampWord= >A~@inp= @ &?  AP? _cmsMallocH >A~@sizepH @ &J  @ATJ  _cmsFreeQ  >A~@ PtrpQ  @ &S  AOS + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=FixedMulV= A~@bpY@pY YA pY pY@pY YA pY  Y  &Y AXYT,RangeCheck,>A"@@*Mu<"@@*Tvp0? &AXp 0? & AX A W>6 &> AP><9?p? p?  ? R?*??T?+<9@@ RW@5<3BpB pB  B RB*BBLB5<3CC RWC<C~=VEC3distanceJ=(ApJ@ pJ@ LQLPL~? d1L ?MQMPM~? d2M ?NQNPN~? d3N ?P ? P ?P ? P ?PP ? P ?PPSP=P9PP~= MAT3identityW = ApY@pYS3YYS9YY S9YYSY=pZ@ ZApZS9ZZS3ZZ S9ZZSZ=p[@ [0Ap[S9[[S9[[ S3[[S[=[~= MAT3isIdentityc =A~?Iddai?piSi =~?Idfaj?pjSaj?pjS~=MAT3toFixj=plA Wl_cmsQuickFloor$ >A) 8B~?_lcms_double2fixmagic) ?~@val/ @/ ?~?temp/ ?p5 ?5 A5 5 ~>_cmsClampWord> >A~@inp> @ &@  AP@ _cmsMallocI >A~@sizepI @ &K  @ATK  _cmsFreeR  >A~@ PtrpR  @ &T  AOT + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>GrowNamedColorList > A~@vp @ ~@ByElementsp @ p P&  S & AX k<~>.string- ;> Out of m- ;> emory re- ;> allocati- ;> ng named- ; > color lp 0Ap Sp >Dp S~=cmsSignalError =p A W <~?TheNewListp ?p Sp ASp ?p S~=memset =p @ p ?p Sp  Sp Pa O Aa  O PAp S~=memcpy =p ?p ? p  Op @p S  >p ? p   ~=cmsAllocNamedColorList =A~@np @a O Aa  O PAp ?p S >& AX <- ;(> istOut - ;0> of memor- ;8> y creati- ;@> ng named- ;H> color lp 0Ap Sp >,Dp S =p A ~?vp?pSpASp?pS=p@ p?p Op OoA OoA-O~=cmsFreeNamedColorList = A~@vp @ &  AX <- ;P> istCoul- ;X> dn't fre- ;`> e a NULL- ;h> named c- ;p> olor lisp  Ap Sp >TDp S =p S >~=cmsAppendNamedColor= A~@ xformp @ pQ&AXp!? ~@"PCSp"@pQpQ p AW  !?p>Q&>AX>A>~@)nColor&@)@AU@ t5W>AIWcmspack.8 1195025561 0 0 664 58300 ` ~E_cmsQuickFloor! >A& 8B~?_lcms_double2fixmagic& ?~@val, @, ?~?temp, ?p2 ?2 A2 2 ~>_cmsClampWord; >A~@inp; @ &=  AP=   AS>  A> w?  ? ? ~>_cmsMallocF >A~@sizepF @ &H  @ATH  _cmsFreeO  >A~@ PtrpO  @ &Q  AOQ + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>UnrollAnyBytes > A~@wInp @~@accump @ ~@infop @p O A Ap p A W RUnroll4Bytes >Ap @ p @ s Qw  As Q  q RC  s Qw  As Q  q RC  s Qw  As Q  q RC  s Qw  As Q  q RC  p   ~>Unroll4BytesReverse>Ap@ p@ sRpA  s wAsR pA   s   qTC sRpA  s wAsR pA   s   qTC sRpA  s wAsR pA   s   qTC sRpA  s wAsR pA   s   qTC p ~>Unroll4BytesSwapFirst >Ap @ p @ sQwAsQ  qRC sQwAsQ  qRC sQwAsQ  qRC sQwAsQ  qRC p ~>Unroll4BytesSwap>Ap@ p@ sQwAsQ  qRC sQwAsQ  qRC s Qw  As Q  q RC  s!Qw!!As!Q ! q!RC! p# ##~>Unroll4BytesSwapSwapFirst(>Ap(@ p(@ s*Qw**As*Q * q*RC* s+Qw++As+Q + q+RC+ s,Qw,,As,Q , q,RC, s-Qw--As-Q - q-RC- p/ //~>UnrollAnyWords4> Ap4@p4@ p6@p6O6A 6Ap6p9A W93@ p>P >A >A p>  a> Q>>~>Unroll4WordsC>ApC@ pC@wEO qE R EAwFO qF R FAwGO qG R GAwHO qH R HAJJ~>Unroll4WordsReverseN>ApN@ pN@wPO pPA P  qP T PAwQO pQA Q  qQ T QAwRO pRA R  qR T RAwSO pSA S  qS T SAUU~>Unroll4WordsSwapFirstZ>ApZ@ pZ@w\O q\ R \Aw]O q] R ]Aw^O q^ R ^Aw_O q_ R _Aaa~>Unroll4WordsSwapg>Apg@ pg@wiO qi R iAwjO qj R jAwkO qk R kAwlO ql R lAnn~>Unroll4WordsSwapSwapFirstr>Apr@ pr@wtO qt R tAwuO qu R uAwvO qv R vAwwO qw R wAyy~>Unroll4WordsBigEndian~>Ap~@ p~@ wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A p ~> Unroll4WordsBigEndianReverse >Ap@ p@ wQAwwQ A  wpA  q R A wQAwwQ A  wpA  q R A wQAwwQ A  wpA  q R A wQAwwQ A  wpA  q R A p ~>!Unroll4WordsSwapBigEndian!>Ap@ p@ wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A p ~>"Unroll3Bytes">Ap@ p@ sQwAsQ  qRC sQwAsQ  qRC sQwAsQ  qRC p ~>#Unroll3BytesLab#>Ap@ p@ sQAqRC sQAqRC sQAqRC p ~>$Unroll3BytesSwap$>Ap@ p@ sQwAsQ  qRC sQwAsQ  qRC sQwAsQ  qRC p ~>%Unroll3Words%>Ap@ p@wO q R AwO q R AwO q R A~>&Unroll3WordsSwap&>Ap@ p@wO q R AwO q R AwO q R A~>'Unroll3WordsBigEndian'>Ap@ p@ wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A p ~>(Unroll3WordsSwapBigEndian(>Ap@ p@ wQAwwQ A  qR A wQAwwQ A  qR A wQAwwQ A  qR A p ~>)Unroll1Byte)>Ap@ p@ sQwAsQ  qRqRqRC p ~>*Unroll1ByteSkip2*>Ap@ p@ sQwAsQ  qRqRqRC A p ~>+Unroll1ByteReversed+>Ap@ p@ sQwAsQ  wpA  q Rq Rq RC p ~>,Unroll1Word ,>Ap @ p @ w Qq Rq Rq R A p ~>-Unroll1WordReversed->Ap@ p@ wRpA  q Tq Tq T A p ~>.Unroll1WordBigEndian.>Ap@ p@ wQAwwQ A  qRqRqR A p ~>/Unroll1WordSkip3!/>Ap!@ p!@ w#Qq#Rq#Rq#R %A p& &&~>0Unroll2Byte-0>Ap-@ p-@ s/Qw//As/Q / q/Rq/Rq/RC/ s0Qw00As0Q 0 q0RC0 p1 11~>1Unroll2ByteSwapFirst51>Ap5@ p5@ s7Qw77As7Q 7 q7RC7 s8Qw88As8Q 8 q8Rq8Rq8RC8 p9 99~>Unroll2Word>>Ap>@ p>@ w@Qq@Rq@Rq@R @A wAQ qA R AA pC CC~>Unroll2WordSwapFirstH>ApH@ pH@ wJQ qJ R JA wKQqKRqKRqKR KA pM MM~>Unroll2WordBigEndianQ>ApQ@ pQ@ wSQSAwSwSQ SA S qSRqSRqSR SA wTQTAwTwTQ TA T qTR TA pV VV~>UnrollPlanarBytes]>Ap]@p]@ p_V_A _Ap_~?Initpa ?pcA WcUnrollPlanarWordso>Apo@po@ pqVqA qApqps ?puA WuUnrollPlanarWordsBigEndian>Ap@p@ pVA App ?pA WUnrollLabDouble>,Ap@ p@ p@ pR A A&AO<P~? Lab ?pRP ?pR P ?pR&AO UnrollXYZDouble >,Ap@ p@ p@ pR A A&AO <P~? XYZ ?pRP ?pR P ?p Sa ?pS~=cmsFloat2XYZEncoded=p@ AW&UnrollInkDouble>0Ap@ p@~?Inksp?pTA A~?nChanp?pT A A~?Planarp?pA W8UnrollDouble>0Ap@ p@p?pTA Ap?pT A Ap?pA WUnrollDouble1Chan>$Ap@O @?S=p@ ?@?*L<@?9?*T<9?p!  !?(!?q!A?$!?!?$!?p!? q! Pq! Rq! Rp#@ #A##~>PackNBytes-> A~@wOutp-@~@outputp-@ p/@p/O/A /Ap/p2A W2PackNBytesSwap;> Ap;@p;@p;@ p=V=A =A/@p@ W@& PackNWordsI > ApI@pK@pKOKA KApKpNA WND!PackNWordsSwapW!> ApW@pW@pY@pYOYA YA/\p\ W\_"PackNWordsBigEndiang"> Apg@pg@pi@piOiA iApi?plA Wly#PackNWordsSwapBigEndianv#> Apv@pv@px@pxOxA xA/{p{ W{$PackPlanarBytes$>Ap@p@ pVA App ?pA W%PackPlanarWords%>Ap@p@pOA App?pA W&Pack6Bytes&>Ap@ p@ wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPw R=A AA Ap  C oPp ~>'Pack6BytesSwap'>Ap@ p@ wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPw R=A AA Ap  C oPp ~>(Pack6Words(>Ap@ p@wR q O AwR q O AwR q O AwR q O AwR q O Aw R q O A~>)Pack6WordsSwap)>Ap@ p@wR q O AwR q O AwR q O AwR q O AwR q O Aw R q O A~>*Pack6WordsBigEndian*>Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A w RAww R A  qQ A p ~>+Pack6WordsSwapBigEndian+>Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A w R Aw w R A  q Q A w R Aw w R A  q Q A w RAww R A  qQ A p ~>,Pack4Bytes,>Ap@ p@ wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPp ~>-Pack4BytesReverse!->Ap!@ p!@ w#R=#A #A#A #As#p#A # p# p#  C# o#Pw$R=$A $A$A $As$p$A $ p$ p$  C$ o$Pw%R=%A %A%A %As%p%A % p% p%  C% o%Pw&R=&A &A&A &As&p&A & p& p&  C& o&Pp( ((~>.Pack4BytesSwapFirst-.>Ap-@ p-@ w/R=/A /A/A /Ap/  C/ o/Pw0R=0A 0A0A 0Ap0  C0 o0Pw1R=1A 1A1A 1Ap1  C1 o1Pw2R=2A 2A2A 2Ap2  C2 o2Pp4 44~>/Pack4BytesSwap;/>Ap;@ p;@ w=R==A =A=A =Ap=  C= o=Pw>R=>A >A>A >Ap>  C> o>Pw?R=?A ?A?A ?Ap?  C? o?Pw@R=@A @A@A @Ap@  C@ o@PpB BB~>0Pack4BytesSwapSwapFirstG0>ApG@ pG@ wIR=IA IAIA IApI  CI oIPwJR=JA JAJA JApJ  CJ oJPwKR=KA KAKA KApK  CK oKPwLR=LA LALA LApL  CL oLPpN NN~>1Pack4WordsS1>ApS@ pS@wUR qU O VAwWR qW O XAwYR qY O ZAw[R q[ O \A^^~>Pack4WordsReversec>Apc@ pc@weT peA e  qe O fAwgT pgA g  qg O hAwiT piA i  qi O jAwkT pkA k  qk O lAnn~>Pack4WordsSwapt>Apt@ pt@wvR qv O wAwxR qx O yAwzR qz O {Aw|R q| O }A~>Pack4WordsBigEndian>Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A p ~>Pack4WordsBigEndianReverse>Ap@ p@ wTpA  w AwwT pA   w  A  qR A wTpA  w AwwT pA   w  A  qR A wTpA  w AwwT pA   w  A  qR A wTpA  w AwwT pA   w  A  qR A p ~>Pack4WordsSwapBigEndian>Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A p ~>Pack3Bytes>Ap@ p@ wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPp ~>Pack3BytesLab>Ap@ p@ wRAp  C oPwRAp  C oPwRAp  C oPp ~>Pack3BytesSwap>Ap@ p@ wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPp ~> Pack3Words >Ap@ p@wR q O AwR q O AwR q O A~> Pack3WordsSwap >Ap@ p@wR q O AwR q O AwR q O A~> Pack3WordsBigEndian >Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A p ~> Pack3WordsSwapBigEndian >Ap@ p@ wRAwwR A  qQ A wRAwwR A  qQ A wRAwwR A  qQ A p ~> Pack3BytesAndSkip1  >Ap @ p @ w R= A A A Ap   C  o Pw R= A A A Ap   C  o PwR=A AA Ap  C oPC p ~>Pack3BytesAndSkip1SwapFirst>Ap@ p@ C wR=A AA Ap  C oPwR=A AA Ap  C oPwR=A AA Ap  C oPp ~>Pack3BytesAndSkip1Swap!>Ap!@ p!@ C# w$R=$A $A$A $Ap$  C$ o$Pw%R=%A %A%A %Ap%  C% o%Pw&R=&A &A&A &Ap&  C& o&Pp( ((~>Pack3BytesAndSkip1SwapSwapFirst->Ap-@ p-@ w/R=/A /A/A /Ap/  C/ o/Pw0R=0A 0A0A 0Ap0  C0 o0Pw1R=1A 1A1A 1Ap1  C1 o1PC2 p4 44~>Pack3WordsAndSkip19>Ap9@ p9@w;R q; O <Aw=R q= O >Aw?R q? O @A AACC~>Pack3WordsAndSkip1SwapG>ApG@ pG@ IAwJR qJ O KAwLR qL O MAwNR qN O OARR~>Pack3WordsAndSkip1SwapSwapFirstW>ApW@ pW@wYR qY O ZAw[R q[ O \Aw]R q] O ^A _Abb~>Pack3WordsAndSkip1BigEndiang>Apg@ pg@ wiRiAwiwiR iA i qiQ jA wkRkAwkwkR kA k qkQ lA wmRmAwmwmR mA m qmQ nA oA pq qq~>Pack3WordsAndSkip1SwapBigEndianv>Apv@ pv@ xA wyRyAwywyR yA y qyQ zA w{R{Aw{w{R {A { q{Q |A w}R}Aw}w}R }A } q}Q ~A p ~>Pack1Byte>Ap@ p@wO=A AA Ap  C oPp ~>Pack1ByteAndSkip1>Ap@ p@wO=A AA Ap  C oPC p ~>Pack1ByteAndSkip1SwapFirst>Ap@ C p@wO=A AA Ap  C oPp ~>Pack1Word>Ap@p@ wP q O A~>Pack1WordBigEndian>Ap@ p@ wRAwwR A  qQ A p ~>Pack1WordAndSkip1>Ap@p@ wP q O A~>Pack1WordAndSkip1SwapFirst>Ap@ Ap@ wP q O A~>Pack1WordAndSkip1BigEndian>A~@wOutp@ ~@outputp@ wRAwwR A  qQ A p ~> PackLabDouble >,A~@!Infop!@ p@ p@ pR A A&AO <~?"Outp "?~?#Laba#?pSp S~=$cmsLabEncoded2Float$=p!@ p"? #?Q#?p RQ#?p R Qp@ AW &PackXYZDouble&>,Ap@ p@ p!@pO A A&AO )PackInkDouble )>Ap @p@p!@pOA Ap p!@pO A A&AO +PackDouble*+>Ap*@p,@p-!@p-O-A -Ap- p1!@p1O1 A 1A&1AO1#  Vp>*?>*?>@> UW>% 1.string-W;1> Named co-W;1> lor need-W;1> s TYPE_N-W;1> AMED_COL-W; 1> OR_INDEXpW0ApWSpW>1DpWS~=cmsSignalErrorW=pXAXpa  aA&aAXa UnrollLabDoublepf>D WgZ <~>UnrollXYZDoublepi>D WjZ UnrollDouble1Chanpw>D Wwg <~>UnrollDoublepy>D WzZ <~>UnrollInkDoublep>D WZ UnrollPlanarBytesp>D W UnrollPlanarWordsBigEndianp>D W <~> UnrollPlanarWordsp> D W Unroll1ByteReversedp> D W <~> Unroll1Bytep> D W Unroll2ByteSwapFirstp> D W <~> Unroll2Bytep> D W Unroll3BytesSwapp>D W Unroll1ByteSkip2p>D W Unroll3BytesLabp>D W <~>Unroll3Bytesp>D W Unroll4BytesSwapSwapFirstp>D W <~>Unroll4BytesSwapp>D W Unroll4BytesSwapFirstp>D W Unroll4BytesReversep>D W <~>Unroll4Bytesp>D W UnrollAnyBytesp>D W Unroll1WordBigEndianp>D W' Unroll1WordReversedp>D W' <~>Unroll1Wordp>D W Unroll2WordBigEndianp>D W7 Unroll2WordSwapFirstp>D W7 <~>Unroll2Wordp>D W Unroll3WordsSwapBigEndianp>D WE <~>Unroll3WordsSwapp>D WN Unroll3WordsBigEndianp> D WN <~>!Unroll3Wordsp>!D W "Unroll4WordsSwapBigEndianp>"D Wc #Unroll4WordsSwapSwapFirstp >#D W c <~>$Unroll4WordsSwapp >$D W  %Unroll1WordSkip3p>%D W &Unroll4WordsBigEndianReversep>&D Wx <~>'Unroll4WordsBigEndianp>'D W (Unroll4WordsSwapFirstp>(D W )Unroll4WordsReversep">)D W" <~>*Unroll4Wordsp$>*D W( +UnrollAnyWordsp0>+D W1 Unknown-=;01> input fp=0Ap=Sp=>)1Dp=S==p=/? p? ??~=,_cmsIdentifyOutputFormatD,=A~@-dwOutputpD-@ pFA pI  IA&IAXI .PackLabDoublepN>.D WO <~>/PackXYZDoublepQ>/D WR <~>0PackDoublep]>0D W^ <~>1PackInkDoublepc>1D Wd PackPlanarBytespn>D Wo PackPlanarWordspr>D Ws Pack1Bytep>D p A A&AX Pack1ByteAndSkip1SwapFirstp>D W <~>Pack1ByteAndSkip1p>D W Pack3BytesSwapp>D W0 Pack3BytesLabp>D W0 <~>Pack3Bytesp>D W Pack3BytesAndSkip1SwapSwapFirstp> D W> <~> Pack3BytesAndSkip1Swapp> D WG Pack3BytesAndSkip1SwapFirstp> D WG <~> Pack3BytesAndSkip1p> D W Pack4BytesSwapSwapFirstp> D Wd <~>Pack4BytesSwapp>D Wt Pack4BytesSwapFirstp>D Wt Pack4BytesReversep>D Wt <~>Pack4Bytesp>D W PackNBytesp>D W Pack6BytesSwapp>D W <~>Pack6Bytesp>D W D W PackNBytesSwapp>D W D W Pack1WordBigEndianp>D W <~>Pack1Wordp>D p A A&AX Pack1WordAndSkip1BigEndianp>D W Pack1WordAndSkip1SwapFirstp>D W <~>Pack1WordAndSkip1p>D W Pack3WordsSwapBigEndianp>D W <~>Pack3WordsSwapp>D WPack3WordsBigEndianp>D W<~>Pack3Wordsp>D W Pack3WordsAndSkip1SwapBigEndianp!>D W!' Pack3WordsAndSkip1SwapSwapFirstp$> D W$'<~>!Pack3WordsAndSkip1Swapp&>!D W&0"Pack3WordsAndSkip1BigEndianp+>"D W+0<~>#Pack3WordsAndSkip1p->#D W/ $Pack4WordsSwapBigEndianp8>$D W8L<~>%Pack4WordsSwapp:>%D W:c > A >A&>AO>[&Pack4WordsBigEndianReversepA>&D WAZ<~>'Pack4WordsBigEndianpC>'D WCc(Pack4WordsReversepG>(D WGc<~>)Pack4WordspI>)D WIp*PackNWordspO>*D WQ +Pack6WordsSwapBigEndianpX>+D WX<~>,Pack6WordsSwappZ>,D WZ-Pack6WordsBigEndianp_>-D W_<~>.Pack6Wordspa>.D Wa*D Wh /PackNWordsSwapBigEndianpz>/D Wz<~>0PackNWordsSwapp|>0D W|1PackNWordsBigEndianp>1D W*D W .string-;8> ormatUn-;@> known ou-;H> tput forp0ApSp>>DpS~=cmsSignalError=p? p ~=cmsSetUserFormatters=A~@Inputp@ ~@Outputp@ ~@hTransformp@ & AO mat5>XAIcmspcs.8 1195025561 0 0 664 19749 ` ~E_cmsQuickFloor# >A( 8B~?_lcms_double2fixmagic( ?~@val. @. ?~?temp. ?p4 ?4 A4 4 ~>_cmsClampWord= >A~@inp= @ &?  AP? _cmsMallocH >A~@sizepH @ &J  @ATJ  _cmsFreeQ  >A~@ PtrpQ  @ &S  AOS + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>CubeRoot >(A~@x @ S~?exa ?p S~=frexp =~?fr ?p ? ~?.safep A?: ?p   &  AS T< A p ?   p VUUUA=  p   A A  p  ? ? Sp  S~=ldexp = ? pSfF@  ? alh@  ? C]@  ? up*@  ? -]_? !f -@  ? X(b@  ? je@  ? u@@  ? ?  ??Sp?pS=~?r??9~>f>A |T#?~?Limit ?~@t @ ? *  R < _B{ %@  @ {a? W <@S>9~>f_1>Aa{??@?*R<@{a " p?~?tmp?9?*M<9W<?!@ !@ !@!9!!~=cmsXYZ2Lab&=(A~@WhitePointp&@ ~@xyzp&@ ~@ Labp& @ p* *Q*****X*~?"fx5"?p6@6Op6@6O66S6>~?#fy6#?p7@7Op7@7O77S7>p7 @ ~?$fz7$?9]@ 9#?909P;"?;#? ;@@;P<#?<$? <i@<P<~=%cmsXYZ2LabEncodedA%=xA~@&XYZpA&@ pA @ wHP HpH wIP IpI wJP JpJ &M AXM<&M AOM\"?](?]S]>]#?^)?^S^>^$?`]@ `#?`0~?*L`*?b"?b#? b@@~?+ab+?c#?c$? ci@~?,bc,?e`@e+?e+?f`@f,?f,?h*? hffffff@h?(h?qhA?$h?h?$h?ph?ph ph i+? ip@i?(i?qiA?$i?i?$i?pi? pi ~?-wapi -?j,? jp@j?(j?qjA?$j?j?$j?pj? ~?.wbpj .?pm S~=/Clamp_Lm/=pm @ qmPpn-? pn S~=0Clamp_abn0=pn @ qnPpo.? po So0=po @ qoPo~=1cmsLab2XYZy1=(Apy @ py@ p} }Q}}*}}R}<9~~P9P9P&@AX<!=p @ p@Q0@]@(?Q Mb`?(?'?Q {Gzt?(?)?'?S>p@O p@O(?S>p@O p@O)?S>p@O p@O~=cmsLab2XYZEncoded=dAp @ p&@ wQp?? Y@@*?9*?*X гY?~?X?(?S>~?Y?)?S>  Oe?~?Z?? @?S~=floor=(?qA?$??$?p? p ?p? p S~>_cmsClampWord>p&@ qP? @?S=(?qA?$??$?p? p ?p? p S>p&@ qP? @?S=(?qA?$??$?p? p ?p? p S>p&@ qP~>L2float3>A~@vw@p??ffffff@9~> ab2float3 >Aw@p??p@`9~> L2Fix3 > A~@ L @ ffffff@?(?qA?$??$?p? w ~> ab2Fix3 > A~@ ab @`@ p@?(?qA?$??$?p? w ~>L2Fix4> A @ z@?(?qA?$??$?p? w ~>ab2Fix4> A @`@ p@?(?qA?$??$?p? w ~>L2float4>Aw@p??z@9~>ab2float4>Aw@p??p@`9~=cmsLabEncoded2Float=A~@wLabp@wOpS>p @Op@wOpS >p @Op@wOpS >p @O~=cmsLabEncoded2Float4=Ap@wOpS>p @Op@wOpS>p @Op@wOpS>p @O~>Clamp_L_double >A9 @*T<9 @Y@ @*L<Y@ @ @9~>Clamp_ab_double>A` @*T<` @6_@ @*L<6_@ @ @9~=cmsFloat2LabEncoded=(A~@fLabp#@#O#S#>~?Lab#?p$@$O$S$>$?p%@%O%S%>%?'?'S' >p'@ q'P(?(S( >p(@ q(P)?)S) >p)@ q)P)~=cmsFloat2LabEncoded4-=(Ap-@ 2P2?3P3?p4 4P4?977?7*77T7<977?8Y@8?8*88L8<8Y@8?:`:?:*::T:<:`:?;_@;?;*;;L; <;_@;?<`<?<*<<T<<<`<?=_@=?=*==L=<=_@=?@?@S@>p@@ q@PA?ASA>pA@ qAPB?BSB>pB@ qBPB~=cmsLab2LChH=(A~@LabpL@LOLSL>~@LChpL@LOpN@NONSN>N+?pO@OOOSO>O,?Q+? Q+?Q,? Q,?QQSQ?QS~=powQ=pQ@ pQ QP9SS+?S*SSXSV<9SS,?S*SSOSWpl@lOm!?mS~="cosm"=pm@mO m~?#.safem#?m#?mSm>pm@mOn!?nS~=$sinn$=pn@nO nn#?n#?nSn>pn@nOn~>%XYZ2Fixy%>A~@&d{&@ {@{?{S{=({#?q{A#?${#?{#?${#?p{#? w{ {{~='cmsFloat2XYZEncoded'=(A~@(fXYZp(@ P~?)xyz)?P)?p P)?9)?*M<9)?9)?9)?9?)?*L<9?)?9)?*T<9)?9?)?*L<9?)?9)?*T<9)?9?)?*L<9?)?9)?*T<9)?)?S%>~@*XYZp*@ qP)?S%>p*@ qP)?S%>p*@ qP~>+XYZ2float+>Aw@ p#?#?@9~=,cmsXYZEncoded2Float,=Ap*@wOpS+>p(@Op*@wOpS+>p(@Op*@wOpS+>p(@OIcmsps2.8 1195025561 0 0 664 52981 ` ~E_cmsQuickFloor& >A+ 8B~?_lcms_double2fixmagic+ ?~@val1 @1 ?~?temp1 ?p7 ?7 A7 7 ~>_cmsClampWord@ >A~@inp@ @ &B  APB _cmsMallocK >A~@sizepK @ &M  @ATM  _cmsFreeT  >A~@ PtrpT  @ &V  AOV + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>Device2PCSTab-&;>0B2AA-';>1B2AA-(;>2B2AA-); >1B2AA~>CreateMemStreamV>ApXA pX SX>&YAXYMWord2Bytek>A~@wwm@ ~?.safepm ?m?mp@m?mS~=floorm=(m?qmA?$m?m?$m?pm? sm mm~>L2Bytet>Awv@ vA&xASxxWriteRawByte>A~@mp@ p QCpQ & THex$13-;>0A-;>1A-;>2A-;>3A-;>4A-;>5A-;>6A-;>7A-;>8A-; >9A-; >AA-; >BA-; >CA-; >DA-;>EA-;>FA~> WriteByte >As@ A A s >o p@pSs pS>s@ A s >o p@pSs pS>p@ AQpQpQ & Sp@pAO~>!Writef!> A~@"frma"@p ~?#Buffera#?pSpApSp"@pSp  S~=$vsnprintf$=a#?p Wp%? W<~>&RemoveCR&>A~>'Buffer$18p>'DpS~@(txtp(@pSpApS~=)strncpy)=oA'>p>'D W'D~>*EmitHeader*> A~?+timera+?pS~=,time,=~>-.string-;-> %%!PS-Ad-;-> obe-3.0 p@pSp>-DpS!>p@pSp>-DpS!>-;-> %% %% p@pSp>-DpS~@.Titlep.@pS!>-;-> %s %% S-; -> ource: %~@/hProfilep/@ p S~=0cmsTakeProductName0=p?p? p S&>p?p@pSp>-DpSp?pS!>-;(-> s %% De-;0-> scriptiop/@ p S~=1cmsTakeProductDesc1=p?p? p S&>p?p@pSp>+-DpSp?pS!>-;8-> n: %s %-;@-> % Createa+? p S~=ctime=p?p@pSp>?-DpSp?pS!>-;H-> d: %s%%p@pSp>N-DpS!>-;P-> %%%%Be-;X-> ginResoup@pSp>R-DpS!>~>EmitWhiteBlackD50><A~@BlackPointp@ -;`-> rce /Bl-;h-> ackPoint-;p-> [%f %f p@pSp>e-DpSPSPSPS!>-;x-> %f] /Wh-;-> itePoint-;-> [%f %f ~=cmsD50_XYZ=O?=O?=O?p@pSp>}-DpS?S?S?S!>~>EmitRangeCheck> A-;-> %f] dup-;-> 0.0 lt -;-> { pop 0.-;-> 0 } if d-;-> up 1.0 g-;-> t { pop -;-> 1.0 } ifp@pSp>-DpS!>~>EmitIntent>AWm Percepp>-D Wb<-;-> tualRel-;-> ativeCol-;-> orimetrip>-D Wb<-;-> cAbsolu-;-> teColorip>-D Wb<-;-> metricS-;-> aturatiop>-D Wb<-;-> nUndefip> -D Wb<~@RenderingIntentp@&AOc<&AOe<&AOi<&AOg ned/Ren- ;-> deringIn- ; -> tent (%sp @p Sp >-Dp Sp  S !> ~>EmitLab2XYZ> A-;(-> ) /Rang-;0-> eABC [ 0-;8-> 1 0 1 0p@pSp>+-DpS!>-;@-> 1] /De-;H-> codeABC p@pSp>E-DpS!>-;P-> [ {100 -;X-> mul 16 -;`-> add 116 -;h-> div } bip@pSp>S-DpS!>- ;p-> nd {255- ;x-> mul 128- ;-> sub 500- ;-> div } bp @p Sp >t-Dp S !>-!;-> ind {25-!;-> 5 mul 12-!;-> 8 sub 20-!;-> 0 div } p!@p!Sp!>-Dp!S!!>-";-> bind ] p"@p"Sp">-Dp"S"!>-#;-> /Matrix-#;-> ABC [ 1 -#;-> 1 1 1 0 -#;-> 0 0 0 -1p#@p#Sp#>-Dp#S#!>-$;-> ] /Rang-$;-> eLMN [ --$;-> 0.236 1.-$;-> 254 0 1 -$;-> -0.635 1-$;-> .640 ] p$@p$Sp$>-Dp$S$!>-%;-> /DecodeLp%@p%Sp%>-Dp%S%!>-&;-> MN [ {d-&;-> up 6 29 -&; -> div ge {-&;(-> dup dup -&;0-> mul mul}-&;8-> {4 29 d-&;@-> iv sub 1-&;H-> 08 841 d-&;P-> iv mul} -&;X-> ifelse 0-&;`-> .964200 -&;h-> mul} binp&@p&Sp&>-Dp&S&!>-';p-> d {dup -';x-> 6 29 div-';-> ge {dup-';-> dup mul-';-> mul} {4-';-> 29 div -';-> sub 108 -';-> 841 div -';-> mul} ife-';-> lse } bip'@p'Sp'>s-Dp'S'!>-(;-> nd {dup-(;-> 6 29 di-(;-> v ge {du-(;-> p dup mu-(;-> l mul} {-(;-> 4 29 div-(;-> sub 108-(;-> 841 div-(;-> mul} if-(;-> else 0.8-(;-> 24900 mu-(;-> l} bind p(@p(Sp(>-Dp(S(!>p)@p)Sp)>!-Dp)S)!>)~> Emit1Gamma1 >$A~@ nEntriesp1 @ &7 AQ7<7~@ Tablep: @ p: Sp: S~= cmsIsLinear: =&:AO:<:p= @p=Sp= @p=S=MbP?=S~= cmsEstimateGammaEx= =p=@ ~?gamma=?9>>?>*>>L><-?; -> ] { %g-?;(-> exp } bp? Sp?>$-Dp?S???S?!>@-C;0-> ind { pC SpC>5-DpCSC!>pF@pFSF>pM@pMSpM>8-DpMSM!>pQA WQ;-DpRSpR  ~?ipR ?pR @ wR QpRSR!>pR? WR<-U;8-> [%d ]pU@pUSpU>?-DpUSU!>pW@pWSpW>B-DpWSW!>-X;@-> dup l-X;H-> ength 1 pX@pXSpX>G-DpXSX!>-Y;P-> sub 3 --Y;X-> 1 roll pY@pYSpY>U-DpYSY!>pZ@pZSpZ>`-DpZSZ!>-[;`-> mul dupp[@p[Sp[>e-Dp[S[!>p\@p\Sp\>j-Dp\S\!>-];h-> dup f-];p-> loor cvip]@p]Sp]>o-Dp]S]!>-^;x-> exch p^@p^Sp^>z-Dp^S^!>-_;-> ceiling p_@p_Sp_>-Dp_S_!>-`;-> cvi 3 ip`@p`Sp`>-Dp`S`!>-a;-> ndex expa@paSpa>-DpaSa!>-b;-> ch get pb@pbSpb>-DpbSb!>-c;-> 4 -1 ropc@pcSpc>-DpcSc!>-d;-> ll 3 -1pd@pdSpd>-DpdSd!>-e;-> roll gpe@peSpe>-DpeSe!>-f;-> et dup pf@pfSpf>-DpfSf!>-g;-> 3 1 rolpg@pgSpg>-DpgSg!>-h;-> l sub ph@phSph>-DphSh!>-i;-> 3 -1 rolpi@piSpi>-DpiSi!>-j;-> l dup pj@pjSpj>-DpjSj!>-k;-> floor cvpk@pkSpk>-DpkSk!>-l;-> i sub pl@plSpl>-DplSl!>pm@pmSpm>-DpmSm!>-n;-> mul addpn@pnSpn>-DpnSn!>-o;-> 65535 po@poSpo>-DpoSo!>-q;-> div } pq@pqSpq>-DpqSq!>q~>GammaTableEqualsx>A~@g1pz@ pz S~@g2pz@ pz Spz @ z  pz S~=memcmpz=&zAXzEmitNGamma>ApA Wp? &AX bind dup@pSp>-DpS!>p? Wp? W<~>IsLUTbased>A~@Intentp@ ~>Device2PCSTabp >p/@ p SpS~=cmsIsTag=&AOOutputValueSampler>,A~@Inp@~@Cargop@ p(T&AO $Writef$>p? pA PpPpSpPpS$>p? pTpAOpTpSp ?pTpS$>p@p? wU p TwUp T & OEp? pTpSp ?pTpS$>p? p@ wP p  TpA WJ%L2Byte%>so We&Word2Byte &>s o  p ?p Op Ss  p S~>'WriteByte '>p ? p ? W p?pOpSw(?A AspS'>p? p? WG)WriteCLUT)>LA~@*mp*@ p'A?p(A?~@+Lutp)+@p)?p* ?~@,bpsp+,@p+?~@-PreMajp, -@p,?~@.PostMajp-.@p-?~@/PreMinp//@p/?~@0PostMinp00@p0?~@1lIsInputp11@p1?~@FixWhitep2 @p2?~@ColorSpacep3$@p3?p5 S~>.stringp5>Dp5S5$>p5+@ p7A W7 p [ %dp8*@p8Sp8>Dp8Sp88Pp8S8$>p8? p8+@ W8Dp:S:$>p>+@p>Sp>>Dp>Sa>?p>Sp>Ap> S~=cmsSample3DGrid>=pA*@pASpA0@pASA$>pB*@pBSpB.@pBSB$>-C;> [ ] pC*@pCSpC>DpCSC$>C~>EmitCIEBasedAM>A-P; > [ /CIEBpP*@pPSpP>!DpPSP$>-Q;(> asedA pQ*@pQSpQ>/DpQSQ$>-S;0> << /DepS*@pSSpS>5DpSSS$>pU*@pUS~@TabpU@pUSpU @pUSU >-W;8> codeA pW*@pWSpW>?DpWSW$>-Y;@> /Matri-Y;H> xA [ 0.9-Y;P> 642 1.00-Y;X> 00 0.824pY*@pYSpY>BDpYSY$>-Z;`> 9 ] /Ra-Z;h> ngeLMN [-Z;p> 0.0 0.9-Z;x> 642 0.0 -Z;> 1.0000 0-Z;> .0 0.824pZ*@pZSpZ>eDpZSZ$>p\*@p\S~@BlackPointp\ @p\S~>EmitWhiteBlackD50\>p]*@p]Sp]AS~> EmitIntent] >-_;> 9 ] >> p_*@p_Sp_>Dp_S_$>p`*@p`Sp`>Dp`S`$>pbAbb~> EmitCIEBasedABCi >,A-m;> ] [ /C-m;> IEBasedApm*@pmSpm>DpmSm$>-n;> BC << pn*@pnSpn>DpnSn$>-o;> /DecodeApo*@poSpo>DpoSo$>pq*@pqSpqApqS~@ Lpq @pqS~@ nEntriespq @pq Sq>-s;> BC [ ] ps*@psSps>DpsSs$>-u;> /Matrixpu*@puSpu>DpuSu$>~@ Matrixpu @ pwA Ww9 ABC [ %-y;> .6f %.6fpy*@pySpy>DpySpy  py Q~?.safepy?y?y@ySpy  ay Qpy Opy?y?y@ySpy ?py  ay QpyOpy?y?y@ySy$>py @ py? Wy6<-;> %.6f ]p*@pSp>DpS$>-;> /Range-;> LMN [ 0.-;> 0 0.9642-;> 0.0 1.0-;> 000 0.0 -;> 0.8249 ]p*@pSp>DpS$>p*@pSp@pS>p*@pSpAS >p*@pSp>DpS$>-;> >> ] p*@pSp>DpS$>pA~>EmitCIEBasedDEF>@Ap*@ W [ /CIEB-; > asedDEF p Sp>DpS$>p>)D~?PreMajp?p>+D~?PostMajp?p>.D~?PostMinp?~?PreMinp?W{<-;(> <> [-;0> /CIEBas-;8> edDEFG p Sp>/DpS$>p>@Dp?p>BDp?p>EDp?-;@> [] <>p>GDp?W{JDpS$>p+@pO A&AO<-;H> << /D-;P> ecodeDEFp*@pSp>NDpS$>p+@ p*@pSp(PpSp  <ApSp4Pp S>p*@pSp>\DpS$>p+@pO A&AO<-;X> [ ] /p*@pSp>_DpS$>p*@pSp+@pSpApSp?p Sp?pSp?pSp?pSpApSpA SpA$S)>-;`> Table ]p*@pSp>gDpS$>p*@pS~>EmitLab2XYZ>p*@pSp @pS>p*@pSp@pS >-;h> >> p*@pSp>jDpS$>p*@pSp>qDpS$>pA~>ExtractGray2Y>LApA p S~=cmsAllocGamma=~?Outp?~=cmsCreateXYZProfile=~@hProfilep@ p Sp A p S~?hXYZp?pSp A p  S~@Intentp@ p SpA p S~=cmsCreateTransform=~?xformp?pA W#_cmsClampWord#>p? p? a R q\PW&WriteInputLUT&>`ApAS~='cmsCreateLabProfile'=~?(hLabp(?p@ p S~=)cmsGetColorSpace)=pS~=*_cmsChannelsOf*=~?+nChannelsp+?AA~?,InputFormatp,?~?-BlackPointAdaptedToD50a-?pSp@pSp@pSpAp S~=.cmsDetectBlackPoint.=p@ p S~=/cmsGetDeviceClass/=p@ &knilAXx ] Cann-;x> ot creat-;> e transf-;> orm Prof-;> ile -> Lp0ApSp>tDpS~=cmsSignalError=pAW?p& ~@mp'@p'Sp'  '\Ap'S~?Gray2Yp' ?p'XPp'Sa'-?p' S'>p(?p(S~=cmsFreeGamma(=W*W2p6?p6S~=cmsFreeLUT6=W9<~> .string-=; > abOnly -=; > 3, 4 cha-=; > nnels su-=; > pported -=; > for CSA.-=; > This pr-=; > ofile ha-=; > s %d chap=0Ap=Sp=> Dp=Sp=+?p=S==p>A>p>+?&>AO><&>AO><&>AO> WriteInputMatrixShaperL >@ApT@ pT ST)=~? ColorSpacepT ?pU@ pU S~= cmsBuildInputMatrixShaperU =~? MatShaperpU ?aW-?pWSpW@pWSpWApWSpWApW SW.=pW ? pW@ pW ? &Y AXY<-[; > nnels.T-[; > his prof-[; > ile is n-[; > ot suita-[; > ble for p[0Ap[Sp[> Dp[S[=p\A\&_ YARGAX_EmitCIEBasedAa>~?rcpa?Wa<&g  BGRAXgEmitCIEBasedABCj>pj?Wj<-q; > inputPr-q; > ofile is-q; > not sui-q; > table fo-q;  > r CSA. U-q;( > nsupport-q;0 > ed colorpq0ApqSpq> DpqSq=prArpu ?puS~=cmsFreeMatShaperu=pv?vv~>WriteNamedColorCSA>xApAS'=~@hNamedColorp@ p Sp A p Sp(?pSp A p  Sp@ p SpA p S=&Ap?X8 space.? DpS~>Writef>-;@ > < (colo-;H > rlistcom-;P > ment) (%-;X > s) Name-;` > d color p@pSp>C DpSp>\ DpS>-;h > CSA(Pre-;p > fix) [ (-;x > Pantone -; > ) (PANTO-; > NE ) ] p@pSp>l DpS>-; > (Suffix)-; > [ ( CV)-; > ( CVC) -; > ( C) ] p@pSp> DpS>p? p S~=cmsNamedColorCount=~?nColorsp?pA WW (%s) [-; > %.3f %.-; > 3f %.3f p@pSp> DpSa?pS? S?S?S>p? WT DpS>p?pS$=p(?pS%=pA~=cmsGetPostScriptCSA= A~@Bufferp@ p S~@dwBufferLenp @ p Sp<A p S~>CreateMemStream>&A~?memp?Xp? &AX"_cmsFree">pAW ] >> I-; > nvalid o-; > utput co-; > lor spacp0ApSp> DpS=p?pS">pAp @ p Sp!@ p S~>#IsLUTbased#>p? p @ &AOp? &AXpAWp? &AXpAp P~?$dwBytesUsedp$?p S">p$?~>%EmitPQRStage%>@A~@&lIsAbsolute& &@AO<~?'Whitea '?p Sp  @p S~=(cmsTakeMediaWhitePoint (=- ; > e/Matri- ; > xPQR [1 - ; > 0 0 0 1 - ; > 0 0 0 1 p @p Sp > Dp S >-; > ] /Rang-; > ePQR [ --; > 0.5 2 -0-;  > .5 2 -0.p@pSp>  DpS>-;( > 5 2 ] %-;0 > % Absolu-;8 > te color-;@ > imetric -;H > -- encod-;P > e to rel-;X > ative to-;` > maximiz-;h > e LUT us-;p > age /Tra-;x > nsformPQ-; > R [ {0.9-; > 642 mul -; > %g div e-; > xch pop -; > exch pop-; > exch po-; > p exch p-; > op} bind-; > {1.0000-; > mul %g -; > div exch-; > pop exc-; > h pop ex-; > ch pop e-; > xch pop}-; > bind {0-; > .8249 mu-; > l %g div-; > exch po-; > p exch p-;  > op exch -;( > pop exch-;0 > pop} bip@pSp>/ DpS'?S'?S'?S>-;8 > nd ] %%-;@ > Bradfor-;H > d Cone S-;P > pace /Ma-;X > trixPQR -;` > [0.8951 -;h > -0.7502 -;p > 0.0389 0-;x > .2664 1.-; > 7135 -0.-; > 0685 -0.-; > 1614 0.0-; > 367 1.02p@pSp>> DpS>-; > 96 ] /-; > RangePQR-; > [ -0.5 -; > 2 -0.5 2-; > -0.5 2 p@pSp> DpS>p@ ~@)DoBPC&")@AX"<-$; > ] %% Vo-$; > nKries-l-$; > ike tran-$; > sform in-$; > Bradfor-$; > d Cone S-$; > pace /Tr-$; > ansformP-$; > QR [ {ex-$; > ch pop e-$; > xch 3 ge-$; > t mul ex-$;( > ch pop e-$;0 > xch 3 ge-$;8 > t div} b-$;@ > ind {exc-$;H > h pop ex-$;P > ch 4 get-$;X > mul exc-$;` > h pop ex-$;h > ch 4 get-$;p > div} bi-$;x > nd {exch-$; > pop exc-$; > h 5 get -$; > mul exch-$; > pop exc-$; > h 5 get -$; > div} binp$ Sp$> Dp$S$>W$)<--; > d ] %% --; > VonKries--; > -like tr--; > ansform --; > in Bradf--; > ord Cone--; > Space p--; > lus BPC --; > /Transfo--; > rmPQR [ p- Sp-> Dp-S->-0; > {4 inde-0; > x 3 get -0; > div 2 in-0; > dex 3 ge-0; > t mul 2 -0;( > index 3 -0;0 > get 2 in-0;8 > dex 3 ge-0;@ > t sub mu-0;H > l 2 inde-0;P > x 3 get -0;X > 4 index -0;` > 3 get 3 -0;h > index 3 -0;p > get sub -0;x > mul sub -0; > 3 index -0; > 3 get 3 -0; > index 3 -0; > get exch-0; > sub div-0; > exch po-0; > p exch p-0; > op exch -0; > pop exch-0; > pop } bp0@p0Sp0> Dp0S0>-6; > ind {4 -6; > index 4 -6; > get div -6; > 2 index -6; > 4 get mu-6; > l 2 inde-6; > x 4 get -6; > 2 index -6; > 4 get su-6; > b mul 2 -6; > index 4 -6;( > get 4 in-6;0 > dex 4 ge-6;8 > t 3 inde-6;@ > x 4 get -6;H > sub mul -6;P > sub 3 in-6;X > dex 4 ge-6;` > t 3 inde-6;h > x 4 get -6;p > exch sub-6;x > div exc-6; > h pop ex-6; > ch pop e-6; > xch pop -6; > exch pop-6; > } bind p6@p6Sp6> Dp6S6>-<; > {4 inde-<; > x 5 get -<; > div 2 in-<; > dex 5 ge-<; > t mul 2 -<; > index 5 -<; > get 2 in-<; > dex 5 ge-<; > t sub mu-<; > l 2 inde-<; > x 5 get -<; > 4 index -<; > 5 get 3 -<; > index 5 -<; > get sub -<; > mul sub -<;( > 3 index -<;0 > 5 get 3 -<;8 > index 5 -<;@ > get exch-<;H > sub div-<;P > exch po-<;X > p exch p-<;` > op exch -<;h > pop exch-<;p > pop } bp<@p<Sp<> Dp<S<><~>*EmitXYZ2LabI*> A-K;x > ind ] /-K; > RangeLMN-K; > [ -0.63-K; > 5 2.0 0 -K; > 2 -0.635-K; > 2.0 ] pK@pKSpK> DpKSK>-L; > /EncodeLpL@pLSpL> DpLSL>-M; > MN [ { -M; > 0.964200-M; > div du-M; > p 0.0088-M; > 56 le {7-M; > .787 mul-M; > 16 116 -M; > div add}-M; > {1 3 div-M; > exp} if-M; > else } bpM@pMSpM> DpMSM>-N; > ind { 1-N; > .000000 -N; > div dup-N; > 0.00885-N;( > 6 le {7.-N;0 > 787 mul -N;8 > 16 116 d-N;@ > iv add}{-N;H > 1 3 div -N;P > exp} ife-N;X > lse } bipN@pNSpN> DpNSN>-O;` > nd { 0.-O;h > 824900 -O;p > div dup -O;x > 0.008856-O; > le {7.7-O; > 87 mul 1-O; > 6 116 di-O; > v add}{1-O; > 3 div e-O; > xp} ifel-O; > se } binpO@pOSpO>d DpOSO>pP@pPSpP> DpPSP>-Q; > d ] /M-Q; > atrixABC-Q; > [ 0 1 0-Q; > 1 -1 1 -Q; > 0 0 -1 ]pQ@pQSpQ> DpQSQ>-R; > /Encod-R; > eABC [ pR@pRSpR> DpRSR>-U; > { 116 mu-U; > l 16 su-U; > b 100 di-U; > v } binpU@pUSpU> DpUSU>-V; > d { 500-V; > mul 128-V;  > add 256-V;( > div } pV@pVSpV> DpVSV>-W;0 > bind { -W;8 > 200 mul -W;@ > 128 add -W;H > 256 div -W;P > } bind pW@pWSpW>6 DpWSW>pZ@pZSpZ>Y DpZSZ>Z~>+WriteOutputLUTf+>A~@,dwFlagspf ,@~?-lFreeDeviceLinkpqA-?pr r A~?.lDoBPCpr.?ps  sA&sAXst ] Cann-;` > ot use d-;h > evicelin-;p > k profil-;x > e for CR-; > D creatip0ApSp>\ DpS~= cmsSignalError =pAW .string-; > onCanno-; > t create-; > transfo-; > rm Lab --; > > Profil-; > e in CRD-; > creatiop0ApSp> DpS =pA~? xformp  ?pQ&A~? DeviceLinkp ?X DpS>-; > n<< /C-; > olorRend-; > eringTypp@pSp> DpS>~?BlackPointAdaptedToD50a?pSp @pSp!@pSpAp S~=cmsDetectBlackPoint=p@pSa?pS~>EmitWhiteBlackD50>p@pSp @pSp.?pS&!@AXp@pS*>p ?pO A&AO<-; > e 1 Int-; > ernal er-; > ror (pre-; > lineariz-; > ation onp0ApSp> DpS =pA&!@AX CRD)/R-; > enderTabp@pSp> DpS>-; > le <> p@pSp ?pSpApSp> Dp Sp> DpSp> DpSp> DpSpASp/?p S~?ColorSpacep?p$S~>WriteCLUT>-; > %d {-;  > } bind p@pSp> DpSp?pS~>Writef>pA W'( DpS>p? W$<-;( > dup ] p@pSp>- DpS>p@pSp!@pS~>EmitIntent>p@pSp>0 DpS>p ,@ A&AXI<-;0 > >> /Cur-;8 > rent exc-;@ > h /Color-;H > Renderin-;P > g define-;X > resourcep@pSp>4 DpS>&-?AONBuildColorantList><A~@Colorantp@oAO~@nColorant&@AS] pop %.~?Buffa?pSp>f DpSp  ~?jp ?~@ Outp @ w Q~?!.safep!?!?@S~="sprintf"=p@pSa?pS~=#strcat#=p? p@/& Pk DpS#=p? W_<~>$WriteNamedColorCRD $>A~@%hNamedColorp%@ p S=p !?p !? p S=~?&nColorantp&?AAp%@ p Sp A p SpASp S~@'Intentp'@ p SpA p S =&Ap ?X 3f << p@pSp>m DpS>-;p > (colorl-;x > istcomme-; > nt) (%s)-; > Named-; > profilep@pSp>q DpSp> DpS>-; > (Prefix-; > ) [ (Pan-; > tone ) (-; > PANTONE p@pSp> DpS>-; > ) ] (Su-; > ffix) [ -; > ( CV) ( -; > CVC) ( Cp@pSp> DpS>p ? p S~=(cmsNamedColorCount(=~?)nColorsp)?p"A W"-.; > ) ] (-.; > %s) [ %sp.@p.Sp.> Dp.Sa.+?p.Sa.L/?p. S.>p.? W.<-1; > ] >p1@p1Sp1> Dp1S1>~@0dwFlagsp3 0@ 3A&3AX3<-5; > > /Curr-5; > ent exch-5; > /HPSpot-5; > Table de-5; > finereso-5; > urce popp5@p5Sp5> Dp5S5>p8 ?p8S8=p9A99~=1cmsGetPostScriptCRDExB1= A~@BufferpK @ pK S~@dwBufferLenpK@ pK SpK<A pK S~>CreateMemStreamK>pK &LA~?mempL?XL Color -Q;( > Renderin-Q;0 > g Dictio-Q;8 > nary (CRpQ SpQ>" DpQS~@hProfilepQ@pQS~>EmitHeaderQ>pV@ pV S~=cmsGetDeviceClassV=pV?pV0@ pV@ pV'@ &VlcmnAXV* pX? &XAXX) _cmsFreeZ>p[A[W[6 WriteOutputLUTc >pc? &cAXc6 peAepi0@ iA&iAXiD <-k;@ > D)%%%%E-k;H > ndResourpk Spk>C DpkSk>-l;P > ce %% -l;X > CRD End pl?plSpl>T DplSl>pl? pp P~? dwBytesUsedpp ?ps Ss>pv ?vv~= cmsGetPostScriptCRD| =Ap@ p Sp'@ p SpASp@ p  Sp @ p S1=~> .string-;` > ~> Buffer$185 >A~>Device2PCSTab5>A5 >hA~>Hex$135>AIcmssamp.8 1195025561 0 0 664 24765 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=_cmsQuantizeVal = A~@i @  @~@MaxSamplesp @/ ~?.safep ? ? ~?x ? ? ? S~=floor =( ?q A?$ ? ?$ ?p ? w   ~=cmsIsLinear = A~@nEntriesp @ p A W bipow >A~@basep @ ~@expp @ p   W ComponentOf > A~@nColorantp @ ~@ clutp  @ & AQ<~@!np!@: p p Sp S>p p!@: : @p ~="cmsSample3DGrid "=hA~@#Lutp #@ p8Q p Sp(Q p S>p#@ ~?$nTotalPointsp$?~?%indexpA%?pA?Wp??Sp#@ p8P p S=p&? p#@ w~?'Inq '?W<~@(dwFlagsp (@ A&AO1XFormSampler1>Ap,@pS~@Inp@pS~@Outp@pSpAp S~=cmsDoTransform=pA~=_cmsPrecalculateDeviceLink=DA~@hp@ pQ~?SaveGamutLUTp?pAQ~?pp ?p(Q p S0=~?ChannelsInp?p? p,P p S0=~? ChannelsOutp ?p? p(P p Sp(@ p S.=~? nGridPointsp ?~= cmsAllocLUT =&AX1D p Sp? p SpQ p  S"=p? p ? &AXBlackPreservingGrayOnlySampler>Ap@p@ p,@ wR&AXBlackPreservingSampler>tAp,@p@ wP p SpO \A p Sp ~?bpp?  A p S+=p@ p@ w~?LabKq?w P& AX H$EstimateTACB$>(ApD,@ pH ?pHPPpHSpH@pHS~?%RoundTripaH%?pHSpHApH SH=pH? wJ%?wJ%? J wJ%? J wJ%? J pJ pLTR&L SL&BlackPreservingEstimateErrorSamplerU&>\ApU@ pW,@ w\P&\AX\*GlobalBlackPreservationStrategypn*> &p AUpKps ss~>+_cmsGetBlackPreservationSamplerz+>AWUD~p>Dp*>&AOQ$D p Sa? p SpA S~= cmsSample3DGrid =&AXpx?p ? p Spx? p Sa? p SpA S =p ? &AX&DpSa?pSpAp S =W<&?AO  PatchLUT >TA~@Gridp@ ~@Atp@ p  4A pR A&AO/<wQp??w Pp?? @~?px?wQp??w Pp?? @~?py?wQp??w Pp?? @~?pz?wQp??~?p16p ?w Pp?? @~?pw??S#=(?qA?$??$?p? ~?x0p ??S#=(?qA?$??$?p? ~?y0p ??S#=(?qA?$??$?p? ~?z0p ??S#=~@nChannelsInp@ ~@Valuep@p? p? (?qA?$??$?p? p & AX.string-$;> (interna-$;> l) %d Ch-$;> annels a-$;> re not s-$; > upported-$;(> on Patcp$0Ap$Sp$>Dp$Sp$ S~=cmsSignalError$=%p(A W(A>pA@ pA,P pA S~?#WhitePointOutaA#? pA S~?$BlackPointOutaA$? pA S~?%nOutsaA%? pA  SA"=&AAXA5pIAII-I;0> hLUT5I>8A5I*>AIIcmsvirt.8 1195025562 0 0 664 31504 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsCreateRGBProfile =A~=_cmsCreateProfilePlaceholder =& AX K.string- ;> (lcms in- ;> ternal)p ?p Sp dnmdAp Sp >Dp S~=cmsAddTag =- ;> lcms RGB- ;> virtual- ; > profilep ?p Sp csedAp Sp >Dp S =- ;(> rgb buip ?p Sp ddmdAp Sp >)Dp S =~@WhitePointp @ & AO<~?tmpa?pSp S~=cmsxyY2XYZ=p?pSptptwApSa?pS=p@ & AO<~@Primaries&@AX lt-in(l-Y;8> cms intepY?pYSpYdnmdApYSpY>6DpYSY=-Z;@> rnal)lc-Z;H> ms gray -Z;P> virtual -Z;X> profilepZ?pZSpZcsedApZSpZ>FDpZSZ=-[;`> gray buip[?p[Sp[ddmdAp[Sp[>`Dp[S[=p[@ &^ AO^*%IsPCSr%>A~@&ColorSpacepr&@ &t  ZYXAOt=<&t  baLAOt='FixColorSpacesy'> A~@(dwFlagsp (@  A&AO&AOQ<~@)PCSp)@ p S%>&AXR&AOl&AOm&AO&AO+CreateNamedColorDevicelink+>HA~@,xformp,@~?-vp-?=&AX lt-inLi-;p> ttleCMSp?pSpdnmdApSp>nDpS=-;x> Named co-;> lor Devi-;> ce linkp?pSpcsedApSp>xDpS=-;> Named co-;> lor Devi-;> ce linkp?pSpddmdApSp>DpS=p,@ p S~=cmsNamedColorCount=~?nColorsp?pS~=cmsAllocNamedColorList=p p?aO Aa O PAp ~?nc2p ?p Sp-?pOpSp S~=memcpy=p-? p,P p S~=_cmsChannelsOf=p? pT~?ipA?W pP&AOBp?pSp-?pOpS=-;> LittleCMp?pSpdnmdApSp>DpS=-;> SDevicep?pSpcsedApSp>DpS=-;> linkDe-;> vice linp?pSpddmdApSp>DpS=~=cmsD50_XYZ=p/?p?pSptptwApSp/?pS=p? p S=p? p? &rtrpAX .string-Z; > k(lcms -Z; > internalpZ?pZSpZdnmdApZSpZ> DpZS~=!cmsAddTagZ!=-[; > )lcms l-[; > ineariza-[; > tion dev-[; > ice linkp[?p[Sp[csedAp[Sp[> Dp[S[!=-\; > lineari-\; > zation b-\; > uilt-inp\?p\Sp\ddmdAp\Sp\> Dp\S\!=^=p^/?p^?p^Sp^tptwAp^Sp^/?p^S^!=p_?p_Sp_0B2AAp_Sp_?p_S_!=pb?pbSb=pe?ee~>"InkLimitingSampler{">8A~@#Inp{#@ ~@$Cargop}$@}O~?%InkLimit}%?%? z@%?wQwQ  wQ  p/?/?&APU<A~?&SumCMY&?wQp/?/?&?~?'SumCMYK'?'?%?*To<'?%?&??~?(Ratio(?9(?*Tn<9(?Wq<3(?wQ p /?/? (??S~=)floor)=(/?qA/?$/?/?$/?p/?~@*Outp*@ qPp#@ wP p /?/? (??S)=(/?qA/?$/?/?$/?p/?p*@ qPp#@ wP p /?/? (??S)=p*@ (/?qA/?$/?/?$/?p/?qQp#@ wP q QpA~=+cmsCreateInkLimitingDeviceLink+=(A~@,ColorSpace&,@KYMCAO<-; > InkLimit-; > ing: Onl-;  > y CMYK c-;( > urrently-;0 > supportp0ApSp> DpS~=-cmsSignalError-=pA9~@.Limit.@*R<y@.@*M edInkLi-;@ > miting: -;H > Limit sh-;P > ould be -;X > between pApSp>; DpS-=9.@*T<9.@y@.@*L<y@.@=&AX"D p Sa.@ p SpA S~=cmsSample3DGrid=&AX 0..400(-;h > lcms intp?pSpdnmdApSp>g DpS!=-;p > ernal)l-;x > cms ink -; > limiting-; > device p?pSpcsedApSp>w DpS!=-; > linkink-; > limitin-; > g built-p?pSpddmdApSp> DpS!==p0?p?pSptptwApSp0?pS!=p?pSp0B2AApSp?pS!=p?pS=p?~>Create3x3EmptyLUT>A=&AXG in(lcms-; > internap?pSpdnmdApSp> DpS!=-; > l)lcms -; > Lab idenp?pSpcsedApSp> DpS!=-; > tityLab-; > built-ip?pSpddmdApSp> DpS!=>p? p &AX n(lcms -; > internalp?pSpdnmdApSp> DpS!=-; > )lcms L-; > ab identp?pSpcsedApSp> DpS!=-; > ity v4L-; > ab v4 bup?pSpddmdApSp> DpS!=>p? p & AX  ilt-in(-?; > lcms intp??p?Sp?dnmdAp?Sp?> Dp?S?!=-@; > ernal)l-@;  > cms XYZ -@;( > identityp@?p@Sp@csedAp@Sp@> Dp@S@!=-A;0 > XYZ buipA?pASpAddmdApASpA>1 DpASA!=D>pD? pD &EAXE. Build_sRGBGammaX ><A\333333@~? Parameters\ ?]` T?] ?^JQ/#?^ ?_I!rг?_ ?`?ܵ?` ?pbA pb SpbA pb Sab ? pb S~= cmsBuildParametricGammab =bb~=cmsCreate_sRGBProfilef=Am{Gz?~?Rec709Primariesm?mQ?m?3mm?m333333?m?m333333?m?3mm?m333333?m?mQ?m?3mm?pqhApqS~?D65aq?pqS~=cmsWhitePointFromTempq=r >~?Gamma22pr?pr?pr?at? pt Sat? pt Sat? pt St=~?hsRGBpt?pu?puS~=cmsFreeGammau=pu? &v AXv lt-in(l-y;@ > cms intepy SpydnmdApySpy>> DpySy!=-z;H > rnal)sR-z;P > GB builtpz?pzSpzddmdApzSpz>N DpzSz!=-{;X > -insRGB-{;` > built-ip{?p{Sp{csedAp{Sp{>\ Dp{S{!=p}?}}~>bchswSampler>Ap$@~?bchswp?~?LabIna?pSp#@pS~=cmsLabEncoded2Float=~?LChIna?pSa?pS~=cmsLab2LCh=p? P ?P~?LChOut?P??P??~?LabOuta?pSa?pS~=cmsLCh2Lab=p?  ApS~?XYZa?pSa?pS~=cmsLab2XYZ=p? 8ApSa?pSa?pS~= cmsXYZ2Lab =p*@pSa?pS~=!cmsFloat2LabEncoded!=pA~="cmsCreateBCHSWabstractProfile"=A~@#Bright#@?~@$Contrast $@?~@%Hue%@?~@&Saturation&@?~@'TempSrcp$'@pS~?(WhitePnta(?pS=a?pSa(?pS~=)cmsxyY2XYZ)=~@*TempDestp(*@pSa(?pS=a?pSa(?pS)=~=+_cmsCreateProfilePlaceholder+=&AXD p Sa? p SpA S~=cmsSample3DGrid=&AX-.string-;h> n(lcms -;p> internalp,?pSpdnmdApSp>jDpS~=cmsAddTag=-;x> )lcms B-;> CHSW abs-;> tract prp,?pSpcsedApSp>zDpS=-;> ofileBC-;> HSW builp,?pSpddmdApSp>DpS=~= cmsD50_XYZ =~? .safep ?p,?pSptptwApSp ?pS=p,?pSp0B2AApSp?pS=p?pS=p,?~= cmsCreateNULLProfile = A+=&AX^ t-in5">AI"cmswtpnt.8 1195025562 0 0 664 27330 ` ~E_cmsQuickFloor! >A& 8B~?_lcms_double2fixmagic& ?~@val, @, ?~?temp, ?p2 ?2 A2 2 ~>_cmsClampWord; >A~@inp; @ &=  AP=   AS>  A> w?  ? ? ~>_cmsMallocF >A~@sizepF @ &H  @ATH  _cmsFreeO  >A~@ PtrpO  @ &Q  AOQ + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~=cmsXYZ2xyY = A~@Destp @ ~@Sourcep @ P P  P ! ?~?ISum ? P  ? Q P  ? Q P Q ~=cmsxyY2XYZ =Ap @ p @ P P  P   Q P Q P ? P  P  P   Q ~=cmsWhitePointFromTemp =8A~@WhitePointp @ ~@TempKp @~?.safep ? ?~?T ? ?  ?~?T2 ? ?  ?~?T3 ? @@ ? *  R < X@ ? *  L .string- ;> cmsWhite- ;> PointFro- ;> mTemp: i- ;> nvalid tp 0Ap Sp >Dp S~=cmsSignalError =p A ? ? (\@ ?ѿ~?y??P?p P3PpA~= cmsBuildRGB2XYZtransferMatrix# =$A~@!WhitePtp#!@ ~@"Primrsp#"@ .Q~?#xn.8#?/Q~?$yn/0$?0P~?%xr0(%?1P~?&yr1 &?2P~?'xg2'?3 P~?(yg3(?40P~?)xb4)?58P~?*yb5*?~?+Primariesa9@+?p9S9(%?9S9'?9 S9)?9S~=,VEC3init9,=a:X+?p:S: &?:S:(?: S:*?:S:,=a;p+?p;S3;;(%?; &?;S3;;'?;(?; S3;;)?;*?;S;,=a?@+? p? S~?-Resulta?-? p? S~=.MAT3inverse?.=&?AX?ComputeChromaticAdaptationV>\A~@Chadpc @~?Tmpac?pcA !ccycad?pdS~?Chad_Invad?pdSd.=~@SourceWhitePointpd@ ~?ConeSourceXYZaf?pfSfPfSfPf SfPfSf,=~@DestWhitePointpf@ ~? ConeDestXYZajp ?pjSjPjSjPj SjPjSj,=~? ConeSourceRGBan ?pnSpn @pnSan?pnSn1=~? ConeDestRGBaoX ?poSpo @poSaop ?poSo1=~? Coneas ?psSsX ?s ?sS9ss S9ssSs,=at( ?ptS9ttSt` ?t ?t S9ttSt,=au@ ?puS9uuS9uu Suh ?u ?uSu,=ay?pySay ?pySpy @pyS~= MAT3pery =~@Conversionpz@pzSaz?pzSaz?pzSz =z~=cmsAdaptationMatrix=`A~@ConeMatrixp@ T?~?LamRigg?镲 ??TĿ?ı.n?"~j??'†Wʢ?? g??K7?b=y??& AXpA~=cmsAdaptMatrixToD50=A~?Dna?pS~@SourceWhitePtp@pS~=cmsxyY2XYZ=~=cmsD50_XYZ=~?.safepP?~?Bradforda?pSpASa?pSpP?p S=p@ p aX?pA !yp Sa?pSaX?pS =pA~=cmsAdaptMatrixFromD50=Aa?pS~@DestWhitePtp@pS==pP?a?pSpASpP?pSa?p S=p@ p aX?pA !yp Sa?pSaX?pS =pA~=cmsAdaptToIlluminant=Aa?pSpASp@pS~@Illuminantp@p S=~@Valuep @ ~? Ina ?pSPSP SPS,=~?!Outa!?pSa?pSa ?pS1=~@"Resultp"@ !?P!?P!?PpA~>#isotempdata-;#>\4 ?-;#>u?-;#>cz(Ͽ-; #>$@-;(#>?-;0#>W}W?-;8#>CVzNп-;@#>4@-;H#>OI5?-;P#>/r.?-;X#>D$]3ѿ-;`#>>@-;h#>eN?-;p#>$@M-[?-;x#>&kCҿ-;#>D@-;#>'@j?-;#>_$\?-;#>9m4ӿ-;#>I@-;#>1=a?-;#>׻?-;#>xԿ-;#>N@-;#>\r)?-;#>;ǀ?-;#>;ֿ-;#>Q@-;#>s?-;#>£#?-;#>Nё\Cؿ-;#>T@-;#>x#?-;#>X?-;#>K46ڿ-; #>V@-;(#> 0*?-;0#>;Tގ?-;8#>Vܿ-;@#>Y@-;H#>*g\?-;P#>eN?-;X#>WL޿-;`#>@_@-;h#>N?-;p#>++MJ?-;x#>מY-;#>b@-;#>R%?-;#>|'f?-;#>@e-;#>e@-;#>ʡE?-;#>S c A?-;#>BC+-;#>i@-;#>r3܀?-;#>˾+?-;#>_LJ-;#> l@-;#>a?-;#>r3܀?-;#>d]Fx-;#>@o@-;#>Sg?-;#>Pf?-;#>H}8-; #>0q@-;(#>?-;0#>4KԲ?-;8#>B-;@#>r@-;H#>Aǘ?-;P#>X?-;X#> F%u-;`#>Pt@-;h#>Y?-;p#>vq -?-;x#>z6-;#>u@-;#> .V`?-;#>X0_^?-;#>z-;#>pw@-;#>L7A`?-;#>I +?-;#>' -;#>y@-;#>ek?-;#>~7?-;#>Jt-;#>z@-;#>5?-;#>w?-;#>S:-;#> |@-;#>)?x?-;#>a?-;#>k -; #>}@-;(#>St$?-;0#>=?-;8#>7A`0!-;@#>@@-;H#>gDio?-;P#>a?-;X#>S&-;`#>h@-;h#>]Fx ?-;p#>0AC?-;x#>K7A/-;#>0@-;#> ?-;#>= ?-;#>33333S7-;#>@-;#>@j?-;#>zFw?-;#>(\bD-;#>@-;#>h˹W?-;#>a?-;#>]~>$Robertson$>tA~@%vp%@ ~?&Tc &?9  ~?'mi '?~?(di (?P~?)xs)?P~?*ys*?@ )?@ *?9)??~?+us+?@ *?@ *?9)??~?,vs,?pA WO~?-uj-?p A#>~?.vj.?p A#>~?/tj/?p ~?0jp 0?A#>~?1mj1?/? /??S~=sqrt=p0? +?-? /?,?.?~?dj?&  AO y< (? ?  *  M zInRange1> A~@ap5@5O~@bp5@5O55S~=fabs5=~?dist_x5?p6@6Op6@6O66S6=~?dist_y6?8? 8?8? 8?8~@ tolerance8 @88*888R8 FromD40toD150D >ApHA pI(A WI .string-K; > empD%dpK  ~? npK  ?aK Q KA aK P ~@ ptspK @ aK QpKSpK>$ DpKS~?ipK ?pK S~=sprintfK=pL? pL ?L? LY@(L?qLA?$L?L?$L?pL? pL SpL ? aL P LA aL P pL @ aL Q L ApLS~=cmsWhitePointFromTempL=pL ? pL? CM WM?o_uA??o_mA@?o_iAA?o_nAB?o_aAC?o_nAD?o_tAE?o_ AF?o_AAG?o_AH?_h"lxz?_X?_Ps?_`?3__h?o_CAp?o_IAq?o_EAr?o_ As?o_iAt?o_lAu?o_lAv?o_uAw?o_mAx?o_iAy?o_nAz?o_aA{?o_nA|?o_tA}?o_ A~?o_CA?o_A?_U?_?_[ aApa ?~?Valac?pcS~@WhitePtpc@pcS~=cmsXYZ2xyYc=3ee?pfA Wf9iSi>pi? &iAOiY<-k;( > WhitePoi~@Bufferpk@pkSpk>( DpkS~=strcpyk=pl@plSpl? al P lA al P al 8?plS~=strcatl=mWm6pq@ pq@ ~?Tq?9ss?s*ssLss<-t;0 > nt : Wh-t;8 > ite poin-t;@ > t near %pt Spt>6 DptSt?~?.safe(t,?qtA.?$t.?t0?$t,?pt0? pt St=Wt}<-w;H > dKUnkno-w;P > wn white-w;X > point (-w;` > X:%1.2g,-w;h > Y:%1.2g-w;p > , Z:%1.2pw Spw>K DpwSwPwSwPwSwPwSw=w~>BlackPointAsDarkerColorant>A~@hInputp@ p S~@Intentp@ p SpAS~=cmsIsIntentSupported=~@BlackPointp@ &AX<9PPPpAp@ p S~= cmsGetColorSpace =pS~?!Whitea!? p S~?"Blacka"? p S~?#nChannelsa#? p  S~=$_cmsEndPointsBySpace$=p@ &AX<9PPPpAp#?AA~?%dwFormatp%?pAS~=&cmsCreateLabProfile&=p@ p Sp%? p S~?'hLabp'?pSp A p  Sp@ p SpA p S~=(cmsCreateTransform(=~?)xformp)?pSp"?pS~?*Laba*?pSpAp S~=+cmsDoTransform+=9*?*?I@*?*L<I@*?p'?pS~=,cmsCloseProfile,=p)?pS~=-cmsDeleteTransform-=pAS~?.BlackXYZa.?pSa*?pS~=/cmsLab2XYZ/=p@ &@AXBlackPointUsingPerceptualBlack>A~@hProfilep@ p SpASpAS=p@ &AX<9PPPpApAS&=p'?pSp A p Sp@ p Sp"A p  SpASpA p S(=~?hPercLab2CMYKp?p@ p Sp"A p Sp'? p Sp A p  SpA p SpA p S(=~?hRelColCMYK2Labp?9~?LabIn???p?pSa?pS~? CMYKa ?pSpAp S+=p?pSa ?pS~? LabOuta ?pSpAp S+=I@ ?*LP<I@ ?9 ? ?p?pS-=p?pS-=p'?pS,=pASa.?pSa ?pS/=p0@ A&AXx GetV4PerceptualBlack >LAp@ p0@ A&AO<yCnk?P M]sl? P vӂg? PW 0p3 Sp3 Sp3 0@ p3 S3 >3&^ AX^apd Spd Spd@ pd Spd 0@ pd  Sd>dd~>.string-d;x> g)5d>A~>isotempdata5d>AIdcmsxform.8 1195025562 0 0 664 59936 ` ~E_cmsQuickFloor" >A' 8B~?_lcms_double2fixmagic' ?~@val- @- ?~?temp- ?p3 ?3 A3 3 ~>_cmsClampWord< >A~@inp< @ &>  AP>  A> &?  AS? _cmsMallocG >A~@sizepG @ &I  @ATI  _cmsFreeP  >A~@ PtrpP  @ &R  AOR + ToFixedDomain  >A~@ap @ p   A p A=  p     A A  p     ~>FromFixedDomain >Ap @p  A Ap    p   ~>AlarmR- ;>A~>AlarmG- ;>A~>AlarmB- ;>A~>Device2PCS- ;>0B2AA- ;>1B2AA- ;>2B2AA- ; >1B2AA~>PCS2Device- ;>0A2BA- ;>1A2BA- ;>2A2BA- ; >1A2BA~>Preview-;>0erpA-;>1erpA-;>2erpA-; >1erpA~>ShaperMatrixToPCS>A~@pp@pOpS~@Inp@pS~@Outp@pS~=cmsEvalMatShaper=~>LUTtoPCS>Ap @p Op Sp @p Sp @p S~=cmsEvalLUT = ~>NC2toPCS&>Ap&@ p)@ w)P p+Rp+O&+ U+h<~>.string-,;> Color %d-,;> out of p,Ap,Sp,>Dp,Sp, S~=cmsSignalError,=W,u!PCStoShaperMatrix4!>Ap7@p7Op7Sp7@p7Sp7@p7S7=7~>"PCStoLUT=">Ap@@p@Op@Sp@@p@Sp@@p@S@=@~>#NullXFORMQ#>DApQ@ p[@ ~@$outp\$@~?%outputp\%?~@&Sizep] &@~?'np]'?p_A W_+NormalXFORMk+>Apx@px*?py$@py%?pz &@pz'?p|A(?W|~?wOutq?w>q?w>q?qA?p Sa? p Sp%? p SpQp%?WPrecalculatedXFORM>hAp@ p@ p$@p%?p &@p'?pA WTransformOnePixelWithGamutCheck>Ap@pOpS~@wInp@pS~?wOutOfGamuta?pS=~@wOutp@ w?&AM q Qw> q Qw> q QW PrecalculatedXFORMGamutCheck  >dAp @ ~@ inp @ p$@p%?p &@p'?pA Wp@ p! Sa! ? p! Sp!%? p! Sp!Q!p!*? p!(? p!@ p!%?W!<!~>CachedXFORM*>Ap5 @p5*?p6$@p6%?p7 &@p7'?a; ?p;Sp;ASp; Ap;S; =a< ?p<Sp<ASp< Ap<S< =~?CacheIna@?p@Sp@@ @Ap@Sp@ Ap@S@ =~?CacheOutaAp?pASpA@ A ApASpA ApASA =pA@ pDA WD.CachedXFORMGamutChecko>Apz @pz*?p{$@p{%?p| &@p|'?a ?pSpASp ApS =a ?pSpASp ApS =a?pSp@ ApSp ApS =ap?pSp@  ApSp ApS =p@ pA Wa?pSa ?pSp ApS =ap?pSa ?pSp ApS =p@ p Sa ? p Sp%? p Sp@pOp(? p@ p%?WMatrixShaperXFORM>dAp@ p @ p$@p%?p &@p'?pA WNC2deviceXform>`Ap@ p @ p$@p%?pA W>FromLstarToXYZ>A~?nPointspA?~@gp@pXOpS~?L16a?pS~=cmsCalcL16Params=p? p S~=cmsAllocGamma=~@gxyzp@ pPp? p S=p@ pPp? p S=p?p@ pPpA W"cmsBuildGrayInputMatrixShaper">A~@#hProfilep#@ p SpCRTkA p S~=$cmsReadICCGamma$=&A~?%GrayTRCp%?XW1cmsBuildGrayOutputMatrixShaper41>Aa;&?p;Sp;#@p;S;'=p?#@ p? S?(=p?#@ &? baLAX?mpH? pHXP pH SpH? pH S~=cmsReverseGammaH=pH)?pI? pIXP pI SpI? pI SI=pI)?pJ? pJXP pJ SpJ? pJ SJ=pJ)?aL?pLSL0=WL}z~?DoubleMata}? p} Sp} S~=cmsReadICCMatrixRGB2XYZ}=&}AX}a? p Sp S=&AXcmsBuildSmeltMatShaper>PA~?Froma? p S~@pp@ pP p S=&AX8GetPhase> AW.string-;> rangeIn-;> valid PCp0ApSp>DpS~=cmsSignalError=WTakeConversionRoutines>A~?IlluminantIna ?p Sp @p Op S '=~?WhitePointIna ?p Sp @p Op S~= cmsTakeMediaWhitePoint  =~?!BlackPointIna !?p Sp @p Op S~="cmsTakeMediaBlackPoint "=~?#ChromaticAdaptationMatrixIna#?pSp@pOpS~=$cmsReadChromaticAdaptationMatrix$=~?%IlluminantOutap%?pSp@p OpS'=~?&WhitePointOuta&?pSp@p OpS =~?'BlackPointOuta'?pSp@p OpS"=~?(ChromaticAdaptationMatrixOuta(?pSp@p OpS$=p@ pQ&AXIsProperColorSpace>A~@hProfilep@ ~@dwFormatp@A A&A~?Spacep?X" AllocEmptyTransform >Ap8A p S~> _cmsMalloc >&AXK<-; > ScmsCre-;(> ateTrans-;0> form: _c-;8> msMalloc-;@> () failep0ApSp>"DpS=pA~? pp ?pSpASp8ApS~=memset=p ?pAOpAOpAOpAOpAOpA OpA$OpAOpAOpAOpAOpAOpAOpAOpA(OpA,O~>GlobalAdaptationState>,O~>SetPrecalculatedTransform>A~@pp@ p0Q A&AOoPrecalculatedXFORMGamutCheckp>D p Qp0Q @A&AXTransformOnePixelWithGamutCheck>p@~>CachedXFORMGamutCheckp>D p OW<~>PrecalculatedXFORMp>D p Qp0Q @A&AXCachedXFORMp>D p O~>CreateDeviceLinkTransform>Ap@ pQ p SpQ p SpAS>p@ &AX<-;H> dDevice-;P> link is-;X> operati-;`> ng on wr-;h> ong colo-;p> rspace o-;x> n inputp0ApSp>JDpS=pApQ p SpQ p SpA p S>&AX<-;> Device l-;> ink is o-;> perating-;> on wron-;> g colors-;> pace on p0ApSp>DpS=pAp@ pP p Sp0B2AA p S~=cmsReadICCLut=p@ pQpQ&AX<- ;> outputN- ;> oncompli- ;> ant devi- ;> ce-link - ;> profilep 0Ap Sp >Dp S =p @p S~=cmsDeleteTransform =p A p$Q&AO<-;> Proofing-;> not sup-;> ported o-;> n device-;> link tr-;> ansformspApSp>DpS=p@ p Q&AO<-;> Output -;> profile -;> should b-; > e NULL, -;(> since th-;0> is is a -;8> device-l-;@> ink tranpApSp> DpS=p@ pAQpAQpAQp S>p@ pP p S =p@ p(QpQ p S=p@ p,Qp(Q& BGRAOCreateProof,>Ap,@ p10R 1@A&1AO1LPCS2Devicep; > p; Op=R&=AX=L Previewp?  >pA$R pA S~?!ProofTagpA!?pAS~="cmsIsTagA"=pA!? pA@ &AAXA6pD$Q pD SpD!?pDSD"=pD!? pD@ &DAXD6#GetPhaseK#>pK@ pKRWKL$.string-R;H$> sformSo-R;P$> rry, the-R;X$> proof p-R;`$> rofile h-R;h$> as not p-R;p$> reviewin-R;x$> g capabipRApRSpR>N$DpRS~=%cmsSignalErrorR%=pR@ p\0R \A&\AO\T litiesS-q;$> orry, th-q;$> e proof -q;$> profile -q;$> has not -q;$> gamut ch-q;$> ecking c-q;$> apabilitpqApqSpq>$DpqSq%=pr@prAOr~>'PickTransformRoutine}'> Ap@ pP p S+=~@(FromTagPtrp(@ p@ &lcmnAX<~>)NC2toPCSp>)D p QW*MatrixShaperXFORMp>*D p QA0Qp S~>+cmsBuildSmeltMatShaper+>p@ &AX<-;$> iesunab-;$> le to sm-;$> elt shap-;$> er-matri-;$> x, requi-;$> red tags-;$> missingp0ApSp>$DpS%=pApARpA p Rp pR&AO<~>,LUTtoPCSp>,D p QpQ p SpR p S=p@ pQpQ&AX<-;$> profile-;$> is unsu-;$> itable f-;$> or inputp0ApSp>$DpS%=pAW<~>-ShaperMatrixToPCSp>-D p QpQ p S~=.cmsBuildInputMatrixShaper.=p@ pQpQ&AX<-;$> profile-; $> is unsu-;($> itable f-;0$> or inputp0ApSp>$DpS%=pApAQp@pO&AO<~>/PCStoLUTp>/D p Qp Q p Sp@ pP p S=p@ pQpQ&AX<-;8$> profile-;@$> is unsu-;H$> itable f-;P$> or outpup0ApSp>9$DpS%=pAW <~>0PCStoShaperMatrixp>0D p Qp Q p S~=1cmsBuildOutputMatrixShaper1=p@ pQpQ&AX <-;X$> tprofil-;`$> e is uns-;h$> uitable -;p$> for outpp0ApSp>Z$DpS%=pApAQp ~=cmsCreateProofingTransform=0A~@nIntentp@ ~@ProofingIntentp@ & AU <& AS utcmsCr-;$> eateTran-;$> sform: i-;$> ntent mip0ApSp>{$DpS%=pA >~@InputFormatp@ &AX' NormalXFORMp>D p Op@ p Op@ p OpAO~@InputProfilep@ p O~@OutputProfilep@ p  O~@ProofingProfilep@ p $Op O~@ OutputFormatp @ p O~@ dwFlagsp @ p 0OpAOpA p O~? pp ?pSp S~= _cmsIdentifyInputFormat =p ? pQp Sp @ p S~= _cmsIdentifyOutputFormat =p@ p ? pQp 0Q A& AX S <&  AX R <& @AX R NullXFORMp>D p Qp & AXc <-;$> smatchI-;$> nput pro-;$> file can-;$> not be Np0ApSp>$DpS%=p ?pS=pAp S~=cmsGetDeviceClass=&knilAXk p"@ p" Sp"@ p" Sp"AS~>IsProperColorSpace">&"AX"} <-$;$> ULL!Inp-$;$> ut profi-$;$> le is op-$;$> erating -$;$> on wrong-$;$> colorspp$0Ap$Sp$>$Dp$S$%=p% ?p%S%=p&A&p)@ p) S~=cmsGetColorSpace)=p) ? p)(Pp,@ p, S,=p, ? p,@ &,lcmnAX, NC2deviceXformp9>D p9 Qp: :>A0Q&C AXC <-D;$> aceOutp-D;$> ut profi-D;$> le canno-D;$> t be NULpD0ApDSpD>$DpDSD%=pE ?pESE=pFAFpJ SpJ @ pJ SpJASJ>&JAXJ <-K;$> L!Outpu-K;$> t profil-K;$> e is ope-K; $> rating o-K;($> n wrong -K;0$> colorspapK0ApKSpK> $DpKSK%=pL ?pLSL=pMAMpP@ pP SP=pP ? pP,PpS@ pS SS=&SlcmnAXS <-U;8$> ceNamed-U;@$> color p-U;H$> rofiles -U;P$> are not -U;X$> supporte-U;`$> d as outpU0ApUSpU>;$DpUSU%=pV ?pVSV=pWAWpZ@ pZ SZ#>pZ ? pZQp[AQp\@ p\ S\#>p\@ p\ ? p\P~>Device2PCSp` >~?FromTagp`?pa >~?ToTagpa?pc@ pc Spc? pc Sc"=&cAXc pe?pg@ pg Spg? pg Sg"=&gAXg pq@ pq Spq? pq Sq"=pq ? &qAXq ps?pv@ pv Sv=&vtsbaAXv p ? &AX1 TakeConversionRoutines>p @ p ? p0Q A&AX <~?GamutCheckpA?p(Q&KYMCAXC putCann-;p$> ot preca-;x$> lculate -;$> %d->%d c-;$> hannels -;$> transforp0ApSp>l$DpSp@A ApSp @A Ap S%=p ?pS~=!cmsDeleteTransform!=pAp S~>"SetPrecalculatedTransform">p ? p Sp@ p S =p ? pQp Sp @ p S =p ? pQp ~=#cmsCreateTransform#=$A~@$Inputp$@ p Sp@ p S~@%Outputp%@ p Sp @ p  SpAS~@&Intentp&@ p SpA p Sp @ p S=!=A~@'hTransformp'@ pP&AO +_cmsFree+>~=,cmsDoTransform!,=A~@-Sizep! -@~@.Transformp'.@ p) Tp)Tp+ S~@/InputBufferp+/@p+S~@0OutputBufferp+0@p+Sp+ Sp+T++~=1cmsSetAlarmCodes01=A~@rp0@ ~@gp0@ ~@bp0@ w2 2A2 ~>AlarmRq2>w3 3A3 ~>AlarmGq3>w4 4A4 ~>AlarmBq4>4~=cmsGetAlarmCodes7=Aw9>=9A 9A9A 9As9p9@ p9Pw:>=:A :A:A :As:p:@ p:Pw;>=;A ;A;A ;As;p;@ p;P;~=_cmsIsMatrixShaper@= AWT D Wd <~> PCS2Devicepe> D We <~>Previewpf>D Wf <~>.string-i;> m!Unexp-i;> ected di-i;> rection pi0ApiSpi>DpiSpi S~=cmsSignalErrori=pjAj&j AOj <&j AOj <&j AOj MultiprofileSamplerv> A~@Cargopx@ ~?Transformsp{ ?p{Pp{S~@Inp{@p{S~@Outp{@p{Sp{Ap{ S{,=p{? p{@ p}A W} IsAllowedInSingleXform>A~@aClassp@ & rncsAO <& rtnmAX (%d)Wha-;> t are yo-;> u trying-;> to do w-;> ith more-;> that 25-;> 5 profil-;> es?!?, o-;> f course-;> abortedp0ApSp>DpS=pA& AXR <~@hProfilesp@ pP p S~= cmsGetDeviceClass =~?!Class1p!?p@ pP p S =~?"Class2p"?p!? p S>&AOC p@ &AXD Could n-;> ot mix n-;> amed col-;> or profi-; > les with-;(> other t-;0> ypes in -;8> multipro-;@> file trap0ApSp>DpS=pA~=+cmsAllocLUT+=&A~?,Gridp,?X ;H> nsformc->;P> msCreate->;X> Multipro->;`> fileTran->;h> sform: C->;p> olorSpac->;x> e mismatp>0Ap>Sp>>ODp>S>=W? D pV SaV? pV SpV ,?pVQ pV  S~=cmsSample3DGridV=pV&? pV,? &VAXV SetPrecalculatedTransform_>pa@ /a Wa GlobalAdaptationState>~?OldVal?9~@d@*R <@>?9~>.string-;> ch~>PCS2Device5>A~>Preview5>A5>A5>A~>Device2PCS5>A~>AlarmB5>A~>AlarmG5>A~>AlarmR5>AI