debian/0000775000000000000000000000000013366127365007204 5ustar debian/libgraphicsmagick++1-dev.install0000664000000000000000000000037312252061043015204 0ustar usr/bin/GraphicsMagick++-config usr/lib/libGraphicsMagick++.so usr/lib/libGraphicsMagick++.a usr/include/GraphicsMagick/Magick++.h usr/include/GraphicsMagick/Magick++/ usr/lib/pkgconfig/GraphicsMagick++.pc usr/share/man/man1/GraphicsMagick++-config.1 debian/libgraphicsmagick++3.symbols.sparc.disabled0000664000000000000000000000031212252061043017322 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" #include "libgraphicsmagick++3.symbols.hppa.in" debian/libgraphicsmagick++3.symbols.alpha.disabled0000664000000000000000000000023212252061043017300 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.64bit.in" debian/libgraphicsmagick++3.symbols.disabled0000664000000000000000000000015112252061043016214 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" debian/libgraphicsmagick++3.symbols.m68k.disabled0000664000000000000000000000023212252061043017000 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/libgraphicsmagick++3.symbols.mips.disabled0000664000000000000000000000023212252061043017163 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/libgraphicsmagick++3.symbols.mipsel.disabled0000664000000000000000000000023212252061043017504 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/graphicsmagick-libmagick-dev-compat.manpages0000664000000000000000000000003112252061043017623 0ustar debian/Image::Magick.3pm debian/libgraphicsmagick++3.symbols.i386.disabled0000664000000000000000000000023212252061043016704 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/libgraphicsmagick++3.symbols.hppa.disabled0000664000000000000000000000031212252061043017142 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" #include "libgraphicsmagick++3.symbols.hppa.in" debian/libgraphicsmagick1-dev.links0000664000000000000000000000012012252061043014516 0ustar usr/share/doc/graphicsmagick/images usr/share/doc/libgraphicsmagick1-dev/images debian/Magick.pm0000664000000000000000000000472612252061043010725 0ustar # - ImageMagick compatibility wrapper for GraphicsMagick # # This package exports GraphicsMagick Perl bindings in the traditional # ImageMagick/PerlMagick namespace, which allows Perl scripts to change # from ImageMagick to GraphicsMagick without any code changes. # # Copyright (c) 2006 Daniel Kobras # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND # FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE # AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. package Image::Magick; use vars (@ISA); require Graphics::Magick; @ISA = qw(Graphics::Magick); 1; __END__ =head1 NAME Image::Magick - call GraphicsMagick routines with ImageMagick interface =head1 SYNOPSIS use Image::Magick =head1 DESCRIPTION This Perl wrapper provides GraphicsMagick bindings in the namespace traditionally used by ImageMagick's PerlMagick extension. It is used to turn GraphicsMagick into a drop-in replacement for ImageMagick in Perl scripts. It is recommended that scripts are ported to use GraphicsMagick natively instead of using this compatibility wrapper. GraphicsMagick was forked from ImageMagick version 5.5.2, and has since been developed with an emphasis on interface stability. Therefore, Perl scripts supporting ImageMagick version 5.5.2 can usually be ported to GraphicsMagick with little effort. =head1 AUTHOR Daniel Kobras =head1 SEE ALSO Graphics::Magick(3pm), perl(1). =cut debian/libgraphicsmagick3.symbols0000664000000000000000000013346712254134547014355 0ustar libGraphicsMagick.so.3 libgraphicsmagick3 #MINVER# AccessCacheViewPixels@Base 1.3.5 AccessDefaultCacheView@Base 1.3.5 AccessDefinition@Base 1.3.5 AccessImmutableIndexes@Base 1.3.5 AccessMutableIndexes@Base 1.3.5 AccessMutablePixels@Base 1.3.5 AccessThreadViewData@Base 1.3.5 AccessThreadViewDataById@Base 1.3.8 AcquireCacheView@Base 1.3.5 AcquireCacheViewIndexes@Base 1.3.5 AcquireCacheViewPixels@Base 1.3.5 AcquireImagePixels@Base 1.3.5 AcquireMagickRandomKernel@Base 1.3.8 AcquireMagickResource@Base 1.3.5 AcquireMemory@Base 1.3.5 AcquireOneCacheViewPixel@Base 1.3.5 AcquireOnePixel@Base 1.3.5 AcquireOnePixelByReference@Base 1.3.5 AcquireSemaphoreInfo@Base 1.3.5 AcquireString@Base 1.3.5 AcquireTemporaryFileDescriptor@Base 1.3.5 AcquireTemporaryFileName@Base 1.3.5 AcquireTemporaryFileStream@Base 1.3.5 AdaptiveThresholdImage@Base 1.3.5 AddDefinition@Base 1.3.15 AddDefinitions@Base 1.3.5 AddNoiseImage@Base 1.3.5 AddNoiseImageChannel@Base 1.3.5 AffineTransformImage@Base 1.3.5 AllocateImage@Base 1.3.5 AllocateImageColormap@Base 1.3.5 AllocateImageProfileIterator@Base 1.3.5 AllocateNextImage@Base 1.3.5 AllocateSemaphoreInfo@Base 1.3.5 AllocateString@Base 1.3.5 AllocateThreadViewDataArray@Base 1.3.5 AllocateThreadViewDataSet@Base 1.3.5 AllocateThreadViewSet@Base 1.3.5 AnalyzeImage@Base 1.3.5 AnimateImageCommand@Base 1.3.5 AnimateImages@Base 1.3.5 AnnotateImage@Base 1.3.5 AppendImageFormat@Base 1.3.5 AppendImageProfile@Base 1.3.8 AppendImageToList@Base 1.3.5 AppendImages@Base 1.3.5 Ascii85Encode@Base 1.3.5 Ascii85Flush@Base 1.3.5 Ascii85Initialize@Base 1.3.5 Ascii85WriteByteHook@Base 1.3.5 AssignThreadViewData@Base 1.3.5 AttachBlob@Base 1.3.5 AutoOrientImage@Base 1.3.18 AverageImages@Base 1.3.5 BackgroundColor@Base 1.3.5 Base64Decode@Base 1.3.5 Base64Encode@Base 1.3.5 BenchmarkImageCommand@Base 1.3.5 BlackThresholdImage@Base 1.3.5 BlobIsSeekable@Base 1.3.5 BlobModeToString@Base 1.3.5 BlobReserveSize@Base 1.3.5 BlobToFile@Base 1.3.5 BlobToImage@Base 1.3.5 BlobWriteByteHook@Base 1.3.5 BlurImage@Base 1.3.5 BlurImageChannel@Base 1.3.5 BorderColor@Base 1.3.5 BorderImage@Base 1.3.5 CatchException@Base 1.3.5 CatchImageException@Base 1.3.5 CdlImage@Base 1.3.8 ChannelImage@Base 1.3.5 ChannelThresholdImage@Base 1.3.5 ChannelTypeToString@Base 1.3.5 CharcoalImage@Base 1.3.5 ChopImage@Base 1.3.5 ClassTypeToString@Base 1.3.5 ClipImage@Base 1.3.5 ClipPathImage@Base 1.3.5 CloneBlobInfo@Base 1.3.5 CloneDrawInfo@Base 1.3.5 CloneImage@Base 1.3.5 CloneImageAttributes@Base 1.3.5 CloneImageInfo@Base 1.3.5 CloneImageList@Base 1.3.5 CloneMemory@Base 1.3.5 CloneMontageInfo@Base 1.3.5 CloneQuantizeInfo@Base 1.3.5 CloneString@Base 1.3.5 CloseBlob@Base 1.3.5 CloseCacheView@Base 1.3.5 CoalesceImages@Base 1.3.5 ColorFloodfillImage@Base 1.3.5 ColorMatrixImage@Base 1.3.8 ColorizeImage@Base 1.3.5 ColorspaceTypeToString@Base 1.3.5 CompareImageCommand@Base 1.3.5 CompositeImage@Base 1.3.5 CompositeImageCommand@Base 1.3.5 CompositeImageRegion@Base 1.3.5 CompositeOperatorToString@Base 1.3.5 CompressImageColormap@Base 1.3.5 CompressionTypeToString@Base 1.3.5 ConcatenateString@Base 1.3.5 ConfirmAccessModeToString@Base 1.3.8 ConjureImageCommand@Base 1.3.5 ConstituteImage@Base 1.3.5 ConstituteTextureImage@Base 1.3.5 ContinueTimer@Base 1.3.5 Contrast@Base 1.3.5 ContrastImage@Base 1.3.5 ConvertImageCommand@Base 1.3.5 ConvolveImage@Base 1.3.5 CopyException@Base 1.3.5 CropImage@Base 1.3.5 CycleColormapImage@Base 1.3.5 DCM_SetRescaling@Base 1.3.8 DeallocateImageProfileIterator@Base 1.3.5 DeconstructImages@Base 1.3.5 DefaultCompressionQuality@Base 1.3.5 DefaultTileFrame@Base 1.3.5 DefaultTileGeometry@Base 1.3.5 DefaultTileLabel@Base 1.3.5 DefineClientName@Base 1.3.5 DefineClientPathAndName@Base 1.3.5 DeleteImageFromList@Base 1.3.5 DeleteImageProfile@Base 1.3.5 DeleteMagickRegistry@Base 1.3.5 DescribeImage@Base 1.3.5 DespeckleImage@Base 1.3.5 DestroyBlob@Base 1.3.5 DestroyBlobInfo@Base 1.3.5 DestroyCacheInfo@Base 1.3.5 DestroyColorInfo@Base 1.3.5 DestroyConstitute@Base 1.3.5 DestroyDelegateInfo@Base 1.3.5 DestroyDrawInfo@Base 1.3.5 DestroyExceptionInfo@Base 1.3.5 DestroyImage@Base 1.3.5 DestroyImageAttributes@Base 1.3.5 DestroyImageInfo@Base 1.3.5 DestroyImageList@Base 1.3.5 DestroyImagePixels@Base 1.3.5 DestroyLogInfo@Base 1.3.5 DestroyMagicInfo@Base 1.3.5 DestroyMagick@Base 1.3.5 DestroyMagickRandomGenerator@Base 1.3.8 DestroyMagickRegistry@Base 1.3.5 DestroyMagickResources@Base 1.3.5 DestroyMontageInfo@Base 1.3.5 DestroyQuantizeInfo@Base 1.3.5 DestroySemaphore@Base 1.3.5 DestroySemaphoreInfo@Base 1.3.5 DestroyTemporaryFiles@Base 1.3.5 DestroyThreadViewDataSet@Base 1.3.5 DestroyThreadViewSet@Base 1.3.5 DestroyTypeInfo@Base 1.3.5 DetachBlob@Base 1.3.5 DifferenceImage@Base 1.3.5 DispatchImage@Base 1.3.5 DisplayImageCommand@Base 1.3.5 DisplayImages@Base 1.3.5 DrawAffine@Base 1.3.5 DrawAffineImage@Base 1.3.5 DrawAllocateContext@Base 1.3.5 DrawAnnotation@Base 1.3.5 DrawArc@Base 1.3.5 DrawBezier@Base 1.3.5 DrawCircle@Base 1.3.5 DrawClipPath@Base 1.3.5 DrawColor@Base 1.3.5 DrawComment@Base 1.3.5 DrawComposite@Base 1.3.5 DrawDestroyContext@Base 1.3.5 DrawEllipse@Base 1.3.5 DrawGetClipPath@Base 1.3.5 DrawGetClipRule@Base 1.3.5 DrawGetClipUnits@Base 1.3.5 DrawGetFillColor@Base 1.3.5 DrawGetFillOpacity@Base 1.3.5 DrawGetFillRule@Base 1.3.5 DrawGetFont@Base 1.3.5 DrawGetFontFamily@Base 1.3.5 DrawGetFontSize@Base 1.3.5 DrawGetFontStretch@Base 1.3.5 DrawGetFontStyle@Base 1.3.5 DrawGetFontWeight@Base 1.3.5 DrawGetGravity@Base 1.3.5 DrawGetStrokeAntialias@Base 1.3.5 DrawGetStrokeColor@Base 1.3.5 DrawGetStrokeDashArray@Base 1.3.5 DrawGetStrokeDashOffset@Base 1.3.5 DrawGetStrokeLineCap@Base 1.3.5 DrawGetStrokeLineJoin@Base 1.3.5 DrawGetStrokeMiterLimit@Base 1.3.5 DrawGetStrokeOpacity@Base 1.3.5 DrawGetStrokeWidth@Base 1.3.5 DrawGetTextAntialias@Base 1.3.5 DrawGetTextDecoration@Base 1.3.5 DrawGetTextEncoding@Base 1.3.5 DrawGetTextUnderColor@Base 1.3.5 DrawImage@Base 1.3.5 DrawLine@Base 1.3.5 DrawMatte@Base 1.3.5 DrawPathClose@Base 1.3.5 DrawPathCurveToAbsolute@Base 1.3.5 DrawPathCurveToQuadraticBezierAbsolute@Base 1.3.5 DrawPathCurveToQuadraticBezierRelative@Base 1.3.5 DrawPathCurveToQuadraticBezierSmoothAbsolute@Base 1.3.5 DrawPathCurveToQuadraticBezierSmoothRelative@Base 1.3.5 DrawPathCurveToRelative@Base 1.3.5 DrawPathCurveToSmoothAbsolute@Base 1.3.5 DrawPathCurveToSmoothRelative@Base 1.3.5 DrawPathEllipticArcAbsolute@Base 1.3.5 DrawPathEllipticArcRelative@Base 1.3.5 DrawPathFinish@Base 1.3.5 DrawPathLineToAbsolute@Base 1.3.5 DrawPathLineToHorizontalAbsolute@Base 1.3.5 DrawPathLineToHorizontalRelative@Base 1.3.5 DrawPathLineToRelative@Base 1.3.5 DrawPathLineToVerticalAbsolute@Base 1.3.5 DrawPathLineToVerticalRelative@Base 1.3.5 DrawPathMoveToAbsolute@Base 1.3.5 DrawPathMoveToRelative@Base 1.3.5 DrawPathStart@Base 1.3.5 DrawPatternPath@Base 1.3.5 DrawPeekGraphicContext@Base 1.3.5 DrawPoint@Base 1.3.5 DrawPolygon@Base 1.3.5 DrawPolyline@Base 1.3.5 DrawPopClipPath@Base 1.3.5 DrawPopDefs@Base 1.3.5 DrawPopGraphicContext@Base 1.3.5 DrawPopPattern@Base 1.3.5 DrawPushClipPath@Base 1.3.5 DrawPushDefs@Base 1.3.5 DrawPushGraphicContext@Base 1.3.5 DrawPushPattern@Base 1.3.5 DrawRectangle@Base 1.3.5 DrawRender@Base 1.3.5 DrawRotate@Base 1.3.5 DrawRoundRectangle@Base 1.3.5 DrawScale@Base 1.3.5 DrawSetClipPath@Base 1.3.5 DrawSetClipRule@Base 1.3.5 DrawSetClipUnits@Base 1.3.5 DrawSetFillColor@Base 1.3.5 DrawSetFillColorString@Base 1.3.5 DrawSetFillOpacity@Base 1.3.5 DrawSetFillPatternURL@Base 1.3.5 DrawSetFillRule@Base 1.3.5 DrawSetFont@Base 1.3.5 DrawSetFontFamily@Base 1.3.5 DrawSetFontSize@Base 1.3.5 DrawSetFontStretch@Base 1.3.5 DrawSetFontStyle@Base 1.3.5 DrawSetFontWeight@Base 1.3.5 DrawSetGravity@Base 1.3.5 DrawSetStrokeAntialias@Base 1.3.5 DrawSetStrokeColor@Base 1.3.5 DrawSetStrokeColorString@Base 1.3.5 DrawSetStrokeDashArray@Base 1.3.5 DrawSetStrokeDashOffset@Base 1.3.5 DrawSetStrokeLineCap@Base 1.3.5 DrawSetStrokeLineJoin@Base 1.3.5 DrawSetStrokeMiterLimit@Base 1.3.5 DrawSetStrokeOpacity@Base 1.3.5 DrawSetStrokePatternURL@Base 1.3.5 DrawSetStrokeWidth@Base 1.3.5 DrawSetTextAntialias@Base 1.3.5 DrawSetTextDecoration@Base 1.3.5 DrawSetTextEncoding@Base 1.3.5 DrawSetTextUnderColor@Base 1.3.5 DrawSetTextUnderColorString@Base 1.3.5 DrawSetViewbox@Base 1.3.5 DrawSkewX@Base 1.3.5 DrawSkewY@Base 1.3.5 DrawTranslate@Base 1.3.5 EOFBlob@Base 1.3.5 EdgeImage@Base 1.3.5 EmbossImage@Base 1.3.5 EndianTypeToString@Base 1.3.8 EnhanceImage@Base 1.3.5 EqualizeImage@Base 1.3.5 EscapeString@Base 1.3.5 ExecuteModuleProcess@Base 1.3.5 ExpandAffine@Base 1.3.5 ExpandFilename@Base 1.3.5 ExpandFilenames@Base 1.3.5 ExportImageChannel@Base 1.3.5 ExportImagePixelArea@Base 1.3.5 ExportPixelAreaOptionsInit@Base 1.3.5 ExportViewPixelArea@Base 1.3.5 ExtentImage@Base 1.3.11 FileToBlob@Base 1.3.5 FinalizeSignature@Base 1.3.5 FlattenImages@Base 1.3.5 FlipImage@Base 1.3.5 FlopImage@Base 1.3.5 ForegroundColor@Base 1.3.5 FormatSize@Base 1.3.5 FormatString@Base 1.3.5 FormatStringList@Base 1.3.5 FrameImage@Base 1.3.5 FreeFunc@Base 1.3.5 FuzzyColorMatch@Base 1.3.5 GMCommand@Base 1.3.5 GammaImage@Base 1.3.5 GaussianBlurImage@Base 1.3.5 GaussianBlurImageChannel@Base 1.3.5 GenerateDifferentialNoise@Base 1.3.5 GenerateNoise@Base 1.3.5 GetBlobFileHandle@Base 1.3.5 GetBlobInfo@Base 1.3.5 GetBlobIsOpen@Base 1.3.16 GetBlobSize@Base 1.3.5 GetBlobStatus@Base 1.3.5 GetBlobStreamData@Base 1.3.5 GetBlobTemporary@Base 1.3.5 GetCacheInfo@Base 1.3.5 GetCacheView@Base 1.3.5 GetCacheViewArea@Base 1.3.5 GetCacheViewImage@Base 1.3.5 GetCacheViewIndexes@Base 1.3.5 GetCacheViewPixels@Base 1.3.5 GetCacheViewRegion@Base 1.3.5 GetClientFilename@Base 1.3.5 GetClientName@Base 1.3.5 GetClientPath@Base 1.3.5 GetColorHistogram@Base 1.3.5 GetColorInfo@Base 1.3.5 GetColorInfoArray@Base 1.3.5 GetColorList@Base 1.3.5 GetColorTuple@Base 1.3.5 GetConfigureBlob@Base 1.3.5 GetDelegateCommand@Base 1.3.5 GetDelegateInfo@Base 1.3.5 GetDrawInfo@Base 1.3.5 GetElapsedTime@Base 1.3.5 GetExceptionInfo@Base 1.3.5 GetExecutionPath@Base 1.3.5 GetExecutionPathUsingName@Base 1.3.5 GetFirstImageInList@Base 1.3.5 GetGeometry@Base 1.3.5 GetImageAttribute@Base 1.3.5 GetImageBoundingBox@Base 1.3.5 GetImageChannelDepth@Base 1.3.5 GetImageChannelDifference@Base 1.3.5 GetImageChannelDistortion@Base 1.3.5 GetImageCharacteristics@Base 1.3.5 GetImageClipMask@Base 1.3.5 GetImageClippingPathAttribute@Base 1.3.5 GetImageDepth@Base 1.3.5 GetImageDistortion@Base 1.3.5 GetImageException@Base 1.3.5 GetImageFromList@Base 1.3.5 GetImageFromMagickRegistry@Base 1.3.5 GetImageGeometry@Base 1.3.5 GetImageIndexInList@Base 1.3.5 GetImageInfo@Base 1.3.5 GetImageInfoAttribute@Base 1.3.5 GetImageListLength@Base 1.3.5 GetImageMagick@Base 1.3.5 GetImagePixels@Base 1.3.5 GetImagePixelsEx@Base 1.3.5 GetImageProfile@Base 1.3.5 GetImageQuantizeError@Base 1.3.5 GetImageStatistics@Base 1.3.5 GetImageType@Base 1.3.5 GetImageVirtualPixelMethod@Base 1.3.5 GetIndexes@Base 1.3.5 GetLastImageInList@Base 1.3.5 GetLocaleExceptionMessage@Base 1.3.5 GetLocaleMessage@Base 1.3.5 GetLocaleMessageFromID@Base 1.3.5 GetMagickCopyright@Base 1.3.5 GetMagickDimension@Base 1.3.5 GetMagickFileFormat@Base 1.3.5 GetMagickGeometry@Base 1.3.5 GetMagickInfo@Base 1.3.5 GetMagickInfoArray@Base 1.3.5 GetMagickRegistry@Base 1.3.5 GetMagickResource@Base 1.3.5 GetMagickResourceLimit@Base 1.3.8 GetMagickVersion@Base 1.3.5 GetMagickWebSite@Base 1.3.5 GetMontageInfo@Base 1.3.5 GetNextImageInList@Base 1.3.5 GetNumberColors@Base 1.3.5 GetOnePixel@Base 1.3.5 GetOptimalKernelWidth1D@Base 1.3.5 GetOptimalKernelWidth2D@Base 1.3.5 GetOptimalKernelWidth@Base 1.3.5 GetPageGeometry@Base 1.3.5 GetPathComponent@Base 1.3.5 GetPixelCacheArea@Base 1.3.5 GetPixelCacheInCore@Base 1.3.8 GetPixelCachePresent@Base 1.3.5 GetPixels@Base 1.3.5 GetPostscriptDelegateInfo@Base 1.3.5 GetPreviousImageInList@Base 1.3.5 GetQuantizeInfo@Base 1.3.5 GetSignatureInfo@Base 1.3.5 GetThreadViewDataSetAllocatedViews@Base 1.3.5 GetTimerInfo@Base 1.3.5 GetTimerResolution@Base 1.3.5 GetToken@Base 1.3.5 GetTypeInfo@Base 1.3.5 GetTypeInfoByFamily@Base 1.3.5 GetTypeList@Base 1.3.5 GetTypeMetrics@Base 1.3.5 GetUserTime@Base 1.3.5 GlobExpression@Base 1.3.5 GradientImage@Base 1.3.5 GrayscalePseudoClassImage@Base 1.3.5 HSLTransform@Base 1.3.5 HWBTransform@Base 1.3.5 HaldClutImage@Base 1.3.8 HighlightColor@Base 1.3.5 HighlightStyleToString@Base 1.3.5 HuffmanDecodeImage@Base 1.3.5 HuffmanEncode2Image@Base 1.3.5 HuffmanEncodeImage@Base 1.3.5 Hull@Base 1.3.5 IdentifyImageCommand@Base 1.3.5 IdentityAffine@Base 1.3.5 ImageListToArray@Base 1.3.5 ImageToBlob@Base 1.3.5 ImageToFile@Base 1.3.5 ImageToHuffman2DBlob@Base 1.3.8 ImageToJPEGBlob@Base 1.3.8 ImageTypeToString@Base 1.3.5 ImplodeImage@Base 1.3.5 ImportImageChannel@Base 1.3.5 ImportImageChannelsMasked@Base 1.3.5 ImportImageCommand@Base 1.3.5 ImportImagePixelArea@Base 1.3.5 ImportPixelAreaOptionsInit@Base 1.3.5 ImportViewPixelArea@Base 1.3.5 InitializeColorInfo@Base 1.3.8 InitializeConstitute@Base 1.3.8 InitializeDelegateInfo@Base 1.3.8 InitializeDifferenceImageOptions@Base 1.3.5 InitializeDifferenceStatistics@Base 1.3.5 InitializeLogInfo@Base 1.3.8 InitializeMagicInfo@Base 1.3.5 InitializeMagick@Base 1.3.5 InitializeMagickClientPathAndName@Base 1.3.5 InitializeMagickRandomGenerator@Base 1.3.8 InitializeMagickRandomKernel@Base 1.3.8 InitializeMagickRegistry@Base 1.3.8 InitializeMagickResources@Base 1.3.5 InitializeMagickSignalHandlers@Base 1.3.5 InitializePixelIteratorOptions@Base 1.3.5 InitializeSemaphore@Base 1.3.5 InitializeTemporaryFiles@Base 1.3.8 InitializeTypeInfo@Base 1.3.8 InsertImageInList@Base 1.3.5 InsertRowHDU@Base 1.3.5 InterlaceTypeToString@Base 1.3.8 InterpolateColor@Base 1.3.5 InterpolateViewColor@Base 1.3.5 InvokeDelegate@Base 1.3.5 InvokePostscriptDelegate@Base 1.3.5 IsAccessible@Base 1.3.5 IsAccessibleAndNotEmpty@Base 1.3.5 IsAccessibleNoLogging@Base 1.3.5 IsEventLogging@Base 1.3.5 IsGeometry@Base 1.3.5 IsGlob@Base 1.3.5 IsGrayImage@Base 1.3.5 IsImagesEqual@Base 1.3.5 IsMagickConflict@Base 1.3.5 IsMonochromeImage@Base 1.3.5 IsOpaqueImage@Base 1.3.5 IsPaletteImage@Base 1.3.5 IsSubimage@Base 1.3.5 IsTaintImage@Base 1.3.5 IsWriteable@Base 1.3.5 LZWEncode2Image@Base 1.3.5 LZWEncodeImage@Base 1.3.5 LevelImage@Base 1.3.5 LevelImageChannel@Base 1.3.5 LiberateMagickResource@Base 1.3.5 LiberateMemory@Base 1.3.5 LiberateSemaphoreInfo@Base 1.3.5 LiberateTemporaryFile@Base 1.3.5 ListColorInfo@Base 1.3.5 ListDelegateInfo@Base 1.3.5 ListFiles@Base 1.3.5 ListMagicInfo@Base 1.3.5 ListMagickInfo@Base 1.3.5 ListMagickResourceInfo@Base 1.3.5 ListModuleMap@Base 1.3.5 ListTypeInfo@Base 1.3.5 LoadImageText@Base 1.3.5 LoadImagesText@Base 1.3.5 LocaleCompare@Base 1.3.5 LocaleLower@Base 1.3.5 LocaleNCompare@Base 1.3.5 LocaleUpper@Base 1.3.5 LockSemaphoreInfo@Base 1.3.5 LogMagickEvent@Base 1.3.5 LogMagickEventList@Base 1.3.5 MSBOrderLong@Base 1.3.5 MSBOrderShort@Base 1.3.5 MagickAllocFunctions@Base 1.3.5 MagickArraySize@Base 1.3.8 MagickBitStreamInitializeRead@Base 1.3.8 MagickBitStreamInitializeWrite@Base 1.3.8 MagickBitStreamMSBRead@Base 1.3.8 MagickBitStreamMSBWrite@Base 1.3.8 MagickCloneMemory@Base 1.3.5 MagickCommand@Base 1.3.5 MagickCompositeImageUnderColor@Base 1.3.11 MagickConfirmAccess@Base 1.3.8 MagickConstrainColormapIndex@Base 1.3.5 MagickCreateDirectoryPath@Base 1.3.5 MagickDestroyCommandInfo@Base 1.3.8 MagickError@Base 1.3.5 MagickFatalError@Base 1.3.5 MagickFindRawImageMinMax@Base 1.3.5 MagickFree@Base 1.3.5 MagickFreeAligned@Base 1.3.18 MagickGetBitRevTable@Base 1.3.5 MagickGetFileSystemBlockSize@Base 1.3.8 MagickGetMMUPageSize@Base 1.3.5 MagickGetQuantumSamplesPerPixel@Base 1.3.15 MagickInitializeCommandInfo@Base 1.3.8 MagickIsTrue@Base 1.3.5 MagickMalloc@Base 1.3.5 MagickMallocAligned@Base 1.3.18 MagickMallocAlignedArray@Base 1.3.18 MagickMallocArray@Base 1.3.5 MagickMallocCleared@Base 1.3.8 MagickMapAccessEntry@Base 1.3.5 MagickMapAddEntry@Base 1.3.5 MagickMapAllocateIterator@Base 1.3.5 MagickMapAllocateMap@Base 1.3.5 MagickMapClearMap@Base 1.3.5 MagickMapCloneMap@Base 1.3.5 MagickMapCopyBlob@Base 1.3.5 MagickMapCopyString@Base 1.3.5 MagickMapDeallocateBlob@Base 1.3.5 MagickMapDeallocateIterator@Base 1.3.5 MagickMapDeallocateMap@Base 1.3.5 MagickMapDeallocateString@Base 1.3.5 MagickMapDereferenceIterator@Base 1.3.5 MagickMapIterateNext@Base 1.3.5 MagickMapIteratePrevious@Base 1.3.5 MagickMapIterateToBack@Base 1.3.5 MagickMapIterateToFront@Base 1.3.5 MagickMapRemoveEntry@Base 1.3.5 MagickMonitor@Base 1.3.5 MagickMonitorFormatted@Base 1.3.5 MagickRandNewSeed@Base 1.3.5 MagickRandReentrant@Base 1.3.5 MagickRandomInteger@Base 1.3.8 MagickRandomReal@Base 1.3.8 MagickRealloc@Base 1.3.5 MagickReverseBits@Base 1.3.5 MagickSceneFileName@Base 1.3.5 MagickSetConfirmAccessHandler@Base 1.3.8 MagickSetFileSystemBlockSize@Base 1.3.8 MagickSizeStrToInt64@Base 1.3.5 MagickSpawnVP@Base 1.3.5 MagickStrlCat@Base 1.3.5 MagickStrlCpy@Base 1.3.5 MagickStrlCpyTrunc@Base 1.3.5 MagickSwabArrayOfDouble@Base 1.3.5 MagickSwabArrayOfFloat@Base 1.3.5 MagickSwabArrayOfUInt16@Base 1.3.5 MagickSwabArrayOfUInt32@Base 1.3.5 MagickSwabDouble@Base 1.3.5 MagickSwabFloat@Base 1.3.5 MagickSwabUInt16@Base 1.3.5 MagickSwabUInt32@Base 1.3.5 MagickToMime@Base 1.3.5 MagickTsdGetSpecific@Base 1.3.5 MagickTsdKeyCreate2@Base 1.3.18 MagickTsdKeyCreate@Base 1.3.5 MagickTsdKeyDelete@Base 1.3.5 MagickTsdSetSpecific@Base 1.3.5 MagickWarning@Base 1.3.5 MagickWordStreamInitializeRead@Base 1.3.8 MagickWordStreamInitializeWrite@Base 1.3.8 MagickWordStreamLSBRead@Base 1.3.8 MagickWordStreamLSBWrite@Base 1.3.8 MagickWordStreamLSBWriteFlush@Base 1.3.8 MagickXAnimateBackgroundImage@Base 1.3.5 MagickXAnimateImages@Base 1.3.5 MagickXAnnotateImage@Base 1.3.5 MagickXBestFont@Base 1.3.5 MagickXBestIconSize@Base 1.3.5 MagickXBestPixel@Base 1.3.5 MagickXBestVisualInfo@Base 1.3.5 MagickXCheckRefreshWindows@Base 1.3.5 MagickXClientMessage@Base 1.3.5 MagickXColorBrowserWidget@Base 1.3.5 MagickXCommandWidget@Base 1.3.5 MagickXConfigureImageColormap@Base 1.3.5 MagickXConfirmWidget@Base 1.3.5 MagickXConstrainWindowPosition@Base 1.3.5 MagickXDelay@Base 1.3.5 MagickXDestroyResourceInfo@Base 1.3.5 MagickXDestroyWindowColors@Base 1.3.5 MagickXDestroyX11Resources@Base 1.3.5 MagickXDestroyXWindowInfo@Base 1.3.5 MagickXDestroyXWindows@Base 1.3.5 MagickXDialogWidget@Base 1.3.5 MagickXDisplayBackgroundImage@Base 1.3.5 MagickXDisplayImage@Base 1.3.5 MagickXDisplayImageInfo@Base 1.3.5 MagickXDrawImage@Base 1.3.5 MagickXError@Base 1.3.5 MagickXFileBrowserWidget@Base 1.3.5 MagickXFontBrowserWidget@Base 1.3.5 MagickXFreeResources@Base 1.3.5 MagickXFreeStandardColormap@Base 1.3.5 MagickXGetAnnotateInfo@Base 1.3.5 MagickXGetImportInfo@Base 1.3.5 MagickXGetMapInfo@Base 1.3.5 MagickXGetPixelPacket@Base 1.3.5 MagickXGetResourceClass@Base 1.3.5 MagickXGetResourceDatabase@Base 1.3.5 MagickXGetResourceInfo@Base 1.3.5 MagickXGetResourceInstance@Base 1.3.5 MagickXGetScreenDensity@Base 1.3.5 MagickXGetWindowColor@Base 1.3.5 MagickXGetWindowInfo@Base 1.3.5 MagickXHighlightEllipse@Base 1.3.5 MagickXHighlightLine@Base 1.3.5 MagickXHighlightRectangle@Base 1.3.5 MagickXImportImage@Base 1.3.5 MagickXInfoWidget@Base 1.3.5 MagickXInitializeWindows@Base 1.3.5 MagickXListBrowserWidget@Base 1.3.5 MagickXMagickMonitor@Base 1.3.5 MagickXMakeCursor@Base 1.3.5 MagickXMakeImage@Base 1.3.5 MagickXMakeMagnifyImage@Base 1.3.5 MagickXMakeStandardColormap@Base 1.3.5 MagickXMakeWindow@Base 1.3.5 MagickXMenuWidget@Base 1.3.5 MagickXMonitorWidget@Base 1.3.5 MagickXNoticeWidget@Base 1.3.5 MagickXPreferencesWidget@Base 1.3.5 MagickXQueryColorDatabase@Base 1.3.5 MagickXQueryPosition@Base 1.3.5 MagickXRefreshWindow@Base 1.3.5 MagickXRemoteCommand@Base 1.3.5 MagickXRetainWindowColors@Base 1.3.5 MagickXSetCursorState@Base 1.3.5 MagickXSetWindows@Base 1.3.5 MagickXSignalHandler@Base 1.3.5 MagickXTextViewWidget@Base 1.3.5 MagickXUserPreferences@Base 1.3.5 MagickXWarning@Base 1.3.5 MagickXWindowByID@Base 1.3.5 MagickXWindowByName@Base 1.3.5 MagickXWindowByProperty@Base 1.3.5 MagnifyImage@Base 1.3.5 MallocFunc@Base 1.3.5 MapBlob@Base 1.3.5 MapImage@Base 1.3.5 MapImages@Base 1.3.5 MapModeToString@Base 1.3.5 MatteColor@Base 1.3.5 MatteFloodfillImage@Base 1.3.5 MedianFilterImage@Base 1.3.5 MetricTypeToString@Base 1.3.5 MinifyImage@Base 1.3.5 ModifyCache@Base 1.3.5 ModifyImage@Base 1.3.5 Modulate@Base 1.3.5 ModulateImage@Base 1.3.5 MogrifyImage@Base 1.3.5 MogrifyImageCommand@Base 1.3.5 MogrifyImages@Base 1.3.5 MontageImageCommand@Base 1.3.5 MontageImages@Base 1.3.5 MorphImages@Base 1.3.5 MosaicImages@Base 1.3.5 MotionBlurImage@Base 1.3.5 MultilineCensus@Base 1.3.5 NegateImage@Base 1.3.5 NewImageList@Base 1.3.5 NextImageProfile@Base 1.3.5 NoiseTypeToString@Base 1.3.15 NormalizeImage@Base 1.3.5 OilPaintImage@Base 1.3.5 OpaqueImage@Base 1.3.5 OpenBlob@Base 1.3.5 OpenCacheView@Base 1.3.5 OrderedDitherImage@Base 1.3.5 OrientationTypeToString@Base 1.3.5 PSDensityGeometry@Base 1.3.5 PSPageGeometry@Base 1.3.5 PackbitsEncode2Image@Base 1.3.5 PackbitsEncodeImage@Base 1.3.5 PersistCache@Base 1.3.5 PingBlob@Base 1.3.5 PingImage@Base 1.3.5 PixelIterateDualModify@Base 1.3.5 PixelIterateDualNew@Base 1.3.5 PixelIterateDualRead@Base 1.3.5 PixelIterateMonoModify@Base 1.3.5 PixelIterateMonoRead@Base 1.3.5 PixelIterateTripleModify@Base 1.3.5 PixelIterateTripleNew@Base 1.3.5 PlasmaImage@Base 1.3.5 PopImagePixels@Base 1.3.5 PrependImageToList@Base 1.3.5 ProfileImage@Base 1.3.5 PurgeTemporaryFiles@Base 1.3.15 PushImagePixels@Base 1.3.5 QuantizeImage@Base 1.3.5 QuantizeImages@Base 1.3.5 QuantumOperatorImage@Base 1.3.5 QuantumOperatorImageMultivalue@Base 1.3.5 QuantumOperatorRegionImage@Base 1.3.5 QuantumOperatorToString@Base 1.3.5 QuantumSampleTypeToString@Base 1.3.5 QuantumTypeToString@Base 1.3.5 QueryColorDatabase@Base 1.3.5 QueryColorname@Base 1.3.5 RGBTransformImage@Base 1.3.5 RaiseImage@Base 1.3.5 RandomChannelThresholdImage@Base 1.3.5 ReacquireMemory@Base 1.3.5 ReadBlob@Base 1.3.5 ReadBlobByte@Base 1.3.5 ReadBlobByteFromBuffer@Base 1.3.15 ReadBlobLSBDouble@Base 1.3.5 ReadBlobLSBDoubles@Base 1.3.5 ReadBlobLSBFloat@Base 1.3.5 ReadBlobLSBFloats@Base 1.3.5 ReadBlobLSBLong@Base 1.3.5 ReadBlobLSBLongs@Base 1.3.5 ReadBlobLSBShort@Base 1.3.5 ReadBlobLSBShortFromBuffer@Base 1.3.15 ReadBlobLSBShorts@Base 1.3.5 ReadBlobMSBDouble@Base 1.3.5 ReadBlobMSBDoubles@Base 1.3.5 ReadBlobMSBFloat@Base 1.3.5 ReadBlobMSBFloats@Base 1.3.5 ReadBlobMSBLong@Base 1.3.5 ReadBlobMSBLongs@Base 1.3.5 ReadBlobMSBShort@Base 1.3.5 ReadBlobMSBShorts@Base 1.3.5 ReadBlobString@Base 1.3.5 ReadBlobZC@Base 1.3.5 ReadImage@Base 1.3.5 ReadInlineImage@Base 1.3.5 ReallocFunc@Base 1.3.5 ReduceNoiseImage@Base 1.3.5 ReferenceBlob@Base 1.3.5 ReferenceCache@Base 1.3.5 ReferenceImage@Base 1.3.5 RegisterARTImage@Base 1.3.5 RegisterAVIImage@Base 1.3.5 RegisterAVSImage@Base 1.3.5 RegisterBMPImage@Base 1.3.5 RegisterCALSImage@Base 1.3.8 RegisterCAPTIONImage@Base 1.3.5 RegisterCINEONImage@Base 1.3.5 RegisterCMYKImage@Base 1.3.5 RegisterCUTImage@Base 1.3.5 RegisterDCMImage@Base 1.3.5 RegisterDCRAWImage@Base 1.3.5 RegisterDIBImage@Base 1.3.5 RegisterDPXImage@Base 1.3.5 RegisterEPTImage@Base 1.3.5 RegisterFAXImage@Base 1.3.5 RegisterFITSImage@Base 1.3.5 RegisterGIFImage@Base 1.3.5 RegisterGRADIENTImage@Base 1.3.5 RegisterGRAYImage@Base 1.3.5 RegisterHISTOGRAMImage@Base 1.3.5 RegisterHRZImage@Base 1.3.8 RegisterHTMLImage@Base 1.3.5 RegisterICONImage@Base 1.3.5 RegisterIDENTITYImage@Base 1.3.8 RegisterINFOImage@Base 1.3.15 RegisterJBIGImage@Base 1.3.15 RegisterJNXImage@Base 1.3.18 RegisterJP2Image@Base 1.3.5 RegisterJPEGImage@Base 1.3.5 RegisterLABELImage@Base 1.3.5 RegisterLOCALEImage@Base 1.3.5 RegisterLOGOImage@Base 1.3.5 RegisterMACImage@Base 1.3.15 RegisterMAPImage@Base 1.3.5 RegisterMATImage@Base 1.3.5 RegisterMATTEImage@Base 1.3.5 RegisterMETAImage@Base 1.3.5 RegisterMIFFImage@Base 1.3.5 RegisterMONOImage@Base 1.3.5 RegisterMPCImage@Base 1.3.5 RegisterMPEGImage@Base 1.3.5 RegisterMPRImage@Base 1.3.5 RegisterMSLImage@Base 1.3.5 RegisterMTVImage@Base 1.3.5 RegisterMVGImage@Base 1.3.5 RegisterMagickInfo@Base 1.3.5 RegisterNULLImage@Base 1.3.5 RegisterOTBImage@Base 1.3.5 RegisterPALMImage@Base 1.3.5 RegisterPCDImage@Base 1.3.5 RegisterPCLImage@Base 1.3.5 RegisterPCXImage@Base 1.3.5 RegisterPDBImage@Base 1.3.5 RegisterPDFImage@Base 1.3.5 RegisterPICTImage@Base 1.3.5 RegisterPIXImage@Base 1.3.5 RegisterPLASMAImage@Base 1.3.5 RegisterPNGImage@Base 1.3.5 RegisterPNMImage@Base 1.3.5 RegisterPREVIEWImage@Base 1.3.5 RegisterPS2Image@Base 1.3.5 RegisterPS3Image@Base 1.3.5 RegisterPSDImage@Base 1.3.5 RegisterPSImage@Base 1.3.5 RegisterPWPImage@Base 1.3.5 RegisterRGBImage@Base 1.3.5 RegisterRLAImage@Base 1.3.5 RegisterRLEImage@Base 1.3.5 RegisterSCTImage@Base 1.3.5 RegisterSFWImage@Base 1.3.5 RegisterSGIImage@Base 1.3.5 RegisterSTEGANOImage@Base 1.3.5 RegisterSUNImage@Base 1.3.5 RegisterSVGImage@Base 1.3.5 RegisterStaticModules@Base 1.3.5 RegisterTGAImage@Base 1.3.5 RegisterTIFFImage@Base 1.3.5 RegisterTILEImage@Base 1.3.5 RegisterTIMImage@Base 1.3.5 RegisterTOPOLImage@Base 1.3.5 RegisterTTFImage@Base 1.3.5 RegisterTXTImage@Base 1.3.5 RegisterUILImage@Base 1.3.5 RegisterURLImage@Base 1.3.5 RegisterUYVYImage@Base 1.3.5 RegisterVICARImage@Base 1.3.5 RegisterVIDImage@Base 1.3.5 RegisterVIFFImage@Base 1.3.5 RegisterWBMPImage@Base 1.3.5 RegisterWMFImage@Base 1.3.5 RegisterWPGImage@Base 1.3.5 RegisterXBMImage@Base 1.3.5 RegisterXCFImage@Base 1.3.5 RegisterXCImage@Base 1.3.5 RegisterXImage@Base 1.3.5 RegisterXPMImage@Base 1.3.5 RegisterXWDImage@Base 1.3.5 RegisterYUVImage@Base 1.3.5 RemoveDefinitions@Base 1.3.5 RemoveFirstImageFromList@Base 1.3.5 RemoveLastImageFromList@Base 1.3.5 ReplaceImageColormap@Base 1.3.5 ReplaceImageInList@Base 1.3.5 ResetImagePage@Base 1.3.15 ResetTimer@Base 1.3.5 ResizeFilterToString@Base 1.3.5 ResizeImage@Base 1.3.5 ReverseImageList@Base 1.3.5 RollImage@Base 1.3.5 RotateImage@Base 1.3.5 SampleImage@Base 1.3.5 SaveImageText@Base 1.3.5 SaveImagesText@Base 1.3.5 ScaleImage@Base 1.3.5 SeekBlob@Base 1.3.5 SegmentImage@Base 1.3.5 SetBlobClosable@Base 1.3.5 SetBlobTemporary@Base 1.3.5 SetCacheView@Base 1.3.5 SetCacheViewPixels@Base 1.3.5 SetClientFilename@Base 1.3.5 SetClientName@Base 1.3.5 SetClientPath@Base 1.3.5 SetDelegateInfo@Base 1.3.5 SetErrorHandler@Base 1.3.5 SetExceptionInfo@Base 1.3.5 SetFatalErrorHandler@Base 1.3.5 SetGeometry@Base 1.3.5 SetImage@Base 1.3.5 SetImageAttribute@Base 1.3.5 SetImageChannelDepth@Base 1.3.5 SetImageClipMask@Base 1.3.5 SetImageColor@Base 1.3.15 SetImageColorRegion@Base 1.3.15 SetImageDepth@Base 1.3.5 SetImageInfo@Base 1.3.5 SetImageOpacity@Base 1.3.5 SetImagePixels@Base 1.3.5 SetImagePixelsEx@Base 1.3.5 SetImageProfile@Base 1.3.5 SetImageType@Base 1.3.5 SetImageVirtualPixelMethod@Base 1.3.5 SetLogEventMask@Base 1.3.5 SetLogFormat@Base 1.3.5 SetMagickInfo@Base 1.3.5 SetMagickRegistry@Base 1.3.5 SetMagickResourceLimit@Base 1.3.5 SetMonitorHandler@Base 1.3.5 SetWarningHandler@Base 1.3.5 ShadeImage@Base 1.3.5 SharpenImage@Base 1.3.5 SharpenImageChannel@Base 1.3.5 ShaveImage@Base 1.3.5 ShearImage@Base 1.3.5 SignatureImage@Base 1.3.5 SolarizeImage@Base 1.3.5 SortColormapByIntensity@Base 1.3.5 SpliceImageIntoList@Base 1.3.5 SplitImageList@Base 1.3.5 SpreadImage@Base 1.3.5 SteganoImage@Base 1.3.5 StereoImage@Base 1.3.5 StorageTypeToString@Base 1.3.5 StretchTypeToString@Base 1.3.5 StringToArgv@Base 1.3.5 StringToChannelType@Base 1.3.5 StringToColorspaceType@Base 1.3.5 StringToCompositeOperator@Base 1.3.5 StringToCompressionType@Base 1.3.5 StringToDouble@Base 1.3.5 StringToEndianType@Base 1.3.5 StringToFilterTypes@Base 1.3.5 StringToGravityType@Base 1.3.5 StringToHighlightStyle@Base 1.3.5 StringToImageType@Base 1.3.5 StringToInterlaceType@Base 1.3.5 StringToList@Base 1.3.5 StringToMetricType@Base 1.3.5 StringToNoiseType@Base 1.3.15 StringToOrientationType@Base 1.3.18 StringToPreviewType@Base 1.3.5 StringToQuantumOperator@Base 1.3.5 StringToResourceType@Base 1.3.5 StringToVirtualPixelMethod@Base 1.3.5 Strip@Base 1.3.5 StripImage@Base 1.3.15 StyleTypeToString@Base 1.3.5 SubstituteString@Base 1.3.5 SwirlImage@Base 1.3.5 SyncCacheView@Base 1.3.5 SyncCacheViewPixels@Base 1.3.5 SyncImage@Base 1.3.5 SyncImagePixels@Base 1.3.5 SyncImagePixelsEx@Base 1.3.5 SyncNextImageInList@Base 1.3.5 SystemCommand@Base 1.3.5 TellBlob@Base 1.3.5 TextureImage@Base 1.3.5 ThresholdImage@Base 1.3.5 ThrowException@Base 1.3.5 ThrowLoggedException@Base 1.3.5 ThumbnailImage@Base 1.3.5 TimeImageCommand@Base 1.3.8 Tokenizer@Base 1.3.5 TransformColorspace@Base 1.3.5 TransformHSL@Base 1.3.5 TransformHWB@Base 1.3.5 TransformImage@Base 1.3.5 TransformRGBImage@Base 1.3.5 TransformSignature@Base 1.3.5 TranslateText@Base 1.3.5 TranslateTextEx@Base 1.3.5 TransparentImage@Base 1.3.5 UnlockSemaphoreInfo@Base 1.3.5 UnmapBlob@Base 1.3.5 UnregisterARTImage@Base 1.3.5 UnregisterAVIImage@Base 1.3.5 UnregisterAVSImage@Base 1.3.5 UnregisterBMPImage@Base 1.3.5 UnregisterCALSImage@Base 1.3.8 UnregisterCAPTIONImage@Base 1.3.5 UnregisterCINEONImage@Base 1.3.5 UnregisterCMYKImage@Base 1.3.5 UnregisterCUTImage@Base 1.3.5 UnregisterDCMImage@Base 1.3.5 UnregisterDCRAWImage@Base 1.3.5 UnregisterDIBImage@Base 1.3.5 UnregisterDPXImage@Base 1.3.5 UnregisterEPTImage@Base 1.3.5 UnregisterFAXImage@Base 1.3.5 UnregisterFITSImage@Base 1.3.5 UnregisterGIFImage@Base 1.3.5 UnregisterGRADIENTImage@Base 1.3.5 UnregisterGRAYImage@Base 1.3.5 UnregisterHISTOGRAMImage@Base 1.3.5 UnregisterHRZImage@Base 1.3.8 UnregisterHTMLImage@Base 1.3.5 UnregisterICONImage@Base 1.3.5 UnregisterIDENTITYImage@Base 1.3.8 UnregisterINFOImage@Base 1.3.15 UnregisterJBIGImage@Base 1.3.15 UnregisterJNXImage@Base 1.3.18 UnregisterJP2Image@Base 1.3.5 UnregisterJPEGImage@Base 1.3.5 UnregisterLABELImage@Base 1.3.5 UnregisterLOCALEImage@Base 1.3.5 UnregisterLOGOImage@Base 1.3.5 UnregisterMACImage@Base 1.3.15 UnregisterMAPImage@Base 1.3.5 UnregisterMATImage@Base 1.3.5 UnregisterMATTEImage@Base 1.3.5 UnregisterMETAImage@Base 1.3.5 UnregisterMIFFImage@Base 1.3.5 UnregisterMONOImage@Base 1.3.5 UnregisterMPCImage@Base 1.3.5 UnregisterMPEGImage@Base 1.3.5 UnregisterMPRImage@Base 1.3.5 UnregisterMSLImage@Base 1.3.5 UnregisterMTVImage@Base 1.3.5 UnregisterMVGImage@Base 1.3.5 UnregisterMagickInfo@Base 1.3.5 UnregisterNULLImage@Base 1.3.5 UnregisterOTBImage@Base 1.3.5 UnregisterPALMImage@Base 1.3.5 UnregisterPCDImage@Base 1.3.5 UnregisterPCLImage@Base 1.3.5 UnregisterPCXImage@Base 1.3.5 UnregisterPDBImage@Base 1.3.5 UnregisterPDFImage@Base 1.3.5 UnregisterPICTImage@Base 1.3.5 UnregisterPIXImage@Base 1.3.5 UnregisterPLASMAImage@Base 1.3.5 UnregisterPNGImage@Base 1.3.5 UnregisterPNMImage@Base 1.3.5 UnregisterPREVIEWImage@Base 1.3.5 UnregisterPS2Image@Base 1.3.5 UnregisterPS3Image@Base 1.3.5 UnregisterPSDImage@Base 1.3.5 UnregisterPSImage@Base 1.3.5 UnregisterPWPImage@Base 1.3.5 UnregisterRGBImage@Base 1.3.5 UnregisterRLAImage@Base 1.3.5 UnregisterRLEImage@Base 1.3.5 UnregisterSCTImage@Base 1.3.5 UnregisterSFWImage@Base 1.3.5 UnregisterSGIImage@Base 1.3.5 UnregisterSTEGANOImage@Base 1.3.5 UnregisterSUNImage@Base 1.3.5 UnregisterSVGImage@Base 1.3.5 UnregisterStaticModules@Base 1.3.5 UnregisterTGAImage@Base 1.3.5 UnregisterTIFFImage@Base 1.3.5 UnregisterTILEImage@Base 1.3.5 UnregisterTIMImage@Base 1.3.5 UnregisterTOPOLImage@Base 1.3.5 UnregisterTTFImage@Base 1.3.5 UnregisterTXTImage@Base 1.3.5 UnregisterUILImage@Base 1.3.5 UnregisterURLImage@Base 1.3.5 UnregisterUYVYImage@Base 1.3.5 UnregisterVICARImage@Base 1.3.5 UnregisterVIDImage@Base 1.3.5 UnregisterVIFFImage@Base 1.3.5 UnregisterWBMPImage@Base 1.3.5 UnregisterWMFImage@Base 1.3.5 UnregisterWPGImage@Base 1.3.5 UnregisterXBMImage@Base 1.3.5 UnregisterXCFImage@Base 1.3.5 UnregisterXCImage@Base 1.3.5 UnregisterXImage@Base 1.3.5 UnregisterXPMImage@Base 1.3.5 UnregisterXWDImage@Base 1.3.5 UnregisterYUVImage@Base 1.3.5 UnsharpMaskImage@Base 1.3.5 UnsharpMaskImageChannel@Base 1.3.5 UpdateSignature@Base 1.3.5 WPG1_Palette@Base 1.3.5 WaveImage@Base 1.3.5 WhiteThresholdImage@Base 1.3.5 WriteBlob@Base 1.3.5 WriteBlobByte@Base 1.3.5 WriteBlobFile@Base 1.3.5 WriteBlobLSBLong@Base 1.3.5 WriteBlobLSBShort@Base 1.3.5 WriteBlobMSBLong@Base 1.3.5 WriteBlobMSBShort@Base 1.3.5 WriteBlobString@Base 1.3.5 WriteBlobStringEOL@Base 1.3.5 WriteBlobStringWithEOL@Base 1.3.5 WriteImage@Base 1.3.5 WriteImages@Base 1.3.5 WriteImagesFile@Base 1.3.15 ZoomImage@Base 1.3.5 _Gm_convert_fp16_to_fp32@Base 1.3.15 _Gm_convert_fp24_to_fp32@Base 1.3.15 _Gm_convert_fp32_to_fp16@Base 1.3.15 _Gm_convert_fp32_to_fp24@Base 1.3.15 _MagickError@Base 1.3.5 _MagickFatalError@Base 1.3.5 _MagickWarning@Base 1.3.5 libGraphicsMagickWand.so.2 libgraphicsmagick3 #MINVER# CloneMagickWand@Base 1.3.5 ClonePixelWand@Base 1.3.8 ClonePixelWands@Base 1.3.8 CopyMagickString@Base 1.3.5 DestroyMagickWand@Base 1.3.5 DestroyPixelWand@Base 1.3.5 FormatMagickString@Base 1.3.5 FormatMagickStringList@Base 1.3.5 GMPrivateConcatenateMagickString@Base 1.3.5 GMPrivateImportImagePixels@Base 1.3.5 GMPrivateParseAbsoluteGeometry@Base 1.3.5 GMPrivateParseGeometry@Base 1.3.5 GMPrivateRelinquishMagickMemory@Base 1.3.5 GMPrivateResizeMagickMemory@Base 1.3.5 MagickAdaptiveThresholdImage@Base 1.3.5 MagickAddImage@Base 1.3.5 MagickAddNoiseImage@Base 1.3.5 MagickAffineTransformImage@Base 1.3.5 MagickAnimateImages@Base 1.3.5 MagickAnnotateImage@Base 1.3.5 MagickAppendImages@Base 1.3.5 MagickAverageImages@Base 1.3.5 MagickBlackThresholdImage@Base 1.3.5 MagickBlurImage@Base 1.3.5 MagickBorderImage@Base 1.3.5 MagickCdlImage@Base 1.3.8 MagickCharcoalImage@Base 1.3.5 MagickChopImage@Base 1.3.5 MagickClipImage@Base 1.3.5 MagickClipPathImage@Base 1.3.5 MagickCloneDrawingWand@Base 1.3.8 MagickCoalesceImages@Base 1.3.5 MagickColorFloodfillImage@Base 1.3.5 MagickColorizeImage@Base 1.3.5 MagickCommentImage@Base 1.3.5 MagickCompareImageChannels@Base 1.3.5 MagickCompareImages@Base 1.3.5 MagickCompositeImage@Base 1.3.5 MagickContrastImage@Base 1.3.5 MagickConvolveImage@Base 1.3.5 MagickCropImage@Base 1.3.5 MagickCycleColormapImage@Base 1.3.5 MagickDeconstructImages@Base 1.3.5 MagickDescribeImage@Base 1.3.5 MagickDespeckleImage@Base 1.3.5 MagickDestroyDrawingWand@Base 1.3.5 MagickDisplayImage@Base 1.3.5 MagickDisplayImages@Base 1.3.5 MagickDrawAffine@Base 1.3.5 MagickDrawAllocateWand@Base 1.3.5 MagickDrawAnnotation@Base 1.3.5 MagickDrawArc@Base 1.3.5 MagickDrawBezier@Base 1.3.5 MagickDrawCircle@Base 1.3.5 MagickDrawClearException@Base 1.3.8 MagickDrawColor@Base 1.3.5 MagickDrawComment@Base 1.3.5 MagickDrawComposite@Base 1.3.5 MagickDrawEllipse@Base 1.3.5 MagickDrawGetClipPath@Base 1.3.5 MagickDrawGetClipRule@Base 1.3.5 MagickDrawGetClipUnits@Base 1.3.5 MagickDrawGetException@Base 1.3.8 MagickDrawGetFillColor@Base 1.3.5 MagickDrawGetFillOpacity@Base 1.3.5 MagickDrawGetFillRule@Base 1.3.5 MagickDrawGetFont@Base 1.3.5 MagickDrawGetFontFamily@Base 1.3.5 MagickDrawGetFontSize@Base 1.3.5 MagickDrawGetFontStretch@Base 1.3.5 MagickDrawGetFontStyle@Base 1.3.5 MagickDrawGetFontWeight@Base 1.3.5 MagickDrawGetGravity@Base 1.3.5 MagickDrawGetStrokeAntialias@Base 1.3.5 MagickDrawGetStrokeColor@Base 1.3.5 MagickDrawGetStrokeDashArray@Base 1.3.5 MagickDrawGetStrokeDashOffset@Base 1.3.5 MagickDrawGetStrokeLineCap@Base 1.3.5 MagickDrawGetStrokeLineJoin@Base 1.3.5 MagickDrawGetStrokeMiterLimit@Base 1.3.5 MagickDrawGetStrokeOpacity@Base 1.3.5 MagickDrawGetStrokeWidth@Base 1.3.5 MagickDrawGetTextAntialias@Base 1.3.5 MagickDrawGetTextDecoration@Base 1.3.5 MagickDrawGetTextEncoding@Base 1.3.5 MagickDrawGetTextUnderColor@Base 1.3.5 MagickDrawImage@Base 1.3.5 MagickDrawLine@Base 1.3.5 MagickDrawMatte@Base 1.3.5 MagickDrawPathClose@Base 1.3.5 MagickDrawPathCurveToAbsolute@Base 1.3.5 MagickDrawPathCurveToQuadraticBezierAbsolute@Base 1.3.5 MagickDrawPathCurveToQuadraticBezierRelative@Base 1.3.5 MagickDrawPathCurveToQuadraticBezierSmoothAbsolute@Base 1.3.5 MagickDrawPathCurveToQuadraticBezierSmoothRelative@Base 1.3.5 MagickDrawPathCurveToRelative@Base 1.3.5 MagickDrawPathCurveToSmoothAbsolute@Base 1.3.5 MagickDrawPathCurveToSmoothRelative@Base 1.3.5 MagickDrawPathEllipticArcAbsolute@Base 1.3.5 MagickDrawPathEllipticArcRelative@Base 1.3.5 MagickDrawPathFinish@Base 1.3.5 MagickDrawPathLineToAbsolute@Base 1.3.5 MagickDrawPathLineToHorizontalAbsolute@Base 1.3.5 MagickDrawPathLineToHorizontalRelative@Base 1.3.5 MagickDrawPathLineToRelative@Base 1.3.5 MagickDrawPathLineToVerticalAbsolute@Base 1.3.5 MagickDrawPathLineToVerticalRelative@Base 1.3.5 MagickDrawPathMoveToAbsolute@Base 1.3.5 MagickDrawPathMoveToRelative@Base 1.3.5 MagickDrawPathStart@Base 1.3.5 MagickDrawPeekGraphicContext@Base 1.3.5 MagickDrawPoint@Base 1.3.5 MagickDrawPolygon@Base 1.3.5 MagickDrawPolyline@Base 1.3.5 MagickDrawPopClipPath@Base 1.3.5 MagickDrawPopDefs@Base 1.3.5 MagickDrawPopGraphicContext@Base 1.3.5 MagickDrawPopPattern@Base 1.3.5 MagickDrawPushClipPath@Base 1.3.5 MagickDrawPushDefs@Base 1.3.5 MagickDrawPushGraphicContext@Base 1.3.5 MagickDrawPushPattern@Base 1.3.5 MagickDrawRectangle@Base 1.3.5 MagickDrawRender@Base 1.3.5 MagickDrawRotate@Base 1.3.5 MagickDrawRoundRectangle@Base 1.3.5 MagickDrawScale@Base 1.3.5 MagickDrawSetClipPath@Base 1.3.5 MagickDrawSetClipRule@Base 1.3.5 MagickDrawSetClipUnits@Base 1.3.5 MagickDrawSetFillColor@Base 1.3.5 MagickDrawSetFillOpacity@Base 1.3.5 MagickDrawSetFillPatternURL@Base 1.3.5 MagickDrawSetFillRule@Base 1.3.5 MagickDrawSetFont@Base 1.3.5 MagickDrawSetFontFamily@Base 1.3.5 MagickDrawSetFontSize@Base 1.3.5 MagickDrawSetFontStretch@Base 1.3.5 MagickDrawSetFontStyle@Base 1.3.5 MagickDrawSetFontWeight@Base 1.3.5 MagickDrawSetGravity@Base 1.3.5 MagickDrawSetStrokeAntialias@Base 1.3.5 MagickDrawSetStrokeColor@Base 1.3.5 MagickDrawSetStrokeDashArray@Base 1.3.5 MagickDrawSetStrokeDashOffset@Base 1.3.5 MagickDrawSetStrokeLineCap@Base 1.3.5 MagickDrawSetStrokeLineJoin@Base 1.3.5 MagickDrawSetStrokeMiterLimit@Base 1.3.5 MagickDrawSetStrokeOpacity@Base 1.3.5 MagickDrawSetStrokePatternURL@Base 1.3.5 MagickDrawSetStrokeWidth@Base 1.3.5 MagickDrawSetTextAntialias@Base 1.3.5 MagickDrawSetTextDecoration@Base 1.3.5 MagickDrawSetTextEncoding@Base 1.3.5 MagickDrawSetTextUnderColor@Base 1.3.5 MagickDrawSetViewbox@Base 1.3.5 MagickDrawSkewX@Base 1.3.5 MagickDrawSkewY@Base 1.3.5 MagickDrawTranslate@Base 1.3.5 MagickEdgeImage@Base 1.3.5 MagickEmbossImage@Base 1.3.5 MagickEnhanceImage@Base 1.3.5 MagickEqualizeImage@Base 1.3.5 MagickExtentImage@Base 1.3.15 MagickFlattenImages@Base 1.3.5 MagickFlipImage@Base 1.3.5 MagickFlopImage@Base 1.3.5 MagickFrameImage@Base 1.3.5 MagickFxImage@Base 1.3.5 MagickFxImageChannel@Base 1.3.5 MagickGammaImage@Base 1.3.5 MagickGammaImageChannel@Base 1.3.5 MagickGetConfigureInfo@Base 1.3.5 MagickGetCopyright@Base 1.3.5 MagickGetException@Base 1.3.5 MagickGetFilename@Base 1.3.5 MagickGetHomeURL@Base 1.3.5 MagickGetImage@Base 1.3.5 MagickGetImageAttribute@Base 1.3.8 MagickGetImageBackgroundColor@Base 1.3.5 MagickGetImageBluePrimary@Base 1.3.5 MagickGetImageBorderColor@Base 1.3.5 MagickGetImageBoundingBox@Base 1.3.8 MagickGetImageChannelDepth@Base 1.3.5 MagickGetImageChannelExtrema@Base 1.3.5 MagickGetImageChannelMean@Base 1.3.5 MagickGetImageColormapColor@Base 1.3.5 MagickGetImageColors@Base 1.3.5 MagickGetImageColorspace@Base 1.3.5 MagickGetImageCompose@Base 1.3.5 MagickGetImageCompression@Base 1.3.5 MagickGetImageDelay@Base 1.3.5 MagickGetImageDepth@Base 1.3.5 MagickGetImageDispose@Base 1.3.5 MagickGetImageExtrema@Base 1.3.5 MagickGetImageFilename@Base 1.3.5 MagickGetImageFormat@Base 1.3.5 MagickGetImageFuzz@Base 1.3.8 MagickGetImageGamma@Base 1.3.5 MagickGetImageGreenPrimary@Base 1.3.5 MagickGetImageHeight@Base 1.3.5 MagickGetImageHistogram@Base 1.3.5 MagickGetImageIndex@Base 1.3.5 MagickGetImageInterlaceScheme@Base 1.3.5 MagickGetImageIterations@Base 1.3.5 MagickGetImageMatteColor@Base 1.3.5 MagickGetImagePage@Base 1.3.18 MagickGetImagePixels@Base 1.3.5 MagickGetImageProfile@Base 1.3.5 MagickGetImageRedPrimary@Base 1.3.5 MagickGetImageRenderingIntent@Base 1.3.5 MagickGetImageResolution@Base 1.3.5 MagickGetImageSavedType@Base 1.3.15 MagickGetImageScene@Base 1.3.5 MagickGetImageSignature@Base 1.3.5 MagickGetImageSize@Base 1.3.5 MagickGetImageType@Base 1.3.5 MagickGetImageUnits@Base 1.3.5 MagickGetImageVirtualPixelMethod@Base 1.3.5 MagickGetImageWhitePoint@Base 1.3.5 MagickGetImageWidth@Base 1.3.5 MagickGetNumberImages@Base 1.3.5 MagickGetPackageName@Base 1.3.5 MagickGetQuantumDepth@Base 1.3.5 MagickGetReleaseDate@Base 1.3.5 MagickGetResourceLimit@Base 1.3.5 MagickGetSamplingFactors@Base 1.3.5 MagickGetSize@Base 1.3.5 MagickGetVersion@Base 1.3.5 MagickHaldClutImage@Base 1.3.8 MagickHasNextImage@Base 1.3.5 MagickHasPreviousImage@Base 1.3.5 MagickImplodeImage@Base 1.3.5 MagickLabelImage@Base 1.3.5 MagickLevelImage@Base 1.3.5 MagickLevelImageChannel@Base 1.3.5 MagickMagnifyImage@Base 1.3.5 MagickMapImage@Base 1.3.5 MagickMatteFloodfillImage@Base 1.3.5 MagickMedianFilterImage@Base 1.3.5 MagickMinifyImage@Base 1.3.5 MagickModulateImage@Base 1.3.5 MagickMontageImage@Base 1.3.5 MagickMorphImages@Base 1.3.5 MagickMosaicImages@Base 1.3.5 MagickMotionBlurImage@Base 1.3.5 MagickNegateImage@Base 1.3.5 MagickNegateImageChannel@Base 1.3.5 MagickNewDrawingWand@Base 1.3.5 MagickNextImage@Base 1.3.5 MagickNormalizeImage@Base 1.3.5 MagickOilPaintImage@Base 1.3.5 MagickOpaqueImage@Base 1.3.5 MagickPingImage@Base 1.3.5 MagickPreviewImages@Base 1.3.5 MagickPreviousImage@Base 1.3.5 MagickProfileImage@Base 1.3.5 MagickQuantizeImage@Base 1.3.5 MagickQuantizeImages@Base 1.3.5 MagickQueryFontMetrics@Base 1.3.5 MagickQueryFonts@Base 1.3.5 MagickQueryFormats@Base 1.3.5 MagickRadialBlurImage@Base 1.3.5 MagickRaiseImage@Base 1.3.5 MagickReadImage@Base 1.3.5 MagickReadImageBlob@Base 1.3.5 MagickReadImageFile@Base 1.3.5 MagickReduceNoiseImage@Base 1.3.5 MagickRelinquishMemory@Base 1.3.5 MagickRemoveImage@Base 1.3.5 MagickRemoveImageProfile@Base 1.3.5 MagickResampleImage@Base 1.3.5 MagickResetIterator@Base 1.3.5 MagickResizeImage@Base 1.3.5 MagickRollImage@Base 1.3.5 MagickRotateImage@Base 1.3.5 MagickSampleImage@Base 1.3.5 MagickScaleImage@Base 1.3.5 MagickSeparateImageChannel@Base 1.3.5 MagickSetCompressionQuality@Base 1.3.8 MagickSetDepth@Base 1.3.15 MagickSetFilename@Base 1.3.5 MagickSetFormat@Base 1.3.15 MagickSetImage@Base 1.3.5 MagickSetImageAttribute@Base 1.3.8 MagickSetImageBackgroundColor@Base 1.3.5 MagickSetImageBluePrimary@Base 1.3.5 MagickSetImageBorderColor@Base 1.3.5 MagickSetImageChannelDepth@Base 1.3.5 MagickSetImageColormapColor@Base 1.3.5 MagickSetImageColorspace@Base 1.3.5 MagickSetImageCompose@Base 1.3.5 MagickSetImageCompression@Base 1.3.5 MagickSetImageDelay@Base 1.3.5 MagickSetImageDepth@Base 1.3.5 MagickSetImageDispose@Base 1.3.5 MagickSetImageFilename@Base 1.3.5 MagickSetImageFormat@Base 1.3.5 MagickSetImageFuzz@Base 1.3.8 MagickSetImageGamma@Base 1.3.5 MagickSetImageGreenPrimary@Base 1.3.5 MagickSetImageIndex@Base 1.3.5 MagickSetImageInterlaceScheme@Base 1.3.5 MagickSetImageIterations@Base 1.3.5 MagickSetImageMatteColor@Base 1.3.5 MagickSetImageOption@Base 1.3.5 MagickSetImagePage@Base 1.3.18 MagickSetImagePixels@Base 1.3.5 MagickSetImageProfile@Base 1.3.5 MagickSetImageRedPrimary@Base 1.3.5 MagickSetImageRenderingIntent@Base 1.3.5 MagickSetImageResolution@Base 1.3.5 MagickSetImageSavedType@Base 1.3.15 MagickSetImageScene@Base 1.3.5 MagickSetImageType@Base 1.3.5 MagickSetImageUnits@Base 1.3.5 MagickSetImageVirtualPixelMethod@Base 1.3.5 MagickSetImageWhitePoint@Base 1.3.5 MagickSetInterlaceScheme@Base 1.3.5 MagickSetPassphrase@Base 1.3.5 MagickSetResolution@Base 1.3.8 MagickSetResolutionUnits@Base 1.3.8 MagickSetResourceLimit@Base 1.3.5 MagickSetSamplingFactors@Base 1.3.5 MagickSetSize@Base 1.3.5 MagickSharpenImage@Base 1.3.5 MagickShaveImage@Base 1.3.5 MagickShearImage@Base 1.3.5 MagickSolarizeImage@Base 1.3.5 MagickSpreadImage@Base 1.3.5 MagickSteganoImage@Base 1.3.5 MagickStereoImage@Base 1.3.5 MagickStripImage@Base 1.3.5 MagickSwirlImage@Base 1.3.5 MagickTextureImage@Base 1.3.5 MagickThresholdImage@Base 1.3.5 MagickThresholdImageChannel@Base 1.3.5 MagickTintImage@Base 1.3.5 MagickTransformImage@Base 1.3.5 MagickTransparentImage@Base 1.3.5 MagickTrimImage@Base 1.3.5 MagickUnsharpMaskImage@Base 1.3.5 MagickWaveImage@Base 1.3.5 MagickWhiteThresholdImage@Base 1.3.5 MagickWriteImage@Base 1.3.5 MagickWriteImageBlob@Base 1.3.5 MagickWriteImageFile@Base 1.3.5 MagickWriteImages@Base 1.3.5 MagickWriteImagesFile@Base 1.3.15 NewMagickWand@Base 1.3.5 NewPixelWand@Base 1.3.5 NewPixelWands@Base 1.3.5 PixelGetBlack@Base 1.3.5 PixelGetBlackQuantum@Base 1.3.5 PixelGetBlue@Base 1.3.5 PixelGetBlueQuantum@Base 1.3.5 PixelGetColorAsString@Base 1.3.5 PixelGetColorCount@Base 1.3.5 PixelGetCyan@Base 1.3.5 PixelGetCyanQuantum@Base 1.3.5 PixelGetException@Base 1.3.5 PixelGetGreen@Base 1.3.5 PixelGetGreenQuantum@Base 1.3.5 PixelGetMagenta@Base 1.3.5 PixelGetMagentaQuantum@Base 1.3.5 PixelGetOpacity@Base 1.3.5 PixelGetOpacityQuantum@Base 1.3.5 PixelGetQuantumColor@Base 1.3.5 PixelGetRed@Base 1.3.5 PixelGetRedQuantum@Base 1.3.5 PixelGetYellow@Base 1.3.5 PixelGetYellowQuantum@Base 1.3.5 PixelSetBlack@Base 1.3.5 PixelSetBlackQuantum@Base 1.3.5 PixelSetBlue@Base 1.3.5 PixelSetBlueQuantum@Base 1.3.5 PixelSetColor@Base 1.3.5 PixelSetColorCount@Base 1.3.5 PixelSetCyan@Base 1.3.5 PixelSetCyanQuantum@Base 1.3.5 PixelSetGreen@Base 1.3.5 PixelSetGreenQuantum@Base 1.3.5 PixelSetMagenta@Base 1.3.5 PixelSetMagentaQuantum@Base 1.3.5 PixelSetOpacity@Base 1.3.5 PixelSetOpacityQuantum@Base 1.3.5 PixelSetQuantumColor@Base 1.3.5 PixelSetRed@Base 1.3.5 PixelSetRedQuantum@Base 1.3.5 PixelSetYellow@Base 1.3.5 PixelSetYellowQuantum@Base 1.3.5 QueryMagickColor@Base 1.3.5 debian/libgraphicsmagick++3.symbols.powerpc.disabled0000664000000000000000000000023212252061043017672 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/graphicsmagick-imagemagick-compat.links0000664000000000000000000000141212252061043016714 0ustar usr/bin/gm usr/bin/composite usr/bin/gm usr/bin/conjure usr/bin/gm usr/bin/convert usr/bin/gm usr/bin/identify usr/bin/gm usr/bin/mogrify usr/bin/gm usr/bin/montage usr/bin/gm usr/bin/animate usr/bin/gm usr/bin/display usr/bin/gm usr/bin/import usr/share/man/man1/gm.1.gz usr/share/man/man1/composite.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/conjure.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/convert.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/identify.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/mogrify.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/montage.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/animate.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/display.1.gz usr/share/man/man1/gm.1.gz usr/share/man/man1/import.1.gz debian/graphicsmagick.menu0000664000000000000000000000020212252061043013017 0ustar ?package(graphicsmagick):needs="X11" section="Applications/Viewers"\ title="GraphicsMagick" command="/usr/bin/gm display logo:" debian/graphicsmagick.install0000664000000000000000000000005412252061043013526 0ustar usr/bin/gm usr/share/doc/graphicsmagick/www debian/graphicsmagick-libmagick-dev-compat.links0000664000000000000000000000165712252061043017167 0ustar usr/bin/GraphicsMagick-config usr/bin/Magick-config usr/share/man/man1/GraphicsMagick-config.1.gz usr/share/man/man1/Magick-config.1.gz usr/bin/GraphicsMagickWand-config usr/bin/Wand-config usr/share/man/man1/GraphicsMagickWand-config.1.gz usr/share/man/man1/Wand-config.1.gz usr/bin/GraphicsMagick++-config usr/bin/Magick++-config usr/share/man/man1/GraphicsMagick++-config.1.gz usr/share/man/man1/Magick++-config.1.gz usr/include/GraphicsMagick/magick usr/include/magick usr/include/GraphicsMagick/wand usr/include/wand usr/include/GraphicsMagick/Magick++.h usr/include/Magick++.h usr/include/GraphicsMagick/Magick++ usr/include/Magick++ usr/lib/libGraphicsMagick.so usr/lib/libMagick.so usr/lib/libGraphicsMagickWand.so usr/lib/libWand.so usr/lib/libGraphicsMagick++.so usr/lib/libMagick++.so usr/lib/pkgconfig/GraphicsMagick.pc usr/lib/pkgconfig/ImageMagick.pc usr/lib/pkgconfig/GraphicsMagick++.pc usr/lib/pkgconfig/ImageMagick++.pc debian/graphicsmagick-libmagick-dev-compat.install0000664000000000000000000000005012252061043017477 0ustar debian/Magick.pm /usr/share/perl5/Image debian/libgraphicsmagick1-dev.dirs0000664000000000000000000000005112252061043014342 0ustar usr/share/doc/libgraphicsmagick1-dev/www debian/libgraphicsmagick3.install0000664000000000000000000000020412252061043014275 0ustar usr/lib/libGraphicsMagick.so.* usr/lib/libGraphicsMagickWand.so.* usr/lib/GraphicsMagick-*/config usr/share/GraphicsMagick-*/config debian/libgraphicsmagick++3.symbols.s390.disabled0000664000000000000000000000023212252061043016711 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.64bit.in" debian/graphicsmagick.docs0000664000000000000000000000004012252061043013003 0ustar NEWS.txt README.txt ChangeLog.* debian/libgraphicsmagick1-dev.install0000664000000000000000000000064412252061043015057 0ustar usr/bin/GraphicsMagick-config usr/bin/GraphicsMagickWand-config usr/lib/libGraphicsMagick.so usr/lib/libGraphicsMagickWand.so usr/lib/libGraphicsMagick.a usr/lib/libGraphicsMagickWand.a usr/include/GraphicsMagick/magick/ usr/include/GraphicsMagick/wand/ usr/lib/pkgconfig/GraphicsMagick.pc usr/lib/pkgconfig/GraphicsMagickWand.pc usr/share/man/man1/GraphicsMagick-config.1 usr/share/man/man1/GraphicsMagickWand-config.1 debian/libgraphicsmagick++3.symbols.armel.disabled0000664000000000000000000000023212252061043017313 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/libgraphicsmagick++3.symbols.32bit.in0000664000000000000000000000036712252061043016006 0ustar _ZN6Magick4Blob12updateNoCopyEPvjNS0_9AllocatorE@Base 1.3.5 _ZN6Magick4Blob6updateEPKvj@Base 1.3.5 _ZN6Magick4BlobC1EPKvj@Base 1.3.5 _ZN6Magick4BlobC2EPKvj@Base 1.3.5 _ZN6Magick7BlobRefC1EPKvj@Base 1.3.5 _ZN6Magick7BlobRefC2EPKvj@Base 1.3.5 debian/libgraphicsmagick++3.symbols.hppa.in0000664000000000000000000000006712252061043016010 0ustar _ZNSt4listIN6Magick5VPathESaIS1_EEC1ERKS3_@Base 1.3.5 debian/libgraphicsmagick++3.symbols.arm.disabled0000664000000000000000000000023212252061043016772 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.32bit.in" debian/README.Debian0000664000000000000000000000752112252061043011231 0ustar GraphicsMagick for Debian ========================= GraphicsMagick is a fork of the well-know ImageMagick project for image processing. It was originally based on ImageMagick version 5.5.2, but improvements have since been exchanged back and forth between both projects. Still, incompatibilities have accumulated over the years, but their scope and visibility depends on whether you're an end user of the command line tools, or a developer requiring one of the library interfaces. GraphicsMagick and ImageMagick mainly differ in their development process. ImageMagick focuses on new features and rapid development cycles, GraphicsMagick puts emphasis on stability and correctness. Therefore, I recommend to try with GraphicsMagick first, and stick with it if you find it suits all your needs. Have a go at ImageMagick if you require a special feature or improvement, but be prepared to deal with potential breakage between different versions. From my experience, this is especially true for the C/C++ libraries that frequently broke binary compatibility between releases. GraphicsMagick libraries should not suffer from this problem. GraphicsMagick and ImageMagick packages can be installed and used in parallel. On the command line, you're probably already used to ImageMagick names like 'convert' or 'mogrify'. The GraphicsMagick counterparts are called from a single command 'gm' with the desired action as its first option, eg. 'gm convert' or 'gm mogrify'. Other than that, options and arguments should be roughly identical between ImageMagick and GraphicsMagick, apart from new features that GraphicsMagick doesn't support yet. If you want to switch from ImageMagick to GraphicsMagick but don't want to teach the 'gm' prefix to all your shell scripts (or your fingers that are used to just typing 'convert'), you should install Debian package graphicsmagick-imagemagick-compat. This will give you the new implementation using the old names, but you'll lose the ability to co-install both GraphicsMagick and ImageMagick. The second wrapper package, graphicsmagick-libmagick-dev-compat, should probably not be installed permanently. It adds compatibility wrappers for the C, C++, and Perl bindings, and its usefullness will differ from package to package. Therefore, it will be typically used for testing on a developer's system, or in a Build-Depends line of a Debian package, but rarely as a long-term, system-wide default. Basically, if a package can be made to work with GraphicsMagick only using this wrapper, it tells you that switching is a no-brainer. Otherwise, more porting work needs to be done. In the simple cases: - Perl scripts only need to replace Image::Magick with Graphics::Magick. - C applications need to add /usr/include/GraphicsMagick to their include path and link with -lGraphicsMagick and -lGraphicsMagickWand rather than -lMagick and -lWand. This is most conveniently done through the pkg-config packages named GraphicsMagick and GraphicsMagickWand. There are also custom config scripts GraphicsMagick-config and GraphicsMagickWand-config parallel to Magick-config, but those are deprecated in favour of pkg-config. - C++ applications also need to add /usr/include/GraphicsMagick to their include path. On the link line, -lMagick++ has to be replaced with -lGraphicsMagick++. This can be automated with pkg-config package GraphicsMagick++ or the deprecated GraphicsMagick++-config script. If you maintain a Debian package that depends on libmagick++, libmagick, or perlmagick, I urge you to investigate whether switching to the GraphicsMagick libraries is possible. This is because binary incompatibilties between different versions of libmagick have been a constant source of trouble in the past. In contrast, the GraphicsMagick development process seems to be more suitable for Debian's needs. -- Daniel Kobras Thu, 5 Jan 2006 20:48:16 +0100 debian/libgraphicsmagick++3.symbols.ia64.disabled0000664000000000000000000000023212252061043016756 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.64bit.in" debian/libgraphicsmagick++1-dev.links0000664000000000000000000000012212252061043014646 0ustar usr/share/doc/graphicsmagick/images usr/share/doc/libgraphicsmagick++1-dev/images debian/libgraphicsmagick++3.symbols.amd64.disabled0000664000000000000000000000023212252061043017126 0ustar libGraphicsMagick++.so.3 libgraphicsmagick++3 #MINVER# #include "libgraphicsmagick++3.symbols.common.in" #include "libgraphicsmagick++3.symbols.64bit.in" debian/graphicsmagick.mime0000664000000000000000000000372712252061043013021 0ustar image/avs; gm display 'avs:%s'; test=test -n "$DISPLAY" image/bie; gm display 'bie:%s'; test=test -n "$DISPLAY" image/x-ms-bmp; gm display 'bmp:%s'; test=test -n "$DISPLAY" image/dcx; gm display 'dcx:%s'; test=test -n "$DISPLAY" image/eps; gm display 'eps:%s'; test=test -n "$DISPLAY" image/fax; gm display 'fax:%s'; test=test -n "$DISPLAY" image/fits; gm display 'fits:%s'; test=test -n "$DISPLAY" image/gif; gm display 'gif:%s'; test=test -n "$DISPLAY" image/hdf; gm display 'hdf:%s'; test=test -n "$DISPLAY" image/jpeg; gm display 'jpeg:%s'; test=test -n "$DISPLAY" image/miff; gm display 'miff:%s'; test=test -n "$DISPLAY" image/mtv; gm display 'mtv:%s'; test=test -n "$DISPLAY" image/x-portable-bitmap; gm display 'pbm:%s'; test=test -n "$DISPLAY" image/pcd; gm display 'pcd:%s'; test=test -n "$DISPLAY" image/pcx; gm display 'pcx:%s'; test=test -n "$DISPLAY" image/pdf; gm display 'pdf:%s'; test=test -n "$DISPLAY" image/x-portable-graymap; gm display 'pgm:%s'; test=test -n "$DISPLAY" image/pict; gm display 'pict:%s'; test=test -n "$DISPLAY" image/png; gm display 'png:%s'; test=test -n "$DISPLAY" image/x-portable-anymap; gm display 'pnm:%s'; test=test -n "$DISPLAY" image/x-portable-pixmap; gm display 'ppm:%s'; test=test -n "$DISPLAY" image/ps; gm display 'ps:%s'; test=test -n "$DISPLAY" image/rad; gm display 'rad:%s'; test=test -n "$DISPLAY" image/rla; gm display 'rla:%s'; test=test -n "$DISPLAY" image/rle; gm display 'rle:%s'; test=test -n "$DISPLAY" image/sgi; gm display 'sgi:%s'; test=test -n "$DISPLAY" image/sun-raster; gm display 'sun:%s'; test=test -n "$DISPLAY" image/targa; gm display 'tga:%s'; test=test -n "$DISPLAY" image/tiff; gm display 'tiff:%s'; test=test -n "$DISPLAY" image/vid; gm display 'vid:%s'; test=test -n "$DISPLAY" image/viff; gm display 'viff:%s'; test=test -n "$DISPLAY" image/x-xbitmap; gm display 'xbm:%s'; test=test -n "$DISPLAY" image/x-xpixmap; gm display 'xpm:%s'; test=test -n "$DISPLAY" image/x-xwindowdump; gm display 'xwd:%s'; test=test -n "$DISPLAY" debian/libgraphicsmagick++3.install0000664000000000000000000000004112252061043014422 0ustar usr/lib/libGraphicsMagick++.so.* debian/patches/0000775000000000000000000000000013366115472010627 5ustar debian/patches/CVE-2016-8684.patch0000664000000000000000000001072013364426055013262 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1473544092 18000 # Node ID c53725cb5449ac885536a6a98dc911d8b21a3c54 # Parent 0a0dfa81906d1317895de9374ef5132710c3831c SGI: Check that filesize is reasonable given header. diff -r 0a0dfa81906d -r c53725cb5449 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,11 @@ 2016-09-10 Bob Friesenhahn + * coders/sgi.c (ReadSGIImage): Check that filesize is reasonable + given header. Fixes excessive memory allocation followed by + eventual file truncation error for corrupt file. Problem was + reported via email by Agostino Sarubbo on 2016-09-09. + * coders/pcx.c (ReadPCXImage): Check that filesize is reasonable given header. Fixes excessive memory allocation followed by eventual file truncation error for corrupt file. Problem was diff -r 0a0dfa81906d -r c53725cb5449 coders/sgi.c --- a/coders/sgi.c +++ b/coders/sgi.c @@ -284,6 +284,9 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) bytes_per_pixel, number_pixels; + magick_off_t + file_size; + /* Open image file. */ @@ -299,6 +302,7 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) Read SGI raster header. */ iris_info.magic=ReadBlobMSBShort(image); + file_size=GetBlobSize(image); do { /* @@ -325,7 +329,8 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) iris_info.dummy2); (void) LogMagickEvent(CoderEvent,GetMagickModule(), - " Header: Storage=%u, BPC=%u, Dimension=%u, XSize=%u, YSize=%u, ZSize=%u, PixMin=%u, PixMax=%u, image_name=\"%.79s\", color_map=%u", + " Header: Storage=%u, BPC=%u, Dimension=%u, XSize=%u, YSize=%u, ZSize=%u, PixMin=%u, PixMax=%u, image_name=\"%.79s\", color_map=%u" + "file_size=%" MAGICK_OFF_F "d", (unsigned int) iris_info.storage, (unsigned int) iris_info.bytes_per_pixel, (unsigned int) iris_info.dimension, @@ -335,7 +340,8 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) iris_info.pix_min, iris_info.pix_max, iris_info.image_name, - iris_info.color_map); + iris_info.color_map, + file_size); /* Validate image header and set image attributes. @@ -467,6 +473,33 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) if (image->scene >= (image_info->subimage+image_info->subrange-1)) break; + /* + Check that filesize is reasonable given header + */ + { + double + uncompressed_size; + + uncompressed_size=((double) (iris_info.dimension == 3 ? iris_info.zsize : 1)* + image->columns*image->rows*iris_info.bytes_per_pixel); + (void) LogMagickEvent(CoderEvent,GetMagickModule(), + "Uncompressed size: %.0f", uncompressed_size); + if (iris_info.storage != 0x01) + { + /* Not compressed */ + if (uncompressed_size > file_size) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + } + else + { + /* RLE compressed */ + if (uncompressed_size > file_size*254.0) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + } + } + /* Allocate SGI pixels. */ diff -r 0a0dfa81906d -r c53725cb5449 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -48,6 +48,10 @@ has been assigned CVE-2016-7800.

2016-09-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

    +
  • coders/sgi.c (ReadSGIImage): Check that filesize is reasonable +given header. Fixes excessive memory allocation followed by +eventual file truncation error for corrupt file. Problem was +reported via email by Agostino Sarubbo on 2016-09-09.
  • coders/pcx.c (ReadPCXImage): Check that filesize is reasonable given header. Fixes excessive memory allocation followed by eventual file truncation error for corrupt file. Problem was debian/patches/CVE-2016-5240.patch0000664000000000000000000001114713364142355013245 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462134779 18000 # Node ID ddc999ec896ce8ac372a91443d6b9e4826f75b52 # Parent 8d175c4edfe7426c918717d7e2fd4781655ddfeb Detect and reject negative stroke-dasharray arguments which were resulting in endless looping. diff -r 8d175c4edfe7 -r ddc999ec896c ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -41,6 +41,19 @@ * config/delegates.mgk.in: Gnuplot files are inherently insecure. Remove delegates support for reading them. +2016-05-01 Bob Friesenhahn + + * magick/render.c (DrawPolygonPrimitive): Fix divide by zero + exception encountered while reading file "sigfpe.svg" posted by + Gustavo Grieco on May 1, 2016 to the oss-security mailing list + with subject "CVE request: DoS in multiple versions of + GraphicsMagick". + (DrawDashPolygon): Fix endless loop problem caused by negative + stroke-dasharray arguments. Resolves problem observed while + reading file "circular.svg" posted by Gustavo Grieco on May 1, + 2016 to the oss-security mailing list with subject "CVE request: + DoS in multiple versions of GraphicsMagick". + 2016-04-30 Bob Friesenhahn * coders/locale.c (ReadLOCALEImage): Make sure to close blob diff -r 8d175c4edfe7 -r ddc999ec896c magick/render.c --- a/magick/render.c +++ b/magick/render.c @@ -1536,7 +1536,7 @@ DrawDashPolygon(const DrawInfo *draw_info,const PrimitiveInfo *primitive_info, status=MagickPass; maximum_length=0.0; total_length=0.0; - for (i=1; i < number_vertices; i++) + for (i=1; (i < number_vertices) && (length >= 0.0); i++) { dx=primitive_info[i].point.x-primitive_info[i-1].point.x; dy=primitive_info[i].point.y-primitive_info[i-1].point.y; @@ -1548,7 +1548,7 @@ DrawDashPolygon(const DrawInfo *draw_info,const PrimitiveInfo *primitive_info, n=0; length=scale*draw_info->dash_pattern[n]; } - for (total_length=0.0; maximum_length >= (length+total_length); ) + for (total_length=0.0; (length >= 0.0) && (maximum_length >= (length+total_length)); ) { total_length+=length; if (n & 0x01) @@ -2501,8 +2501,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) } if (LocaleCompare("stroke-dasharray",keyword) == 0) { - if (graphic_context[n]->dash_pattern != (double *) NULL) - MagickFreeMemory(graphic_context[n]->dash_pattern); + MagickFreeMemory(graphic_context[n]->dash_pattern); if (IsPoint(q)) { char @@ -2532,7 +2531,14 @@ DrawImage(Image *image,const DrawInfo *draw_info) if (*token == ',') MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->dash_pattern[j]=MagickAtoF(token); + if (graphic_context[n]->dash_pattern[j] < 0.0) + status=MagickFail; } + if (status == MagickFail) + { + MagickFreeMemory(graphic_context[n]->dash_pattern); + break; + } if (x & 0x01) for ( ; j < (2*x); j++) graphic_context[n]->dash_pattern[j]= diff -r 8d175c4edfe7 -r ddc999ec896c www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -95,6 +95,21 @@ Remove delegates support for reading them.
  • ReadImage() recursion.
+

2016-05-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

+
+
    +
  • magick/render.c (DrawPolygonPrimitive): Fix divide by zero +exception encountered while reading file "sigfpe.svg" posted by +Gustavo Grieco on May 1, 2016 to the oss-security mailing list +with subject "CVE request: DoS in multiple versions of +GraphicsMagick". +(DrawDashPolygon): Fix endless loop problem caused by negative +stroke-dasharray arguments. Resolves problem observed while +reading file "circular.svg" posted by Gustavo Grieco on May 1, +2016 to the oss-security mailing list with subject "CVE request: +DoS in multiple versions of GraphicsMagick".
  • +
+

2016-04-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

    debian/patches/CVE-2016-2317_part3.patch0000664000000000000000000001420613363660436014363 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1461539977 18000 # Node ID 98394eb235a6dc5d6b4d445023ae1c70189a7667 # Parent 45ee571d38f5e131207fd62eaa8a1bb85886b019 Fix segmentation violation when reading aaphrbkwwe.svg.-1114777018469422437 from CVE-2016-2317 test cases. diff -r 45ee571d38f5 -r 98394eb235a6 ChangeLog --- a/ChangeLog Sat Apr 23 15:15:02 2016 -0500 +++ b/ChangeLog Sun Apr 24 18:19:37 2016 -0500 @@ -1,3 +1,9 @@ +2016-04-24 Bob Friesenhahn + + * magick/render.c (DrawImage): Fix segmentation violation when + reading aaphrbkwwe.svg.-1114777018469422437 from CVE-2016-2317 + test cases. This resolves CVE-2016-2317 completely. + 2016-03-20 Bob Friesenhahn * coders/svg.c (GetUserSpaceCoordinateValue): Fix stack buffer diff -r 45ee571d38f5 -r 98394eb235a6 magick/render.c --- a/magick/render.c Sat Apr 23 15:15:02 2016 -0500 +++ b/magick/render.c Sun Apr 24 18:19:37 2016 -0500 @@ -1700,6 +1700,8 @@ return(MagickFail); primitive_extent=strlen(primitive); (void) SetImageAttribute(image,"[MVG]",primitive); + if (getenv("MAGICK_SKIP_RENDERING") != NULL) + return MagickPass; n=0; /* Allocate primitive info memory. @@ -2713,12 +2715,24 @@ } case RoundRectanglePrimitive: { - length*=8*BezierQuantum+5; + /* + Round rectangle is rectangle plus elipse + */ + double + alpha, + beta, + radius; + + alpha=bounds.x2-bounds.x1; + beta=bounds.y2-bounds.y1; + radius=hypot((double) alpha,(double) beta); + length*=5; + length+=2*((size_t) ceil((double) MagickPI*radius))+6*BezierQuantum+360; break; } case BezierPrimitive: { - if (primitive_info[j].coordinates > 109) + if (primitive_info[j].coordinates > 107) (void) ThrowException(&image->exception,DrawError, TooManyCoordinates,token); length=primitive_info[j].coordinates*BezierQuantum; @@ -2768,7 +2782,6 @@ default: break; } - if ((size_t) (i+length) >= number_points) { number_points+=length+1; @@ -2812,25 +2825,74 @@ } case RectanglePrimitive: { + /* + Rectangle requires 2 primitives. + */ if (primitive_info[j].coordinates != 2) { status=MagickFail; break; } - TraceRectangle(primitive_info+j,primitive_info[j].point, + /* + Negative width is an error + */ + if ((primitive_info[j+1].point.x - primitive_info[j].point.x) < 0.0) + { + status=MagickFail; + break; + } + /* + Negative height is an error + */ + if ((primitive_info[j+1].point.y - primitive_info[j].point.y) < 0.0) + { + status=MagickFail; + break; + } + TraceRectangle(/*start*/primitive_info+j, + /*end*/primitive_info[j].point, primitive_info[j+1].point); i=(long) (j+primitive_info[j].coordinates); break; } case RoundRectanglePrimitive: { + /* + Round rectangle requires 3 primitives. + */ if (primitive_info[j].coordinates != 3) { status=MagickFail; break; } - TraceRoundRectangle(primitive_info+j,primitive_info[j].point, - primitive_info[j+1].point,primitive_info[j+2].point); + /* + Negative radius values are an error. + */ + if ((primitive_info[j+2].point.x < 0.0) || (primitive_info[j+2].point.y < 0.0)) + { + status=MagickFail; + break; + } + /* + Negative width is an error + */ + if ((primitive_info[j+1].point.x - primitive_info[j].point.x) < 0.0) + { + status=MagickFail; + break; + } + /* + Negative height is an error + */ + if ((primitive_info[j+1].point.y - primitive_info[j].point.y) < 0.0) + { + status=MagickFail; + break; + } + TraceRoundRectangle(primitive_info+j, + /*start*/primitive_info[j].point, + /*end*/primitive_info[j+1].point, + /*arc*/primitive_info[j+2].point); i=(long) (j+primitive_info[j].coordinates); break; } @@ -4978,8 +5040,8 @@ } if (strchr("CcSs",last_attribute) == (char *) NULL) { - points[0]=points[2]; - points[1]=points[3]; + points[0]=point; + points[1]=point; } for (i=0; i < 4; i++) (q+i)->point=points[i]; @@ -5016,8 +5078,8 @@ } if (strchr("QqTt",last_attribute) == (char *) NULL) { - points[0]=points[2]; - points[1]=points[3]; + points[0]=point; + points[1]=point; } for (i=0; i < 3; i++) (q+i)->point=points[i]; diff -r 45ee571d38f5 -r 98394eb235a6 www/Changelog.html --- a/www/Changelog.html Sat Apr 23 15:15:02 2016 -0500 +++ b/www/Changelog.html Sun Apr 24 18:19:37 2016 -0500 @@ -35,6 +35,14 @@
    +

    2016-04-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

    +
    +
      +
    • magick/render.c (DrawImage): Fix segmentation violation when +reading aaphrbkwwe.svg.-1114777018469422437 from CVE-2016-2317 +test cases. This resolves CVE-2016-2317 completely.
    • +
    +

    2016-03-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

      debian/patches/CVE-2014-8355.patch0000664000000000000000000003074013363636200013251 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1414339881 18000 # Sun Oct 26 11:11:21 2014 -0500 # Node ID 4426024497f9ed26cbadc5af5a5de55ac84796ff # Parent da39425acb64db63ec12dadf7f2f3c23cee289c6 PCX fixes: Additional header sanity check, fix memory leaks, add header logging. --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2014-10-26 Bob Friesenhahn + + * coders/pcx.c (ReadPCXImage): Fix for CVE-2014-8355, eliminate + memory leaks in error paths, and add PCX header logging. Issue + was reported by Hanno Böck. + 2013-03-09 Bob Friesenhahn * version.sh, www/index.rst: Prepare for 1.3.18 release. --- a/coders/pcx.c +++ b/coders/pcx.c @@ -39,6 +39,7 @@ #include "magick/analyze.h" #include "magick/blob.h" #include "magick/colormap.h" +#include "magick/log.h" #include "magick/magick.h" #include "magick/monitor.h" #include "magick/pixel_cache.h" @@ -69,7 +70,9 @@ typedef struct _PCXInfo unsigned short bytes_per_line, - palette_info; + palette_info, + horizontal_screen_size, + vertical_screen_size; unsigned char colormap_signature; @@ -190,13 +193,20 @@ static unsigned int IsPCX(const unsigned char *magick,const size_t length) % % */ +#define ThrowPCXReaderException(code_,reason_,image_) \ +{ \ + MagickFreeMemory(page_table) \ + MagickFreeMemory(pcx_pixels); \ + MagickFreeMemory(scanline); \ + ThrowReaderException(code_,reason_,image_); \ +} static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) { Image *image; ExtendedSignedIntegralType - *page_table; + *page_table = (ExtendedSignedIntegralType *) NULL; int bits, @@ -230,14 +240,14 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) unsigned char packet, - *pcx_colormap = 0, - *pcx_pixels, - *scanline; + pcx_colormap[256*3], + *pcx_pixels = (unsigned char *) NULL, + *scanline = (unsigned char *) NULL; unsigned int status; - unsigned long + size_t pcx_packets; /* @@ -250,7 +260,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) image=AllocateImage(image_info); status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception); if (status == False) - ThrowReaderException(FileOpenError,UnableToOpenFile,image); + ThrowPCXReaderException(FileOpenError,UnableToOpenFile,image); /* Determine if this is a PCX file. */ @@ -265,11 +275,11 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) */ magic=ReadBlobLSBLong(image); if (magic != 987654321) - ThrowReaderException(CorruptImageError,ImproperImageHeader,image); - page_table=MagickAllocateMemory(ExtendedSignedIntegralType *, - 1024*sizeof(ExtendedSignedIntegralType)); + ThrowPCXReaderException(CorruptImageError,ImproperImageHeader,image); + page_table=MagickAllocateArray(ExtendedSignedIntegralType *, + 1024,sizeof(ExtendedSignedIntegralType)); if (page_table == (ExtendedSignedIntegralType *) NULL) - ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); + ThrowPCXReaderException(ResourceLimitError,MemoryAllocationFailed,image); for (id=0; id < 1024; id++) { page_table[id]=(ExtendedSignedIntegralType) ReadBlobLSBLong(image); @@ -289,7 +299,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) */ pcx_info.version=ReadBlobByte(image); if ((count == 0) || (pcx_info.identifier != 0x0aU)) - ThrowReaderException(CorruptImageError,ImproperImageHeader,image); + ThrowPCXReaderException(CorruptImageError,ImproperImageHeader,image); pcx_info.encoding=ReadBlobByte(image); pcx_info.bits_per_pixel=ReadBlobByte(image); pcx_info.left=ReadBlobLSBShort(image); @@ -305,15 +315,12 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) image->rows=(pcx_info.bottom-pcx_info.top)+1; if ((image->columns == 0) || (image->rows == 0) || (pcx_info.bits_per_pixel == 0)) - ThrowReaderException(CorruptImageError,ImproperImageHeader,image); + ThrowPCXReaderException(CorruptImageError,ImproperImageHeader,image); image->depth=pcx_info.bits_per_pixel <= 8 ? 8 : QuantumDepth; image->units=PixelsPerInchResolution; image->x_resolution=pcx_info.horizontal_resolution; image->y_resolution=pcx_info.vertical_resolution; image->colors=16; - pcx_colormap=MagickAllocateMemory(unsigned char *,3*256); - if (pcx_colormap == (unsigned char *) NULL) - ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); (void) ReadBlob(image,3*image->colors,(char *) pcx_colormap); pcx_info.reserved=ReadBlobByte(image); pcx_info.planes=ReadBlobByte(image); @@ -326,7 +333,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) image->colors = 256; } if (!AllocateImageColormap(image,image->colors)) - ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); + ThrowPCXReaderException(ResourceLimitError,MemoryAllocationFailed,image); if ((pcx_info.bits_per_pixel >= 8) && (pcx_info.planes != 1)) image->storage_class=DirectClass; p=pcx_colormap; @@ -338,7 +345,44 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) } pcx_info.bytes_per_line=ReadBlobLSBShort(image); pcx_info.palette_info=ReadBlobLSBShort(image); - for (i=0; i < 58; i++) + pcx_info.horizontal_screen_size=ReadBlobLSBShort(image); + pcx_info.vertical_screen_size=ReadBlobLSBShort(image); + + (void) LogMagickEvent(CoderEvent,GetMagickModule(), + "PCX Header (%d):\n" + " version=%u\n" + " encoding=%u\n" + " bits_per_pixel=%u\n" + " left=%u\n" + " top=%u\n" + " right=%u\n" + " bottom=%u\n" + " horizontal_resolution=%u\n" + " vertical_resolution=%u\n" + " reserved=%u\n" + " planes=%u\n" + " bytes_per_line=%u\n" + " palette_info=%u\n" + " horizontal_screen_size=%u\n" + " vertical_screen_size=%u", + id, + (unsigned int) pcx_info.version, + (unsigned int) pcx_info.encoding, + (unsigned int) pcx_info.bits_per_pixel, + (unsigned int) pcx_info.left, + (unsigned int) pcx_info.top, + (unsigned int) pcx_info.right, + (unsigned int) pcx_info.bottom, + (unsigned int) pcx_info.horizontal_resolution, + (unsigned int) pcx_info.vertical_resolution, + (unsigned int) pcx_info.reserved, + (unsigned int) pcx_info.planes, + (unsigned int) pcx_info.bytes_per_line, + (unsigned int) pcx_info.palette_info, + (unsigned int) pcx_info.horizontal_screen_size, + (unsigned int) pcx_info.vertical_screen_size + ); + for (i=0; i < 54; i++) (void) ReadBlobByte(image); if (image_info->ping && (image_info->subrange != 0)) if (image->scene >= (image_info->subimage+image_info->subrange-1)) @@ -346,13 +390,16 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) /* Read image data. */ - pcx_packets=(unsigned long) image->rows*pcx_info.bytes_per_line*pcx_info.planes; + pcx_packets=(size_t) image->rows*pcx_info.bytes_per_line*pcx_info.planes; + if ((size_t) (pcx_info.bits_per_pixel*pcx_info.planes*image->columns) > + (pcx_packets*8U)) + ThrowPCXReaderException(CorruptImageError,ImproperImageHeader,image); pcx_pixels=MagickAllocateMemory(unsigned char *,pcx_packets); - scanline=MagickAllocateMemory(unsigned char *,Max(image->columns, - (unsigned long) pcx_info.bytes_per_line)*Max(pcx_info.planes,8)); + scanline=MagickAllocateArray(unsigned char *,Max(image->columns, + (size_t) pcx_info.bytes_per_line),Max(pcx_info.planes,8)); if ((pcx_pixels == (unsigned char *) NULL) || (scanline == (unsigned char *) NULL)) - ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); + ThrowPCXReaderException(ResourceLimitError,MemoryAllocationFailed,image); if (pcx_info.encoding == 0) { /* @@ -363,7 +410,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) { packet=ReadBlobByte(image); if (EOFBlob(image)) - ThrowReaderException(CorruptImageError,CorruptImage,image); + ThrowPCXReaderException(CorruptImageError,CorruptImage,image); *p++=packet; pcx_packets--; continue; @@ -379,7 +426,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) { packet=ReadBlobByte(image); if (EOFBlob(image)) - ThrowReaderException(CorruptImageError,CorruptImage,image); + ThrowPCXReaderException(CorruptImageError,CorruptImage,image); if ((packet & 0xc0) != 0xc0) { *p++=packet; @@ -389,7 +436,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) count=packet & 0x3f; packet=ReadBlobByte(image); if (EOFBlob(image)) - ThrowReaderException(CorruptImageError,CorruptImage,image); + ThrowPCXReaderException(CorruptImageError,CorruptImage,image); for (; count != 0; count--) { *p++=packet; @@ -409,7 +456,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) Initialize image colormap. */ if (image->colors > 256) - ThrowReaderException(CorruptImageError,ColormapExceeds256Colors, + ThrowPCXReaderException(CorruptImageError,ColormapExceeds256Colors, image); if ((pcx_info.bits_per_pixel*pcx_info.planes) == 1) { @@ -439,7 +486,6 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) image->colormap[i].blue=ScaleCharToQuantum(*p++); } } - MagickFreeMemory(pcx_colormap); } /* Convert PCX raster image to pixel packets. @@ -594,7 +640,6 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) } if (image->storage_class == PseudoClass) (void) SyncImage(image); - MagickFreeMemory(pcx_colormap); MagickFreeMemory(scanline); MagickFreeMemory(pcx_pixels); if (EOFBlob(image)) @@ -615,7 +660,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) break; if (SeekBlob(image,(ExtendedSignedIntegralType) page_table[id],SEEK_SET) == -1) - ThrowReaderException(CorruptImageError,ImproperImageHeader,image); + ThrowPCXReaderException(CorruptImageError,ImproperImageHeader,image); count=ReadBlob(image,1,(char *) &pcx_info.identifier); if ((count != 0) && (pcx_info.identifier == 0x0a)) { --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,14 @@
      +

      2014-10-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

      +
      +
        +
      • coders/pcx.c (ReadPCXImage): Fix for CVE-2014-8355, eliminate +memory leaks in error paths, and add PCX header logging. Issue +was reported by Hanno Böck.
      • +
      +

      2013-03-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

        debian/patches/CVE-2016-3717.patch0000664000000000000000000001637013364102661013253 0ustar --- a/config/delegates.mgk.in +++ b/config/delegates.mgk.in @@ -78,27 +78,27 @@ - - + + - + - + - + - + - + - + @@ -107,16 +107,14 @@ - - - + - + @@ -124,8 +122,8 @@ - - + + debian/patches/CVE-2016-3718.patch0000664000000000000000000000215613364102674013255 0ustar --- a/magick/render.c +++ b/magick/render.c @@ -4200,6 +4200,24 @@ DrawPrimitive(Image *image,const DrawInf &image->exception); else { + /* + Sanity check URL/path before passing it to ReadImage() + + This is a temporary fix until suitable flags can be passed + to keep SetImageInfo() from doing potentially dangerous + magick things. + */ +#define VALID_PREFIX(str,url) (LocaleNCompare(str,url,sizeof(str)-1) == 0) + if (!VALID_PREFIX("http://", primitive_info->text) && + !VALID_PREFIX("https://", primitive_info->text) && + !VALID_PREFIX("ftp://", primitive_info->text) && + !(IsAccessibleNoLogging(primitive_info->text)) + ) + { + ThrowException(&image->exception,FileOpenError,UnableToOpenFile,primitive_info->text); + status=MagickFail; + break; + } (void) strlcpy(clone_info->filename,primitive_info->text, MaxTextExtent); composite_image=ReadImage(clone_info,&image->exception); debian/patches/update_freetype.h_location.patch0000664000000000000000000000317412254132450017146 0ustar Description: Fix FTBFS due to perl test failures (in t/ps/read.t) The failure happens when calling GetTypeMetrics from the label code, which was a nice hint in the direction of freetype. And indeed, since they started shipping their headers in a different location (without the freetype/ part), graphicsmagick's configure script fails to find a complete freetype package. Fix that by patching configure directly; reconfiguring leads to linking issues (missing DSO on the command line). Author: Cyril Brulebois Bug-Debian: http://bugs.debian.org/732406 Last-Update: 2013-12-17 --- --- graphicsmagick-1.3.18.orig/configure +++ graphicsmagick-1.3.18/configure @@ -26059,7 +26059,7 @@ else fi - ac_fn_c_check_header_compile "$LINENO" "freetype/freetype.h" "ac_cv_header_freetype_freetype_h" "$FT2BUILD_H + ac_fn_c_check_header_compile "$LINENO" "freetype.h" "ac_cv_header_freetype_freetype_h" "$FT2BUILD_H " if test "x$ac_cv_header_freetype_freetype_h" = xyes; then : have_freetype_h='yes' --- graphicsmagick-1.3.18.orig/configure.ac +++ graphicsmagick-1.3.18/configure.ac @@ -2294,7 +2294,7 @@ dnl Now test for the headers # Some Freetype installs appear to require that be # included prior to including . Oops! AC_CHECK_HEADER([ft2build.h],[FT2BUILD_H='#include '],[ft2build=''],[]) - AC_CHECK_HEADER(freetype/freetype.h,[have_freetype_h='yes'],[have_freetype_h='no'],[$FT2BUILD_H]) + AC_CHECK_HEADER(freetype.h,[have_freetype_h='yes'],[have_freetype_h='no'],[$FT2BUILD_H]) if test "$have_freetype_h" = 'yes' then passed=`expr $passed + 1` debian/patches/CVE-2016-7448_part2.patch0000664000000000000000000000435013364420501014357 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1471737534 18000 # Node ID d972c761b55d64c21ed373a19694a03be845a674 # Parent 30043afadb10b0e840e89ebb3c92ac9777b6e21c Reject truncated/absurd Utah RLE files (more fixes). diff -r 30043afadb10 -r d972c761b55d coders/rle.c --- a/coders/rle.c Sat Aug 20 15:55:32 2016 -0500 +++ b/coders/rle.c Sat Aug 20 18:58:54 2016 -0500 @@ -230,6 +230,23 @@ static Image *ReadRLEImage(const ImageIn } if ((number_planes & 0x01) == 0) (void) ReadBlobByte(image); + + if (image->matte) + number_planes++; + + /* + Rationalize pixels with file size + */ + if ((file_size == 0) || + ((((double) image->columns*image->rows*number_planes* + bits_per_pixel/8)/file_size) > 254.0)) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + + if ((double) number_colormaps*map_length > file_size) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + colormap=(unsigned char *) NULL; if (number_colormaps != 0) { @@ -243,7 +260,12 @@ static Image *ReadRLEImage(const ImageIn p=colormap; for (i=0; i < (long) number_colormaps; i++) for (x=0; x < (long) map_length; x++) - *p++=ScaleShortToQuantum(ReadBlobLSBShort(image)); + { + if (EOFBlob(image)) + ThrowReaderException(CorruptImageError,UnexpectedEndOfFile, + image); + *p++=ScaleShortToQuantum(ReadBlobLSBShort(image)); + } } if (flags & 0x08) { @@ -272,18 +294,6 @@ static Image *ReadRLEImage(const ImageIn if (image->scene >= (image_info->subimage+image_info->subrange-1)) break; - if (image->matte) - number_planes++; - - /* - Rationalize pixels with file size - */ - if ((file_size == 0) || - ((((double) image->columns*image->rows*number_planes* - bits_per_pixel/8)/file_size) > 254.0)) - ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, - image); - /* Allocate RLE pixels. */ debian/patches/CVE-2016-2317_part1.patch0000664000000000000000000002717013363660411014356 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1458511846 18000 # Node ID 44ed8318ba6a0f05aaa190508a4d4afa6dc332eb # Parent 5fed2d3c674a0fe96a70e5cda14160261917dd07 Fix heap buffer overflow when reading file "aaphrbkwwe.svg.4495884156523242589" from CVE-2016-2317. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG heap/stack buffer overflows". diff -r 5fed2d3c674a -r 44ed8318ba6a ChangeLog --- a/ChangeLog Sat Mar 19 20:40:23 2016 -0500 +++ b/ChangeLog Sun Mar 20 17:10:46 2016 -0500 @@ -1,3 +1,10 @@ +2016-03-20 Bob Friesenhahn + + * coders/svg.c: Fix heap buffer overflow when reading file + "aaphrbkwwe.svg.4495884156523242589" from CVE-2016-2317 problem + files. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG + heap/stack buffer overflows". + 2015-02-01 Bob Friesenhahn * coders/gif.c (DecodeImage): Assure that GIF decoder does not use diff -r 5fed2d3c674a -r 44ed8318ba6a coders/svg.c --- a/coders/svg.c Sat Mar 19 20:40:23 2016 -0500 +++ b/coders/svg.c Sun Mar 20 17:10:46 2016 -0500 @@ -316,25 +316,22 @@ *p, *q; - register long + register size_t i; SVGInfo *svg_info; + size_t + alloc_tokens; + svg_info=(SVGInfo *) context; *number_tokens=0; if (text == (const char *) NULL) return((char **) NULL); - /* - Determine the number of arguments. - */ - for (p=text; *p != '\0'; p++) - { - if (*p == '(') - (*number_tokens)+=2; - } - tokens=MagickAllocateMemory(char **,(*number_tokens+2)*sizeof(*tokens)); + + alloc_tokens=8; + tokens=MagickAllocateMemory(char **,(alloc_tokens+2)*sizeof(*tokens)); if (tokens == (char **) NULL) { ThrowException3(svg_info->exception,ResourceLimitError, @@ -350,15 +347,28 @@ { if ((*q != '(') && (*q != ')') && (*q != '\0')) continue; + if (i == alloc_tokens) + { + alloc_tokens <<= 1; + MagickReallocMemory(char **,tokens,(alloc_tokens+2)*sizeof(*tokens)); + if (tokens == (char **) NULL) + { + ThrowException3(svg_info->exception,ResourceLimitError, + MemoryAllocationFailed,UnableToConvertStringToTokens); + return((char **) NULL); + } + } tokens[i]=AllocateString(p); (void) strlcpy(tokens[i],p,q-p+1); - Strip(tokens[i++]); + Strip(tokens[i]); + i++; p=q+1; } tokens[i]=AllocateString(p); (void) strlcpy(tokens[i],p,q-p+1); Strip(tokens[i++]); tokens[i]=(char *) NULL; + *number_tokens=i; return(tokens); } @@ -1177,18 +1187,20 @@ IdentityAffine(&transform); (void) LogMagickEvent(CoderEvent,GetMagickModule()," "); tokens=GetTransformTokens(context,value,&number_tokens); - for (j=0; j < (number_tokens-1); j+=2) + if ((tokens != (char **) NULL) && (number_tokens > 0)) { - keyword=(char *) tokens[j]; - if (keyword == (char *) NULL) - continue; - value=(char *) tokens[j+1]; - (void) LogMagickEvent(CoderEvent,GetMagickModule(), - " %.1024s: %.1024s",keyword,value); - current=transform; - IdentityAffine(&affine); - switch (*keyword) + for (j=0; j < (number_tokens-1); j+=2) { + keyword=(char *) tokens[j]; + if (keyword == (char *) NULL) + continue; + value=(char *) tokens[j+1]; + (void) LogMagickEvent(CoderEvent,GetMagickModule(), + " %.1024s: %.1024s",keyword,value); + current=transform; + IdentityAffine(&affine); + switch (*keyword) + { case 'M': case 'm': { @@ -1293,22 +1305,23 @@ } default: break; - } - transform.sx=current.sx*affine.sx+current.ry*affine.rx; - transform.rx=current.rx*affine.sx+current.sy*affine.rx; - transform.ry=current.sx*affine.ry+current.ry*affine.sy; - transform.sy=current.rx*affine.ry+current.sy*affine.sy; - transform.tx=current.sx*affine.tx+current.ry*affine.ty+ - current.tx; - transform.ty=current.rx*affine.tx+current.sy*affine.ty+ - current.ty; - } - MVGPrintf(svg_info->file,"affine %g %g %g %g %g %g\n", - transform.sx,transform.rx,transform.ry,transform.sy, - transform.tx,transform.ty); - for (j=0; tokens[j] != (char *) NULL; j++) - MagickFreeMemory(tokens[j]); - MagickFreeMemory(tokens); + } /* end switch */ + transform.sx=current.sx*affine.sx+current.ry*affine.rx; + transform.rx=current.rx*affine.sx+current.sy*affine.rx; + transform.ry=current.sx*affine.ry+current.ry*affine.sy; + transform.sy=current.rx*affine.ry+current.sy*affine.sy; + transform.tx=current.sx*affine.tx+current.ry*affine.ty+ + current.tx; + transform.ty=current.rx*affine.tx+current.sy*affine.ty+ + current.ty; + } /* end for */ + MVGPrintf(svg_info->file,"affine %g %g %g %g %g %g\n", + transform.sx,transform.rx,transform.ry,transform.sy, + transform.tx,transform.ty); + for (j=0; tokens[j] != (char *) NULL; j++) + MagickFreeMemory(tokens[j]); + MagickFreeMemory(tokens); + } /* end if */ break; } if (LocaleCompare(keyword,"gradientUnits") == 0) @@ -1746,6 +1759,8 @@ IdentityAffine(&transform); (void) LogMagickEvent(CoderEvent,GetMagickModule()," "); tokens=GetTransformTokens(context,value,&number_tokens); + if ((tokens != (char **) NULL) && (number_tokens > 0)) + { for (j=0; j < (number_tokens-1); j+=2) { keyword=(char *) tokens[j]; @@ -1873,8 +1888,10 @@ MVGPrintf(svg_info->file,"affine %g %g %g %g %g %g\n", transform.sx,transform.rx,transform.ry,transform.sy, transform.tx,transform.ty); - for (j=0; tokens[j] != (char *) NULL; j++) - MagickFreeMemory(tokens[j]); + } + if (number_tokens > 0) + for (j=0; tokens[j] != (char *) NULL; j++) + MagickFreeMemory(tokens[j]); MagickFreeMemory(tokens); break; } diff -r 5fed2d3c674a -r 44ed8318ba6a magick/render.c --- a/magick/render.c Sat Mar 19 20:40:23 2016 -0500 +++ b/magick/render.c Sun Mar 20 17:10:46 2016 -0500 @@ -432,7 +432,7 @@ ConvertPathToPolygon(const PathInfo *pat { number_edges<<=1; MagickReallocMemory(EdgeInfo *,polygon_info->edges, - number_edges*sizeof(EdgeInfo)); + MagickArraySize(number_edges,sizeof(EdgeInfo))); if (polygon_info->edges == (EdgeInfo *) NULL) return((PolygonInfo *) NULL); } @@ -484,7 +484,7 @@ ConvertPathToPolygon(const PathInfo *pat { number_edges<<=1; MagickReallocMemory(EdgeInfo *,polygon_info->edges, - number_edges*sizeof(EdgeInfo)); + MagickArraySize(number_edges,sizeof(EdgeInfo))); if (polygon_info->edges == (EdgeInfo *) NULL) return((PolygonInfo *) NULL); } @@ -517,7 +517,7 @@ ConvertPathToPolygon(const PathInfo *pat if (n == number_points) { number_points<<=1; - MagickReallocMemory(PointInfo *,points,number_points*sizeof(PointInfo)); + MagickReallocMemory(PointInfo *,points,MagickArraySize(number_points,sizeof(PointInfo))); if (points == (PointInfo *) NULL) return((PolygonInfo *) NULL); } @@ -541,7 +541,7 @@ ConvertPathToPolygon(const PathInfo *pat { number_edges<<=1; MagickReallocMemory(EdgeInfo *,polygon_info->edges, - number_edges*sizeof(EdgeInfo)); + MagickArraySize(number_edges,sizeof(EdgeInfo))); if (polygon_info->edges == (EdgeInfo *) NULL) return((PolygonInfo *) NULL); } @@ -2309,7 +2309,7 @@ DrawImage(Image *image,const DrawInfo *d { n++; MagickReallocMemory(DrawInfo **,graphic_context, - (n+1)*sizeof(DrawInfo *)); + MagickArraySize((n+1),sizeof(DrawInfo *))); if (graphic_context == (DrawInfo **) NULL) { ThrowException3(&image->exception,ResourceLimitError, @@ -2665,7 +2665,7 @@ DrawImage(Image *image,const DrawInfo *d continue; number_points<<=1; MagickReallocMemory(PrimitiveInfo *,primitive_info, - number_points*sizeof(PrimitiveInfo)); + MagickArraySize(number_points,sizeof(PrimitiveInfo))); if (primitive_info == (PrimitiveInfo *) NULL) { ThrowException3(&image->exception,ResourceLimitError, @@ -2771,7 +2771,7 @@ DrawImage(Image *image,const DrawInfo *d { number_points+=length+1; MagickReallocMemory(PrimitiveInfo *,primitive_info, - number_points*sizeof(PrimitiveInfo)); + MagickArraySize(number_points,sizeof(PrimitiveInfo))); if (primitive_info == (PrimitiveInfo *) NULL) { ThrowException3(&image->exception,ResourceLimitError, @@ -5440,8 +5440,8 @@ TraceStrokePolygon(const DrawInfo *draw_ if (q >= (max_strokes-6*BezierQuantum-360)) { max_strokes+=6*BezierQuantum+360; - MagickReallocMemory(PointInfo *,path_p,max_strokes*sizeof(PointInfo)); - MagickReallocMemory(PointInfo *,path_q,max_strokes*sizeof(PointInfo)); + MagickReallocMemory(PointInfo *,path_p,MagickArraySize(max_strokes,sizeof(PointInfo))); + MagickReallocMemory(PointInfo *,path_q,MagickArraySize(max_strokes,sizeof(PointInfo))); if ((path_p == (PointInfo *) NULL) || (path_q == (PointInfo *) NULL)) { MagickFreeMemory(polygon_primitive); diff -r 5fed2d3c674a -r 44ed8318ba6a www/Changelog.html --- a/www/Changelog.html Sat Mar 19 20:40:23 2016 -0500 +++ b/www/Changelog.html Sun Mar 20 17:10:46 2016 -0500 @@ -35,6 +35,15 @@
        +

        2016-03-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

        +
        +
          +
        • coders/svg.c: Fix heap buffer overflow when reading file +"aaphrbkwwe.svg.4495884156523242589" from CVE-2016-2317 problem +files. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG +heap/stack buffer overflows".
        • +
        +

        2015-02-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

          debian/patches/CVE-2016-3715.patch0000664000000000000000000000772513364100625013253 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462720595 18000 # Sun May 08 10:16:35 2016 -0500 # Node ID 74bf573af328d6769729dc6c903bd7b8731b9ddd # Parent 4916a5728252f181b1601e2fcef306189eec178a Fix hang while reading matlab v4 due to corrupt deflate stream. diff -r 4916a5728252 -r 74bf573af328 ChangeLog --- a/ChangeLog Sat May 07 17:48:41 2016 -0500 +++ b/ChangeLog Sun May 08 10:16:35 2016 -0500 @@ -1,3 +1,16 @@ +2016-05-07 Bob Friesenhahn + + * magick/image.c (SetImageInfo): Undocumented "TMP" magick prefix + no longer removes the argument file after it has been read. This + functionality is only used to support the "show" delegate which is + used by options in the 'display' program which need to display a + generated image in a new instance of 'display'. The "show" + delegate is used by writing a temporary file to be viewed, and + which should be removed before the program quits. Since the "TMP" + feature was originally implemented, GraphicsMagick added a + temporary file management subsystem which assures that temporary + files are removed so this feature is not needed. + 2016-05-04 Bob Friesenhahn * config/delegates.mgk.in: Gnuplot files are inherently insecure. diff -r 4916a5728252 -r 74bf573af328 config/delegates.mgk.in --- a/config/delegates.mgk.in Sat May 07 17:48:41 2016 -0500 +++ b/config/delegates.mgk.in Sun May 08 10:16:35 2016 -0500 @@ -140,5 +140,5 @@ - + diff -r 4916a5728252 -r 74bf573af328 magick/image.c --- a/magick/image.c Sat May 07 17:48:41 2016 -0500 +++ b/magick/image.c Sun May 08 10:16:35 2016 -0500 @@ -2649,9 +2649,6 @@ SetImageInfo(ImageInfo *image_info,const (void) strlcpy(image_info->magick,magic,MaxTextExtent); if (LocaleCompare(magic,"TMP") != 0) image_info->affirm=MagickTrue; - else - /* input file will be automatically removed */ - image_info->temporary=MagickTrue; } } diff -r 4916a5728252 -r 74bf573af328 www/Changelog.html --- a/www/Changelog.html Sat May 07 17:48:41 2016 -0500 +++ b/www/Changelog.html Sun May 08 10:16:35 2016 -0500 @@ -35,6 +35,21 @@
          +

          2016-05-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

          +
          +
            +
          • magick/image.c (SetImageInfo): Undocumented "TMP" magick prefix +no longer removes the argument file after it has been read. This +functionality is only used to support the "show" delegate which is +used by options in the 'display' program which need to display a +generated image in a new instance of 'display'. The "show" +delegate is used by writing a temporary file to be viewed, and +which should be removed before the program quits. Since the "TMP" +feature was originally implemented, GraphicsMagick added a +temporary file management subsystem which assures that temporary +files are removed so this feature is not needed.
          • +
          +

          2016-05-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

            debian/patches/CVE-2016-3716_part2.patch0000664000000000000000000000456413364102370014361 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462634961 18000 # Node ID 922d14352e02077730a9c904fc91d404769e2390 # Parent bce506499362a94ade482eec09098c26a2d28d43 MVG: Do not auto-detect MVG format based on file extension. diff -r bce506499362 -r 922d14352e02 ChangeLog --- a/ChangeLog Sat May 07 10:04:47 2016 -0500 +++ b/ChangeLog Sat May 07 10:29:21 2016 -0500 @@ -61,6 +61,11 @@ temporary file management subsystem which assures that temporary files are removed so this feature is not needed. + * coders/mvg.c (RegisterMVGImage): Do not auto-detect MVG format + based on file extension. MVG files can then only be read by + adding a "MVG:" prefix to the file name. There is already no + auto-detection of MVG based on content. + 2016-05-04 Bob Friesenhahn * config/delegates.mgk.in: Gnuplot files are inherently insecure. diff -r bce506499362 -r 922d14352e02 coders/mvg.c --- a/coders/mvg.c Sat May 07 10:04:47 2016 -0500 +++ b/coders/mvg.c Sat May 07 10:29:21 2016 -0500 @@ -225,6 +225,7 @@ entry->seekable_stream=True; entry->description="Magick Vector Graphics"; entry->module="MVG"; + entry->extension_treatment=IgnoreExtensionTreatment; (void) RegisterMagickInfo(entry); } diff -r bce506499362 -r 922d14352e02 www/Changelog.html --- a/www/Changelog.html Sat May 07 10:04:47 2016 -0500 +++ b/www/Changelog.html Sat May 07 10:29:21 2016 -0500 @@ -107,6 +107,15 @@ temporary file management subsystem whic files are removed so this feature is not needed.
          +

          2016-05-07 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

          +
          +
            +
          • coders/mvg.c (RegisterMVGImage): Do not auto-detect MVG format +based on file extension. MVG files can then only be read by +adding a "MVG:" prefix to the file name. There is already no +auto-detection of MVG based on content.
          • +
          +

          2016-05-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

            debian/patches/CVE-2016-2318.patch0000664000000000000000000027567013364433167013271 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462059123 18000 # Node ID e797bb0aec31941c454e6f764f9589d3b1843547 # Parent 9ba30629488e95a5b796db9af13aab979e09c139 DrawImage(): Make SVG path and other primitive parsing more robust. Fixes SEGV when reading files provided by CVE-2016-2318 test cases. Fixes CVE-2016-2318 completely. diff -r 9ba30629488e -r e797bb0aec31 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,18 @@ +2016-04-30 Bob Friesenhahn + + * coders/locale.c (ReadLOCALEImage): Make sure to close blob + before returning. + + * coders/svg.c ("C"): Provide a hack work-around for double-quoted + font-family argument. + + * magick/render.c (DrawImage): Make SVG path and other primitive + parsing more robust. Fixes SEGV when reading files provided by + CVE-2016-2318 test cases. Fixes CVE-2016-2318 completely. + 2016-04-24 Bob Friesenhahn - * magick/render.c (DrawImage): Fix segmentation violation when + * magick/render.c (DrawImage): Fix heap buffer overflow when reading aaphrbkwwe.svg.-1114777018469422437 from CVE-2016-2317 test cases. This resolves CVE-2016-2317 completely. diff -r 9ba30629488e -r e797bb0aec31 locale/C.mgk --- a/locale/C.mgk +++ b/locale/C.mgk @@ -568,6 +568,15 @@ too many coordinates + + text value does not convert to float + + + text value does not convert to integer + + + vector path truncated + diff -r 9ba30629488e -r e797bb0aec31 magick/locale_c.h --- a/magick/locale_c.h +++ b/magick/locale_c.h @@ -3,7 +3,7 @@ extern MagickExport const char *GetLocaleMessageFromID(const int); -#define MAX_LOCALE_MSGS 523 +#define MAX_LOCALE_MSGS 526 #define MGK_BlobErrorUnableToCreateBlob 1 #define MGK_BlobErrorUnableToOpenFile 2 @@ -173,361 +173,364 @@ extern MagickExport const char *GetLocaleMessageFromID(const int); #define MGK_DelegateFatalErrorDefault 166 #define MGK_DelegateWarningDefault 167 #define MGK_DrawErrorAlreadyPushingPatternDefinition 168 -#define MGK_DrawErrorNonconformingDrawingPrimitiveDefinition 169 -#define MGK_DrawErrorTooManyCoordinates 170 -#define MGK_DrawErrorUnableToPrint 171 -#define MGK_DrawErrorUnbalancedGraphicContextPushPop 172 -#define MGK_DrawFatalErrorDefault 173 -#define MGK_DrawWarningNotARelativeURL 174 -#define MGK_DrawWarningNotCurrentlyPushingPatternDefinition 175 -#define MGK_DrawWarningURLNotFound 176 -#define MGK_FileOpenErrorUnableToCreateTemporaryFile 177 -#define MGK_FileOpenErrorUnableToOpenFile 178 -#define MGK_FileOpenErrorUnableToWriteFile 179 -#define MGK_FileOpenFatalErrorDefault 180 -#define MGK_FileOpenWarningDefault 181 -#define MGK_ImageErrorAngleIsDiscontinuous 182 -#define MGK_ImageErrorColorspaceColorProfileMismatch 183 -#define MGK_ImageErrorImageColorspaceDiffers 184 -#define MGK_ImageErrorImageColorspaceMismatch 185 -#define MGK_ImageErrorImageDifferenceExceedsLimit 186 -#define MGK_ImageErrorImageDoesNotContainResolution 187 -#define MGK_ImageErrorImageOpacityDiffers 188 -#define MGK_ImageErrorImageSequenceIsRequired 189 -#define MGK_ImageErrorImageSizeDiffers 190 -#define MGK_ImageErrorInvalidColormapIndex 191 -#define MGK_ImageErrorLeftAndRightImageSizesDiffer 192 -#define MGK_ImageErrorNoImagesWereFound 193 -#define MGK_ImageErrorNoImagesWereLoaded 194 -#define MGK_ImageErrorNoLocaleImageAttribute 195 -#define MGK_ImageErrorTooManyClusters 196 -#define MGK_ImageErrorUnableToAppendImage 197 -#define MGK_ImageErrorUnableToAssignProfile 198 -#define MGK_ImageErrorUnableToAverageImage 199 -#define MGK_ImageErrorUnableToCoalesceImage 200 -#define MGK_ImageErrorUnableToCompareImages 201 -#define MGK_ImageErrorUnableToCreateImageMosaic 202 -#define MGK_ImageErrorUnableToCreateStereoImage 203 -#define MGK_ImageErrorUnableToDeconstructImageSequence 204 -#define MGK_ImageErrorUnableToFlattenImage 205 -#define MGK_ImageErrorUnableToGetClipMask 206 -#define MGK_ImageErrorUnableToHandleImageChannel 207 -#define MGK_ImageErrorUnableToResizeImage 208 -#define MGK_ImageErrorUnableToSegmentImage 209 -#define MGK_ImageErrorUnableToSetClipMask 210 -#define MGK_ImageErrorUnableToShearImage 211 -#define MGK_ImageErrorWidthOrHeightExceedsLimit 212 -#define MGK_ImageFatalErrorUnableToPersistKey 213 -#define MGK_ImageWarningDefault 214 -#define MGK_MissingDelegateErrorDPSLibraryIsNotAvailable 215 -#define MGK_MissingDelegateErrorFPXLibraryIsNotAvailable 216 -#define MGK_MissingDelegateErrorFreeTypeLibraryIsNotAvailable 217 -#define MGK_MissingDelegateErrorJPEGLibraryIsNotAvailable 218 -#define MGK_MissingDelegateErrorLCMSLibraryIsNotAvailable 219 -#define MGK_MissingDelegateErrorLZWEncodingNotEnabled 220 -#define MGK_MissingDelegateErrorNoDecodeDelegateForThisImageFormat 221 -#define MGK_MissingDelegateErrorNoEncodeDelegateForThisImageFormat 222 -#define MGK_MissingDelegateErrorTIFFLibraryIsNotAvailable 223 -#define MGK_MissingDelegateErrorXMLLibraryIsNotAvailable 224 -#define MGK_MissingDelegateErrorXWindowLibraryIsNotAvailable 225 -#define MGK_MissingDelegateErrorZipLibraryIsNotAvailable 226 -#define MGK_MissingDelegateFatalErrorDefault 227 -#define MGK_MissingDelegateWarningDefault 228 -#define MGK_ModuleErrorFailedToCloseModule 229 -#define MGK_ModuleErrorFailedToFindSymbol 230 -#define MGK_ModuleErrorUnableToLoadModule 231 -#define MGK_ModuleErrorUnableToRegisterImageFormat 232 -#define MGK_ModuleErrorUnrecognizedModule 233 -#define MGK_ModuleFatalErrorUnableToInitializeModuleLoader 234 -#define MGK_ModuleWarningDefault 235 -#define MGK_MonitorErrorDefault 236 -#define MGK_MonitorFatalErrorDefault 237 -#define MGK_MonitorFatalErrorUserRequestedTerminationBySignal 238 -#define MGK_MonitorWarningDefault 239 -#define MGK_OptionErrorBevelWidthIsNegative 240 -#define MGK_OptionErrorColorSeparatedImageRequired 241 -#define MGK_OptionErrorFrameIsLessThanImageSize 242 -#define MGK_OptionErrorGeometryDimensionsAreZero 243 -#define MGK_OptionErrorGeometryDoesNotContainImage 244 -#define MGK_OptionErrorHaldClutImageDimensionsInvalid 245 -#define MGK_OptionErrorImagesAreNotTheSameSize 246 -#define MGK_OptionErrorImageSizeMustExceedBevelWidth 247 -#define MGK_OptionErrorImageSmallerThanKernelWidth 248 -#define MGK_OptionErrorImageSmallerThanRadius 249 -#define MGK_OptionErrorImageWidthsOrHeightsDiffer 250 -#define MGK_OptionErrorInputImagesAlreadySpecified 251 -#define MGK_OptionErrorInvalidSubimageSpecification 252 -#define MGK_OptionErrorKernelRadiusIsTooSmall 253 -#define MGK_OptionErrorKernelWidthMustBeAnOddNumber 254 -#define MGK_OptionErrorMatrixIsNotSquare 255 -#define MGK_OptionErrorMatrixOrderOutOfRange 256 -#define MGK_OptionErrorMissingAnImageFilename 257 -#define MGK_OptionErrorMissingArgument 258 -#define MGK_OptionErrorMustSpecifyAnImageName 259 -#define MGK_OptionErrorMustSpecifyImageSize 260 -#define MGK_OptionErrorNoBlobDefined 261 -#define MGK_OptionErrorNoImagesDefined 262 -#define MGK_OptionErrorNonzeroWidthAndHeightRequired 263 -#define MGK_OptionErrorNoProfileNameWasGiven 264 -#define MGK_OptionErrorNullBlobArgument 265 -#define MGK_OptionErrorReferenceImageRequired 266 -#define MGK_OptionErrorReferenceIsNotMyType 267 -#define MGK_OptionErrorRegionAreaExceedsLimit 268 -#define MGK_OptionErrorRequestDidNotReturnAnImage 269 -#define MGK_OptionErrorSteganoImageRequired 270 -#define MGK_OptionErrorStereoImageRequired 271 -#define MGK_OptionErrorSubimageSpecificationReturnsNoImages 272 -#define MGK_OptionErrorUnableToAddOrRemoveProfile 273 -#define MGK_OptionErrorUnableToAverageImageSequence 274 -#define MGK_OptionErrorUnableToBlurImage 275 -#define MGK_OptionErrorUnableToChopImage 276 -#define MGK_OptionErrorUnableToColorMatrixImage 277 -#define MGK_OptionErrorUnableToConstituteImage 278 -#define MGK_OptionErrorUnableToConvolveImage 279 -#define MGK_OptionErrorUnableToEdgeImage 280 -#define MGK_OptionErrorUnableToEqualizeImage 281 -#define MGK_OptionErrorUnableToFilterImage 282 -#define MGK_OptionErrorUnableToFormatImageMetadata 283 -#define MGK_OptionErrorUnableToFrameImage 284 -#define MGK_OptionErrorUnableToOilPaintImage 285 -#define MGK_OptionErrorUnableToPaintImage 286 -#define MGK_OptionErrorUnableToRaiseImage 287 -#define MGK_OptionErrorUnableToSharpenImage 288 -#define MGK_OptionErrorUnableToThresholdImage 289 -#define MGK_OptionErrorUnableToWaveImage 290 -#define MGK_OptionErrorUnrecognizedAttribute 291 -#define MGK_OptionErrorUnrecognizedChannelType 292 -#define MGK_OptionErrorUnrecognizedColor 293 -#define MGK_OptionErrorUnrecognizedColormapType 294 -#define MGK_OptionErrorUnrecognizedColorspace 295 -#define MGK_OptionErrorUnrecognizedCommand 296 -#define MGK_OptionErrorUnrecognizedComposeOperator 297 -#define MGK_OptionErrorUnrecognizedDisposeMethod 298 -#define MGK_OptionErrorUnrecognizedElement 299 -#define MGK_OptionErrorUnrecognizedEndianType 300 -#define MGK_OptionErrorUnrecognizedGravityType 301 -#define MGK_OptionErrorUnrecognizedHighlightStyle 302 -#define MGK_OptionErrorUnrecognizedImageCompression 303 -#define MGK_OptionErrorUnrecognizedImageFilter 304 -#define MGK_OptionErrorUnrecognizedImageFormat 305 -#define MGK_OptionErrorUnrecognizedImageMode 306 -#define MGK_OptionErrorUnrecognizedImageType 307 -#define MGK_OptionErrorUnrecognizedIntentType 308 -#define MGK_OptionErrorUnrecognizedInterlaceType 309 -#define MGK_OptionErrorUnrecognizedListType 310 -#define MGK_OptionErrorUnrecognizedMetric 311 -#define MGK_OptionErrorUnrecognizedModeType 312 -#define MGK_OptionErrorUnrecognizedNoiseType 313 -#define MGK_OptionErrorUnrecognizedOperator 314 -#define MGK_OptionErrorUnrecognizedOption 315 -#define MGK_OptionErrorUnrecognizedPerlMagickMethod 316 -#define MGK_OptionErrorUnrecognizedPixelMap 317 -#define MGK_OptionErrorUnrecognizedPreviewType 318 -#define MGK_OptionErrorUnrecognizedResourceType 319 -#define MGK_OptionErrorUnrecognizedType 320 -#define MGK_OptionErrorUnrecognizedUnitsType 321 -#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 322 -#define MGK_OptionErrorUnsupportedSamplingFactor 323 -#define MGK_OptionErrorUsageError 324 -#define MGK_OptionFatalErrorInvalidColorspaceType 325 -#define MGK_OptionFatalErrorInvalidEndianType 326 -#define MGK_OptionFatalErrorInvalidImageType 327 -#define MGK_OptionFatalErrorInvalidInterlaceType 328 -#define MGK_OptionFatalErrorMissingAnImageFilename 329 -#define MGK_OptionFatalErrorMissingArgument 330 -#define MGK_OptionFatalErrorNoImagesWereLoaded 331 -#define MGK_OptionFatalErrorOptionLengthExceedsLimit 332 -#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 333 -#define MGK_OptionFatalErrorUnableToOpenXServer 334 -#define MGK_OptionFatalErrorUnableToPersistKey 335 -#define MGK_OptionFatalErrorUnrecognizedColormapType 336 -#define MGK_OptionFatalErrorUnrecognizedColorspaceType 337 -#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 338 -#define MGK_OptionFatalErrorUnrecognizedEndianType 339 -#define MGK_OptionFatalErrorUnrecognizedFilterType 340 -#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 341 -#define MGK_OptionFatalErrorUnrecognizedImageType 342 -#define MGK_OptionFatalErrorUnrecognizedInterlaceType 343 -#define MGK_OptionFatalErrorUnrecognizedOption 344 -#define MGK_OptionFatalErrorUnrecognizedResourceType 345 -#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 346 -#define MGK_OptionWarningUnrecognizedColor 347 -#define MGK_RegistryErrorImageExpected 348 -#define MGK_RegistryErrorImageInfoExpected 349 -#define MGK_RegistryErrorStructureSizeMismatch 350 -#define MGK_RegistryErrorUnableToGetRegistryID 351 -#define MGK_RegistryErrorUnableToLocateImage 352 -#define MGK_RegistryErrorUnableToSetRegistry 353 -#define MGK_RegistryFatalErrorDefault 354 -#define MGK_RegistryWarningDefault 355 -#define MGK_ResourceLimitErrorCacheResourcesExhausted 356 -#define MGK_ResourceLimitErrorImagePixelLimitExceeded 357 -#define MGK_ResourceLimitErrorMemoryAllocationFailed 358 -#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 359 -#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 360 -#define MGK_ResourceLimitErrorUnableToAddColorProfile 361 -#define MGK_ResourceLimitErrorUnableToAddGenericProfile 362 -#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 363 -#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 364 -#define MGK_ResourceLimitErrorUnableToAllocateColormap 365 -#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 366 -#define MGK_ResourceLimitErrorUnableToAllocateString 367 -#define MGK_ResourceLimitErrorUnableToAnnotateImage 368 -#define MGK_ResourceLimitErrorUnableToAverageImageSequence 369 -#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 370 -#define MGK_ResourceLimitErrorUnableToCloneImage 371 -#define MGK_ResourceLimitErrorUnableToComputeImageSignature 372 -#define MGK_ResourceLimitErrorUnableToConstituteImage 373 -#define MGK_ResourceLimitErrorUnableToConvertFont 374 -#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 375 -#define MGK_ResourceLimitErrorUnableToCreateColormap 376 -#define MGK_ResourceLimitErrorUnableToCreateColorTransform 377 -#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 378 -#define MGK_ResourceLimitErrorUnableToCreateImageGroup 379 -#define MGK_ResourceLimitErrorUnableToCreateImageMontage 380 -#define MGK_ResourceLimitErrorUnableToCreateXWindow 381 -#define MGK_ResourceLimitErrorUnableToCropImage 382 -#define MGK_ResourceLimitErrorUnableToDespeckleImage 383 -#define MGK_ResourceLimitErrorUnableToDetermineImageClass 384 -#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 385 -#define MGK_ResourceLimitErrorUnableToDitherImage 386 -#define MGK_ResourceLimitErrorUnableToDrawOnImage 387 -#define MGK_ResourceLimitErrorUnableToEdgeImage 388 -#define MGK_ResourceLimitErrorUnableToEmbossImage 389 -#define MGK_ResourceLimitErrorUnableToEnhanceImage 390 -#define MGK_ResourceLimitErrorUnableToFloodfillImage 391 -#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 392 -#define MGK_ResourceLimitErrorUnableToGetBestIconSize 393 -#define MGK_ResourceLimitErrorUnableToGetFromRegistry 394 -#define MGK_ResourceLimitErrorUnableToGetPackageInfo 395 -#define MGK_ResourceLimitErrorUnableToLevelImage 396 -#define MGK_ResourceLimitErrorUnableToMagnifyImage 397 -#define MGK_ResourceLimitErrorUnableToManageColor 398 -#define MGK_ResourceLimitErrorUnableToMapImage 399 -#define MGK_ResourceLimitErrorUnableToMapImageSequence 400 -#define MGK_ResourceLimitErrorUnableToMedianFilterImage 401 -#define MGK_ResourceLimitErrorUnableToMotionBlurImage 402 -#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 403 -#define MGK_ResourceLimitErrorUnableToNormalizeImage 404 -#define MGK_ResourceLimitErrorUnableToOpenColorProfile 405 -#define MGK_ResourceLimitErrorUnableToQuantizeImage 406 -#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 407 -#define MGK_ResourceLimitErrorUnableToReadTextChunk 408 -#define MGK_ResourceLimitErrorUnableToReadXImage 409 -#define MGK_ResourceLimitErrorUnableToReadXServerColormap 410 -#define MGK_ResourceLimitErrorUnableToResizeImage 411 -#define MGK_ResourceLimitErrorUnableToRotateImage 412 -#define MGK_ResourceLimitErrorUnableToSampleImage 413 -#define MGK_ResourceLimitErrorUnableToScaleImage 414 -#define MGK_ResourceLimitErrorUnableToSelectImage 415 -#define MGK_ResourceLimitErrorUnableToSharpenImage 416 -#define MGK_ResourceLimitErrorUnableToShaveImage 417 -#define MGK_ResourceLimitErrorUnableToShearImage 418 -#define MGK_ResourceLimitErrorUnableToSortImageColormap 419 -#define MGK_ResourceLimitErrorUnableToThresholdImage 420 -#define MGK_ResourceLimitErrorUnableToTransformColorspace 421 -#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 422 -#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 423 -#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 424 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 425 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 426 -#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 427 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 428 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 429 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 430 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 431 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 432 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 433 -#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 434 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 435 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 436 -#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 437 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 438 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 439 -#define MGK_ResourceLimitFatalErrorUnableToAllocateModuleInfo 440 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMontageInfo 441 -#define MGK_ResourceLimitFatalErrorUnableToAllocateQuantizeInfo 442 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRandomKernel 443 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRegistryInfo 444 -#define MGK_ResourceLimitFatalErrorUnableToAllocateSemaphoreInfo 445 -#define MGK_ResourceLimitFatalErrorUnableToAllocateString 446 -#define MGK_ResourceLimitFatalErrorUnableToAllocateTypeInfo 447 -#define MGK_ResourceLimitFatalErrorUnableToAllocateWand 448 -#define MGK_ResourceLimitFatalErrorUnableToAnimateImageSequence 449 -#define MGK_ResourceLimitFatalErrorUnableToCloneBlobInfo 450 -#define MGK_ResourceLimitFatalErrorUnableToCloneCacheInfo 451 -#define MGK_ResourceLimitFatalErrorUnableToCloneImage 452 -#define MGK_ResourceLimitFatalErrorUnableToCloneImageInfo 453 -#define MGK_ResourceLimitFatalErrorUnableToConcatenateString 454 -#define MGK_ResourceLimitFatalErrorUnableToConvertText 455 -#define MGK_ResourceLimitFatalErrorUnableToCreateColormap 456 -#define MGK_ResourceLimitFatalErrorUnableToDestroySemaphore 457 -#define MGK_ResourceLimitFatalErrorUnableToDisplayImage 458 -#define MGK_ResourceLimitFatalErrorUnableToEscapeString 459 -#define MGK_ResourceLimitFatalErrorUnableToInitializeSemaphore 460 -#define MGK_ResourceLimitFatalErrorUnableToInterpretMSLImage 461 -#define MGK_ResourceLimitFatalErrorUnableToLockSemaphore 462 -#define MGK_ResourceLimitFatalErrorUnableToUnlockSemaphore 463 -#define MGK_ResourceLimitWarningMemoryAllocationFailed 464 -#define MGK_StreamErrorImageDoesNotContainTheStreamGeometry 465 -#define MGK_StreamErrorNoStreamHandlerIsDefined 466 -#define MGK_StreamErrorPixelCacheIsNotOpen 467 -#define MGK_StreamErrorUnableToAcquirePixelStream 468 -#define MGK_StreamErrorUnableToSetPixelStream 469 -#define MGK_StreamErrorUnableToSyncPixelStream 470 -#define MGK_StreamFatalErrorDefault 471 -#define MGK_StreamWarningDefault 472 -#define MGK_TypeErrorFontSubstitutionRequired 473 -#define MGK_TypeErrorUnableToGetTypeMetrics 474 -#define MGK_TypeErrorUnableToInitializeFreetypeLibrary 475 -#define MGK_TypeErrorUnableToReadFont 476 -#define MGK_TypeErrorUnrecognizedFontEncoding 477 -#define MGK_TypeFatalErrorDefault 478 -#define MGK_TypeWarningDefault 479 -#define MGK_WandErrorInvalidColormapIndex 480 -#define MGK_WandErrorWandAPINotImplemented 481 -#define MGK_WandErrorWandContainsNoImageIndexs 482 -#define MGK_WandErrorWandContainsNoImages 483 -#define MGK_XServerErrorColorIsNotKnownToServer 484 -#define MGK_XServerErrorNoWindowWithSpecifiedIDExists 485 -#define MGK_XServerErrorStandardColormapIsNotInitialized 486 -#define MGK_XServerErrorUnableToConnectToRemoteDisplay 487 -#define MGK_XServerErrorUnableToCreateBitmap 488 -#define MGK_XServerErrorUnableToCreateColormap 489 -#define MGK_XServerErrorUnableToCreatePixmap 490 -#define MGK_XServerErrorUnableToCreateProperty 491 -#define MGK_XServerErrorUnableToCreateStandardColormap 492 -#define MGK_XServerErrorUnableToDisplayImageInfo 493 -#define MGK_XServerErrorUnableToGetProperty 494 -#define MGK_XServerErrorUnableToGetStandardColormap 495 -#define MGK_XServerErrorUnableToGetVisual 496 -#define MGK_XServerErrorUnableToGrabMouse 497 -#define MGK_XServerErrorUnableToLoadFont 498 -#define MGK_XServerErrorUnableToMatchVisualToStandardColormap 499 -#define MGK_XServerErrorUnableToOpenXServer 500 -#define MGK_XServerErrorUnableToReadXAttributes 501 -#define MGK_XServerErrorUnableToReadXWindowImage 502 -#define MGK_XServerErrorUnrecognizedColormapType 503 -#define MGK_XServerErrorUnrecognizedGravityType 504 -#define MGK_XServerErrorUnrecognizedVisualSpecifier 505 -#define MGK_XServerFatalErrorUnableToAllocateXHints 506 -#define MGK_XServerFatalErrorUnableToCreateCursor 507 -#define MGK_XServerFatalErrorUnableToCreateGraphicContext 508 -#define MGK_XServerFatalErrorUnableToCreateStandardColormap 509 -#define MGK_XServerFatalErrorUnableToCreateTextProperty 510 -#define MGK_XServerFatalErrorUnableToCreateXImage 511 -#define MGK_XServerFatalErrorUnableToCreateXPixmap 512 -#define MGK_XServerFatalErrorUnableToCreateXWindow 513 -#define MGK_XServerFatalErrorUnableToDisplayImage 514 -#define MGK_XServerFatalErrorUnableToDitherImage 515 -#define MGK_XServerFatalErrorUnableToGetPixelInfo 516 -#define MGK_XServerFatalErrorUnableToGetVisual 517 -#define MGK_XServerFatalErrorUnableToLoadFont 518 -#define MGK_XServerFatalErrorUnableToMakeXWindow 519 -#define MGK_XServerFatalErrorUnableToOpenXServer 520 -#define MGK_XServerFatalErrorUnableToViewFonts 521 -#define MGK_XServerWarningUnableToGetVisual 522 -#define MGK_XServerWarningUsingDefaultVisual 523 +#define MGK_DrawErrorFloatValueConversionError 169 +#define MGK_DrawErrorIntegerValueConversionError 170 +#define MGK_DrawErrorNonconformingDrawingPrimitiveDefinition 171 +#define MGK_DrawErrorTooManyCoordinates 172 +#define MGK_DrawErrorUnableToPrint 173 +#define MGK_DrawErrorUnbalancedGraphicContextPushPop 174 +#define MGK_DrawErrorVectorPathTruncated 175 +#define MGK_DrawFatalErrorDefault 176 +#define MGK_DrawWarningNotARelativeURL 177 +#define MGK_DrawWarningNotCurrentlyPushingPatternDefinition 178 +#define MGK_DrawWarningURLNotFound 179 +#define MGK_FileOpenErrorUnableToCreateTemporaryFile 180 +#define MGK_FileOpenErrorUnableToOpenFile 181 +#define MGK_FileOpenErrorUnableToWriteFile 182 +#define MGK_FileOpenFatalErrorDefault 183 +#define MGK_FileOpenWarningDefault 184 +#define MGK_ImageErrorAngleIsDiscontinuous 185 +#define MGK_ImageErrorColorspaceColorProfileMismatch 186 +#define MGK_ImageErrorImageColorspaceDiffers 187 +#define MGK_ImageErrorImageColorspaceMismatch 188 +#define MGK_ImageErrorImageDifferenceExceedsLimit 189 +#define MGK_ImageErrorImageDoesNotContainResolution 190 +#define MGK_ImageErrorImageOpacityDiffers 191 +#define MGK_ImageErrorImageSequenceIsRequired 192 +#define MGK_ImageErrorImageSizeDiffers 193 +#define MGK_ImageErrorInvalidColormapIndex 194 +#define MGK_ImageErrorLeftAndRightImageSizesDiffer 195 +#define MGK_ImageErrorNoImagesWereFound 196 +#define MGK_ImageErrorNoImagesWereLoaded 197 +#define MGK_ImageErrorNoLocaleImageAttribute 198 +#define MGK_ImageErrorTooManyClusters 199 +#define MGK_ImageErrorUnableToAppendImage 200 +#define MGK_ImageErrorUnableToAssignProfile 201 +#define MGK_ImageErrorUnableToAverageImage 202 +#define MGK_ImageErrorUnableToCoalesceImage 203 +#define MGK_ImageErrorUnableToCompareImages 204 +#define MGK_ImageErrorUnableToCreateImageMosaic 205 +#define MGK_ImageErrorUnableToCreateStereoImage 206 +#define MGK_ImageErrorUnableToDeconstructImageSequence 207 +#define MGK_ImageErrorUnableToFlattenImage 208 +#define MGK_ImageErrorUnableToGetClipMask 209 +#define MGK_ImageErrorUnableToHandleImageChannel 210 +#define MGK_ImageErrorUnableToResizeImage 211 +#define MGK_ImageErrorUnableToSegmentImage 212 +#define MGK_ImageErrorUnableToSetClipMask 213 +#define MGK_ImageErrorUnableToShearImage 214 +#define MGK_ImageErrorWidthOrHeightExceedsLimit 215 +#define MGK_ImageFatalErrorUnableToPersistKey 216 +#define MGK_ImageWarningDefault 217 +#define MGK_MissingDelegateErrorDPSLibraryIsNotAvailable 218 +#define MGK_MissingDelegateErrorFPXLibraryIsNotAvailable 219 +#define MGK_MissingDelegateErrorFreeTypeLibraryIsNotAvailable 220 +#define MGK_MissingDelegateErrorJPEGLibraryIsNotAvailable 221 +#define MGK_MissingDelegateErrorLCMSLibraryIsNotAvailable 222 +#define MGK_MissingDelegateErrorLZWEncodingNotEnabled 223 +#define MGK_MissingDelegateErrorNoDecodeDelegateForThisImageFormat 224 +#define MGK_MissingDelegateErrorNoEncodeDelegateForThisImageFormat 225 +#define MGK_MissingDelegateErrorTIFFLibraryIsNotAvailable 226 +#define MGK_MissingDelegateErrorXMLLibraryIsNotAvailable 227 +#define MGK_MissingDelegateErrorXWindowLibraryIsNotAvailable 228 +#define MGK_MissingDelegateErrorZipLibraryIsNotAvailable 229 +#define MGK_MissingDelegateFatalErrorDefault 230 +#define MGK_MissingDelegateWarningDefault 231 +#define MGK_ModuleErrorFailedToCloseModule 232 +#define MGK_ModuleErrorFailedToFindSymbol 233 +#define MGK_ModuleErrorUnableToLoadModule 234 +#define MGK_ModuleErrorUnableToRegisterImageFormat 235 +#define MGK_ModuleErrorUnrecognizedModule 236 +#define MGK_ModuleFatalErrorUnableToInitializeModuleLoader 237 +#define MGK_ModuleWarningDefault 238 +#define MGK_MonitorErrorDefault 239 +#define MGK_MonitorFatalErrorDefault 240 +#define MGK_MonitorFatalErrorUserRequestedTerminationBySignal 241 +#define MGK_MonitorWarningDefault 242 +#define MGK_OptionErrorBevelWidthIsNegative 243 +#define MGK_OptionErrorColorSeparatedImageRequired 244 +#define MGK_OptionErrorFrameIsLessThanImageSize 245 +#define MGK_OptionErrorGeometryDimensionsAreZero 246 +#define MGK_OptionErrorGeometryDoesNotContainImage 247 +#define MGK_OptionErrorHaldClutImageDimensionsInvalid 248 +#define MGK_OptionErrorImagesAreNotTheSameSize 249 +#define MGK_OptionErrorImageSizeMustExceedBevelWidth 250 +#define MGK_OptionErrorImageSmallerThanKernelWidth 251 +#define MGK_OptionErrorImageSmallerThanRadius 252 +#define MGK_OptionErrorImageWidthsOrHeightsDiffer 253 +#define MGK_OptionErrorInputImagesAlreadySpecified 254 +#define MGK_OptionErrorInvalidSubimageSpecification 255 +#define MGK_OptionErrorKernelRadiusIsTooSmall 256 +#define MGK_OptionErrorKernelWidthMustBeAnOddNumber 257 +#define MGK_OptionErrorMatrixIsNotSquare 258 +#define MGK_OptionErrorMatrixOrderOutOfRange 259 +#define MGK_OptionErrorMissingAnImageFilename 260 +#define MGK_OptionErrorMissingArgument 261 +#define MGK_OptionErrorMustSpecifyAnImageName 262 +#define MGK_OptionErrorMustSpecifyImageSize 263 +#define MGK_OptionErrorNoBlobDefined 264 +#define MGK_OptionErrorNoImagesDefined 265 +#define MGK_OptionErrorNonzeroWidthAndHeightRequired 266 +#define MGK_OptionErrorNoProfileNameWasGiven 267 +#define MGK_OptionErrorNullBlobArgument 268 +#define MGK_OptionErrorReferenceImageRequired 269 +#define MGK_OptionErrorReferenceIsNotMyType 270 +#define MGK_OptionErrorRegionAreaExceedsLimit 271 +#define MGK_OptionErrorRequestDidNotReturnAnImage 272 +#define MGK_OptionErrorSteganoImageRequired 273 +#define MGK_OptionErrorStereoImageRequired 274 +#define MGK_OptionErrorSubimageSpecificationReturnsNoImages 275 +#define MGK_OptionErrorUnableToAddOrRemoveProfile 276 +#define MGK_OptionErrorUnableToAverageImageSequence 277 +#define MGK_OptionErrorUnableToBlurImage 278 +#define MGK_OptionErrorUnableToChopImage 279 +#define MGK_OptionErrorUnableToColorMatrixImage 280 +#define MGK_OptionErrorUnableToConstituteImage 281 +#define MGK_OptionErrorUnableToConvolveImage 282 +#define MGK_OptionErrorUnableToEdgeImage 283 +#define MGK_OptionErrorUnableToEqualizeImage 284 +#define MGK_OptionErrorUnableToFilterImage 285 +#define MGK_OptionErrorUnableToFormatImageMetadata 286 +#define MGK_OptionErrorUnableToFrameImage 287 +#define MGK_OptionErrorUnableToOilPaintImage 288 +#define MGK_OptionErrorUnableToPaintImage 289 +#define MGK_OptionErrorUnableToRaiseImage 290 +#define MGK_OptionErrorUnableToSharpenImage 291 +#define MGK_OptionErrorUnableToThresholdImage 292 +#define MGK_OptionErrorUnableToWaveImage 293 +#define MGK_OptionErrorUnrecognizedAttribute 294 +#define MGK_OptionErrorUnrecognizedChannelType 295 +#define MGK_OptionErrorUnrecognizedColor 296 +#define MGK_OptionErrorUnrecognizedColormapType 297 +#define MGK_OptionErrorUnrecognizedColorspace 298 +#define MGK_OptionErrorUnrecognizedCommand 299 +#define MGK_OptionErrorUnrecognizedComposeOperator 300 +#define MGK_OptionErrorUnrecognizedDisposeMethod 301 +#define MGK_OptionErrorUnrecognizedElement 302 +#define MGK_OptionErrorUnrecognizedEndianType 303 +#define MGK_OptionErrorUnrecognizedGravityType 304 +#define MGK_OptionErrorUnrecognizedHighlightStyle 305 +#define MGK_OptionErrorUnrecognizedImageCompression 306 +#define MGK_OptionErrorUnrecognizedImageFilter 307 +#define MGK_OptionErrorUnrecognizedImageFormat 308 +#define MGK_OptionErrorUnrecognizedImageMode 309 +#define MGK_OptionErrorUnrecognizedImageType 310 +#define MGK_OptionErrorUnrecognizedIntentType 311 +#define MGK_OptionErrorUnrecognizedInterlaceType 312 +#define MGK_OptionErrorUnrecognizedListType 313 +#define MGK_OptionErrorUnrecognizedMetric 314 +#define MGK_OptionErrorUnrecognizedModeType 315 +#define MGK_OptionErrorUnrecognizedNoiseType 316 +#define MGK_OptionErrorUnrecognizedOperator 317 +#define MGK_OptionErrorUnrecognizedOption 318 +#define MGK_OptionErrorUnrecognizedPerlMagickMethod 319 +#define MGK_OptionErrorUnrecognizedPixelMap 320 +#define MGK_OptionErrorUnrecognizedPreviewType 321 +#define MGK_OptionErrorUnrecognizedResourceType 322 +#define MGK_OptionErrorUnrecognizedType 323 +#define MGK_OptionErrorUnrecognizedUnitsType 324 +#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 325 +#define MGK_OptionErrorUnsupportedSamplingFactor 326 +#define MGK_OptionErrorUsageError 327 +#define MGK_OptionFatalErrorInvalidColorspaceType 328 +#define MGK_OptionFatalErrorInvalidEndianType 329 +#define MGK_OptionFatalErrorInvalidImageType 330 +#define MGK_OptionFatalErrorInvalidInterlaceType 331 +#define MGK_OptionFatalErrorMissingAnImageFilename 332 +#define MGK_OptionFatalErrorMissingArgument 333 +#define MGK_OptionFatalErrorNoImagesWereLoaded 334 +#define MGK_OptionFatalErrorOptionLengthExceedsLimit 335 +#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 336 +#define MGK_OptionFatalErrorUnableToOpenXServer 337 +#define MGK_OptionFatalErrorUnableToPersistKey 338 +#define MGK_OptionFatalErrorUnrecognizedColormapType 339 +#define MGK_OptionFatalErrorUnrecognizedColorspaceType 340 +#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 341 +#define MGK_OptionFatalErrorUnrecognizedEndianType 342 +#define MGK_OptionFatalErrorUnrecognizedFilterType 343 +#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 344 +#define MGK_OptionFatalErrorUnrecognizedImageType 345 +#define MGK_OptionFatalErrorUnrecognizedInterlaceType 346 +#define MGK_OptionFatalErrorUnrecognizedOption 347 +#define MGK_OptionFatalErrorUnrecognizedResourceType 348 +#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 349 +#define MGK_OptionWarningUnrecognizedColor 350 +#define MGK_RegistryErrorImageExpected 351 +#define MGK_RegistryErrorImageInfoExpected 352 +#define MGK_RegistryErrorStructureSizeMismatch 353 +#define MGK_RegistryErrorUnableToGetRegistryID 354 +#define MGK_RegistryErrorUnableToLocateImage 355 +#define MGK_RegistryErrorUnableToSetRegistry 356 +#define MGK_RegistryFatalErrorDefault 357 +#define MGK_RegistryWarningDefault 358 +#define MGK_ResourceLimitErrorCacheResourcesExhausted 359 +#define MGK_ResourceLimitErrorImagePixelLimitExceeded 360 +#define MGK_ResourceLimitErrorMemoryAllocationFailed 361 +#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 362 +#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 363 +#define MGK_ResourceLimitErrorUnableToAddColorProfile 364 +#define MGK_ResourceLimitErrorUnableToAddGenericProfile 365 +#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 366 +#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 367 +#define MGK_ResourceLimitErrorUnableToAllocateColormap 368 +#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 369 +#define MGK_ResourceLimitErrorUnableToAllocateString 370 +#define MGK_ResourceLimitErrorUnableToAnnotateImage 371 +#define MGK_ResourceLimitErrorUnableToAverageImageSequence 372 +#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 373 +#define MGK_ResourceLimitErrorUnableToCloneImage 374 +#define MGK_ResourceLimitErrorUnableToComputeImageSignature 375 +#define MGK_ResourceLimitErrorUnableToConstituteImage 376 +#define MGK_ResourceLimitErrorUnableToConvertFont 377 +#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 378 +#define MGK_ResourceLimitErrorUnableToCreateColormap 379 +#define MGK_ResourceLimitErrorUnableToCreateColorTransform 380 +#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 381 +#define MGK_ResourceLimitErrorUnableToCreateImageGroup 382 +#define MGK_ResourceLimitErrorUnableToCreateImageMontage 383 +#define MGK_ResourceLimitErrorUnableToCreateXWindow 384 +#define MGK_ResourceLimitErrorUnableToCropImage 385 +#define MGK_ResourceLimitErrorUnableToDespeckleImage 386 +#define MGK_ResourceLimitErrorUnableToDetermineImageClass 387 +#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 388 +#define MGK_ResourceLimitErrorUnableToDitherImage 389 +#define MGK_ResourceLimitErrorUnableToDrawOnImage 390 +#define MGK_ResourceLimitErrorUnableToEdgeImage 391 +#define MGK_ResourceLimitErrorUnableToEmbossImage 392 +#define MGK_ResourceLimitErrorUnableToEnhanceImage 393 +#define MGK_ResourceLimitErrorUnableToFloodfillImage 394 +#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 395 +#define MGK_ResourceLimitErrorUnableToGetBestIconSize 396 +#define MGK_ResourceLimitErrorUnableToGetFromRegistry 397 +#define MGK_ResourceLimitErrorUnableToGetPackageInfo 398 +#define MGK_ResourceLimitErrorUnableToLevelImage 399 +#define MGK_ResourceLimitErrorUnableToMagnifyImage 400 +#define MGK_ResourceLimitErrorUnableToManageColor 401 +#define MGK_ResourceLimitErrorUnableToMapImage 402 +#define MGK_ResourceLimitErrorUnableToMapImageSequence 403 +#define MGK_ResourceLimitErrorUnableToMedianFilterImage 404 +#define MGK_ResourceLimitErrorUnableToMotionBlurImage 405 +#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 406 +#define MGK_ResourceLimitErrorUnableToNormalizeImage 407 +#define MGK_ResourceLimitErrorUnableToOpenColorProfile 408 +#define MGK_ResourceLimitErrorUnableToQuantizeImage 409 +#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 410 +#define MGK_ResourceLimitErrorUnableToReadTextChunk 411 +#define MGK_ResourceLimitErrorUnableToReadXImage 412 +#define MGK_ResourceLimitErrorUnableToReadXServerColormap 413 +#define MGK_ResourceLimitErrorUnableToResizeImage 414 +#define MGK_ResourceLimitErrorUnableToRotateImage 415 +#define MGK_ResourceLimitErrorUnableToSampleImage 416 +#define MGK_ResourceLimitErrorUnableToScaleImage 417 +#define MGK_ResourceLimitErrorUnableToSelectImage 418 +#define MGK_ResourceLimitErrorUnableToSharpenImage 419 +#define MGK_ResourceLimitErrorUnableToShaveImage 420 +#define MGK_ResourceLimitErrorUnableToShearImage 421 +#define MGK_ResourceLimitErrorUnableToSortImageColormap 422 +#define MGK_ResourceLimitErrorUnableToThresholdImage 423 +#define MGK_ResourceLimitErrorUnableToTransformColorspace 424 +#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 425 +#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 426 +#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 427 +#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 428 +#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 429 +#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 430 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 431 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 432 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 433 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 434 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 435 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 436 +#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 437 +#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 438 +#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 439 +#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 440 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 441 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 442 +#define MGK_ResourceLimitFatalErrorUnableToAllocateModuleInfo 443 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMontageInfo 444 +#define MGK_ResourceLimitFatalErrorUnableToAllocateQuantizeInfo 445 +#define MGK_ResourceLimitFatalErrorUnableToAllocateRandomKernel 446 +#define MGK_ResourceLimitFatalErrorUnableToAllocateRegistryInfo 447 +#define MGK_ResourceLimitFatalErrorUnableToAllocateSemaphoreInfo 448 +#define MGK_ResourceLimitFatalErrorUnableToAllocateString 449 +#define MGK_ResourceLimitFatalErrorUnableToAllocateTypeInfo 450 +#define MGK_ResourceLimitFatalErrorUnableToAllocateWand 451 +#define MGK_ResourceLimitFatalErrorUnableToAnimateImageSequence 452 +#define MGK_ResourceLimitFatalErrorUnableToCloneBlobInfo 453 +#define MGK_ResourceLimitFatalErrorUnableToCloneCacheInfo 454 +#define MGK_ResourceLimitFatalErrorUnableToCloneImage 455 +#define MGK_ResourceLimitFatalErrorUnableToCloneImageInfo 456 +#define MGK_ResourceLimitFatalErrorUnableToConcatenateString 457 +#define MGK_ResourceLimitFatalErrorUnableToConvertText 458 +#define MGK_ResourceLimitFatalErrorUnableToCreateColormap 459 +#define MGK_ResourceLimitFatalErrorUnableToDestroySemaphore 460 +#define MGK_ResourceLimitFatalErrorUnableToDisplayImage 461 +#define MGK_ResourceLimitFatalErrorUnableToEscapeString 462 +#define MGK_ResourceLimitFatalErrorUnableToInitializeSemaphore 463 +#define MGK_ResourceLimitFatalErrorUnableToInterpretMSLImage 464 +#define MGK_ResourceLimitFatalErrorUnableToLockSemaphore 465 +#define MGK_ResourceLimitFatalErrorUnableToUnlockSemaphore 466 +#define MGK_ResourceLimitWarningMemoryAllocationFailed 467 +#define MGK_StreamErrorImageDoesNotContainTheStreamGeometry 468 +#define MGK_StreamErrorNoStreamHandlerIsDefined 469 +#define MGK_StreamErrorPixelCacheIsNotOpen 470 +#define MGK_StreamErrorUnableToAcquirePixelStream 471 +#define MGK_StreamErrorUnableToSetPixelStream 472 +#define MGK_StreamErrorUnableToSyncPixelStream 473 +#define MGK_StreamFatalErrorDefault 474 +#define MGK_StreamWarningDefault 475 +#define MGK_TypeErrorFontSubstitutionRequired 476 +#define MGK_TypeErrorUnableToGetTypeMetrics 477 +#define MGK_TypeErrorUnableToInitializeFreetypeLibrary 478 +#define MGK_TypeErrorUnableToReadFont 479 +#define MGK_TypeErrorUnrecognizedFontEncoding 480 +#define MGK_TypeFatalErrorDefault 481 +#define MGK_TypeWarningDefault 482 +#define MGK_WandErrorInvalidColormapIndex 483 +#define MGK_WandErrorWandAPINotImplemented 484 +#define MGK_WandErrorWandContainsNoImageIndexs 485 +#define MGK_WandErrorWandContainsNoImages 486 +#define MGK_XServerErrorColorIsNotKnownToServer 487 +#define MGK_XServerErrorNoWindowWithSpecifiedIDExists 488 +#define MGK_XServerErrorStandardColormapIsNotInitialized 489 +#define MGK_XServerErrorUnableToConnectToRemoteDisplay 490 +#define MGK_XServerErrorUnableToCreateBitmap 491 +#define MGK_XServerErrorUnableToCreateColormap 492 +#define MGK_XServerErrorUnableToCreatePixmap 493 +#define MGK_XServerErrorUnableToCreateProperty 494 +#define MGK_XServerErrorUnableToCreateStandardColormap 495 +#define MGK_XServerErrorUnableToDisplayImageInfo 496 +#define MGK_XServerErrorUnableToGetProperty 497 +#define MGK_XServerErrorUnableToGetStandardColormap 498 +#define MGK_XServerErrorUnableToGetVisual 499 +#define MGK_XServerErrorUnableToGrabMouse 500 +#define MGK_XServerErrorUnableToLoadFont 501 +#define MGK_XServerErrorUnableToMatchVisualToStandardColormap 502 +#define MGK_XServerErrorUnableToOpenXServer 503 +#define MGK_XServerErrorUnableToReadXAttributes 504 +#define MGK_XServerErrorUnableToReadXWindowImage 505 +#define MGK_XServerErrorUnrecognizedColormapType 506 +#define MGK_XServerErrorUnrecognizedGravityType 507 +#define MGK_XServerErrorUnrecognizedVisualSpecifier 508 +#define MGK_XServerFatalErrorUnableToAllocateXHints 509 +#define MGK_XServerFatalErrorUnableToCreateCursor 510 +#define MGK_XServerFatalErrorUnableToCreateGraphicContext 511 +#define MGK_XServerFatalErrorUnableToCreateStandardColormap 512 +#define MGK_XServerFatalErrorUnableToCreateTextProperty 513 +#define MGK_XServerFatalErrorUnableToCreateXImage 514 +#define MGK_XServerFatalErrorUnableToCreateXPixmap 515 +#define MGK_XServerFatalErrorUnableToCreateXWindow 516 +#define MGK_XServerFatalErrorUnableToDisplayImage 517 +#define MGK_XServerFatalErrorUnableToDitherImage 518 +#define MGK_XServerFatalErrorUnableToGetPixelInfo 519 +#define MGK_XServerFatalErrorUnableToGetVisual 520 +#define MGK_XServerFatalErrorUnableToLoadFont 521 +#define MGK_XServerFatalErrorUnableToMakeXWindow 522 +#define MGK_XServerFatalErrorUnableToOpenXServer 523 +#define MGK_XServerFatalErrorUnableToViewFonts 524 +#define MGK_XServerWarningUnableToGetVisual 525 +#define MGK_XServerWarningUsingDefaultVisual 526 #endif @@ -590,43 +593,43 @@ static const SeverityInfo severity_map[] = { "Delegate/FatalError", 165, DelegateFatalError }, { "Delegate/Warning", 166, DelegateWarning }, { "Draw/Error", 167, DrawError }, - { "Draw/FatalError", 172, DrawFatalError }, - { "Draw/Warning", 173, DrawWarning }, - { "File/Open/Error", 176, FileOpenError }, - { "File/Open/FatalError", 179, FileOpenFatalError }, - { "File/Open/Warning", 180, FileOpenWarning }, - { "Image/Error", 181, ImageError }, - { "Image/FatalError", 212, ImageFatalError }, - { "Image/Warning", 213, ImageWarning }, - { "Missing/Delegate/Error", 214, MissingDelegateError }, - { "Missing/Delegate/FatalError", 226, MissingDelegateFatalError }, - { "Missing/Delegate/Warning", 227, MissingDelegateWarning }, - { "Module/Error", 228, ModuleError }, - { "Module/FatalError", 233, ModuleFatalError }, - { "Module/Warning", 234, ModuleWarning }, - { "Monitor/Error", 235, MonitorError }, - { "Monitor/FatalError", 236, MonitorFatalError }, - { "Monitor/Warning", 238, MonitorWarning }, - { "Option/Error", 239, OptionError }, - { "Option/FatalError", 324, OptionFatalError }, - { "Option/Warning", 346, OptionWarning }, - { "Registry/Error", 347, RegistryError }, - { "Registry/FatalError", 353, RegistryFatalError }, - { "Registry/Warning", 354, RegistryWarning }, - { "Resource/Limit/Error", 355, ResourceLimitError }, - { "Resource/Limit/FatalError", 421, ResourceLimitFatalError }, - { "Resource/Limit/Warning", 463, ResourceLimitWarning }, - { "Stream/Error", 464, StreamError }, - { "Stream/FatalError", 470, StreamFatalError }, - { "Stream/Warning", 471, StreamWarning }, - { "Type/Error", 472, TypeError }, - { "Type/FatalError", 477, TypeFatalError }, - { "Type/Warning", 478, TypeWarning }, - { "Wand/Error", 479, WandError }, - { "XServer/Error", 483, XServerError }, - { "XServer/FatalError", 505, XServerFatalError }, - { "XServer/Warning", 521, XServerWarning }, - { 0, 523, UndefinedException } + { "Draw/FatalError", 175, DrawFatalError }, + { "Draw/Warning", 176, DrawWarning }, + { "File/Open/Error", 179, FileOpenError }, + { "File/Open/FatalError", 182, FileOpenFatalError }, + { "File/Open/Warning", 183, FileOpenWarning }, + { "Image/Error", 184, ImageError }, + { "Image/FatalError", 215, ImageFatalError }, + { "Image/Warning", 216, ImageWarning }, + { "Missing/Delegate/Error", 217, MissingDelegateError }, + { "Missing/Delegate/FatalError", 229, MissingDelegateFatalError }, + { "Missing/Delegate/Warning", 230, MissingDelegateWarning }, + { "Module/Error", 231, ModuleError }, + { "Module/FatalError", 236, ModuleFatalError }, + { "Module/Warning", 237, ModuleWarning }, + { "Monitor/Error", 238, MonitorError }, + { "Monitor/FatalError", 239, MonitorFatalError }, + { "Monitor/Warning", 241, MonitorWarning }, + { "Option/Error", 242, OptionError }, + { "Option/FatalError", 327, OptionFatalError }, + { "Option/Warning", 349, OptionWarning }, + { "Registry/Error", 350, RegistryError }, + { "Registry/FatalError", 356, RegistryFatalError }, + { "Registry/Warning", 357, RegistryWarning }, + { "Resource/Limit/Error", 358, ResourceLimitError }, + { "Resource/Limit/FatalError", 424, ResourceLimitFatalError }, + { "Resource/Limit/Warning", 466, ResourceLimitWarning }, + { "Stream/Error", 467, StreamError }, + { "Stream/FatalError", 473, StreamFatalError }, + { "Stream/Warning", 474, StreamWarning }, + { "Type/Error", 475, TypeError }, + { "Type/FatalError", 480, TypeFatalError }, + { "Type/Warning", 481, TypeWarning }, + { "Wand/Error", 482, WandError }, + { "XServer/Error", 486, XServerError }, + { "XServer/FatalError", 508, XServerFatalError }, + { "XServer/Warning", 524, XServerWarning }, + { 0, 526, UndefinedException } }; #endif @@ -807,361 +810,364 @@ static const MessageInfo message_map[] = { "Default", 166 }, { "Default", 167 }, { "AlreadyPushingPatternDefinition", 168 }, - { "NonconformingDrawingPrimitiveDefinition", 169 }, - { "TooManyCoordinates", 170 }, - { "UnableToPrint", 171 }, - { "UnbalancedGraphicContextPushPop", 172 }, - { "Default", 173 }, - { "NotARelativeURL", 174 }, - { "NotCurrentlyPushingPatternDefinition", 175 }, - { "URLNotFound", 176 }, - { "UnableToCreateTemporaryFile", 177 }, - { "UnableToOpenFile", 178 }, - { "UnableToWriteFile", 179 }, - { "Default", 180 }, - { "Default", 181 }, - { "AngleIsDiscontinuous", 182 }, - { "ColorspaceColorProfileMismatch", 183 }, - { "ImageColorspaceDiffers", 184 }, - { "ImageColorspaceMismatch", 185 }, - { "ImageDifferenceExceedsLimit", 186 }, - { "ImageDoesNotContainResolution", 187 }, - { "ImageOpacityDiffers", 188 }, - { "ImageSequenceIsRequired", 189 }, - { "ImageSizeDiffers", 190 }, - { "InvalidColormapIndex", 191 }, - { "LeftAndRightImageSizesDiffer", 192 }, - { "NoImagesWereFound", 193 }, - { "NoImagesWereLoaded", 194 }, - { "NoLocaleImageAttribute", 195 }, - { "TooManyClusters", 196 }, - { "UnableToAppendImage", 197 }, - { "UnableToAssignProfile", 198 }, - { "UnableToAverageImage", 199 }, - { "UnableToCoalesceImage", 200 }, - { "UnableToCompareImages", 201 }, - { "UnableToCreateImageMosaic", 202 }, - { "UnableToCreateStereoImage", 203 }, - { "UnableToDeconstructImageSequence", 204 }, - { "UnableToFlattenImage", 205 }, - { "UnableToGetClipMask", 206 }, - { "UnableToHandleImageChannel", 207 }, - { "UnableToResizeImage", 208 }, - { "UnableToSegmentImage", 209 }, - { "UnableToSetClipMask", 210 }, - { "UnableToShearImage", 211 }, - { "WidthOrHeightExceedsLimit", 212 }, - { "UnableToPersistKey", 213 }, - { "Default", 214 }, - { "DPSLibraryIsNotAvailable", 215 }, - { "FPXLibraryIsNotAvailable", 216 }, - { "FreeTypeLibraryIsNotAvailable", 217 }, - { "JPEGLibraryIsNotAvailable", 218 }, - { "LCMSLibraryIsNotAvailable", 219 }, - { "LZWEncodingNotEnabled", 220 }, - { "NoDecodeDelegateForThisImageFormat", 221 }, - { "NoEncodeDelegateForThisImageFormat", 222 }, - { "TIFFLibraryIsNotAvailable", 223 }, - { "XMLLibraryIsNotAvailable", 224 }, - { "XWindowLibraryIsNotAvailable", 225 }, - { "ZipLibraryIsNotAvailable", 226 }, - { "Default", 227 }, - { "Default", 228 }, - { "FailedToCloseModule", 229 }, - { "FailedToFindSymbol", 230 }, - { "UnableToLoadModule", 231 }, - { "UnableToRegisterImageFormat", 232 }, - { "UnrecognizedModule", 233 }, - { "UnableToInitializeModuleLoader", 234 }, - { "Default", 235 }, - { "Default", 236 }, - { "Default", 237 }, - { "UserRequestedTerminationBySignal", 238 }, + { "FloatValueConversionError", 169 }, + { "IntegerValueConversionError", 170 }, + { "NonconformingDrawingPrimitiveDefinition", 171 }, + { "TooManyCoordinates", 172 }, + { "UnableToPrint", 173 }, + { "UnbalancedGraphicContextPushPop", 174 }, + { "VectorPathTruncated", 175 }, + { "Default", 176 }, + { "NotARelativeURL", 177 }, + { "NotCurrentlyPushingPatternDefinition", 178 }, + { "URLNotFound", 179 }, + { "UnableToCreateTemporaryFile", 180 }, + { "UnableToOpenFile", 181 }, + { "UnableToWriteFile", 182 }, + { "Default", 183 }, + { "Default", 184 }, + { "AngleIsDiscontinuous", 185 }, + { "ColorspaceColorProfileMismatch", 186 }, + { "ImageColorspaceDiffers", 187 }, + { "ImageColorspaceMismatch", 188 }, + { "ImageDifferenceExceedsLimit", 189 }, + { "ImageDoesNotContainResolution", 190 }, + { "ImageOpacityDiffers", 191 }, + { "ImageSequenceIsRequired", 192 }, + { "ImageSizeDiffers", 193 }, + { "InvalidColormapIndex", 194 }, + { "LeftAndRightImageSizesDiffer", 195 }, + { "NoImagesWereFound", 196 }, + { "NoImagesWereLoaded", 197 }, + { "NoLocaleImageAttribute", 198 }, + { "TooManyClusters", 199 }, + { "UnableToAppendImage", 200 }, + { "UnableToAssignProfile", 201 }, + { "UnableToAverageImage", 202 }, + { "UnableToCoalesceImage", 203 }, + { "UnableToCompareImages", 204 }, + { "UnableToCreateImageMosaic", 205 }, + { "UnableToCreateStereoImage", 206 }, + { "UnableToDeconstructImageSequence", 207 }, + { "UnableToFlattenImage", 208 }, + { "UnableToGetClipMask", 209 }, + { "UnableToHandleImageChannel", 210 }, + { "UnableToResizeImage", 211 }, + { "UnableToSegmentImage", 212 }, + { "UnableToSetClipMask", 213 }, + { "UnableToShearImage", 214 }, + { "WidthOrHeightExceedsLimit", 215 }, + { "UnableToPersistKey", 216 }, + { "Default", 217 }, + { "DPSLibraryIsNotAvailable", 218 }, + { "FPXLibraryIsNotAvailable", 219 }, + { "FreeTypeLibraryIsNotAvailable", 220 }, + { "JPEGLibraryIsNotAvailable", 221 }, + { "LCMSLibraryIsNotAvailable", 222 }, + { "LZWEncodingNotEnabled", 223 }, + { "NoDecodeDelegateForThisImageFormat", 224 }, + { "NoEncodeDelegateForThisImageFormat", 225 }, + { "TIFFLibraryIsNotAvailable", 226 }, + { "XMLLibraryIsNotAvailable", 227 }, + { "XWindowLibraryIsNotAvailable", 228 }, + { "ZipLibraryIsNotAvailable", 229 }, + { "Default", 230 }, + { "Default", 231 }, + { "FailedToCloseModule", 232 }, + { "FailedToFindSymbol", 233 }, + { "UnableToLoadModule", 234 }, + { "UnableToRegisterImageFormat", 235 }, + { "UnrecognizedModule", 236 }, + { "UnableToInitializeModuleLoader", 237 }, + { "Default", 238 }, { "Default", 239 }, - { "BevelWidthIsNegative", 240 }, - { "ColorSeparatedImageRequired", 241 }, - { "FrameIsLessThanImageSize", 242 }, - { "GeometryDimensionsAreZero", 243 }, - { "GeometryDoesNotContainImage", 244 }, - { "HaldClutImageDimensionsInvalid", 245 }, - { "ImagesAreNotTheSameSize", 246 }, - { "ImageSizeMustExceedBevelWidth", 247 }, - { "ImageSmallerThanKernelWidth", 248 }, - { "ImageSmallerThanRadius", 249 }, - { "ImageWidthsOrHeightsDiffer", 250 }, - { "InputImagesAlreadySpecified", 251 }, - { "InvalidSubimageSpecification", 252 }, - { "KernelRadiusIsTooSmall", 253 }, - { "KernelWidthMustBeAnOddNumber", 254 }, - { "MatrixIsNotSquare", 255 }, - { "MatrixOrderOutOfRange", 256 }, - { "MissingAnImageFilename", 257 }, - { "MissingArgument", 258 }, - { "MustSpecifyAnImageName", 259 }, - { "MustSpecifyImageSize", 260 }, - { "NoBlobDefined", 261 }, - { "NoImagesDefined", 262 }, - { "NonzeroWidthAndHeightRequired", 263 }, - { "NoProfileNameWasGiven", 264 }, - { "NullBlobArgument", 265 }, - { "ReferenceImageRequired", 266 }, - { "ReferenceIsNotMyType", 267 }, - { "RegionAreaExceedsLimit", 268 }, - { "RequestDidNotReturnAnImage", 269 }, - { "SteganoImageRequired", 270 }, - { "StereoImageRequired", 271 }, - { "SubimageSpecificationReturnsNoImages", 272 }, - { "UnableToAddOrRemoveProfile", 273 }, - { "UnableToAverageImageSequence", 274 }, - { "UnableToBlurImage", 275 }, - { "UnableToChopImage", 276 }, - { "UnableToColorMatrixImage", 277 }, - { "UnableToConstituteImage", 278 }, - { "UnableToConvolveImage", 279 }, - { "UnableToEdgeImage", 280 }, - { "UnableToEqualizeImage", 281 }, - { "UnableToFilterImage", 282 }, - { "UnableToFormatImageMetadata", 283 }, - { "UnableToFrameImage", 284 }, - { "UnableToOilPaintImage", 285 }, - { "UnableToPaintImage", 286 }, - { "UnableToRaiseImage", 287 }, - { "UnableToSharpenImage", 288 }, - { "UnableToThresholdImage", 289 }, - { "UnableToWaveImage", 290 }, - { "UnrecognizedAttribute", 291 }, - { "UnrecognizedChannelType", 292 }, - { "UnrecognizedColor", 293 }, - { "UnrecognizedColormapType", 294 }, - { "UnrecognizedColorspace", 295 }, - { "UnrecognizedCommand", 296 }, - { "UnrecognizedComposeOperator", 297 }, - { "UnrecognizedDisposeMethod", 298 }, - { "UnrecognizedElement", 299 }, - { "UnrecognizedEndianType", 300 }, - { "UnrecognizedGravityType", 301 }, - { "UnrecognizedHighlightStyle", 302 }, - { "UnrecognizedImageCompression", 303 }, - { "UnrecognizedImageFilter", 304 }, - { "UnrecognizedImageFormat", 305 }, - { "UnrecognizedImageMode", 306 }, - { "UnrecognizedImageType", 307 }, - { "UnrecognizedIntentType", 308 }, - { "UnrecognizedInterlaceType", 309 }, - { "UnrecognizedListType", 310 }, - { "UnrecognizedMetric", 311 }, - { "UnrecognizedModeType", 312 }, - { "UnrecognizedNoiseType", 313 }, - { "UnrecognizedOperator", 314 }, - { "UnrecognizedOption", 315 }, - { "UnrecognizedPerlMagickMethod", 316 }, - { "UnrecognizedPixelMap", 317 }, - { "UnrecognizedPreviewType", 318 }, - { "UnrecognizedResourceType", 319 }, - { "UnrecognizedType", 320 }, - { "UnrecognizedUnitsType", 321 }, - { "UnrecognizedVirtualPixelMethod", 322 }, - { "UnsupportedSamplingFactor", 323 }, - { "UsageError", 324 }, - { "InvalidColorspaceType", 325 }, - { "InvalidEndianType", 326 }, - { "InvalidImageType", 327 }, - { "InvalidInterlaceType", 328 }, - { "MissingAnImageFilename", 329 }, - { "MissingArgument", 330 }, - { "NoImagesWereLoaded", 331 }, - { "OptionLengthExceedsLimit", 332 }, - { "RequestDidNotReturnAnImage", 333 }, - { "UnableToOpenXServer", 334 }, - { "UnableToPersistKey", 335 }, - { "UnrecognizedColormapType", 336 }, - { "UnrecognizedColorspaceType", 337 }, - { "UnrecognizedDisposeMethod", 338 }, - { "UnrecognizedEndianType", 339 }, - { "UnrecognizedFilterType", 340 }, - { "UnrecognizedImageCompressionType", 341 }, - { "UnrecognizedImageType", 342 }, - { "UnrecognizedInterlaceType", 343 }, - { "UnrecognizedOption", 344 }, - { "UnrecognizedResourceType", 345 }, - { "UnrecognizedVirtualPixelMethod", 346 }, - { "UnrecognizedColor", 347 }, - { "ImageExpected", 348 }, - { "ImageInfoExpected", 349 }, - { "StructureSizeMismatch", 350 }, - { "UnableToGetRegistryID", 351 }, - { "UnableToLocateImage", 352 }, - { "UnableToSetRegistry", 353 }, - { "Default", 354 }, - { "Default", 355 }, - { "CacheResourcesExhausted", 356 }, - { "ImagePixelLimitExceeded", 357 }, - { "MemoryAllocationFailed", 358 }, - { "NoPixelsDefinedInCache", 359 }, - { "PixelCacheAllocationFailed", 360 }, - { "UnableToAddColorProfile", 361 }, - { "UnableToAddGenericProfile", 362 }, - { "UnableToAddIPTCProfile", 363 }, - { "UnableToAllocateCoefficients", 364 }, - { "UnableToAllocateColormap", 365 }, - { "UnableToAllocateICCProfile", 366 }, - { "UnableToAllocateString", 367 }, - { "UnableToAnnotateImage", 368 }, - { "UnableToAverageImageSequence", 369 }, - { "UnableToCloneDrawingWand", 370 }, - { "UnableToCloneImage", 371 }, - { "UnableToComputeImageSignature", 372 }, - { "UnableToConstituteImage", 373 }, - { "UnableToConvertFont", 374 }, - { "UnableToConvertStringToTokens", 375 }, - { "UnableToCreateColormap", 376 }, - { "UnableToCreateColorTransform", 377 }, - { "UnableToCreateCommandWidget", 378 }, - { "UnableToCreateImageGroup", 379 }, - { "UnableToCreateImageMontage", 380 }, - { "UnableToCreateXWindow", 381 }, - { "UnableToCropImage", 382 }, - { "UnableToDespeckleImage", 383 }, - { "UnableToDetermineImageClass", 384 }, - { "UnableToDetermineTheNumberOfImageColors", 385 }, - { "UnableToDitherImage", 386 }, - { "UnableToDrawOnImage", 387 }, - { "UnableToEdgeImage", 388 }, - { "UnableToEmbossImage", 389 }, - { "UnableToEnhanceImage", 390 }, - { "UnableToFloodfillImage", 391 }, - { "UnableToGammaCorrectImage", 392 }, - { "UnableToGetBestIconSize", 393 }, - { "UnableToGetFromRegistry", 394 }, - { "UnableToGetPackageInfo", 395 }, - { "UnableToLevelImage", 396 }, - { "UnableToMagnifyImage", 397 }, - { "UnableToManageColor", 398 }, - { "UnableToMapImage", 399 }, - { "UnableToMapImageSequence", 400 }, - { "UnableToMedianFilterImage", 401 }, - { "UnableToMotionBlurImage", 402 }, - { "UnableToNoiseFilterImage", 403 }, - { "UnableToNormalizeImage", 404 }, - { "UnableToOpenColorProfile", 405 }, - { "UnableToQuantizeImage", 406 }, - { "UnableToQuantizeImageSequence", 407 }, - { "UnableToReadTextChunk", 408 }, - { "UnableToReadXImage", 409 }, - { "UnableToReadXServerColormap", 410 }, - { "UnableToResizeImage", 411 }, - { "UnableToRotateImage", 412 }, - { "UnableToSampleImage", 413 }, - { "UnableToScaleImage", 414 }, - { "UnableToSelectImage", 415 }, - { "UnableToSharpenImage", 416 }, - { "UnableToShaveImage", 417 }, - { "UnableToShearImage", 418 }, - { "UnableToSortImageColormap", 419 }, - { "UnableToThresholdImage", 420 }, - { "UnableToTransformColorspace", 421 }, - { "MemoryAllocationFailed", 422 }, - { "SemaporeOperationFailed", 423 }, - { "UnableToAllocateAscii85Info", 424 }, - { "UnableToAllocateCacheInfo", 425 }, - { "UnableToAllocateCacheView", 426 }, - { "UnableToAllocateColorInfo", 427 }, - { "UnableToAllocateDashPattern", 428 }, - { "UnableToAllocateDelegateInfo", 429 }, - { "UnableToAllocateDerivatives", 430 }, - { "UnableToAllocateDrawContext", 431 }, - { "UnableToAllocateDrawInfo", 432 }, - { "UnableToAllocateDrawingWand", 433 }, - { "UnableToAllocateGammaMap", 434 }, - { "UnableToAllocateImage", 435 }, - { "UnableToAllocateImagePixels", 436 }, - { "UnableToAllocateLogInfo", 437 }, - { "UnableToAllocateMagicInfo", 438 }, - { "UnableToAllocateMagickInfo", 439 }, - { "UnableToAllocateModuleInfo", 440 }, - { "UnableToAllocateMontageInfo", 441 }, - { "UnableToAllocateQuantizeInfo", 442 }, - { "UnableToAllocateRandomKernel", 443 }, - { "UnableToAllocateRegistryInfo", 444 }, - { "UnableToAllocateSemaphoreInfo", 445 }, - { "UnableToAllocateString", 446 }, - { "UnableToAllocateTypeInfo", 447 }, - { "UnableToAllocateWand", 448 }, - { "UnableToAnimateImageSequence", 449 }, - { "UnableToCloneBlobInfo", 450 }, - { "UnableToCloneCacheInfo", 451 }, - { "UnableToCloneImage", 452 }, - { "UnableToCloneImageInfo", 453 }, - { "UnableToConcatenateString", 454 }, - { "UnableToConvertText", 455 }, - { "UnableToCreateColormap", 456 }, - { "UnableToDestroySemaphore", 457 }, - { "UnableToDisplayImage", 458 }, - { "UnableToEscapeString", 459 }, - { "UnableToInitializeSemaphore", 460 }, - { "UnableToInterpretMSLImage", 461 }, - { "UnableToLockSemaphore", 462 }, - { "UnableToUnlockSemaphore", 463 }, - { "MemoryAllocationFailed", 464 }, - { "ImageDoesNotContainTheStreamGeometry", 465 }, - { "NoStreamHandlerIsDefined", 466 }, - { "PixelCacheIsNotOpen", 467 }, - { "UnableToAcquirePixelStream", 468 }, - { "UnableToSetPixelStream", 469 }, - { "UnableToSyncPixelStream", 470 }, - { "Default", 471 }, - { "Default", 472 }, - { "FontSubstitutionRequired", 473 }, - { "UnableToGetTypeMetrics", 474 }, - { "UnableToInitializeFreetypeLibrary", 475 }, - { "UnableToReadFont", 476 }, - { "UnrecognizedFontEncoding", 477 }, - { "Default", 478 }, - { "Default", 479 }, - { "InvalidColormapIndex", 480 }, - { "WandAPINotImplemented", 481 }, - { "WandContainsNoImageIndexs", 482 }, - { "WandContainsNoImages", 483 }, - { "ColorIsNotKnownToServer", 484 }, - { "NoWindowWithSpecifiedIDExists", 485 }, - { "StandardColormapIsNotInitialized", 486 }, - { "UnableToConnectToRemoteDisplay", 487 }, - { "UnableToCreateBitmap", 488 }, - { "UnableToCreateColormap", 489 }, - { "UnableToCreatePixmap", 490 }, - { "UnableToCreateProperty", 491 }, - { "UnableToCreateStandardColormap", 492 }, - { "UnableToDisplayImageInfo", 493 }, - { "UnableToGetProperty", 494 }, - { "UnableToGetStandardColormap", 495 }, - { "UnableToGetVisual", 496 }, - { "UnableToGrabMouse", 497 }, - { "UnableToLoadFont", 498 }, - { "UnableToMatchVisualToStandardColormap", 499 }, - { "UnableToOpenXServer", 500 }, - { "UnableToReadXAttributes", 501 }, - { "UnableToReadXWindowImage", 502 }, - { "UnrecognizedColormapType", 503 }, - { "UnrecognizedGravityType", 504 }, - { "UnrecognizedVisualSpecifier", 505 }, - { "UnableToAllocateXHints", 506 }, - { "UnableToCreateCursor", 507 }, - { "UnableToCreateGraphicContext", 508 }, - { "UnableToCreateStandardColormap", 509 }, - { "UnableToCreateTextProperty", 510 }, - { "UnableToCreateXImage", 511 }, - { "UnableToCreateXPixmap", 512 }, - { "UnableToCreateXWindow", 513 }, - { "UnableToDisplayImage", 514 }, - { "UnableToDitherImage", 515 }, - { "UnableToGetPixelInfo", 516 }, - { "UnableToGetVisual", 517 }, - { "UnableToLoadFont", 518 }, - { "UnableToMakeXWindow", 519 }, - { "UnableToOpenXServer", 520 }, - { "UnableToViewFonts", 521 }, - { "UnableToGetVisual", 522 }, - { "UsingDefaultVisual", 523 }, + { "Default", 240 }, + { "UserRequestedTerminationBySignal", 241 }, + { "Default", 242 }, + { "BevelWidthIsNegative", 243 }, + { "ColorSeparatedImageRequired", 244 }, + { "FrameIsLessThanImageSize", 245 }, + { "GeometryDimensionsAreZero", 246 }, + { "GeometryDoesNotContainImage", 247 }, + { "HaldClutImageDimensionsInvalid", 248 }, + { "ImagesAreNotTheSameSize", 249 }, + { "ImageSizeMustExceedBevelWidth", 250 }, + { "ImageSmallerThanKernelWidth", 251 }, + { "ImageSmallerThanRadius", 252 }, + { "ImageWidthsOrHeightsDiffer", 253 }, + { "InputImagesAlreadySpecified", 254 }, + { "InvalidSubimageSpecification", 255 }, + { "KernelRadiusIsTooSmall", 256 }, + { "KernelWidthMustBeAnOddNumber", 257 }, + { "MatrixIsNotSquare", 258 }, + { "MatrixOrderOutOfRange", 259 }, + { "MissingAnImageFilename", 260 }, + { "MissingArgument", 261 }, + { "MustSpecifyAnImageName", 262 }, + { "MustSpecifyImageSize", 263 }, + { "NoBlobDefined", 264 }, + { "NoImagesDefined", 265 }, + { "NonzeroWidthAndHeightRequired", 266 }, + { "NoProfileNameWasGiven", 267 }, + { "NullBlobArgument", 268 }, + { "ReferenceImageRequired", 269 }, + { "ReferenceIsNotMyType", 270 }, + { "RegionAreaExceedsLimit", 271 }, + { "RequestDidNotReturnAnImage", 272 }, + { "SteganoImageRequired", 273 }, + { "StereoImageRequired", 274 }, + { "SubimageSpecificationReturnsNoImages", 275 }, + { "UnableToAddOrRemoveProfile", 276 }, + { "UnableToAverageImageSequence", 277 }, + { "UnableToBlurImage", 278 }, + { "UnableToChopImage", 279 }, + { "UnableToColorMatrixImage", 280 }, + { "UnableToConstituteImage", 281 }, + { "UnableToConvolveImage", 282 }, + { "UnableToEdgeImage", 283 }, + { "UnableToEqualizeImage", 284 }, + { "UnableToFilterImage", 285 }, + { "UnableToFormatImageMetadata", 286 }, + { "UnableToFrameImage", 287 }, + { "UnableToOilPaintImage", 288 }, + { "UnableToPaintImage", 289 }, + { "UnableToRaiseImage", 290 }, + { "UnableToSharpenImage", 291 }, + { "UnableToThresholdImage", 292 }, + { "UnableToWaveImage", 293 }, + { "UnrecognizedAttribute", 294 }, + { "UnrecognizedChannelType", 295 }, + { "UnrecognizedColor", 296 }, + { "UnrecognizedColormapType", 297 }, + { "UnrecognizedColorspace", 298 }, + { "UnrecognizedCommand", 299 }, + { "UnrecognizedComposeOperator", 300 }, + { "UnrecognizedDisposeMethod", 301 }, + { "UnrecognizedElement", 302 }, + { "UnrecognizedEndianType", 303 }, + { "UnrecognizedGravityType", 304 }, + { "UnrecognizedHighlightStyle", 305 }, + { "UnrecognizedImageCompression", 306 }, + { "UnrecognizedImageFilter", 307 }, + { "UnrecognizedImageFormat", 308 }, + { "UnrecognizedImageMode", 309 }, + { "UnrecognizedImageType", 310 }, + { "UnrecognizedIntentType", 311 }, + { "UnrecognizedInterlaceType", 312 }, + { "UnrecognizedListType", 313 }, + { "UnrecognizedMetric", 314 }, + { "UnrecognizedModeType", 315 }, + { "UnrecognizedNoiseType", 316 }, + { "UnrecognizedOperator", 317 }, + { "UnrecognizedOption", 318 }, + { "UnrecognizedPerlMagickMethod", 319 }, + { "UnrecognizedPixelMap", 320 }, + { "UnrecognizedPreviewType", 321 }, + { "UnrecognizedResourceType", 322 }, + { "UnrecognizedType", 323 }, + { "UnrecognizedUnitsType", 324 }, + { "UnrecognizedVirtualPixelMethod", 325 }, + { "UnsupportedSamplingFactor", 326 }, + { "UsageError", 327 }, + { "InvalidColorspaceType", 328 }, + { "InvalidEndianType", 329 }, + { "InvalidImageType", 330 }, + { "InvalidInterlaceType", 331 }, + { "MissingAnImageFilename", 332 }, + { "MissingArgument", 333 }, + { "NoImagesWereLoaded", 334 }, + { "OptionLengthExceedsLimit", 335 }, + { "RequestDidNotReturnAnImage", 336 }, + { "UnableToOpenXServer", 337 }, + { "UnableToPersistKey", 338 }, + { "UnrecognizedColormapType", 339 }, + { "UnrecognizedColorspaceType", 340 }, + { "UnrecognizedDisposeMethod", 341 }, + { "UnrecognizedEndianType", 342 }, + { "UnrecognizedFilterType", 343 }, + { "UnrecognizedImageCompressionType", 344 }, + { "UnrecognizedImageType", 345 }, + { "UnrecognizedInterlaceType", 346 }, + { "UnrecognizedOption", 347 }, + { "UnrecognizedResourceType", 348 }, + { "UnrecognizedVirtualPixelMethod", 349 }, + { "UnrecognizedColor", 350 }, + { "ImageExpected", 351 }, + { "ImageInfoExpected", 352 }, + { "StructureSizeMismatch", 353 }, + { "UnableToGetRegistryID", 354 }, + { "UnableToLocateImage", 355 }, + { "UnableToSetRegistry", 356 }, + { "Default", 357 }, + { "Default", 358 }, + { "CacheResourcesExhausted", 359 }, + { "ImagePixelLimitExceeded", 360 }, + { "MemoryAllocationFailed", 361 }, + { "NoPixelsDefinedInCache", 362 }, + { "PixelCacheAllocationFailed", 363 }, + { "UnableToAddColorProfile", 364 }, + { "UnableToAddGenericProfile", 365 }, + { "UnableToAddIPTCProfile", 366 }, + { "UnableToAllocateCoefficients", 367 }, + { "UnableToAllocateColormap", 368 }, + { "UnableToAllocateICCProfile", 369 }, + { "UnableToAllocateString", 370 }, + { "UnableToAnnotateImage", 371 }, + { "UnableToAverageImageSequence", 372 }, + { "UnableToCloneDrawingWand", 373 }, + { "UnableToCloneImage", 374 }, + { "UnableToComputeImageSignature", 375 }, + { "UnableToConstituteImage", 376 }, + { "UnableToConvertFont", 377 }, + { "UnableToConvertStringToTokens", 378 }, + { "UnableToCreateColormap", 379 }, + { "UnableToCreateColorTransform", 380 }, + { "UnableToCreateCommandWidget", 381 }, + { "UnableToCreateImageGroup", 382 }, + { "UnableToCreateImageMontage", 383}, + { "UnableToCreateXWindow", 384 }, + { "UnableToCropImage", 385 }, + { "UnableToDespeckleImage", 386 }, + { "UnableToDetermineImageClass", 387 }, + { "UnableToDetermineTheNumberOfImageColors", 388 }, + { "UnableToDitherImage", 389 }, + { "UnableToDrawOnImage", 390 }, + { "UnableToEdgeImage", 391 }, + { "UnableToEmbossImage", 392 }, + { "UnableToEnhanceImage", 393 }, + { "UnableToFloodfillImage", 394 }, + { "UnableToGammaCorrectImage", 395 }, + { "UnableToGetBestIconSize", 396 }, + { "UnableToGetFromRegistry", 397 }, + { "UnableToGetPackageInfo", 398 }, + { "UnableToLevelImage", 399 }, + { "UnableToMagnifyImage", 400 }, + { "UnableToManageColor", 401 }, + { "UnableToMapImage", 402 }, + { "UnableToMapImageSequence", 403 }, + { "UnableToMedianFilterImage", 404 }, + { "UnableToMotionBlurImage", 405 }, + { "UnableToNoiseFilterImage", 406 }, + { "UnableToNormalizeImage", 407 }, + { "UnableToOpenColorProfile", 408 }, + { "UnableToQuantizeImage", 409 }, + { "UnableToQuantizeImageSequence", 410 }, + { "UnableToReadTextChunk", 411 }, + { "UnableToReadXImage", 412 }, + { "UnableToReadXServerColormap", 413 }, + { "UnableToResizeImage", 414 }, + { "UnableToRotateImage", 415 }, + { "UnableToSampleImage", 416 }, + { "UnableToScaleImage", 417 }, + { "UnableToSelectImage", 418 }, + { "UnableToSharpenImage", 419 }, + { "UnableToShaveImage", 420 }, + { "UnableToShearImage", 421 }, + { "UnableToSortImageColormap", 422 }, + { "UnableToThresholdImage", 423 }, + { "UnableToTransformColorspace", 424 }, + { "MemoryAllocationFailed", 425 }, + { "SemaporeOperationFailed", 426 }, + { "UnableToAllocateAscii85Info", 427 }, + { "UnableToAllocateCacheInfo", 428 }, + { "UnableToAllocateCacheView", 429 }, + { "UnableToAllocateColorInfo", 430 }, + { "UnableToAllocateDashPattern", 431 }, + { "UnableToAllocateDelegateInfo", 432 }, + { "UnableToAllocateDerivatives", 433 }, + { "UnableToAllocateDrawContext", 434 }, + { "UnableToAllocateDrawInfo", 435 }, + { "UnableToAllocateDrawingWand", 436 }, + { "UnableToAllocateGammaMap", 437 }, + { "UnableToAllocateImage", 438 }, + { "UnableToAllocateImagePixels", 439 }, + { "UnableToAllocateLogInfo", 440 }, + { "UnableToAllocateMagicInfo", 441 }, + { "UnableToAllocateMagickInfo", 442 }, + { "UnableToAllocateModuleInfo", 443 }, + { "UnableToAllocateMontageInfo", 444 }, + { "UnableToAllocateQuantizeInfo", 445 }, + { "UnableToAllocateRandomKernel", 446 }, + { "UnableToAllocateRegistryInfo", 447 }, + { "UnableToAllocateSemaphoreInfo", 448 }, + { "UnableToAllocateString", 449 }, + { "UnableToAllocateTypeInfo", 450 }, + { "UnableToAllocateWand", 451 }, + { "UnableToAnimateImageSequence", 452 }, + { "UnableToCloneBlobInfo", 453 }, + { "UnableToCloneCacheInfo", 454 }, + { "UnableToCloneImage", 455 }, + { "UnableToCloneImageInfo", 456 }, + { "UnableToConcatenateString", 457 }, + { "UnableToConvertText", 458 }, + { "UnableToCreateColormap", 459 }, + { "UnableToDestroySemaphore", 460 }, + { "UnableToDisplayImage", 461 }, + { "UnableToEscapeString", 462 }, + { "UnableToInitializeSemaphore", 463 }, + { "UnableToInterpretMSLImage", 464 }, + { "UnableToLockSemaphore", 465 }, + { "UnableToUnlockSemaphore", 466 }, + { "MemoryAllocationFailed", 467 }, + { "ImageDoesNotContainTheStreamGeometry", 468 }, + { "NoStreamHandlerIsDefined", 469 }, + { "PixelCacheIsNotOpen", 470 }, + { "UnableToAcquirePixelStream", 471 }, + { "UnableToSetPixelStream", 472 }, + { "UnableToSyncPixelStream", 473 }, + { "Default", 474 }, + { "Default", 475 }, + { "FontSubstitutionRequired", 476 }, + { "UnableToGetTypeMetrics", 477 }, + { "UnableToInitializeFreetypeLibrary", 478 }, + { "UnableToReadFont", 479 }, + { "UnrecognizedFontEncoding", 480 }, + { "Default", 481 }, + { "Default", 482 }, + { "InvalidColormapIndex", 483 }, + { "WandAPINotImplemented", 484 }, + { "WandContainsNoImageIndexs", 485 }, + { "WandContainsNoImages", 486 }, + { "ColorIsNotKnownToServer", 487 }, + { "NoWindowWithSpecifiedIDExists", 488 }, + { "StandardColormapIsNotInitialized", 489 }, + { "UnableToConnectToRemoteDisplay", 490 }, + { "UnableToCreateBitmap", 491 }, + { "UnableToCreateColormap", 492 }, + { "UnableToCreatePixmap", 493 }, + { "UnableToCreateProperty", 494 }, + { "UnableToCreateStandardColormap", 495 }, + { "UnableToDisplayImageInfo", 496 }, + { "UnableToGetProperty", 497 }, + { "UnableToGetStandardColormap", 498 }, + { "UnableToGetVisual", 499 }, + { "UnableToGrabMouse", 500 }, + { "UnableToLoadFont", 501 }, + { "UnableToMatchVisualToStandardColormap", 502 }, + { "UnableToOpenXServer", 503 }, + { "UnableToReadXAttributes", 504 }, + { "UnableToReadXWindowImage", 505 }, + { "UnrecognizedColormapType", 506 }, + { "UnrecognizedGravityType", 507 }, + { "UnrecognizedVisualSpecifier", 508 }, + { "UnableToAllocateXHints", 509 }, + { "UnableToCreateCursor", 510 }, + { "UnableToCreateGraphicContext", 511 }, + { "UnableToCreateStandardColormap", 512 }, + { "UnableToCreateTextProperty", 513 }, + { "UnableToCreateXImage", 514 }, + { "UnableToCreateXPixmap", 515 }, + { "UnableToCreateXWindow", 516 }, + { "UnableToDisplayImage", 517 }, + { "UnableToDitherImage", 518 }, + { "UnableToGetPixelInfo", 519 }, + { "UnableToGetVisual", 520 }, + { "UnableToLoadFont", 521 }, + { "UnableToMakeXWindow", 522 }, + { "UnableToOpenXServer", 523 }, + { "UnableToViewFonts", 524 }, + { "UnableToGetVisual", 525 }, + { "UsingDefaultVisual", 526 }, { 0, 0 } }; #endif @@ -1338,10 +1344,13 @@ static const char *message_dat[] = "default error", "default warning", "Already pushing pattern definition", + "text value does not convert to float", + "text value does not convert to integer", "Non-conforming drawing primitive definition", "too many coordinates", "Unable to print", "unbalanced graphic context push-pop", + "vector path truncated", "default error", "Not a relative URL", "Not currently pushing pattern definition", diff -r 9ba30629488e -r e797bb0aec31 magick/render.c --- a/magick/render.c +++ b/magick/render.c @@ -128,7 +128,7 @@ static MagickPassFail DrawStrokePolygon(Image *,const DrawInfo *,const PrimitiveInfo *); static unsigned long - TracePath(PrimitiveInfo *,const char *); + TracePath(Image *image, PrimitiveInfo *,const char *); static void #if 0 @@ -147,6 +147,41 @@ static void PointInfo), TraceSquareLinecap(PrimitiveInfo *,const unsigned long,const double); +static inline MagickPassFail MagickAtoFChk(const char *str, double *value) +{ + char *estr=0; + *value=strtod(str,&estr); + return (str == estr ? MagickFail : MagickPass); +} +#if 0 +static inline MagickPassFail MagickAtoIChk(const char *str, int *value) +{ + char *estr=0; + *value=(int) strtol(str,&estr, 10); + return (str == estr ? MagickFail : MagickPass); +} +#endif +static inline MagickPassFail MagickAtoUIChk(const char *str, unsigned int *value) +{ + char *estr=0; + *value=(unsigned int) strtol(str,&estr, 10); + return (str == estr ? MagickFail : MagickPass); +} +#if 0 +static inline MagickPassFail MagickAtoLChk(const char *str, long *value) +{ + char *estr=0; + *value=strtol(str,&estr, 10); + return (str == estr ? MagickFail : MagickPass); +} +#endif +static inline MagickPassFail MagickAtoULChk(const char *str, unsigned long *value) +{ + char *estr=0; + *value=(unsigned long) strtol(str,&estr, 10); + return (str == estr ? MagickFail : MagickPass); +} + /* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % @@ -1736,7 +1771,8 @@ DrawImage(Image *image,const DrawInfo *draw_info) /* Interpret graphic primitive. */ - MagickGetToken(q,&q,keyword,MaxTextExtent); + if (MagickGetToken(q,&q,keyword,MaxTextExtent) < 1) + break; if (*keyword == '\0') break; if (*keyword == '#') @@ -1761,28 +1797,54 @@ DrawImage(Image *image,const DrawInfo *draw_info) { if (LocaleCompare("affine",keyword) == 0) { - MagickGetToken(q,&q,token,token_max_length); - affine.sx=MagickAtoF(token); - MagickGetToken(q,&q,token,token_max_length); - if (*token == ',') - MagickGetToken(q,&q,token,token_max_length); - affine.rx=MagickAtoF(token); - MagickGetToken(q,&q,token,token_max_length); - if (*token == ',') - MagickGetToken(q,&q,token,token_max_length); - affine.ry=MagickAtoF(token); - MagickGetToken(q,&q,token,token_max_length); - if (*token == ',') - MagickGetToken(q,&q,token,token_max_length); - affine.sy=MagickAtoF(token); - MagickGetToken(q,&q,token,token_max_length); - if (*token == ',') - MagickGetToken(q,&q,token,token_max_length); - affine.tx=MagickAtoF(token); - MagickGetToken(q,&q,token,token_max_length); - if (*token == ',') - MagickGetToken(q,&q,token,token_max_length); - affine.ty=MagickAtoF(token); + MagickBool affine_args_good = MagickFalse; + do + { + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.sx) != MagickPass) + break; + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (*token == ',') + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.rx) != MagickPass) + break; + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (*token == ',') + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.ry) != MagickPass) + break; + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (*token == ',') + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.sy) != MagickPass) + break; + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (*token == ',') + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.tx) != MagickPass) + break; + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (*token == ',') + if (MagickGetToken(q,&q,token,token_max_length) < 1) + break; + if (MagickAtoFChk(token,&affine.ty) != MagickPass) + break; + affine_args_good=MagickTrue; + } while (0); + if (affine_args_good != MagickTrue) + { + status=MagickFail; + } break; } if (LocaleCompare("arc",keyword) == 0) @@ -1812,7 +1874,11 @@ DrawImage(Image *image,const DrawInfo *draw_info) /* Create clip mask. */ - MagickGetToken(q,&q,token,token_max_length); + if (MagickGetToken(q,&q,token,token_max_length) < 1) + { + status=MagickFail; + break; + } (void) CloneString(&graphic_context[n]->clip_path,token); (void) DrawClipPath(image,graphic_context[n], graphic_context[n]->clip_path); @@ -1910,7 +1976,11 @@ DrawImage(Image *image,const DrawInfo *draw_info) } if (LocaleCompare("encoding",keyword) == 0) { - MagickGetToken(q,&q,token,token_max_length); + if (MagickGetToken(q,&q,token,token_max_length) < 1) + { + status=MagickFail; + break; + } (void) CloneString(&graphic_context[n]->encoding,token); break; } @@ -1970,6 +2040,9 @@ DrawImage(Image *image,const DrawInfo *draw_info) if (LocaleCompare("font-family",keyword) == 0) { MagickGetToken(q,&q,token,token_max_length); + fprintf(stderr,"%s\n",token); + if ((token[0] == '\'') && (token[strlen(token)-1] == '\'')) + fprintf(stderr,"==== Hit \n"); (void) CloneString(&graphic_context[n]->family,token); break; } @@ -2019,20 +2092,29 @@ DrawImage(Image *image,const DrawInfo *draw_info) } if (LocaleCompare("font-weight",keyword) == 0) { - MagickGetToken(q,&q,token,token_max_length); - graphic_context[n]->weight=MagickAtoL(token); + if (MagickGetToken(q,&q,token,token_max_length) < 1) + { + status=MagickFail; + break; + } if (LocaleCompare(token,"all") == 0) graphic_context[n]->weight=0; - if (LocaleCompare(token,"bold") == 0) + else if (LocaleCompare(token,"bold") == 0) graphic_context[n]->weight=700; - if (LocaleCompare(token,"bolder") == 0) - if (graphic_context[n]->weight <= 800) - graphic_context[n]->weight+=100; - if (LocaleCompare(token,"lighter") == 0) - if (graphic_context[n]->weight >= 100) - graphic_context[n]->weight-=100; - if (LocaleCompare(token,"normal") == 0) + else if (LocaleCompare(token,"bolder") == 0) + { + if (graphic_context[n]->weight <= 800) + graphic_context[n]->weight+=100; + } + else if (LocaleCompare(token,"lighter") == 0) + { + if (graphic_context[n]->weight >= 100) + graphic_context[n]->weight-=100; + } + else if (LocaleCompare(token,"normal") == 0) graphic_context[n]->weight=400; + else if (MagickAtoULChk(token,&graphic_context[n]->weight) != MagickPass) + status=MagickFail; break; } status=MagickFail; @@ -2968,7 +3050,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) } case PathPrimitive: { - i=(long) (j+TracePath(primitive_info+j,token)); + i=(long) (j+TracePath(image,primitive_info+j,token)); break; } case ColorPrimitive: @@ -4715,8 +4797,50 @@ TraceLine(PrimitiveInfo *primitive_info,const PointInfo start, primitive_info->coordinates=2; } +/* + Special wrapper macros around strtod(), strtol(), and + MagickGetToken() to support TracePath() parsing error detection and + reporting. +*/ +#define MagickTracePathAtoF(str,value) \ + do { \ + if (MagickAtoFChk(str,value) != MagickPass) \ + { \ + ThrowException(&image->exception,DrawError,FloatValueConversionError,str); \ + return 0; \ + } \ + } while(0) + +#define MagickTracePathAtoI(str,value) \ + do { \ + if (MagickAtoIChk(str,value) != MagickPass) \ + { \ + ThrowException(&image->exception,DrawError,IntegerValueConversionError,str); \ + return 0; \ + } \ + } while(0) + +#define MagickTracePathAtoUI(str,value) \ + do { \ + if (MagickAtoUIChk(str,value) != MagickPass) \ + { \ + ThrowException(&image->exception,DrawError,IntegerValueConversionError,str); \ + return 0; \ + } \ + } while(0) + +#define MagickGetTracePathToken(p,ep,token,extent) \ + do { \ + if (MagickGetToken(p,ep,token,extent) < 1) \ + { \ + ThrowException(&image->exception,DrawError,VectorPathTruncated,p); \ + return 0; \ + } \ + } while(0) + + static unsigned long -TracePath(PrimitiveInfo *primitive_info,const char *path) +TracePath(Image *image,PrimitiveInfo *primitive_info,const char *path) { char token[MaxTextExtent]; @@ -4772,48 +4896,48 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) case 'A': { MagickBool - large_arc, - sweep; + large_arc = MagickFalse, + sweep = MagickFalse; double - angle; + angle = 0.0; PointInfo - arc; + arc = {0,0}; /* Compute arc points. */ do { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - arc.x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&arc.x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - arc.y=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&arc.y); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - angle=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&angle); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - large_arc=MagickAtoI(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoUI(token,&large_arc); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - sweep=MagickAtoI(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoUI(token,&sweep); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); end.x=attribute == 'A' ? x : point.x+x; end.y=attribute == 'A' ? y : point.y+y; TraceArcPath(q,point,end,arc,angle,large_arc,sweep); @@ -4837,14 +4961,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) points[0]=point; for (i=1; i < 4; i++) { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); end.x=attribute == 'C' ? x : point.x+x; end.y=attribute == 'C' ? y : point.y+y; points[i]=end; @@ -4862,10 +4986,10 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) { do { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); point.x=attribute == 'H' ? x: point.x+x; TracePoint(q,point); q+=q->coordinates; @@ -4877,14 +5001,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) { do { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); point.x=attribute == 'L' ? x : point.x+x; point.y=attribute == 'L' ? y : point.y+y; TracePoint(q,point); @@ -4904,14 +5028,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) i=0; do { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); point.x=attribute == 'M' ? x : point.x+x; point.y=attribute == 'M' ? y : point.y+y; if (i == 0) @@ -4938,14 +5062,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) points[0]=point; for (i=1; i < 3; i++) { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); if (*p == ',') p++; end.x=attribute == 'Q' ? x : point.x+x; @@ -4973,14 +5097,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) points[1].y=2.0*points[3].y-points[2].y; for (i=2; i < 4; i++) { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); if (*p == ',') p++; end.x=attribute == 'S' ? x : point.x+x; @@ -5013,14 +5137,14 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) points[1].y=2.0*points[2].y-points[1].y; for (i=2; i < 3; i++) { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - x=MagickAtoF(token); - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&x); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); end.x=attribute == 'T' ? x : point.x+x; end.y=attribute == 'T' ? y : point.y+y; points[i]=end; @@ -5043,10 +5167,10 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) { do { - MagickGetToken(p,&p,token,MaxTextExtent); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); if (*token == ',') - MagickGetToken(p,&p,token,MaxTextExtent); - y=MagickAtoF(token); + MagickGetTracePathToken(p,&p,token,MaxTextExtent); + MagickTracePathAtoF(token,&y); point.y=attribute == 'V' ? y : point.y+y; TracePoint(q,point); q+=q->coordinates; @@ -5073,6 +5197,7 @@ TracePath(PrimitiveInfo *primitive_info,const char *path) } } } + primitive_info->coordinates=q-primitive_info; number_coordinates+=primitive_info->coordinates; for (i=0; i < (long) number_coordinates; i++) diff -r 9ba30629488e -r e797bb0aec31 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,10 +35,18 @@
            +

            2016-04-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

            +
            +
              +
            • magick/render.c (DrawImage): Make SVG path and other primitive +parsing more robust. Fixes SEGV when reading files provided by +CVE-2016-2318 test cases. Fixes CVE-2016-2318 completely.
            • +
            +

            2016-04-24 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

              -
            • magick/render.c (DrawImage): Fix segmentation violation when +
            • magick/render.c (DrawImage): Fix heap buffer overflow when reading aaphrbkwwe.svg.-1114777018469422437 from CVE-2016-2317 test cases. This resolves CVE-2016-2317 completely.
            debian/patches/CVE-2015-8808.patch0000664000000000000000000000464413363660143013264 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1422837202 21600 # Node ID 8e8fa353f53789dd0b6456bd4bb3853b478520f6 # Parent fb5efb5757769ae47241e191c125ecef90dd86d7 Assure that GIF decoder does not use unitialized data. diff -r fb5efb575776 -r 8e8fa353f537 ChangeLog --- a/ChangeLog Sun Feb 01 10:24:03 2015 -0600 +++ b/ChangeLog Sun Feb 01 18:33:22 2015 -0600 @@ -1,3 +1,8 @@ +2015-02-01 Bob Friesenhahn + + * coders/gif.c (DecodeImage): Assure that GIF decoder does not use + unitialized data. + 2014-10-26 Bob Friesenhahn * coders/pcx.c (ReadPCXImage): Fix for CVE-2014-8355, eliminate diff -r fb5efb575776 -r 8e8fa353f537 coders/gif.c --- a/coders/gif.c Sun Feb 01 10:24:03 2015 -0600 +++ b/coders/gif.c Sun Feb 01 18:33:22 2015 -0600 @@ -171,6 +171,8 @@ old_code=NullCode; code_size=data_size+1; code_mask=(1 << code_size)-1; + (void) memset(prefix,0,MaxStackSize*sizeof(short)); + (void) memset(suffix,0,MaxStackSize); for (code=0; code < clear; code++) { prefix[code]=0; @@ -261,6 +263,12 @@ *top_stack++=first; code=old_code; } + /* + FIXME: Is the logic for this loop (or the loop which inits + suffix and prefix arrays) correct? Values are + intentionally accessed outside of the explictly + initialized range of 'clear'. + */ while (code >= clear) { if ((top_stack-pixel_stack) >= MaxStackSize) diff -r fb5efb575776 -r 8e8fa353f537 www/Changelog.html --- a/www/Changelog.html Sun Feb 01 10:24:03 2015 -0600 +++ b/www/Changelog.html Sun Feb 01 18:33:22 2015 -0600 @@ -35,6 +35,13 @@
            +

            2015-02-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

            +
            +
              +
            • coders/gif.c (DecodeImage): Assure that GIF decoder does not use +unitialized data.
            • +
            +

            2014-10-26 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

              debian/patches/CVE-2016-2317_part2.patch0000664000000000000000000025073213363660424014365 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1458520894 18000 # Node ID 52b59d2ef4a1c2c20f91b5d3495da99fa655534a # Parent 44ed8318ba6a0f05aaa190508a4d4afa6dc332eb Fix stack buffer overflow when reading file 'aaphrbkwwe.svg.-632425326915265752' from CVE-2016-2317 problem files. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG heap/stack buffer overflows". diff -r 44ed8318ba6a -r 52b59d2ef4a1 ChangeLog --- a/ChangeLog Sun Mar 20 17:10:46 2016 -0500 +++ b/ChangeLog Sun Mar 20 19:41:34 2016 -0500 @@ -1,5 +1,16 @@ 2016-03-20 Bob Friesenhahn + * coders/svg.c (GetUserSpaceCoordinateValue): Fix stack buffer + overflow when reading file 'aaphrbkwwe.svg.-632425326915265752' + from CVE-2016-2317 problem files. Partial fix for SourceForge bug + #358 "CVE-2016-2317 - SVG heap/stack buffer overflows". + + * magick/utility.c (MagickGetToken): New private function to + replace GetToken(). The new function accepts a token buffer + length argument. GetToken() is modified to assume a token buffer + length 'MaxTextExtent'. All code using GetToken() is updated to + use MagickGetToken(). + * coders/svg.c: Fix heap buffer overflow when reading file "aaphrbkwwe.svg.4495884156523242589" from CVE-2016-2317 problem files. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG diff -r 44ed8318ba6a -r 52b59d2ef4a1 coders/locale.c --- a/coders/locale.c Sun Mar 20 17:10:46 2016 -0500 +++ b/coders/locale.c Sun Mar 20 19:41:34 2016 -0500 @@ -120,7 +120,8 @@ *p; size_t - length; + length, + token_max_length; /* Read the locale configure file. @@ -131,12 +132,13 @@ return(False); (void) strlcpy(locale,"/",sizeof(locale)); token=AllocateString(xml); + token_max_length=strlen(token); for (q=xml; *q != '\0'; ) { /* Interpret XML. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,MaxTextExtent); @@ -150,7 +152,7 @@ */ p=q; while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); length=Min(q-p-2,MaxTextExtent-1); (void) strncpy(comment,p+1,length); comment[length]='\0'; @@ -166,10 +168,10 @@ while ((*token != '>') && (*q != '\0')) { (void) strlcpy(keyword,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(keyword,"file") == 0) { if (depth > 200) @@ -198,10 +200,10 @@ while ((*token != '>') && (*q != '\0')) { (void) strlcpy(keyword,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(keyword,"name") == 0) { (void) strlcpy(locale,token,MaxTextExtent); @@ -228,10 +230,10 @@ while ((*token != '>') && (*q != '\0')) { (void) strlcpy(keyword,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(keyword,"name") == 0) { (void) strlcat(locale,token,sizeof(locale)); @@ -275,7 +277,7 @@ (void) strlcat(locale,"/",sizeof(locale)); continue; } - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; } diff -r 44ed8318ba6a -r 52b59d2ef4a1 coders/svg.c --- a/coders/svg.c Sun Mar 20 17:10:46 2016 -0500 +++ b/coders/svg.c Sun Mar 20 19:41:34 2016 -0500 @@ -217,7 +217,7 @@ assert(string != (const char *) NULL); p=(char *) string; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); value=MagickAtoF(token); if (strchr(token,'%') != (char *) NULL) { @@ -233,7 +233,7 @@ beta=value-svg_info->view_box.height; return(sqrt(alpha*alpha+beta*beta)/sqrt(2.0)/100.0); } - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (LocaleNCompare(token,"cm",2) == 0) return(72.0*svg_info->scale[0]/2.54*value); if (LocaleNCompare(token,"em",2) == 0) @@ -1207,27 +1207,27 @@ if (LocaleCompare(keyword,"matrix") == 0) { p=(char *) value; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.sx=MagickAtoF(value); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.rx=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.ry=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.sy=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.tx=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.ty=MagickAtoF(token); break; } @@ -1777,27 +1777,27 @@ if (LocaleCompare(keyword,"matrix") == 0) { p=(char *) value; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.sx=MagickAtoF(value); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.rx=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.ry=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.sy=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.tx=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); affine.ty=MagickAtoF(token); break; } @@ -1908,21 +1908,21 @@ if (LocaleCompare(keyword,"viewBox") == 0) { p=(char *) value; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); svg_info->view_box.x=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); svg_info->view_box.y=MagickAtoF(token); - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); svg_info->view_box.width=MagickAtoF(token); if (svg_info->bounds.width == 0) svg_info->bounds.width=svg_info->view_box.width; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); svg_info->view_box.height=MagickAtoF(token); if (svg_info->bounds.height == 0) svg_info->bounds.height=svg_info->view_box.height; @@ -2774,6 +2774,7 @@ /* Free resources. */ + MagickFreeMemory(svg_info.size); if (svg_info.title != (char *) NULL) { if (image != (Image *) NULL) @@ -3116,7 +3117,8 @@ i; size_t - length; + length, + token_max_length; SVGInfo svg_info; @@ -3163,6 +3165,7 @@ ThrowWriterException(ResourceLimitError,MemoryAllocationFailed,image); IdentityAffine(&affine); token=AllocateString(attribute->value); + token_max_length=strlen(token); active=False; n=0; status=True; @@ -3171,7 +3174,7 @@ /* Interpret graphic primitive. */ - GetToken(q,&q,keyword); + MagickGetToken(q,&q,keyword,MaxTextExtent); if (*keyword == '\0') break; if (*keyword == '#') @@ -3207,33 +3210,33 @@ { if (LocaleCompare("affine",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.rx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ry=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sy=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.tx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ty=MagickAtoF(token); break; } if (LocaleCompare("angle",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.rx=MagickAtoF(token); affine.ry=MagickAtoF(token); break; @@ -3262,21 +3265,21 @@ { if (LocaleCompare("clip-path",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"clip-path:url(#%.1024s);",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("clip-rule",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"clip-rule:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("clip-units",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"clipPathUnits=%.1024s;",token); (void) WriteBlobString(image,message); break; @@ -3299,7 +3302,7 @@ { if (LocaleCompare("decorate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"text-decoration:%.1024s;",token); (void) WriteBlobString(image,message); break; @@ -3323,56 +3326,56 @@ { if (LocaleCompare("fill",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"fill:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("fill-rule",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"fill-rule:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("fill-opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"fill-opacity:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("font-family",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"font-family:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("font-stretch",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"font-stretch:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("font-style",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"font-style:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("font-size",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"font-size:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("font-weight",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"font-weight:%.1024s;",token); (void) WriteBlobString(image,message); break; @@ -3385,19 +3388,19 @@ { if (LocaleCompare("gradient-units",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("text-align",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"text-align %.1024s ",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("text-anchor",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"text-anchor %.1024s ",token); (void) WriteBlobString(image,message); break; @@ -3410,7 +3413,7 @@ { if (LocaleCompare("image",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); primitive_type=ImagePrimitive; break; } @@ -3444,7 +3447,7 @@ { if (LocaleCompare("opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"opacity %.1024s ",token); (void) WriteBlobString(image,message); break; @@ -3477,7 +3480,7 @@ } if (LocaleCompare("pop",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("clip-path",token) == 0) { (void) WriteBlobString(image,"\n"); @@ -3513,10 +3516,10 @@ } if (LocaleCompare("push",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("clip-path",token) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"\n",token); (void) WriteBlobString(image,message); break; @@ -3528,26 +3531,26 @@ } if (LocaleCompare("gradient",token) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(name,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(type,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.segment.x1=MagickAtoF(token); svg_info.element.cx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.segment.y1=MagickAtoF(token); svg_info.element.cy=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.segment.x2=MagickAtoF(token); svg_info.element.major=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.segment.y2=MagickAtoF(token); svg_info.element.minor=MagickAtoF(token); FormatString(message,"<%sGradient id=\"%s\" x1=\"%g\" " @@ -3556,9 +3559,9 @@ svg_info.segment.y2); if (LocaleCompare(type,"radial") == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.element.angle=MagickAtoF(token); FormatString(message,"<%sGradient id=\"%s\" cx=\"%g\" " "cy=\"%g\" r=\"%g\" fx=\"%g\" fy=\"%g\">\n",type,name, @@ -3582,21 +3585,21 @@ } if (LocaleCompare("pattern",token) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(name,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.bounds.x=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.bounds.y=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.bounds.width=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); svg_info.bounds.height=MagickAtoF(token); FormatString(message,"\n",name,svg_info.bounds.x, @@ -3625,7 +3628,7 @@ } if (LocaleCompare("rotate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"rotate(%.1024s) ",token); (void) WriteBlobString(image,message); break; @@ -3638,24 +3641,24 @@ { if (LocaleCompare("scale",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sy=MagickAtoF(token); break; } if (LocaleCompare("skewX",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"skewX(%.1024s) ",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("skewY",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"skewY(%.1024s) ",token); (void) WriteBlobString(image,message); break; @@ -3665,9 +3668,9 @@ char color[MaxTextExtent]; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(color,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message, " \n",token,color); (void) WriteBlobString(image,message); @@ -3675,14 +3678,14 @@ } if (LocaleCompare("stroke",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-antialias",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-antialias:%.1024s;",token); (void) WriteBlobString(image,message); break; @@ -3695,62 +3698,62 @@ k; p=q; - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); for (k=0; IsPoint(token); k++) - GetToken(p,&p,token); + (void) MagickGetToken(p,&p,token,MaxTextExtent); (void) WriteBlobString(image,"stroke-dasharray:"); for (j=0; j < k; j++) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"%.1024s ",token); (void) WriteBlobString(image,message); } (void) WriteBlobString(image,";"); break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-dasharray:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-dashoffset",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-dashoffset:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-linecap",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-linecap:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-linejoin",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-linejoin:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-miterlimit",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-miterlimit:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-opacity:%.1024s;",token); (void) WriteBlobString(image,message); break; } if (LocaleCompare("stroke-width",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"stroke-width:%.1024s;",token); (void) WriteBlobString(image,message); continue; @@ -3768,7 +3771,7 @@ } if (LocaleCompare("text-antialias",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(message,"text-antialias:%.1024s;",token); (void) WriteBlobString(image,message); break; @@ -3780,11 +3783,11 @@ } if (LocaleCompare("translate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.tx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ty=MagickAtoF(token); break; } @@ -3796,16 +3799,16 @@ { if (LocaleCompare("viewbox",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); break; } status=False; @@ -3833,15 +3836,15 @@ */ if (!IsPoint(q)) break; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); point.x=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); point.y=MagickAtoF(token); - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); primitive_info[i].primitive=primitive_type; primitive_info[i].point=point; primitive_info[i].coordinates=0; @@ -4036,7 +4039,7 @@ int number_attributes; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); number_attributes=1; for (p=token; *p != '\0'; p++) if (isalpha((int) *p)) @@ -4066,7 +4069,7 @@ status=False; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("point",token) == 0) primitive_info[j].method=PointMethod; if (LocaleCompare("replace",token) == 0) @@ -4089,7 +4092,7 @@ status=False; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) FormatString(message," ", primitive_info[j].point.x,primitive_info[j].point.y); (void) WriteBlobString(image,message); @@ -4111,7 +4114,7 @@ status=False; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) FormatString(message," \n", primitive_info[j].point.x,primitive_info[j].point.y, diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/color_lookup.c --- a/magick/color_lookup.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/color_lookup.c Sun Mar 20 19:41:34 2016 -0500 @@ -1479,17 +1479,21 @@ *q, *token; + size_t + token_max_length; + MagickBool in_entry; token=AcquireString(xml); + token_max_length=strlen(token); in_entry=MagickFalse; for (q=xml; *q != '\0'; ) { /* Interpret XML. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,sizeof(keyword)); @@ -1499,7 +1503,7 @@ Comment element. */ while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); continue; } if (LocaleCompare(keyword," 200) @@ -1594,11 +1598,11 @@ } if (color_list == (ColorInfo *) NULL) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); switch (*keyword) { case 'B': diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/command.c --- a/magick/command.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/command.c Sun Mar 20 19:41:34 2016 -0500 @@ -9364,11 +9364,11 @@ p=argv[++i]; for (elements=0; *p != '\0'; elements++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; } @@ -9389,11 +9389,11 @@ p=argv[i]; for (x=0; *p != '\0'; x++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; if (token[0] == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; kernel[x]=MagickAtoF(token); @@ -10462,11 +10462,11 @@ p=argv[++i]; for (elements=0; *p != '\0'; elements++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; if (token[0] == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; } @@ -10487,9 +10487,9 @@ p=argv[i]; for (x=0; *p != '\0'; x++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (token[0] == '\0') break; matrix[x]=MagickAtoF(token); diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/delegate.c --- a/magick/delegate.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/delegate.c Sun Mar 20 19:41:34 2016 -0500 @@ -1187,7 +1187,8 @@ *xml; size_t - length; + length, + token_max_length; /* Read the delegates configure file. @@ -1200,12 +1201,13 @@ if (xml == (char *) NULL) xml=AllocateString(DelegateMap); token=AllocateString(xml); + token_max_length=strlen(token); for (q=xml; *q != '\0'; ) { /* Interpret XML. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,MaxTextExtent); @@ -1215,7 +1217,7 @@ Comment element. */ while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); continue; } if (LocaleCompare(keyword," 200) @@ -1279,11 +1281,11 @@ } if (delegate_list == (DelegateInfo *) NULL) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); switch (*keyword) { case 'C': diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/log.c --- a/magick/log.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/log.c Sun Mar 20 19:41:34 2016 -0500 @@ -835,7 +835,8 @@ *xml; size_t - length=0; + length=0, + token_max_length; MagickPassFail status=MagickPass; @@ -862,12 +863,13 @@ if (xml == (char *) NULL) return MagickFail; token=AllocateString(xml); + token_max_length=strlen(token); for (q=xml; *q != '\0'; ) { /* Interpret Coder. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,MaxTextExtent); @@ -877,7 +879,7 @@ Comment element. */ while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); continue; } if (LocaleCompare(keyword," 200) @@ -928,11 +930,11 @@ } if (log_info == (LogInfo *) NULL) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); switch (*keyword) { case 'E': diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/module.c --- a/magick/module.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/module.c Sun Mar 20 19:41:34 2016 -0500 @@ -1702,14 +1702,18 @@ MagickBool in_entry; + size_t + token_max_length; + token=AcquireString(xml); + token_max_length=strlen(token); in_entry=MagickFalse; for (q=xml; *q != '\0'; ) { /* Interpret XML. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,sizeof(keyword)); @@ -1719,7 +1723,7 @@ Comment element. */ while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); continue; } if (LocaleCompare(keyword," 200) @@ -1813,11 +1817,11 @@ } if (module_list == (ModuleInfo *) NULL) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); switch (*keyword) { case 'M': diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/nt_feature.c --- a/magick/nt_feature.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/nt_feature.c Sun Mar 20 19:41:34 2016 -0500 @@ -420,7 +420,7 @@ for (q=value_name; *q != '\0'; ) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,MaxTextExtent); if (*token == '\0') break; diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/render.c --- a/magick/render.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/render.c Sun Mar 20 19:41:34 2016 -0500 @@ -1671,7 +1671,8 @@ bounds; size_t - length; + length, + token_max_length; MagickPassFail status; @@ -1724,6 +1725,7 @@ } graphic_context[n]=CloneDrawInfo((ImageInfo *) NULL,draw_info); token=AllocateString(primitive); + token_max_length=strlen(token); (void) QueryColorDatabase("black",&start_color,&image->exception); (void) SetImageType(image,TrueColorType); status=MagickPass; @@ -1732,7 +1734,7 @@ /* Interpret graphic primitive. */ - GetToken(q,&q,keyword); + MagickGetToken(q,&q,keyword,MaxTextExtent); if (*keyword == '\0') break; if (*keyword == '#') @@ -1757,27 +1759,27 @@ { if (LocaleCompare("affine",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.rx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ry=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sy=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.tx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ty=MagickAtoF(token); break; } @@ -1808,7 +1810,7 @@ /* Create clip mask. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) CloneString(&graphic_context[n]->clip_path,token); (void) DrawClipPath(image,graphic_context[n], graphic_context[n]->clip_path); @@ -1816,7 +1818,7 @@ } if (LocaleCompare("clip-rule",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("evenodd",token) == 0) { graphic_context[n]->fill_rule=EvenOddRule; @@ -1832,7 +1834,7 @@ } if (LocaleCompare("clip-units",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("userSpace",token) == 0) { graphic_context[n]->clip_units=UserSpace; @@ -1874,7 +1876,7 @@ { if (LocaleCompare("decorate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("underline",token) == 0) { graphic_context[n]->decorate=UnderlineDecoration; @@ -1906,7 +1908,7 @@ } if (LocaleCompare("encoding",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) CloneString(&graphic_context[n]->encoding,token); break; } @@ -1918,7 +1920,7 @@ { if (LocaleCompare("fill",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(pattern,"[%.1024s]",token); if (GetImageAttribute(image,pattern) == (ImageAttribute *) NULL) (void) QueryColorDatabase(token,&graphic_context[n]->fill, @@ -1932,7 +1934,7 @@ } if (LocaleCompare("fill-rule",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("evenodd",token) == 0) { graphic_context[n]->fill_rule=EvenOddRule; @@ -1948,7 +1950,7 @@ } if (LocaleCompare("fill-opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); factor=strchr(token,'%') != (char *) NULL ? 0.01 : 1.0; if (graphic_context[n]->fill.opacity != TransparentOpacity) graphic_context[n]->fill.opacity=(Quantum) @@ -1957,7 +1959,7 @@ } if (LocaleCompare("font",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) CloneString(&graphic_context[n]->font,token); if (LocaleCompare("none",token) == 0) MagickFreeMemory(graphic_context[n]->font); @@ -1965,19 +1967,19 @@ } if (LocaleCompare("font-family",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) CloneString(&graphic_context[n]->family,token); break; } if (LocaleCompare("font-size",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->pointsize=MagickAtoF(token); break; } if (LocaleCompare("font-stretch",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"all") == 0) graphic_context[n]->stretch=AnyStretch; if (LocaleCompare(token,"condensed") == 0) @@ -2002,7 +2004,7 @@ } if (LocaleCompare("font-style",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"all") == 0) graphic_context[n]->style=AnyStyle; if (LocaleCompare(token,"italic") == 0) @@ -2015,7 +2017,7 @@ } if (LocaleCompare("font-weight",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->weight=MagickAtoL(token); if (LocaleCompare(token,"all") == 0) graphic_context[n]->weight=0; @@ -2039,12 +2041,12 @@ { if (LocaleCompare("gradient-units",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("gravity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->gravity=StringToGravityType(token); if (ForgetGravity != graphic_context[n]->gravity) break; @@ -2060,7 +2062,7 @@ if (LocaleCompare("image",keyword) == 0) { primitive_type=ImagePrimitive; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->compose=StringToCompositeOperator(token); if (UndefinedCompositeOp == graphic_context[n]->compose) status=MagickFail; @@ -2096,12 +2098,12 @@ { if (LocaleCompare("offset",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); factor=strchr(token,'%') != (char *) NULL ? 0.01 : 1.0; graphic_context[n]->opacity=(Quantum) ((double) MaxRGB*(1.0-((1.0- graphic_context[n]->opacity/MaxRGB)*factor*MagickAtoF(token)))+0.5); @@ -2137,7 +2139,7 @@ } if (LocaleCompare("pop",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("clip-path",token) == 0) break; if (LocaleCompare("defs",token) == 0) @@ -2166,20 +2168,20 @@ } if (LocaleCompare("push",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("clip-path",token) == 0) { char name[MaxTextExtent]; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(name,"[%.1024s]",token); for (p=q; *q != '\0'; ) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"pop") != 0) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (LocaleCompare(token,"clip-path") != 0) continue; break; @@ -2187,7 +2189,7 @@ (void) strncpy(token,p,q-p-4); token[q-p-4]='\0'; (void) SetImageAttribute(image,name,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("gradient",token) == 0) @@ -2200,40 +2202,40 @@ SegmentInfo segment; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(name,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(type,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); segment.x1=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); segment.y1=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); segment.x2=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); segment.y2=MagickAtoF(token); if (LocaleCompare(type,"radial") == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); } for (p=q; *q != '\0'; ) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"pop") != 0) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (LocaleCompare(token,"gradient") != 0) continue; break; @@ -2260,7 +2262,7 @@ Max(AbsoluteValue(bounds.y2-bounds.y1+1),1), bounds.x1,bounds.y1); (void) SetImageAttribute(image,key,geometry); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("pattern",token) == 0) @@ -2268,28 +2270,28 @@ RectangleInfo bounds; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) strlcpy(name,token,MaxTextExtent); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); bounds.x=(long) ceil(MagickAtoF(token)-0.5); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); bounds.y=(long) ceil(MagickAtoF(token)-0.5); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); bounds.width=(unsigned long) floor(MagickAtoF(token)+0.5); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); bounds.height=(unsigned long) floor(MagickAtoF(token)+0.5); for (p=q; *q != '\0'; ) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"pop") != 0) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (LocaleCompare(token,"pattern") != 0) continue; break; @@ -2302,7 +2304,7 @@ FormatString(geometry,"%lux%lu%+ld%+ld",bounds.width, bounds.height,bounds.x,bounds.y); (void) SetImageAttribute(image,key,geometry); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("graphic-context",token) == 0) @@ -2338,7 +2340,7 @@ } if (LocaleCompare("rotate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); angle=MagickAtoF(token); affine.sx=cos(DegreesToRadians(fmod(angle,360.0))); affine.rx=sin(DegreesToRadians(fmod(angle,360.0))); @@ -2359,24 +2361,24 @@ { if (LocaleCompare("scale",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.sy=MagickAtoF(token); break; } if (LocaleCompare("skewX",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); angle=MagickAtoF(token); affine.ry=tan(DegreesToRadians(fmod(angle,360.0))); break; } if (LocaleCompare("skewY",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); angle=MagickAtoF(token); affine.rx=tan(DegreesToRadians(fmod(angle,360.0))); break; @@ -2386,16 +2388,16 @@ PixelPacket stop_color; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) QueryColorDatabase(token,&stop_color,&image->exception); (void) GradientImage(image,&start_color,&stop_color); start_color=stop_color; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("stroke",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); FormatString(pattern,"[%.1024s]",token); if (GetImageAttribute(image,pattern) == (ImageAttribute *) NULL) (void) QueryColorDatabase(token,&graphic_context[n]->stroke, @@ -2409,7 +2411,7 @@ } if (LocaleCompare("stroke-antialias",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->stroke_antialias=MagickAtoI(token); break; } @@ -2423,14 +2425,14 @@ *p; p=q; - GetToken(p,&p,token); + MagickGetToken(p,&p,token,token_max_length); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,token_max_length); for (x=0; IsPoint(token); x++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,token_max_length); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,token_max_length); } graphic_context[n]->dash_pattern= MagickAllocateArray(double *,(2*x+1),sizeof(double)); @@ -2442,9 +2444,9 @@ } for (j=0; j < x; j++) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->dash_pattern[j]=MagickAtoF(token); } if (x & 0x01) @@ -2454,18 +2456,18 @@ graphic_context[n]->dash_pattern[j]=0.0; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } if (LocaleCompare("stroke-dashoffset",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->dash_offset=MagickAtoF(token); break; } if (LocaleCompare("stroke-linecap",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("butt",token) == 0) { graphic_context[n]->linecap=ButtCap; @@ -2486,7 +2488,7 @@ } if (LocaleCompare("stroke-linejoin",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("bevel",token) == 0) { graphic_context[n]->linejoin=BevelJoin; @@ -2507,13 +2509,13 @@ } if (LocaleCompare("stroke-miterlimit",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->miterlimit=MagickAtoL(token); break; } if (LocaleCompare("stroke-opacity",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); factor=strchr(token,'%') != (char *) NULL ? 0.01 : 1.0; if (graphic_context[n]->stroke.opacity != TransparentOpacity) graphic_context[n]->stroke.opacity=(Quantum) @@ -2522,7 +2524,7 @@ } if (LocaleCompare("stroke-width",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->stroke_width=MagickAtoF(token); break; } @@ -2539,7 +2541,7 @@ } if (LocaleCompare("text-align",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"left") == 0) graphic_context[n]->align=LeftAlign; if (LocaleCompare(token,"center") == 0) @@ -2550,7 +2552,7 @@ } if (LocaleCompare("text-anchor",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare(token,"start") == 0) graphic_context[n]->align=LeftAlign; if (LocaleCompare(token,"middle") == 0) @@ -2561,24 +2563,24 @@ } if (LocaleCompare("text-antialias",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); graphic_context[n]->text_antialias=MagickAtoI(token); break; } if (LocaleCompare("text-undercolor",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); (void) QueryColorDatabase(token,&graphic_context[n]->undercolor, &image->exception); break; } if (LocaleCompare("translate",keyword) == 0) { - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.tx=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); affine.ty=MagickAtoF(token); break; } @@ -2590,16 +2592,16 @@ { if (LocaleCompare("viewbox",keyword) == 0) { - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); break; } status=MagickFail; @@ -2646,15 +2648,15 @@ */ if (!IsPoint(q)) break; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); point.x=MagickAtoF(token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); point.y=MagickAtoF(token); - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token == ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); assert(i < (long) number_points); primitive_info[i].primitive=primitive_type; primitive_info[i].point=point; @@ -2728,7 +2730,7 @@ *s, *t; - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); length=1; t=token; for (s=token; *s != '\0'; s=t) @@ -2915,7 +2917,7 @@ status=MagickFail; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (LocaleCompare("point",token) == 0) primitive_info[j].method=PointMethod; if (LocaleCompare("replace",token) == 0) @@ -2936,7 +2938,7 @@ break; } if (*token != ',') - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); primitive_info[j].text=AllocateString(token); break; } @@ -2947,7 +2949,7 @@ status=MagickFail; break; } - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); primitive_info[j].text=AllocateString(token); break; } @@ -4773,33 +4775,33 @@ */ do { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); arc.x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); arc.y=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); angle=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); large_arc=MagickAtoI(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); sweep=MagickAtoI(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); end.x=attribute == 'A' ? x : point.x+x; end.y=attribute == 'A' ? y : point.y+y; @@ -4824,13 +4826,13 @@ points[0]=point; for (i=1; i < 4; i++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); end.x=attribute == 'C' ? x : point.x+x; end.y=attribute == 'C' ? y : point.y+y; @@ -4849,9 +4851,9 @@ { do { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); point.x=attribute == 'H' ? x: point.x+x; TracePoint(q,point); @@ -4864,13 +4866,13 @@ { do { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); point.x=attribute == 'L' ? x : point.x+x; point.y=attribute == 'L' ? y : point.y+y; @@ -4891,13 +4893,13 @@ i=0; do { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); point.x=attribute == 'M' ? x : point.x+x; point.y=attribute == 'M' ? y : point.y+y; @@ -4925,13 +4927,13 @@ points[0]=point; for (i=1; i < 3; i++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); if (*p == ',') p++; @@ -4960,13 +4962,13 @@ points[1].y=2.0*points[3].y-points[2].y; for (i=2; i < 4; i++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); if (*p == ',') p++; @@ -5000,13 +5002,13 @@ points[1].y=2.0*points[2].y-points[1].y; for (i=2; i < 3; i++) { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); x=MagickAtoF(token); - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); end.x=attribute == 'T' ? x : point.x+x; end.y=attribute == 'T' ? y : point.y+y; @@ -5030,9 +5032,9 @@ { do { - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); if (*token == ',') - GetToken(p,&p,token); + MagickGetToken(p,&p,token,MaxTextExtent); y=MagickAtoF(token); point.y=attribute == 'V' ? y : point.y+y; TracePoint(q,point); diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/type.c --- a/magick/type.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/type.c Sun Mar 20 19:41:34 2016 -0500 @@ -627,7 +627,8 @@ #endif size_t - length; + length, + token_max_length; /* Read the type configure file. @@ -664,12 +665,13 @@ } token=AllocateString(xml); + token_max_length=strlen(token); for (q=xml; *q != '\0'; ) { /* Interpret XML. */ - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); if (*token == '\0') break; (void) strlcpy(keyword,token,MaxTextExtent); @@ -679,7 +681,7 @@ Comment element. */ while ((LocaleNCompare(q,"->",2) != 0) && (*q != '\0')) - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); continue; } if (LocaleCompare(keyword," 200) @@ -748,11 +750,11 @@ } if (type_list == (TypeInfo *) NULL) continue; - GetToken(q,(char **) NULL,token); + MagickGetToken(q,(char **) NULL,token,token_max_length); if (*token != '=') continue; - GetToken(q,&q,token); - GetToken(q,&q,token); + MagickGetToken(q,&q,token,token_max_length); + MagickGetToken(q,&q,token,token_max_length); switch (*keyword) { case 'E': diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/utility.c --- a/magick/utility.c Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/utility.c Sun Mar 20 19:41:34 2016 -0500 @@ -2507,7 +2507,9 @@ % Method GetToken gets a token from the token stream. A token is defined % as sequence of characters delimited by whitespace (e.g. clip-path), a % sequence delimited with quotes (.e.g "Quote me"), or a sequence enclosed -% in parenthesis (e.g. rgb(0,0,0)). +% in parenthesis (e.g. rgb(0,0,0)). The output to token is constrained to +% not overflow a buffer of size MaxTextExtent so it should be allocated with +% that size. % % The format of the GetToken method is: % @@ -2525,98 +2527,7 @@ MagickExport void GetPathComponent(const */ MagickExport void GetToken(const char *start,char **end,char *token) { - register char - *p; - - register long - i; - - double - double_val; - - assert(start != (const char *) NULL); - assert(token != (char *) NULL); - - i=0; - p=(char *) start; - - if (*p != '\0') - { - while (isspace((int)(unsigned char) (*p)) && (*p != '\0')) - p++; - switch (*p) - { - case '"': - case '\'': - case '{': - { - register char - escape; - - escape=(*p); - if (escape == '{') - escape='}'; - for (p++; *p != '\0'; p++) - { - if ((*p == '\\') && ((*(p+1) == escape) || (*(p+1) == '\\'))) - p++; - else - if (*p == escape) - { - p++; - break; - } - token[i++]=(*p); - } - break; - } - default: - { - char - *q; - - double_val=strtod(p,&q); - (void) double_val; - if (p != q) - { - for ( ; p < q; p++) - token[i++]=(*p); - if (*p == '%') - token[i++]=(*p++); - break; - } - if ((*p != '\0') && !isalpha((int) *p) && (*p != *DirectorySeparator) && - (*p != '#') && (*p != '<')) - { - token[i++]=(*p++); - break; - } - for ( ; *p != '\0'; p++) - { - if ((isspace((int)(unsigned char) *p) || (*p == '=')) && (*(p-1) != '\\')) - break; - token[i++]=(*p); - if (*p == '(') - for (p++; *p != '\0'; p++) - { - token[i++]=(*p); - if ((*p == ')') && (*(p-1) != '\\')) - break; - } - } - break; - } - } - } - token[i]='\0'; - if (LocaleNCompare(token,"url(#",5) == 0) - { - i=(long) strlen(token); - (void) strlcpy(token,token+5,MaxTextExtent); - token[i-6]='\0'; - } - if (end != (char **) NULL) - *end=p; + (void) MagickGetToken(start,end,token, MaxTextExtent); } /* @@ -3673,6 +3584,166 @@ % % % % % % ++ M a g i c k G e t T o k e n % +% % +% % +% % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Method MagickGetToken gets a token from the token stream. A token is defined +% as sequence of characters delimited by whitespace (e.g. clip-path), a +% sequence delimited with quotes (.e.g "Quote me"), or a sequence enclosed +% in parenthesis (e.g. rgb(0,0,0)). +% +% The format of the MagickGetToken method is: +% +% void MagickGetToken(const char *start,char **end,char *token, +% const size_t buffer_length) +% +% A description of each parameter follows: +% +% o start: the start of the token sequence. +% +% o end: point to the end of the token sequence (may be NULL). +% +% o token: copy the token to this buffer. +% +% o buffer_length: size of the token buffer. If the token exceeds +% the buffer size, the token will be truncated, but the +% parser will still update the end pointer as if the +% truncation did not occur. +% +% o returns: Size of the consumed token, not including a terminating +% null character. If this is larger or equal to the buffer +% size then truncation has occured. +% +*/ +MagickExport size_t MagickGetToken(const char *start,char **end,char *token, + const size_t buffer_length) +{ + register char + *p; + + register size_t + i; + + register size_t + length = buffer_length - 1; + + double + double_val; + + assert(start != (const char *) NULL); + assert(token != (char *) NULL); + + i=0; + p=(char *) start; + + if (*p != '\0') + { + while (isspace((int)(unsigned char) (*p)) && (*p != '\0')) + p++; + switch (*p) + { + case '"': + case '\'': + case '{': + { + register char + escape; + + escape=(*p); + if (escape == '{') + escape='}'; + for (p++; *p != '\0'; p++) + { + if ((*p == '\\') && ((*(p+1) == escape) || (*(p+1) == '\\'))) + p++; + else + if (*p == escape) + { + p++; + break; + } + if (i < length) + token[i++]=(*p); + } + break; + } + default: + { + char + *q; + + double_val=strtod(p,&q); + (void) double_val; + if (p != q) + { + for ( ; p < q; p++) + if (i < length) + token[i++]=(*p); + if (*p == '%') + if (i < length) + { + token[i++]=(*p); + p++; + } + break; + } + if ((*p != '\0') && !isalpha((int) *p) && (*p != *DirectorySeparator) && + (*p != '#') && (*p != '<')) + { + if (i < length) + { + token[i++]=(*p); + p++; + } + break; + } + for ( ; *p != '\0'; p++) + { + if ((isspace((int)(unsigned char) *p) || (*p == '=')) && (*(p-1) != '\\')) + break; + if (i < length) + token[i++]=(*p); + if (*p == '(') + for (p++; *p != '\0'; p++) + { + if (i < length) + token[i++]=(*p); + if ((*p == ')') && (*(p-1) != '\\')) + break; + } + } + break; + } + } + } + token[i]='\0'; + { + char + *r; + + /* + Parse token in form "url(#%s)" + */ + if ((LocaleNCompare(token,"url(#",5) == 0) && + ((r = strrchr(token,')')) != NULL)) + { + *r='\0'; + (void) memmove(token,token+5,r-token+1); + } + } + if (end != (char **) NULL) + *end=p; + return (p-start+1); +} + +/* +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% % +% % +% % % M a g i c k R a n d R e e n t r a n t % % % % % @@ -5149,7 +5220,7 @@ MagickExport int SystemCommand(const uns GetExceptionInfo(&exception); program[0]='\0'; - GetToken(command,&end,program); + MagickGetToken(command,&end,program,MaxTextExtent); if (MagickConfirmAccess(FileExecuteConfirmAccessMode,program,&exception) == MagickFail) { diff -r 44ed8318ba6a -r 52b59d2ef4a1 magick/utility.h --- a/magick/utility.h Sun Mar 20 17:10:46 2016 -0500 +++ b/magick/utility.h Sun Mar 20 19:41:34 2016 -0500 @@ -139,7 +139,7 @@ ExpandFilename(char *), FormatSize(const magick_int64_t size,char *format), GetPathComponent(const char *,PathType,char *), - GetToken(const char *,char **,char *), + GetToken(const char *,char **,char *) MAGICK_FUNC_DEPRECATED, LocaleLower(char *), LocaleUpper(char *), Strip(char *), @@ -155,6 +155,8 @@ extern MagickExport magick_int64_t MagickSizeStrToInt64(const char *str,const unsigned int kilo); extern MagickExport size_t + MagickGetToken(const char *start,char **end,char *token, + const size_t buffer_length), MagickStrlCat(char *dst, const char *src, const size_t size) MAGICK_FUNC_NONNULL, MagickStrlCpy(char *dst, const char *src, const size_t size) MAGICK_FUNC_NONNULL, MagickStrlCpyTrunc(char *dst, const char *src, const size_t size) MAGICK_FUNC_NONNULL; diff -r 44ed8318ba6a -r 52b59d2ef4a1 www/Changelog.html --- a/www/Changelog.html Sun Mar 20 17:10:46 2016 -0500 +++ b/www/Changelog.html Sun Mar 20 19:41:34 2016 -0500 @@ -38,6 +38,15 @@

              2016-03-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                +
              • coders/svg.c (GetUserSpaceCoordinateValue): Fix stack buffer +overflow when reading file 'aaphrbkwwe.svg.-632425326915265752' +from CVE-2016-2317 problem files. Partial fix for SourceForge bug +#358 "CVE-2016-2317 - SVG heap/stack buffer overflows".
              • +
              • magick/utility.c (MagickGetToken): New private function to +replace GetToken(). The new function accepts a token buffer +length argument. GetToken() is modified to assume a token buffer +length 'MaxTextExtent'. All code using GetToken() is updated to +use MagickGetToken().
              • coders/svg.c: Fix heap buffer overflow when reading file "aaphrbkwwe.svg.4495884156523242589" from CVE-2016-2317 problem files. Partial fix for SourceForge bug #358 "CVE-2016-2317 - SVG debian/patches/CVE-2016-8683.patch0000664000000000000000000000643213364425671013271 0ustar PCX: Check that filesize is reasonable given header. diff -r c53725cb5449 -r b9edafd479b9 ChangeLog index 03e71f7..a8c695a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,11 @@ 2016-09-10 Bob Friesenhahn + * coders/pcx.c (ReadPCXImage): Check that filesize is reasonable + given header. Fixes excessive memory allocation followed by + eventual file truncation error for corrupt file. Problem was + reported via email by Agostino Sarubbo on 2016-09-10. + * coders/sct.c (ReadSCTImage): Fix stack-buffer read overflow while reading SCT header. Problem was reported via email by Agostino Sarubbo on 2016-09-09. diff -r c53725cb5449 -r b9edafd479b9 coders/pcx.c --- a/coders/pcx.c +++ b/coders/pcx.c @@ -250,6 +250,9 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) size_t pcx_packets; + magick_off_t + file_size; + /* Open image file. */ @@ -291,6 +294,7 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) if (SeekBlob(image,(ExtendedSignedIntegralType) page_table[0],SEEK_SET) == -1) ThrowReaderException(CorruptImageError,ImproperImageHeader,image); + file_size=GetBlobSize(image); count=ReadBlob(image,1,(char *) &pcx_info.identifier); for (id=1; id < 1024; id++) { @@ -387,6 +391,33 @@ static Image *ReadPCXImage(const ImageInfo *image_info,ExceptionInfo *exception) if (image_info->ping && (image_info->subrange != 0)) if (image->scene >= (image_info->subimage+image_info->subrange-1)) break; + + /* + Check that filesize is reasonable given header + */ + { + double + uncompressed_size; + + uncompressed_size=((double) image->rows*pcx_info.bytes_per_line*pcx_info.planes); + (void) LogMagickEvent(CoderEvent,GetMagickModule(), + "Uncompressed size: %.0f", uncompressed_size); + if (pcx_info.encoding == 0) + { + /* Not compressed */ + if (uncompressed_size > file_size) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + } + else + { + /* RLE compressed */ + if (uncompressed_size > file_size*254.0) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + } + } + /* Read image data. */ diff -r c53725cb5449 -r b9edafd479b9 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -48,6 +48,10 @@ has been assigned CVE-2016-7800.
              • 2016-09-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                  +
                • coders/pcx.c (ReadPCXImage): Check that filesize is reasonable +given header. Fixes excessive memory allocation followed by +eventual file truncation error for corrupt file. Problem was +reported via email by Agostino Sarubbo on 2016-09-10.
                • coders/sct.c (ReadSCTImage): Fix stack-buffer read overflow while reading SCT header. Problem was reported via email by Agostino Sarubbo on 2016-09-09.
                • debian/patches/link-demos.diff0000664000000000000000000001004612255567376013536 0ustar Index: b/Magick++/Makefile.am =================================================================== --- a/Magick++/Makefile.am +++ b/Magick++/Makefile.am @@ -161,58 +161,58 @@ Magick___demo_button_LDADD = $(LIBMAGICKPP) Magick___demo_demo_SOURCES = Magick++/demo/demo.cpp -Magick___demo_demo_LDADD = $(LIBMAGICKPP) +Magick___demo_demo_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___demo_detrans_SOURCES = Magick++/demo/detrans.cpp Magick___demo_detrans_LDADD = $(LIBMAGICKPP) Magick___demo_flip_SOURCES = Magick++/demo/flip.cpp -Magick___demo_flip_LDADD = $(LIBMAGICKPP) +Magick___demo_flip_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___demo_gravity_SOURCES = Magick++/demo/gravity.cpp -Magick___demo_gravity_LDADD = $(LIBMAGICKPP) +Magick___demo_gravity_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___demo_piddle_SOURCES = Magick++/demo/piddle.cpp -Magick___demo_piddle_LDADD = $(LIBMAGICKPP) +Magick___demo_piddle_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___demo_shapes_SOURCES = Magick++/demo/shapes.cpp -Magick___demo_shapes_LDADD = $(LIBMAGICKPP) +Magick___demo_shapes_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___demo_zoom_SOURCES = Magick++/demo/zoom.cpp -Magick___demo_zoom_LDADD = $(LIBMAGICKPP) +Magick___demo_zoom_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_appendImages_SOURCES = Magick++/tests/appendImages.cpp -Magick___tests_appendImages_LDADD = $(LIBMAGICKPP) +Magick___tests_appendImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_attributes_SOURCES = Magick++/tests/attributes.cpp -Magick___tests_attributes_LDADD = $(LIBMAGICKPP) +Magick___tests_attributes_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_averageImages_SOURCES = Magick++/tests/averageImages.cpp -Magick___tests_averageImages_LDADD = $(LIBMAGICKPP) +Magick___tests_averageImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_coalesceImages_SOURCES = Magick++/tests/coalesceImages.cpp -Magick___tests_coalesceImages_LDADD = $(LIBMAGICKPP) +Magick___tests_coalesceImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_coderInfo_SOURCES = Magick++/tests/coderInfo.cpp -Magick___tests_coderInfo_LDADD = $(LIBMAGICKPP) +Magick___tests_coderInfo_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_color_SOURCES = Magick++/tests/color.cpp -Magick___tests_color_LDADD = $(LIBMAGICKPP) +Magick___tests_color_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_colorHistogram_SOURCES = Magick++/tests/colorHistogram.cpp -Magick___tests_colorHistogram_LDADD = $(LIBMAGICKPP) +Magick___tests_colorHistogram_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_exceptions_SOURCES = Magick++/tests/exceptions.cpp -Magick___tests_exceptions_LDADD = $(LIBMAGICKPP) +Magick___tests_exceptions_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_montageImages_SOURCES = Magick++/tests/montageImages.cpp -Magick___tests_montageImages_LDADD = $(LIBMAGICKPP) +Magick___tests_montageImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_morphImages_SOURCES = Magick++/tests/morphImages.cpp -Magick___tests_morphImages_LDADD = $(LIBMAGICKPP) +Magick___tests_morphImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_readWriteBlob_SOURCES = Magick++/tests/readWriteBlob.cpp -Magick___tests_readWriteBlob_LDADD = $(LIBMAGICKPP) +Magick___tests_readWriteBlob_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Magick___tests_readWriteImages_SOURCES = Magick++/tests/readWriteImages.cpp -Magick___tests_readWriteImages_LDADD = $(LIBMAGICKPP) +Magick___tests_readWriteImages_LDADD = $(LIBMAGICKPP) $(LIBMAGICK) Index: b/wand/Makefile.am =================================================================== --- a/wand/Makefile.am +++ b/wand/Makefile.am @@ -58,11 +58,11 @@ wand/common.shi \ $(WAND_TESTS) -wand_drawtest_LDADD = $(LIBWAND) +wand_drawtest_LDADD = $(LIBWAND) $(LIBMAGICK) wand_drawtest_LDFLAGS = $(LDFLAGS) wand_drawtest_SOURCES = wand/drawtest.c -wand_wandtest_LDADD = $(LIBWAND) +wand_wandtest_LDADD = $(LIBWAND) $(LIBMAGICK) wand_wandtest_LDFLAGS = $(LDFLAGS) wand_wandtest_SOURCES = wand/wandtest.c debian/patches/CVE-2016-9830.patch0000664000000000000000000001106713364426277013267 0ustar # HG changeset patch # User Glenn Randers-Pehrson # Date 1477099736 14400 # Node ID 38d0f281e8c81e12ead220e1a7849d69e89b4697 # Parent 400a2e59c0d9bd7fb8b19abb1b8df60d04418f8f *coders/png.c (ReadOneJNGImage): Enforce spec requirement that the dimensions of the JPEG embedded in a JDAT chunk must match the JHDR dimensions. diff -r 400a2e59c0d9 -r 38d0f281e8c8 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2016-10-21 Glenn Randers-Pehrson + + *coders/png.c (ReadOneJNGImage): Enforce spec requirement that the + dimensions of the JPEG embedded in a JDAT chunk must match the + JHDR dimensions. This issue was assigned CVE-2016-9830 on + 2016-12-04. Please note that GraphicsMagick's pixel, width, and + height default limits are often greater than the dimension limits + of JNG and JPEG so the user should add explicit limits (if needed) + to prevent unexpected memory consumption from properly-constructed + JNG files with large dimensions. + 2016-10-01 Bob Friesenhahn * coders/meta.c (parse8BIM): Fix unsigned underflow leading to diff -r 400a2e59c0d9 -r 38d0f281e8c8 coders/png.c --- a/coders/png.c +++ b/coders/png.c @@ -75,6 +75,7 @@ #include "magick/tempfile.h" #include "magick/transform.h" #include "magick/utility.h" +#include "magick/resource.h" #if defined(HasPNG) /* Suppress libpng pedantic warnings */ @@ -3019,6 +3020,10 @@ static Image *ReadOneJNGImage(MngInfo *mng_info, long y; + magick_int64_t + height_resource, + width_resource; + png_uint_32 jng_height, jng_width; @@ -3092,6 +3097,10 @@ static Image *ReadOneJNGImage(MngInfo *mng_info, read_JSEP=MagickFalse; reading_idat=MagickFalse; skip_to_iend=MagickFalse; + + width_resource = GetMagickResourceLimit(WidthResource); + height_resource = GetMagickResourceLimit(HeightResource); + for (;;) { char @@ -3141,6 +3150,7 @@ static Image *ReadOneJNGImage(MngInfo *mng_info, { if (length) MagickFreeMemory(chunk); + continue; } @@ -3196,6 +3206,11 @@ static Image *ReadOneJNGImage(MngInfo *mng_info, } if (length) MagickFreeMemory(chunk); + + /* Temporarily set width and height resources to match JHDR */ + SetMagickResourceLimit(WidthResource,jng_width); + SetMagickResourceLimit(HeightResource,jng_height); + continue; } @@ -3598,6 +3613,10 @@ static Image *ReadOneJNGImage(MngInfo *mng_info, if (logging) (void) LogMagickEvent(CoderEvent,GetMagickModule(), " exit ReadOneJNGImage()"); + + SetMagickResourceLimit(WidthResource,width_resource); + SetMagickResourceLimit(HeightResource,height_resource); + return (image); } --- a/magick/resource.h +++ b/magick/resource.h @@ -26,7 +26,9 @@ typedef enum MapResource, /* Pixel cache total file memory-mapping (Megabytes) */ MemoryResource, /* Maximum pixel cache heap memory allocations (Megabytes) */ PixelsResource, /* Maximum number of pixels in single image (Pixels) */ - ThreadsResource /* Maximum number of worker threads */ + ThreadsResource, /* Maximum number of worker threads */ + WidthResource, /* Maximum pixel width of an image (Pixels) */ + HeightResource /* Maximum pixel height of an image (Pixels) */ } ResourceType; /* diff -r 400a2e59c0d9 -r 38d0f281e8c8 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,17 @@
                  +

                  2016-10-21 Glenn Randers-Pehrson <glennrp@simple.dallas.tx.us>

                  +
                  +

                  *coders/png.c (ReadOneJNGImage): Enforce spec requirement that the +dimensions of the JPEG embedded in a JDAT chunk must match the +JHDR dimensions. This issue was assigned CVE-2016-9830 on +2016-12-04. Please note that GraphicsMagick's pixel, width, and +height default limits are often greater than the dimension limits +of JNG and JPEG so the user should add explicit limits (if needed) +to prevent unexpected memory consumption from properly-constructed +JNG files with large dimensions.

                  +

                  2016-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                    debian/patches/series0000664000000000000000000000120513364424445012043 0ustar update_freetype.h_location.patch link-demos.diff CVE-2014-8355.patch CVE-2015-8808.patch CVE-2016-2317_part1.patch CVE-2016-2317_part2.patch CVE-2016-2317_part3.patch CVE-2016-2318.patch CVE-2016-3714.patch CVE-2016-3715.patch CVE-2016-3716_part1.patch CVE-2016-3716_part2.patch CVE-2016-3717.patch CVE-2016-3718.patch CVE-2016-5118.patch CVE-2016-5239.patch CVE-2016-5240.patch CVE-2016-5241.patch CVE-2016-7446.patch CVE-2016-7447.patch CVE-2016-7448_part1.patch CVE-2016-7448_part2.patch CVE-2016-7449.patch CVE-2016-7800.patch CVE-2016-7996_CVE-2016-7997.patch CVE-2016-8682.patch CVE-2016-8683.patch CVE-2016-8684.patch CVE-2016-9830.patch debian/patches/CVE-2016-5239.patch0000664000000000000000000024312213364135300013245 0ustar origin: http://hg.code.sf.net/p/graphicsmagick/code/rev/e38b4f74ca19 (cherry picked from commit e38b4f74ca19) --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,11 @@ reading using a filename specification like "msl:filename". This is done for security reasons. +2016-05-08 Bob Friesenhahn + + * config/delegates.mgk.in: Pare down delegates.mgk to reduce + security exposure due to external programs not under our control. + 2016-05-07 Bob Friesenhahn * magick/image.c (SetImageInfo): Undocumented "TMP" magick prefix --- a/Makefile.in +++ b/Makefile.in @@ -1994,9 +1994,7 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ -AutotraceDecodeDelegate = @AutotraceDecodeDelegate@ BIN_DIR = @BIN_DIR@ -BZIPDelegate = @BZIPDelegate@ BrowseDelegate = @BrowseDelegate@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ @@ -2010,7 +2008,6 @@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ -CatDelegate = @CatDelegate@ ConvertDelegate = @ConvertDelegate@ DATA_DIR = @DATA_DIR@ DCRAWDecodeDelegate = @DCRAWDecodeDelegate@ @@ -2031,7 +2028,6 @@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEC_PREFIX_DIR = @EXEC_PREFIX_DIR@ EXEEXT = @EXEEXT@ -EchoDelegate = @EchoDelegate@ EditorDelegate = @EditorDelegate@ FGREP = @FGREP@ FIGDecodeDelegate = @FIGDecodeDelegate@ @@ -2047,7 +2043,6 @@ GSPDFDevice = @GSPDFDevice@ GSPSDevice = @GSPSDevice@ GSPaletteDevice = @GSPaletteDevice@ GSVersion = @GSVersion@ -GnuplotDecodeDelegate = @GnuplotDecodeDelegate@ HG_BRANCH_TAG = @HG_BRANCH_TAG@ HPGLDecodeDelegate = @HPGLDecodeDelegate@ HTMLDecodeDelegate = @HTMLDecodeDelegate@ @@ -2149,7 +2144,6 @@ MAGICK_WAND_LIBRARY_CURRENT = @MAGICK_WAND_LIBRARY_CURRENT@ MAGICK_WAND_LIBRARY_REVISION = @MAGICK_WAND_LIBRARY_REVISION@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ -MANDelegate = @MANDelegate@ MANIFEST_TOOL = @MANIFEST_TOOL@ MAN_DIR = @MAN_DIR@ MKDIR_P = @MKDIR_P@ @@ -2189,8 +2183,6 @@ PERL = @PERL@ PERLMAINCC = @PERLMAINCC@ PERL_MAKE_OPTIONS = @PERL_MAKE_OPTIONS@ PERL_SUPPORTS_DESTDIR = @PERL_SUPPORTS_DESTDIR@ -PGPDecodeDelegate = @PGPDecodeDelegate@ -POVDelegate = @POVDelegate@ PREFIX_DIR = @PREFIX_DIR@ PSDelegate = @PSDelegate@ PTHREAD_CC = @PTHREAD_CC@ @@ -2199,14 +2191,10 @@ PTHREAD_CXX = @PTHREAD_CXX@ PTHREAD_LIBS = @PTHREAD_LIBS@ PrintDelegate = @PrintDelegate@ QuantumDepth = @QuantumDepth@ -RADDecodeDelegate = @RADDecodeDelegate@ RANLIB = @RANLIB@ -RLEEncodeDelegate = @RLEEncodeDelegate@ -RMDelegate = @RMDelegate@ RPM = @RPM@ RST2HTML = @RST2HTML@ SBIN_DIR = @SBIN_DIR@ -SCANDecodeDelegate = @SCANDecodeDelegate@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHAREDSTATE_DIR = @SHAREDSTATE_DIR@ @@ -2216,7 +2204,6 @@ SYSCONF_DIR = @SYSCONF_DIR@ ShowImageDelegate = @ShowImageDelegate@ SysCtlDelegate = @SysCtlDelegate@ TXT2HTML = @TXT2HTML@ -TXTDelegate = @TXTDelegate@ UINT16_T = @UINT16_T@ UINT32_F = @UINT32_F@ UINT32_T = @UINT32_T@ @@ -2228,8 +2215,6 @@ UINTMAX_T = @UINTMAX_T@ UINTPTR_F = @UINTPTR_F@ UINTPTR_T = @UINTPTR_T@ VERSION = @VERSION@ -WMFDecodeDelegate = @WMFDecodeDelegate@ -WWWDecodeDelegate = @WWWDecodeDelegate@ WinPathScript = @WinPathScript@ XMKMF = @XMKMF@ X_CFLAGS = @X_CFLAGS@ @@ -2237,7 +2222,6 @@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ ZIP = @ZIP@ -ZipDelegate = @ZipDelegate@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ --- a/README.txt +++ b/README.txt @@ -245,26 +245,6 @@ building under Microsoft Windows: to read or write the PNG, MNG, or JNG image formats. LIBPNG depends upon the ZLIB library (see below). -* GraphicsMagick requires ra_ppm from Greg Ward's Radiance software - available from - - http://radsite.lbl.gov/radiance/HOME.html - - to read the Radiance image format. - -* GraphicsMagick requires rawtorle from the Utah Raster Toolkit - available via anonymous FTP as - - ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/urt-3.1b.tar.Z - - to write the RLE image format. - -* GraphicsMagick requires scanimage from - - http://www.sane-project.org/ - - to import an image from a scanner device. - * GraphicsMagick requires Sam Leffler's TIFF software available via anonymous FTP at --- a/config/delegates.mgk.in +++ b/config/delegates.mgk.in @@ -70,14 +70,12 @@ --> - - @@ -100,12 +98,13 @@ - - + + + @@ -115,28 +114,14 @@ - + - - - - - - - - - - - - --- a/configure +++ b/configure @@ -685,21 +685,10 @@ RST2HTML HasPSDelegate_FALSE HasPSDelegate_TRUE PrintDelegate -ZipDelegate -WWWDecodeDelegate -WMFDecodeDelegate -TXTDelegate -SCANDecodeDelegate -RMDelegate -RLEEncodeDelegate -RADDecodeDelegate PSDelegate -POVDelegate -PGPDecodeDelegate MVDelegate MPEGEncodeDelegate MPEGDecodeDelegate -MANDelegate LaunchDelegate LPRDelegate LPDelegate @@ -707,19 +696,14 @@ ILBMEncodeDelegate ILBMDecodeDelegate HTMLDecodeDelegate HPGLDecodeDelegate -GnuplotDecodeDelegate GMDelegate FIGDecodeDelegate EditorDelegate -EchoDelegate DVIDecodeDelegate DOTDecodeDelegate DCRAWDecodeDelegate -CatDelegate CGMDecodeDelegate BrowseDelegate -BZIPDelegate -AutotraceDecodeDelegate MagickShareConfigPath MagickSharePath MagickFilterModulesPath @@ -27081,19 +27065,14 @@ _ACEOF configure_transform_name=`echo ${program_transform_name} | sed 's,\\$\\$,$,'` # Default delegate definitions -AutotraceDecodeDelegateDefault='autotrace' -BZIPDelegateDefault='bzip2' BrowseDelegateDefault='xdg-open' CGMDecodeDelegateDefault='ralcgm' -CatDelegateDefault='cat' DCRAWDecodeDelegateDefault='dcraw' DOTDecodeDelegateDefault='dot' DVIDecodeDelegateDefault='dvips' -EchoDelegateDefault='echo' EditorDelegateDefault='xterm' FIGDecodeDelegateDefault='fig2dev' GMDelegateDefault=`echo gm | sed ${configure_transform_name}` -GnuplotDecodeDelegateDefault='gnuplot' HPGLDecodeDelegateDefault='hp2xx' HTMLDecodeDelegateDefault='html2ps' ILBMDecodeDelegateDefault='ilbmtoppm' @@ -27101,109 +27080,16 @@ ILBMEncodeDelegateDefault='ppmtoilbm' LPDelegateDefault='lp' LPRDelegateDefault='lpr' LaunchDelegateDefault='gimp' -MANDelegateDefault='groff' MPEGDecodeDelegateDefault='mpeg2decode' MPEGEncodeDelegateDefault='mpeg2encode' MVDelegateDefault='mv' -PGPDecodeDelegateDefault='pgpv' -POVDelegateDefault='povray' if test "$native_win32_build" = 'yes' ; then PSDelegateDefault='gswin32c' else PSDelegateDefault='gs' fi -RADDecodeDelegateDefault='ra_ppm' -RLEEncodeDelegateDefault='rawtorle' -RMDelegateDefault='rm' -SCANDecodeDelegateDefault='scanimage' -TXTDelegateDefault='enscript' -WMFDecodeDelegateDefault='wmf2eps' -WWWDecodeDelegateDefault='wget' -ZipDelegateDefault='gzip' # Search for delegates -# Extract the first word of ""$AutotraceDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$AutotraceDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_AutotraceDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $AutotraceDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_AutotraceDecodeDelegate="$AutotraceDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_AutotraceDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_AutotraceDecodeDelegate" && ac_cv_path_AutotraceDecodeDelegate=""$AutotraceDecodeDelegateDefault"" - ;; -esac -fi -AutotraceDecodeDelegate=$ac_cv_path_AutotraceDecodeDelegate -if test -n "$AutotraceDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AutotraceDecodeDelegate" >&5 -$as_echo "$AutotraceDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$BZIPDelegateDefault"", so it can be a program name with args. -set dummy "$BZIPDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_BZIPDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $BZIPDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_BZIPDelegate="$BZIPDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_BZIPDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_BZIPDelegate" && ac_cv_path_BZIPDelegate=""$BZIPDelegateDefault"" - ;; -esac -fi -BZIPDelegate=$ac_cv_path_BZIPDelegate -if test -n "$BZIPDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BZIPDelegate" >&5 -$as_echo "$BZIPDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - for ac_prog in "$BrowseDelegateDefault" firefox konqueror google-chrome mozilla lynx do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -27291,47 +27177,6 @@ $as_echo "no" >&6; } fi -# Extract the first word of ""$CatDelegateDefault"", so it can be a program name with args. -set dummy "$CatDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CatDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $CatDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_CatDelegate="$CatDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_CatDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_CatDelegate" && ac_cv_path_CatDelegate=""$CatDelegateDefault"" - ;; -esac -fi -CatDelegate=$ac_cv_path_CatDelegate -if test -n "$CatDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CatDelegate" >&5 -$as_echo "$CatDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - # Extract the first word of ""$DCRAWDecodeDelegateDefault"", so it can be a program name with args. set dummy "$DCRAWDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 @@ -27392,540 +27237,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_DOTDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DOTDecodeDelegate" && ac_cv_path_DOTDecodeDelegate=""$DOTDecodeDelegateDefault"" - ;; -esac -fi -DOTDecodeDelegate=$ac_cv_path_DOTDecodeDelegate -if test -n "$DOTDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOTDecodeDelegate" >&5 -$as_echo "$DOTDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$DVIDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$DVIDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_DVIDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $DVIDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_DVIDecodeDelegate="$DVIDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_DVIDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DVIDecodeDelegate" && ac_cv_path_DVIDecodeDelegate=""$DVIDecodeDelegateDefault"" - ;; -esac -fi -DVIDecodeDelegate=$ac_cv_path_DVIDecodeDelegate -if test -n "$DVIDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DVIDecodeDelegate" >&5 -$as_echo "$DVIDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$EchoDelegateDefault"", so it can be a program name with args. -set dummy "$EchoDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_EchoDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $EchoDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_EchoDelegate="$EchoDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_EchoDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_EchoDelegate" && ac_cv_path_EchoDelegate=""$EchoDelegateDefault"" - ;; -esac -fi -EchoDelegate=$ac_cv_path_EchoDelegate -if test -n "$EchoDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EchoDelegate" >&5 -$as_echo "$EchoDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$EditorDelegateDefault"", so it can be a program name with args. -set dummy "$EditorDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_EditorDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $EditorDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_EditorDelegate="$EditorDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_EditorDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_EditorDelegate" && ac_cv_path_EditorDelegate=""$EditorDelegateDefault"" - ;; -esac -fi -EditorDelegate=$ac_cv_path_EditorDelegate -if test -n "$EditorDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EditorDelegate" >&5 -$as_echo "$EditorDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$FIGDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$FIGDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_FIGDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $FIGDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_FIGDecodeDelegate="$FIGDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_FIGDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_FIGDecodeDelegate" && ac_cv_path_FIGDecodeDelegate=""$FIGDecodeDelegateDefault"" - ;; -esac -fi -FIGDecodeDelegate=$ac_cv_path_FIGDecodeDelegate -if test -n "$FIGDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIGDecodeDelegate" >&5 -$as_echo "$FIGDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$GMDelegateDefault"", so it can be a program name with args. -set dummy "$GMDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GMDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GMDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_GMDelegate="$GMDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GMDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GMDelegate" && ac_cv_path_GMDelegate=""$GMDelegateDefault"" - ;; -esac -fi -GMDelegate=$ac_cv_path_GMDelegate -if test -n "$GMDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMDelegate" >&5 -$as_echo "$GMDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$GnuplotDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$GnuplotDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GnuplotDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GnuplotDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_GnuplotDecodeDelegate="$GnuplotDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GnuplotDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GnuplotDecodeDelegate" && ac_cv_path_GnuplotDecodeDelegate=""$GnuplotDecodeDelegateDefault"" - ;; -esac -fi -GnuplotDecodeDelegate=$ac_cv_path_GnuplotDecodeDelegate -if test -n "$GnuplotDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GnuplotDecodeDelegate" >&5 -$as_echo "$GnuplotDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$HPGLDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$HPGLDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_HPGLDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $HPGLDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_HPGLDecodeDelegate="$HPGLDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_HPGLDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_HPGLDecodeDelegate" && ac_cv_path_HPGLDecodeDelegate=""$HPGLDecodeDelegateDefault"" - ;; -esac -fi -HPGLDecodeDelegate=$ac_cv_path_HPGLDecodeDelegate -if test -n "$HPGLDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HPGLDecodeDelegate" >&5 -$as_echo "$HPGLDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$HTMLDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$HTMLDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_HTMLDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $HTMLDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_HTMLDecodeDelegate="$HTMLDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_HTMLDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_HTMLDecodeDelegate" && ac_cv_path_HTMLDecodeDelegate=""$HTMLDecodeDelegateDefault"" - ;; -esac -fi -HTMLDecodeDelegate=$ac_cv_path_HTMLDecodeDelegate -if test -n "$HTMLDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HTMLDecodeDelegate" >&5 -$as_echo "$HTMLDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$ILBMDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$ILBMDecodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ILBMDecodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ILBMDecodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_ILBMDecodeDelegate="$ILBMDecodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ILBMDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_ILBMDecodeDelegate" && ac_cv_path_ILBMDecodeDelegate=""$ILBMDecodeDelegateDefault"" - ;; -esac -fi -ILBMDecodeDelegate=$ac_cv_path_ILBMDecodeDelegate -if test -n "$ILBMDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ILBMDecodeDelegate" >&5 -$as_echo "$ILBMDecodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$ILBMEncodeDelegateDefault"", so it can be a program name with args. -set dummy "$ILBMEncodeDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ILBMEncodeDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ILBMEncodeDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_ILBMEncodeDelegate="$ILBMEncodeDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ILBMEncodeDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_ILBMEncodeDelegate" && ac_cv_path_ILBMEncodeDelegate=""$ILBMEncodeDelegateDefault"" - ;; -esac -fi -ILBMEncodeDelegate=$ac_cv_path_ILBMEncodeDelegate -if test -n "$ILBMEncodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ILBMEncodeDelegate" >&5 -$as_echo "$ILBMEncodeDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$LPDelegateDefault"", so it can be a program name with args. -set dummy "$LPDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LPDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LPDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_LPDelegate="$LPDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LPDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LPDelegate" && ac_cv_path_LPDelegate="no" - ;; -esac -fi -LPDelegate=$ac_cv_path_LPDelegate -if test -n "$LPDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LPDelegate" >&5 -$as_echo "$LPDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$LPRDelegateDefault"", so it can be a program name with args. -set dummy "$LPRDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LPRDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LPRDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_LPRDelegate="$LPRDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LPRDelegate="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_LPRDelegate" && ac_cv_path_LPRDelegate="no" - ;; -esac -fi -LPRDelegate=$ac_cv_path_LPRDelegate -if test -n "$LPRDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LPRDelegate" >&5 -$as_echo "$LPRDelegate" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -# Extract the first word of ""$LaunchDelegateDefault"", so it can be a program name with args. -set dummy "$LaunchDelegateDefault"; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_LaunchDelegate+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $LaunchDelegate in - [\\/]* | ?:[\\/]*) - ac_cv_path_LaunchDelegate="$LaunchDelegate" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_LaunchDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_DOTDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -27933,30 +27245,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_LaunchDelegate" && ac_cv_path_LaunchDelegate=""$LaunchDelegateDefault"" + test -z "$ac_cv_path_DOTDecodeDelegate" && ac_cv_path_DOTDecodeDelegate=""$DOTDecodeDelegateDefault"" ;; esac fi -LaunchDelegate=$ac_cv_path_LaunchDelegate -if test -n "$LaunchDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LaunchDelegate" >&5 -$as_echo "$LaunchDelegate" >&6; } +DOTDecodeDelegate=$ac_cv_path_DOTDecodeDelegate +if test -n "$DOTDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOTDecodeDelegate" >&5 +$as_echo "$DOTDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$MANDelegateDefault"", so it can be a program name with args. -set dummy "$MANDelegateDefault"; ac_word=$2 +# Extract the first word of ""$DVIDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$DVIDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MANDelegate+:} false; then : +if ${ac_cv_path_DVIDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $MANDelegate in + case $DVIDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_MANDelegate="$MANDelegate" # Let the user override the test with a path. + ac_cv_path_DVIDecodeDelegate="$DVIDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -27966,7 +27278,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MANDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_DVIDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -27974,30 +27286,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_MANDelegate" && ac_cv_path_MANDelegate=""$MANDelegateDefault"" + test -z "$ac_cv_path_DVIDecodeDelegate" && ac_cv_path_DVIDecodeDelegate=""$DVIDecodeDelegateDefault"" ;; esac fi -MANDelegate=$ac_cv_path_MANDelegate -if test -n "$MANDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANDelegate" >&5 -$as_echo "$MANDelegate" >&6; } +DVIDecodeDelegate=$ac_cv_path_DVIDecodeDelegate +if test -n "$DVIDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DVIDecodeDelegate" >&5 +$as_echo "$DVIDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$MPEGDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$MPEGDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$EditorDelegateDefault"", so it can be a program name with args. +set dummy "$EditorDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MPEGDecodeDelegate+:} false; then : +if ${ac_cv_path_EditorDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $MPEGDecodeDelegate in + case $EditorDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_MPEGDecodeDelegate="$MPEGDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_EditorDelegate="$EditorDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28007,7 +27319,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MPEGDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_EditorDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28015,30 +27327,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_MPEGDecodeDelegate" && ac_cv_path_MPEGDecodeDelegate=""$MPEGDecodeDelegateDefault"" + test -z "$ac_cv_path_EditorDelegate" && ac_cv_path_EditorDelegate=""$EditorDelegateDefault"" ;; esac fi -MPEGDecodeDelegate=$ac_cv_path_MPEGDecodeDelegate -if test -n "$MPEGDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPEGDecodeDelegate" >&5 -$as_echo "$MPEGDecodeDelegate" >&6; } +EditorDelegate=$ac_cv_path_EditorDelegate +if test -n "$EditorDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EditorDelegate" >&5 +$as_echo "$EditorDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$MPEGEncodeDelegateDefault"", so it can be a program name with args. -set dummy "$MPEGEncodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$FIGDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$FIGDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MPEGEncodeDelegate+:} false; then : +if ${ac_cv_path_FIGDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $MPEGEncodeDelegate in + case $FIGDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_MPEGEncodeDelegate="$MPEGEncodeDelegate" # Let the user override the test with a path. + ac_cv_path_FIGDecodeDelegate="$FIGDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28048,7 +27360,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MPEGEncodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_FIGDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28056,30 +27368,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_MPEGEncodeDelegate" && ac_cv_path_MPEGEncodeDelegate=""$MPEGEncodeDelegateDefault"" + test -z "$ac_cv_path_FIGDecodeDelegate" && ac_cv_path_FIGDecodeDelegate=""$FIGDecodeDelegateDefault"" ;; esac fi -MPEGEncodeDelegate=$ac_cv_path_MPEGEncodeDelegate -if test -n "$MPEGEncodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPEGEncodeDelegate" >&5 -$as_echo "$MPEGEncodeDelegate" >&6; } +FIGDecodeDelegate=$ac_cv_path_FIGDecodeDelegate +if test -n "$FIGDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIGDecodeDelegate" >&5 +$as_echo "$FIGDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$MVDelegateDefault"", so it can be a program name with args. -set dummy "$MVDelegateDefault"; ac_word=$2 +# Extract the first word of ""$GMDelegateDefault"", so it can be a program name with args. +set dummy "$GMDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MVDelegate+:} false; then : +if ${ac_cv_path_GMDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $MVDelegate in + case $GMDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_MVDelegate="$MVDelegate" # Let the user override the test with a path. + ac_cv_path_GMDelegate="$GMDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28089,7 +27401,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_MVDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_GMDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28097,30 +27409,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_MVDelegate" && ac_cv_path_MVDelegate=""$MVDelegateDefault"" + test -z "$ac_cv_path_GMDelegate" && ac_cv_path_GMDelegate=""$GMDelegateDefault"" ;; esac fi -MVDelegate=$ac_cv_path_MVDelegate -if test -n "$MVDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MVDelegate" >&5 -$as_echo "$MVDelegate" >&6; } +GMDelegate=$ac_cv_path_GMDelegate +if test -n "$GMDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMDelegate" >&5 +$as_echo "$GMDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$PGPDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$PGPDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$HPGLDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$HPGLDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PGPDecodeDelegate+:} false; then : +if ${ac_cv_path_HPGLDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $PGPDecodeDelegate in + case $HPGLDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_PGPDecodeDelegate="$PGPDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_HPGLDecodeDelegate="$HPGLDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28130,7 +27442,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PGPDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_HPGLDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28138,30 +27450,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_PGPDecodeDelegate" && ac_cv_path_PGPDecodeDelegate=""$PGPDecodeDelegateDefault"" + test -z "$ac_cv_path_HPGLDecodeDelegate" && ac_cv_path_HPGLDecodeDelegate=""$HPGLDecodeDelegateDefault"" ;; esac fi -PGPDecodeDelegate=$ac_cv_path_PGPDecodeDelegate -if test -n "$PGPDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PGPDecodeDelegate" >&5 -$as_echo "$PGPDecodeDelegate" >&6; } +HPGLDecodeDelegate=$ac_cv_path_HPGLDecodeDelegate +if test -n "$HPGLDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HPGLDecodeDelegate" >&5 +$as_echo "$HPGLDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$POVDelegateDefault"", so it can be a program name with args. -set dummy "$POVDelegateDefault"; ac_word=$2 +# Extract the first word of ""$HTMLDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$HTMLDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_POVDelegate+:} false; then : +if ${ac_cv_path_HTMLDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $POVDelegate in + case $HTMLDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_POVDelegate="$POVDelegate" # Let the user override the test with a path. + ac_cv_path_HTMLDecodeDelegate="$HTMLDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28171,7 +27483,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_POVDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_HTMLDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28179,30 +27491,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_POVDelegate" && ac_cv_path_POVDelegate=""$POVDelegateDefault"" + test -z "$ac_cv_path_HTMLDecodeDelegate" && ac_cv_path_HTMLDecodeDelegate=""$HTMLDecodeDelegateDefault"" ;; esac fi -POVDelegate=$ac_cv_path_POVDelegate -if test -n "$POVDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POVDelegate" >&5 -$as_echo "$POVDelegate" >&6; } +HTMLDecodeDelegate=$ac_cv_path_HTMLDecodeDelegate +if test -n "$HTMLDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HTMLDecodeDelegate" >&5 +$as_echo "$HTMLDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$PSDelegateDefault"", so it can be a program name with args. -set dummy "$PSDelegateDefault"; ac_word=$2 +# Extract the first word of ""$ILBMDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$ILBMDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PSDelegate+:} false; then : +if ${ac_cv_path_ILBMDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $PSDelegate in + case $ILBMDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_PSDelegate="$PSDelegate" # Let the user override the test with a path. + ac_cv_path_ILBMDecodeDelegate="$ILBMDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28212,7 +27524,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PSDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_ILBMDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28220,30 +27532,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_PSDelegate" && ac_cv_path_PSDelegate=""$PSDelegateDefault"" + test -z "$ac_cv_path_ILBMDecodeDelegate" && ac_cv_path_ILBMDecodeDelegate=""$ILBMDecodeDelegateDefault"" ;; esac fi -PSDelegate=$ac_cv_path_PSDelegate -if test -n "$PSDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PSDelegate" >&5 -$as_echo "$PSDelegate" >&6; } +ILBMDecodeDelegate=$ac_cv_path_ILBMDecodeDelegate +if test -n "$ILBMDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ILBMDecodeDelegate" >&5 +$as_echo "$ILBMDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$RADDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$RADDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$ILBMEncodeDelegateDefault"", so it can be a program name with args. +set dummy "$ILBMEncodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RADDecodeDelegate+:} false; then : +if ${ac_cv_path_ILBMEncodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $RADDecodeDelegate in + case $ILBMEncodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_RADDecodeDelegate="$RADDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_ILBMEncodeDelegate="$ILBMEncodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28253,7 +27565,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RADDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_ILBMEncodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28261,30 +27573,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_RADDecodeDelegate" && ac_cv_path_RADDecodeDelegate=""$RADDecodeDelegateDefault"" + test -z "$ac_cv_path_ILBMEncodeDelegate" && ac_cv_path_ILBMEncodeDelegate=""$ILBMEncodeDelegateDefault"" ;; esac fi -RADDecodeDelegate=$ac_cv_path_RADDecodeDelegate -if test -n "$RADDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RADDecodeDelegate" >&5 -$as_echo "$RADDecodeDelegate" >&6; } +ILBMEncodeDelegate=$ac_cv_path_ILBMEncodeDelegate +if test -n "$ILBMEncodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ILBMEncodeDelegate" >&5 +$as_echo "$ILBMEncodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$RLEEncodeDelegateDefault"", so it can be a program name with args. -set dummy "$RLEEncodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$LPDelegateDefault"", so it can be a program name with args. +set dummy "$LPDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RLEEncodeDelegate+:} false; then : +if ${ac_cv_path_LPDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $RLEEncodeDelegate in + case $LPDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_RLEEncodeDelegate="$RLEEncodeDelegate" # Let the user override the test with a path. + ac_cv_path_LPDelegate="$LPDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28294,7 +27606,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RLEEncodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_LPDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28302,30 +27614,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_RLEEncodeDelegate" && ac_cv_path_RLEEncodeDelegate=""$RLEEncodeDelegateDefault"" + test -z "$ac_cv_path_LPDelegate" && ac_cv_path_LPDelegate="no" ;; esac fi -RLEEncodeDelegate=$ac_cv_path_RLEEncodeDelegate -if test -n "$RLEEncodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RLEEncodeDelegate" >&5 -$as_echo "$RLEEncodeDelegate" >&6; } +LPDelegate=$ac_cv_path_LPDelegate +if test -n "$LPDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LPDelegate" >&5 +$as_echo "$LPDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$RMDelegateDefault"", so it can be a program name with args. -set dummy "$RMDelegateDefault"; ac_word=$2 +# Extract the first word of ""$LPRDelegateDefault"", so it can be a program name with args. +set dummy "$LPRDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_RMDelegate+:} false; then : +if ${ac_cv_path_LPRDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $RMDelegate in + case $LPRDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_RMDelegate="$RMDelegate" # Let the user override the test with a path. + ac_cv_path_LPRDelegate="$LPRDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28335,7 +27647,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_RMDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_LPRDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28343,30 +27655,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_RMDelegate" && ac_cv_path_RMDelegate=""$RMDelegateDefault"" + test -z "$ac_cv_path_LPRDelegate" && ac_cv_path_LPRDelegate="no" ;; esac fi -RMDelegate=$ac_cv_path_RMDelegate -if test -n "$RMDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDelegate" >&5 -$as_echo "$RMDelegate" >&6; } +LPRDelegate=$ac_cv_path_LPRDelegate +if test -n "$LPRDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LPRDelegate" >&5 +$as_echo "$LPRDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$SCANDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$SCANDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$LaunchDelegateDefault"", so it can be a program name with args. +set dummy "$LaunchDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_SCANDecodeDelegate+:} false; then : +if ${ac_cv_path_LaunchDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $SCANDecodeDelegate in + case $LaunchDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_SCANDecodeDelegate="$SCANDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_LaunchDelegate="$LaunchDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28376,7 +27688,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_SCANDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_LaunchDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28384,30 +27696,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_SCANDecodeDelegate" && ac_cv_path_SCANDecodeDelegate=""$SCANDecodeDelegateDefault"" + test -z "$ac_cv_path_LaunchDelegate" && ac_cv_path_LaunchDelegate=""$LaunchDelegateDefault"" ;; esac fi -SCANDecodeDelegate=$ac_cv_path_SCANDecodeDelegate -if test -n "$SCANDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SCANDecodeDelegate" >&5 -$as_echo "$SCANDecodeDelegate" >&6; } +LaunchDelegate=$ac_cv_path_LaunchDelegate +if test -n "$LaunchDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LaunchDelegate" >&5 +$as_echo "$LaunchDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$TXTDelegateDefault"", so it can be a program name with args. -set dummy "$TXTDelegateDefault"; ac_word=$2 +# Extract the first word of ""$MPEGDecodeDelegateDefault"", so it can be a program name with args. +set dummy "$MPEGDecodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_TXTDelegate+:} false; then : +if ${ac_cv_path_MPEGDecodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $TXTDelegate in + case $MPEGDecodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_TXTDelegate="$TXTDelegate" # Let the user override the test with a path. + ac_cv_path_MPEGDecodeDelegate="$MPEGDecodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28417,7 +27729,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_TXTDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_MPEGDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28425,30 +27737,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_TXTDelegate" && ac_cv_path_TXTDelegate=""$TXTDelegateDefault"" + test -z "$ac_cv_path_MPEGDecodeDelegate" && ac_cv_path_MPEGDecodeDelegate=""$MPEGDecodeDelegateDefault"" ;; esac fi -TXTDelegate=$ac_cv_path_TXTDelegate -if test -n "$TXTDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TXTDelegate" >&5 -$as_echo "$TXTDelegate" >&6; } +MPEGDecodeDelegate=$ac_cv_path_MPEGDecodeDelegate +if test -n "$MPEGDecodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPEGDecodeDelegate" >&5 +$as_echo "$MPEGDecodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$WMFDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$WMFDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$MPEGEncodeDelegateDefault"", so it can be a program name with args. +set dummy "$MPEGEncodeDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_WMFDecodeDelegate+:} false; then : +if ${ac_cv_path_MPEGEncodeDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $WMFDecodeDelegate in + case $MPEGEncodeDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_WMFDecodeDelegate="$WMFDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_MPEGEncodeDelegate="$MPEGEncodeDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28458,7 +27770,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_WMFDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_MPEGEncodeDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28466,30 +27778,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_WMFDecodeDelegate" && ac_cv_path_WMFDecodeDelegate=""$WMFDecodeDelegateDefault"" + test -z "$ac_cv_path_MPEGEncodeDelegate" && ac_cv_path_MPEGEncodeDelegate=""$MPEGEncodeDelegateDefault"" ;; esac fi -WMFDecodeDelegate=$ac_cv_path_WMFDecodeDelegate -if test -n "$WMFDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WMFDecodeDelegate" >&5 -$as_echo "$WMFDecodeDelegate" >&6; } +MPEGEncodeDelegate=$ac_cv_path_MPEGEncodeDelegate +if test -n "$MPEGEncodeDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MPEGEncodeDelegate" >&5 +$as_echo "$MPEGEncodeDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$WWWDecodeDelegateDefault"", so it can be a program name with args. -set dummy "$WWWDecodeDelegateDefault"; ac_word=$2 +# Extract the first word of ""$MVDelegateDefault"", so it can be a program name with args. +set dummy "$MVDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_WWWDecodeDelegate+:} false; then : +if ${ac_cv_path_MVDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $WWWDecodeDelegate in + case $MVDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_WWWDecodeDelegate="$WWWDecodeDelegate" # Let the user override the test with a path. + ac_cv_path_MVDelegate="$MVDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28499,7 +27811,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_WWWDecodeDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_MVDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28507,30 +27819,30 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_WWWDecodeDelegate" && ac_cv_path_WWWDecodeDelegate=""$WWWDecodeDelegateDefault"" + test -z "$ac_cv_path_MVDelegate" && ac_cv_path_MVDelegate=""$MVDelegateDefault"" ;; esac fi -WWWDecodeDelegate=$ac_cv_path_WWWDecodeDelegate -if test -n "$WWWDecodeDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WWWDecodeDelegate" >&5 -$as_echo "$WWWDecodeDelegate" >&6; } +MVDelegate=$ac_cv_path_MVDelegate +if test -n "$MVDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MVDelegate" >&5 +$as_echo "$MVDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -# Extract the first word of ""$ZipDelegateDefault"", so it can be a program name with args. -set dummy "$ZipDelegateDefault"; ac_word=$2 +# Extract the first word of ""$PSDelegateDefault"", so it can be a program name with args. +set dummy "$PSDelegateDefault"; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ZipDelegate+:} false; then : +if ${ac_cv_path_PSDelegate+:} false; then : $as_echo_n "(cached) " >&6 else - case $ZipDelegate in + case $PSDelegate in [\\/]* | ?:[\\/]*) - ac_cv_path_ZipDelegate="$ZipDelegate" # Let the user override the test with a path. + ac_cv_path_PSDelegate="$PSDelegate" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -28540,7 +27852,7 @@ do test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_ZipDelegate="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_PSDelegate="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -28548,14 +27860,14 @@ done done IFS=$as_save_IFS - test -z "$ac_cv_path_ZipDelegate" && ac_cv_path_ZipDelegate=""$ZipDelegateDefault"" + test -z "$ac_cv_path_PSDelegate" && ac_cv_path_PSDelegate=""$PSDelegateDefault"" ;; esac fi -ZipDelegate=$ac_cv_path_ZipDelegate -if test -n "$ZipDelegate"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZipDelegate" >&5 -$as_echo "$ZipDelegate" >&6; } +PSDelegate=$ac_cv_path_PSDelegate +if test -n "$PSDelegate"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PSDelegate" >&5 +$as_echo "$PSDelegate" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -28583,7 +27895,6 @@ have_ilbmtoppm='no' ; if test "$ILBMDecodeDelegate" != "$ILBMDecodeDelegateDefau have_ppmtoilbm='no' ; if test "$ILBMEncodeDelegate" != "$ILBMEncodeDelegateDefault" ; then have_ppmtoilbm='yes' ; fi have_mpeg2decode='no' ; if test "$MPEGDecodeDelegate" != "$MPEGDecodeDelegateDefault" ; then have_mpeg2decode='yes' ; fi have_mpeg2encode='no' ; if test "$MPEGEncodeDelegate" != "$MPEGEncodeDelegateDefault" ; then have_mpeg2encode='yes' ; fi -have_ra_ppm='no' ; if test "$RADDecodeDelegate" != "$RADDecodeDelegateDefault" ; then have_ra_ppm='yes' ; fi have_ralcgm='no' ; if test "$CGMDecodeDelegate" != "$CGMDecodeDelegateDefault" ; then have_ralcgm='yes' ; fi # Automake conditional to support test suite @@ -28827,81 +28138,32 @@ esac if test "$with_frozenpaths" != 'yes' then # Re-set delegate definitions to default (no paths) - AutotraceDecodeDelegate="$AutotraceDecodeDelegateDefault" - BZIPDelegate="$BZIPDelegateDefault" BrowseDelegate="$BrowseDelegateDefault" CGMDecodeDelegate="$CGMDecodeDelegateDefault" - CatDelegate="$CatDelegateDefault" ConvertDelegate="$ConvertDelegateDefault" DOTDecodeDelegate="$DOTDecodeDelegateDefault" DVIDecodeDelegate="$DVIDecodeDelegateDefault" - EchoDelegate="$EchoDelegateDefault" EditorDelegate="$EditorDelegateDefault" FIGDecodeDelegate="$FIGDecodeDelegateDefault" GMDelegate="${GMDelegateDefault}" - GnuplotDecodeDelegate="$GnuplotDecodeDelegateDefault" HPGLDecodeDelegate="$HPGLDecodeDelegateDefault" HTMLDecodeDelegate="$HTMLDecodeDelegateDefault" ILBMDecodeDelegate="$ILBMDecodeDelegateDefault" ILBMEncodeDelegate="$ILBMEncodeDelegateDefault" LPDelegate="$LPDelegateDefault" LaunchDelegate="$LaunchDelegateDefault" - MANDelegate="$MANDelegateDefault" MPEGDecodeDelegate="$MPEGDecodeDelegateDefault" MPEGEncodeDelegate="$MPEGEncodeDelegateDefault" - MVDelegate="$MVDelegateDefault" MogrifyDelegate="$MogrifyDelegateDefault" - PGPDecodeDelegate="$PGPDecodeDelegateDefault" - POVDelegate="$POVDelegateDefault" PSDelegate="$PSDelegateDefault" - RADDecodeDelegate="$RADDecodeDelegateDefault" - RLEEncodeDelegate="$RLEEncodeDelegateDefault" - RMDelegate="$RMDelegateDefault" - SCANDecodeDelegate="$SCANDecodeDelegateDefault" ShowImageDelegate="$ShowImageDelegateDefault" - TXTDelegate="$TXTDelegateDefault" WMFDecodeDelegate="$WMFDecodeDelegateDefault" - WWWDecodeDelegate="$WWWDecodeDelegateDefault" - ZipDelegate="$ZipDelegateDefault" fi # Delegate substitutions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # # RedHat RPM support (http://rpm5.org/) # @@ -29441,10 +28703,6 @@ if test "$have_bzlib" = 'yes' ; then DELEGATES="$DELEGATES bzlib" MAGICK_FEATURES="$MAGICK_FEATURES BZLIB" fi -if test "$have_ralcgm" = 'yes' ; then - DELEGATES="$DELEGATES cgm" - MAGICK_FEATURES="$MAGICK_FEATURES CGM" -fi if test "$have_fpx" = 'yes' ; then DELEGATES="$DELEGATES fpx" MAGICK_FEATURES="$MAGICK_FEATURES FPX" @@ -29501,10 +28759,6 @@ if test "$have_ps" = 'yes' ; then MAGICK_FEATURES="$MAGICK_FEATURES PS" fi -if test "$have_ra_ppm" = 'yes' ; then - DELEGATES="$DELEGATES rad" - MAGICK_FEATURES="$MAGICK_FEATURES RAD" -fi if test "$have_tiff" = 'yes' ; then DELEGATES="$DELEGATES tiff" MAGICK_FEATURES="$MAGICK_FEATURES TIFF" --- a/configure.ac +++ b/configure.ac @@ -2642,19 +2642,19 @@ AC_SUBST(MagickShareConfigPath) configure_transform_name=`echo ${program_transform_name} | sed 's,\\$\\$,$,'` # Default delegate definitions -AutotraceDecodeDelegateDefault='autotrace' -BZIPDelegateDefault='bzip2' +dnl AutotraceDecodeDelegateDefault='autotrace' +dnl BZIPDelegateDefault='bzip2' BrowseDelegateDefault='xdg-open' CGMDecodeDelegateDefault='ralcgm' -CatDelegateDefault='cat' +dnl CatDelegateDefault='cat' DCRAWDecodeDelegateDefault='dcraw' DOTDecodeDelegateDefault='dot' DVIDecodeDelegateDefault='dvips' -EchoDelegateDefault='echo' +dnl EchoDelegateDefault='echo' EditorDelegateDefault='xterm' FIGDecodeDelegateDefault='fig2dev' GMDelegateDefault=`echo gm | sed ${configure_transform_name}` -GnuplotDecodeDelegateDefault='gnuplot' +dnl GnuplotDecodeDelegateDefault='gnuplot' HPGLDecodeDelegateDefault='hp2xx' HTMLDecodeDelegateDefault='html2ps' ILBMDecodeDelegateDefault='ilbmtoppm' @@ -2662,40 +2662,40 @@ ILBMEncodeDelegateDefault='ppmtoilbm' LPDelegateDefault='lp' LPRDelegateDefault='lpr' LaunchDelegateDefault='gimp' -MANDelegateDefault='groff' +dnl MANDelegateDefault='groff' MPEGDecodeDelegateDefault='mpeg2decode' MPEGEncodeDelegateDefault='mpeg2encode' MVDelegateDefault='mv' -PGPDecodeDelegateDefault='pgpv' -POVDelegateDefault='povray' +dnl PGPDecodeDelegateDefault='pgpv' +dnl POVDelegateDefault='povray' if test "$native_win32_build" = 'yes' ; then PSDelegateDefault='gswin32c' else PSDelegateDefault='gs' fi -RADDecodeDelegateDefault='ra_ppm' -RLEEncodeDelegateDefault='rawtorle' -RMDelegateDefault='rm' -SCANDecodeDelegateDefault='scanimage' -TXTDelegateDefault='enscript' -WMFDecodeDelegateDefault='wmf2eps' -WWWDecodeDelegateDefault='wget' -ZipDelegateDefault='gzip' +dnl RADDecodeDelegateDefault='ra_ppm' +dnl RLEEncodeDelegateDefault='rawtorle' +dnl RMDelegateDefault='rm' +dnl SCANDecodeDelegateDefault='scanimage' +dnl TXTDelegateDefault='enscript' +dnl WMFDecodeDelegateDefault='wmf2eps' +dnl WWWDecodeDelegateDefault='wget' +dnl ZipDelegateDefault='gzip' # Search for delegates -AC_PATH_PROG(AutotraceDecodeDelegate, "$AutotraceDecodeDelegateDefault", "$AutotraceDecodeDelegateDefault") -AC_PATH_PROG(BZIPDelegate, "$BZIPDelegateDefault", "$BZIPDelegateDefault") +dnl AC_PATH_PROG(AutotraceDecodeDelegate, "$AutotraceDecodeDelegateDefault", "$AutotraceDecodeDelegateDefault") +dnl AC_PATH_PROG(BZIPDelegate, "$BZIPDelegateDefault", "$BZIPDelegateDefault") AC_PATH_PROGS(BrowseDelegate, "$BrowseDelegateDefault" firefox konqueror google-chrome mozilla lynx, "$BrowseDelegateDefault") AC_PATH_PROG(CGMDecodeDelegate, "$CGMDecodeDelegateDefault", "$CGMDecodeDelegateDefault") -AC_PATH_PROG(CatDelegate, "$CatDelegateDefault", "$CatDelegateDefault") +dnl AC_PATH_PROG(CatDelegate, "$CatDelegateDefault", "$CatDelegateDefault") AC_PATH_PROG(DCRAWDecodeDelegate, "$DCRAWDecodeDelegateDefault", "$DCRAWDecodeDelegateDefault") AC_PATH_PROG(DOTDecodeDelegate, "$DOTDecodeDelegateDefault", "$DOTDecodeDelegateDefault") AC_PATH_PROG(DVIDecodeDelegate, "$DVIDecodeDelegateDefault", "$DVIDecodeDelegateDefault") -AC_PATH_PROG(EchoDelegate, "$EchoDelegateDefault", "$EchoDelegateDefault") +dnl AC_PATH_PROG(EchoDelegate, "$EchoDelegateDefault", "$EchoDelegateDefault") AC_PATH_PROG(EditorDelegate, "$EditorDelegateDefault", "$EditorDelegateDefault") AC_PATH_PROG(FIGDecodeDelegate, "$FIGDecodeDelegateDefault", "$FIGDecodeDelegateDefault") AC_PATH_PROG(GMDelegate, "$GMDelegateDefault", "$GMDelegateDefault") -AC_PATH_PROG(GnuplotDecodeDelegate, "$GnuplotDecodeDelegateDefault", "$GnuplotDecodeDelegateDefault") +dnl AC_PATH_PROG(GnuplotDecodeDelegate, "$GnuplotDecodeDelegateDefault", "$GnuplotDecodeDelegateDefault") AC_PATH_PROG(HPGLDecodeDelegate, "$HPGLDecodeDelegateDefault", "$HPGLDecodeDelegateDefault") AC_PATH_PROG(HTMLDecodeDelegate, "$HTMLDecodeDelegateDefault", "$HTMLDecodeDelegateDefault") AC_PATH_PROG(ILBMDecodeDelegate, "$ILBMDecodeDelegateDefault", "$ILBMDecodeDelegateDefault") @@ -2703,21 +2703,21 @@ AC_PATH_PROG(ILBMEncodeDelegate, "$ILBMEncodeDelegateDefault", "$ILBMEncodeDeleg AC_PATH_PROG(LPDelegate, "$LPDelegateDefault", no) AC_PATH_PROG(LPRDelegate, "$LPRDelegateDefault", no) AC_PATH_PROG(LaunchDelegate, "$LaunchDelegateDefault", "$LaunchDelegateDefault") -AC_PATH_PROG(MANDelegate, "$MANDelegateDefault", "$MANDelegateDefault") +dnl AC_PATH_PROG(MANDelegate, "$MANDelegateDefault", "$MANDelegateDefault") AC_PATH_PROG(MPEGDecodeDelegate, "$MPEGDecodeDelegateDefault", "$MPEGDecodeDelegateDefault") AC_PATH_PROG(MPEGEncodeDelegate, "$MPEGEncodeDelegateDefault", "$MPEGEncodeDelegateDefault") AC_PATH_PROG(MVDelegate, "$MVDelegateDefault", "$MVDelegateDefault") -AC_PATH_PROG(PGPDecodeDelegate, "$PGPDecodeDelegateDefault", "$PGPDecodeDelegateDefault") -AC_PATH_PROG(POVDelegate, "$POVDelegateDefault", "$POVDelegateDefault") +dnl AC_PATH_PROG(PGPDecodeDelegate, "$PGPDecodeDelegateDefault", "$PGPDecodeDelegateDefault") +dnl AC_PATH_PROG(POVDelegate, "$POVDelegateDefault", "$POVDelegateDefault") AC_PATH_PROG(PSDelegate, "$PSDelegateDefault", "$PSDelegateDefault") -AC_PATH_PROG(RADDecodeDelegate, "$RADDecodeDelegateDefault", "$RADDecodeDelegateDefault") -AC_PATH_PROG(RLEEncodeDelegate, "$RLEEncodeDelegateDefault", "$RLEEncodeDelegateDefault") -AC_PATH_PROG(RMDelegate, "$RMDelegateDefault", "$RMDelegateDefault") -AC_PATH_PROG(SCANDecodeDelegate, "$SCANDecodeDelegateDefault", "$SCANDecodeDelegateDefault") -AC_PATH_PROG(TXTDelegate, "$TXTDelegateDefault", "$TXTDelegateDefault") -AC_PATH_PROG(WMFDecodeDelegate, "$WMFDecodeDelegateDefault", "$WMFDecodeDelegateDefault") -AC_PATH_PROG(WWWDecodeDelegate, "$WWWDecodeDelegateDefault", "$WWWDecodeDelegateDefault") -AC_PATH_PROG(ZipDelegate, "$ZipDelegateDefault", "$ZipDelegateDefault") +dnl AC_PATH_PROG(RADDecodeDelegate, "$RADDecodeDelegateDefault", "$RADDecodeDelegateDefault") +dnl AC_PATH_PROG(RLEEncodeDelegate, "$RLEEncodeDelegateDefault", "$RLEEncodeDelegateDefault") +dnl AC_PATH_PROG(RMDelegate, "$RMDelegateDefault", "$RMDelegateDefault") +dnl AC_PATH_PROG(SCANDecodeDelegate, "$SCANDecodeDelegateDefault", "$SCANDecodeDelegateDefault") +dnl AC_PATH_PROG(TXTDelegate, "$TXTDelegateDefault", "$TXTDelegateDefault") +dnl AC_PATH_PROG(WMFDecodeDelegate, "$WMFDecodeDelegateDefault", "$WMFDecodeDelegateDefault") +dnl AC_PATH_PROG(WWWDecodeDelegate, "$WWWDecodeDelegateDefault", "$WWWDecodeDelegateDefault") +dnl AC_PATH_PROG(ZipDelegate, "$ZipDelegateDefault", "$ZipDelegateDefault") # Prefer lpr to lp; lp needs options tacked on. if test "$LPRDelegate" != no @@ -2739,7 +2739,7 @@ have_ilbmtoppm='no' ; if test "$ILBMDecodeDelegate" != "$ILBMDecodeDelegateDefau have_ppmtoilbm='no' ; if test "$ILBMEncodeDelegate" != "$ILBMEncodeDelegateDefault" ; then have_ppmtoilbm='yes' ; fi have_mpeg2decode='no' ; if test "$MPEGDecodeDelegate" != "$MPEGDecodeDelegateDefault" ; then have_mpeg2decode='yes' ; fi have_mpeg2encode='no' ; if test "$MPEGEncodeDelegate" != "$MPEGEncodeDelegateDefault" ; then have_mpeg2encode='yes' ; fi -have_ra_ppm='no' ; if test "$RADDecodeDelegate" != "$RADDecodeDelegateDefault" ; then have_ra_ppm='yes' ; fi +dnl have_ra_ppm='no' ; if test "$RADDecodeDelegate" != "$RADDecodeDelegateDefault" ; then have_ra_ppm='yes' ; fi have_ralcgm='no' ; if test "$CGMDecodeDelegate" != "$CGMDecodeDelegateDefault" ; then have_ralcgm='yes' ; fi # Automake conditional to support test suite @@ -2874,80 +2874,80 @@ AC_SUBST(type_include_files) if test "$with_frozenpaths" != 'yes' then # Re-set delegate definitions to default (no paths) - AutotraceDecodeDelegate="$AutotraceDecodeDelegateDefault" - BZIPDelegate="$BZIPDelegateDefault" +dnl AutotraceDecodeDelegate="$AutotraceDecodeDelegateDefault" +dnl BZIPDelegate="$BZIPDelegateDefault" BrowseDelegate="$BrowseDelegateDefault" CGMDecodeDelegate="$CGMDecodeDelegateDefault" - CatDelegate="$CatDelegateDefault" +dnl CatDelegate="$CatDelegateDefault" ConvertDelegate="$ConvertDelegateDefault" DOTDecodeDelegate="$DOTDecodeDelegateDefault" DVIDecodeDelegate="$DVIDecodeDelegateDefault" - EchoDelegate="$EchoDelegateDefault" +dnl EchoDelegate="$EchoDelegateDefault" EditorDelegate="$EditorDelegateDefault" FIGDecodeDelegate="$FIGDecodeDelegateDefault" GMDelegate="${GMDelegateDefault}" - GnuplotDecodeDelegate="$GnuplotDecodeDelegateDefault" +dnl GnuplotDecodeDelegate="$GnuplotDecodeDelegateDefault" HPGLDecodeDelegate="$HPGLDecodeDelegateDefault" HTMLDecodeDelegate="$HTMLDecodeDelegateDefault" ILBMDecodeDelegate="$ILBMDecodeDelegateDefault" ILBMEncodeDelegate="$ILBMEncodeDelegateDefault" LPDelegate="$LPDelegateDefault" LaunchDelegate="$LaunchDelegateDefault" - MANDelegate="$MANDelegateDefault" +dnl MANDelegate="$MANDelegateDefault" MPEGDecodeDelegate="$MPEGDecodeDelegateDefault" MPEGEncodeDelegate="$MPEGEncodeDelegateDefault" - MVDelegate="$MVDelegateDefault" +dnl MVDelegate="$MVDelegateDefault" MogrifyDelegate="$MogrifyDelegateDefault" - PGPDecodeDelegate="$PGPDecodeDelegateDefault" - POVDelegate="$POVDelegateDefault" +dnl PGPDecodeDelegate="$PGPDecodeDelegateDefault" +dnl POVDelegate="$POVDelegateDefault" PSDelegate="$PSDelegateDefault" - RADDecodeDelegate="$RADDecodeDelegateDefault" - RLEEncodeDelegate="$RLEEncodeDelegateDefault" - RMDelegate="$RMDelegateDefault" - SCANDecodeDelegate="$SCANDecodeDelegateDefault" +dnl RADDecodeDelegate="$RADDecodeDelegateDefault" +dnl RLEEncodeDelegate="$RLEEncodeDelegateDefault" +dnl RMDelegate="$RMDelegateDefault" +dnl SCANDecodeDelegate="$SCANDecodeDelegateDefault ShowImageDelegate="$ShowImageDelegateDefault" - TXTDelegate="$TXTDelegateDefault" +dnl TXTDelegate="$TXTDelegateDefault" WMFDecodeDelegate="$WMFDecodeDelegateDefault" - WWWDecodeDelegate="$WWWDecodeDelegateDefault" - ZipDelegate="$ZipDelegateDefault" +dnl WWWDecodeDelegate="$WWWDecodeDelegateDefault" +dnl ZipDelegate="$ZipDelegateDefault" fi # Delegate substitutions -AC_SUBST(AutotraceDecodeDelegate) -AC_SUBST(BZIPDelegate) +dnl AC_SUBST(AutotraceDecodeDelegate) +dnl AC_SUBST(BZIPDelegate) AC_SUBST(BrowseDelegate) -AC_SUBST(CGMDecodeDelegate) -AC_SUBST(CatDelegate) +dnl AC_SUBST(CGMDecodeDelegate) +dnl AC_SUBST(CatDelegate) AC_SUBST(ConvertDelegate) AC_SUBST(DOTDecodeDelegate) AC_SUBST(DVIDecodeDelegate) -AC_SUBST(EchoDelegate) +dnl AC_SUBST(EchoDelegate) AC_SUBST(EditorDelegate) AC_SUBST(FIGDecodeDelegate) -AC_SUBST(GnuplotDecodeDelegate) +dnl AC_SUBST(GnuplotDecodeDelegate) AC_SUBST(HPGLDecodeDelegate) AC_SUBST(HTMLDecodeDelegate) AC_SUBST(ILBMDecodeDelegate) AC_SUBST(ILBMEncodeDelegate) AC_SUBST(LPDelegate) AC_SUBST(LaunchDelegate) -AC_SUBST(MANDelegate) +dnl AC_SUBST(MANDelegate) AC_SUBST(MPEGDecodeDelegate) AC_SUBST(MPEGEncodeDelegate) -AC_SUBST(MVDelegate) +dnl AC_SUBST(MVDelegate) AC_SUBST(MogrifyDelegate) -AC_SUBST(PGPDecodeDelegate) -AC_SUBST(POVDelegate) +dnl AC_SUBST(PGPDecodeDelegate) +dnl AC_SUBST(POVDelegate) AC_SUBST(PSDelegate) -AC_SUBST(RADDecodeDelegate) -AC_SUBST(RLEEncodeDelegate) -AC_SUBST(RMDelegate) -AC_SUBST(SCANDecodeDelegate) +dnl AC_SUBST(RADDecodeDelegate) +dnl AC_SUBST(RLEEncodeDelegate) +dnl AC_SUBST(RMDelegate) +dnl AC_SUBST(SCANDecodeDelegate) AC_SUBST(ShowImageDelegate) -AC_SUBST(TXTDelegate) -AC_SUBST(WMFDecodeDelegate) -AC_SUBST(WWWDecodeDelegate) -AC_SUBST(ZipDelegate) +dnl AC_SUBST(TXTDelegate) +dnl AC_SUBST(WMFDecodeDelegate) +dnl AC_SUBST(WWWDecodeDelegate) +dnl AC_SUBST(ZipDelegate) # # RedHat RPM support (http://rpm5.org/) @@ -3190,10 +3190,10 @@ if test "$have_bzlib" = 'yes' ; then DELEGATES="$DELEGATES bzlib" MAGICK_FEATURES="$MAGICK_FEATURES BZLIB" fi -if test "$have_ralcgm" = 'yes' ; then - DELEGATES="$DELEGATES cgm" - MAGICK_FEATURES="$MAGICK_FEATURES CGM" -fi +dnl if test "$have_ralcgm" = 'yes' ; then +dnl DELEGATES="$DELEGATES cgm" +dnl MAGICK_FEATURES="$MAGICK_FEATURES CGM" +dnl fi if test "$have_fpx" = 'yes' ; then DELEGATES="$DELEGATES fpx" MAGICK_FEATURES="$MAGICK_FEATURES FPX" @@ -3250,10 +3250,10 @@ if test "$have_ps" = 'yes' ; then MAGICK_FEATURES="$MAGICK_FEATURES PS" fi -if test "$have_ra_ppm" = 'yes' ; then - DELEGATES="$DELEGATES rad" - MAGICK_FEATURES="$MAGICK_FEATURES RAD" -fi +dnl if test "$have_ra_ppm" = 'yes' ; then +dnl DELEGATES="$DELEGATES rad" +dnl MAGICK_FEATURES="$MAGICK_FEATURES RAD" +dnl fi if test "$have_tiff" = 'yes' ; then DELEGATES="$DELEGATES tiff" MAGICK_FEATURES="$MAGICK_FEATURES TIFF" --- a/www/Changelog.html +++ b/www/Changelog.html @@ -48,6 +48,13 @@ prefixing the specified filename (containing the command) with a

                    2016-05-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                      +
                    • config/delegates.mgk.in: Pare down delegates.mgk to reduce +security exposure due to external programs not under our control.
                    • +
                    +
                    +

                    2016-05-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                    +
                    +

                      2016-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                        --- a/www/README.html +++ b/www/README.html @@ -275,26 +275,6 @@ Simulation Group, which are available via anonymous FTP as

                        to read or write the PNG, MNG, or JNG image formats. LIBPNG depends upon the ZLIB library (see below).

                        -
                      • GraphicsMagick requires ra_ppm from Greg Ward's Radiance software -available from

                        -
                        -

                        http://radsite.lbl.gov/radiance/HOME.html

                        -
                        -

                        to read the Radiance image format.

                        -
                      • -
                      • GraphicsMagick requires rawtorle from the Utah Raster Toolkit -available via anonymous FTP as

                        -
                        -

                        ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/delegates/urt-3.1b.tar.Z

                        -
                        -

                        to write the RLE image format.

                        -
                      • -
                      • GraphicsMagick requires scanimage from

                        -
                        -

                        http://www.sane-project.org/

                        -
                        -

                        to import an image from a scanner device.

                        -
                      • GraphicsMagick requires Sam Leffler's TIFF software available via anonymous FTP at

                        debian/patches/CVE-2016-3716_part1.patch0000664000000000000000000000470213364102346014355 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462844732 18000 # Node ID 23500775e9357285b3e55cb4cae3546483477cc3 # Parent 967960721c17cc2b6f0cd2b64577379805e0fd1f The file exension is no longer considered when deciding if a file is a MSL script. diff -r 967960721c17 -r 23500775e935 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2016-05-09 Bob Friesenhahn + + * coders/msl.c (RegisterMSLImage): Ignore the file extension on + MSL files. The only way to read an image from a MSL file (as + opposed to explicitly running a MSL script with 'conjure') is by + reading using a filename specification like "msl:filename". This + is done for security reasons. + 2016-05-07 Bob Friesenhahn * magick/image.c (SetImageInfo): Undocumented "TMP" magick prefix diff -r 967960721c17 -r 23500775e935 coders/msl.c --- a/coders/msl.c +++ b/coders/msl.c @@ -4699,6 +4699,7 @@ RegisterMSLImage(void) entry->encoder=(EncoderHandler) WriteMSLImage; entry->description="Magick Scripting Language"; entry->module="MSL"; + entry->extension_treatment=IgnoreExtensionTreatment; (void) RegisterMagickInfo(entry); #endif /* defined(HasXML) */ } diff -r 967960721c17 -r 23500775e935 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -38,6 +38,16 @@

                        2016-05-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                          +

                          2016-05-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                          +
                          +
                            +
                          • coders/msl.c (RegisterMSLImage): Ignore the file extension on +MSL files. The only way to read an image from a MSL file (as +opposed to explicitly running a MSL script with 'conjure') is by +reading using a filename specification like "msl:filename". This +is done for security reasons.
                          • +
                          +
                        • magick/image.c (SetImageInfo): Undocumented "TMP" magick prefix no longer removes the argument file after it has been read. This functionality is only used to support the "show" delegate which is debian/patches/CVE-2016-7446.patch0000664000000000000000000024344113364661274013271 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1464743390 18000 # Node ID 6071b5820215fb00f6395bf13f4b3109ea14b1de # Parent 557b69f96a112d6984a63e4d210a1e54bcb4d075 Fix SVG issues for files provided by Gustavo Grieco on May 31, 2016. diff -r 557b69f96a11 -r 6071b5820215 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2016-05-31 Bob Friesenhahn + + * magick/render.c (DrawImage): Fix problem while reading file + "tnamkejarz.svg.2532308010849170049" provided via private email + from Gustavo Grieco on May 31, 2016. + + * magick/utility.c (MagickGetToken): Fix problem while reading + file "vqxwatmqmi.svg.-3669039972557308254" provided via private + email from Gustavo Grieco on May 31, 2016. + 2016-05-29 Bob Friesenhahn * magick/blob.c (OpenBlob): Remove support for reading input from diff -r 557b69f96a11 -r 6071b5820215 coders/svg.c --- a/coders/svg.c +++ b/coders/svg.c @@ -2736,8 +2736,9 @@ static Image *ReadSVGImage(const ImageInfo *image_info,ExceptionInfo *exception) SAXHandler=(&SAXModules); svg_info.parser=xmlCreatePushParserCtxt(SAXHandler,&svg_info,(char *) NULL,0, image->filename); - while ((n=ReadBlob(image,MaxTextExtent,message)) != 0) + while ((n=ReadBlob(image,MaxTextExtent-1,message)) != 0) { + message[n]='\0'; status=xmlParseChunk(svg_info.parser,message,(int) n,False); if (status != 0) break; diff -r 557b69f96a11 -r 6071b5820215 locale/C.mgk --- a/locale/C.mgk +++ b/locale/C.mgk @@ -577,6 +577,9 @@ vector path truncated + + primitive arithmetic overflow + diff -r 557b69f96a11 -r 6071b5820215 magick/locale_c.h --- a/magick/locale_c.h +++ b/magick/locale_c.h @@ -3,7 +3,7 @@ extern MagickExport const char *GetLocaleMessageFromID(const int); -#define MAX_LOCALE_MSGS 526 +#define MAX_LOCALE_MSGS 527 #define MGK_BlobErrorUnableToCreateBlob 1 #define MGK_BlobErrorUnableToOpenFile 2 @@ -180,357 +180,358 @@ extern MagickExport const char *GetLocaleMessageFromID(const int); #define MGK_DrawErrorUnableToPrint 173 #define MGK_DrawErrorUnbalancedGraphicContextPushPop 174 #define MGK_DrawErrorVectorPathTruncated 175 -#define MGK_DrawFatalErrorDefault 176 -#define MGK_DrawWarningNotARelativeURL 177 -#define MGK_DrawWarningNotCurrentlyPushingPatternDefinition 178 -#define MGK_DrawWarningURLNotFound 179 -#define MGK_FileOpenErrorUnableToCreateTemporaryFile 180 -#define MGK_FileOpenErrorUnableToOpenFile 181 -#define MGK_FileOpenErrorUnableToWriteFile 182 -#define MGK_FileOpenFatalErrorDefault 183 -#define MGK_FileOpenWarningDefault 184 -#define MGK_ImageErrorAngleIsDiscontinuous 185 -#define MGK_ImageErrorColorspaceColorProfileMismatch 186 -#define MGK_ImageErrorImageColorspaceDiffers 187 -#define MGK_ImageErrorImageColorspaceMismatch 188 -#define MGK_ImageErrorImageDifferenceExceedsLimit 189 -#define MGK_ImageErrorImageDoesNotContainResolution 190 -#define MGK_ImageErrorImageOpacityDiffers 191 -#define MGK_ImageErrorImageSequenceIsRequired 192 -#define MGK_ImageErrorImageSizeDiffers 193 -#define MGK_ImageErrorInvalidColormapIndex 194 -#define MGK_ImageErrorLeftAndRightImageSizesDiffer 195 -#define MGK_ImageErrorNoImagesWereFound 196 -#define MGK_ImageErrorNoImagesWereLoaded 197 -#define MGK_ImageErrorNoLocaleImageAttribute 198 -#define MGK_ImageErrorTooManyClusters 199 -#define MGK_ImageErrorUnableToAppendImage 200 -#define MGK_ImageErrorUnableToAssignProfile 201 -#define MGK_ImageErrorUnableToAverageImage 202 -#define MGK_ImageErrorUnableToCoalesceImage 203 -#define MGK_ImageErrorUnableToCompareImages 204 -#define MGK_ImageErrorUnableToCreateImageMosaic 205 -#define MGK_ImageErrorUnableToCreateStereoImage 206 -#define MGK_ImageErrorUnableToDeconstructImageSequence 207 -#define MGK_ImageErrorUnableToFlattenImage 208 -#define MGK_ImageErrorUnableToGetClipMask 209 -#define MGK_ImageErrorUnableToHandleImageChannel 210 -#define MGK_ImageErrorUnableToResizeImage 211 -#define MGK_ImageErrorUnableToSegmentImage 212 -#define MGK_ImageErrorUnableToSetClipMask 213 -#define MGK_ImageErrorUnableToShearImage 214 -#define MGK_ImageErrorWidthOrHeightExceedsLimit 215 -#define MGK_ImageFatalErrorUnableToPersistKey 216 -#define MGK_ImageWarningDefault 217 -#define MGK_MissingDelegateErrorDPSLibraryIsNotAvailable 218 -#define MGK_MissingDelegateErrorFPXLibraryIsNotAvailable 219 -#define MGK_MissingDelegateErrorFreeTypeLibraryIsNotAvailable 220 -#define MGK_MissingDelegateErrorJPEGLibraryIsNotAvailable 221 -#define MGK_MissingDelegateErrorLCMSLibraryIsNotAvailable 222 -#define MGK_MissingDelegateErrorLZWEncodingNotEnabled 223 -#define MGK_MissingDelegateErrorNoDecodeDelegateForThisImageFormat 224 -#define MGK_MissingDelegateErrorNoEncodeDelegateForThisImageFormat 225 -#define MGK_MissingDelegateErrorTIFFLibraryIsNotAvailable 226 -#define MGK_MissingDelegateErrorXMLLibraryIsNotAvailable 227 -#define MGK_MissingDelegateErrorXWindowLibraryIsNotAvailable 228 -#define MGK_MissingDelegateErrorZipLibraryIsNotAvailable 229 -#define MGK_MissingDelegateFatalErrorDefault 230 -#define MGK_MissingDelegateWarningDefault 231 -#define MGK_ModuleErrorFailedToCloseModule 232 -#define MGK_ModuleErrorFailedToFindSymbol 233 -#define MGK_ModuleErrorUnableToLoadModule 234 -#define MGK_ModuleErrorUnableToRegisterImageFormat 235 -#define MGK_ModuleErrorUnrecognizedModule 236 -#define MGK_ModuleFatalErrorUnableToInitializeModuleLoader 237 -#define MGK_ModuleWarningDefault 238 -#define MGK_MonitorErrorDefault 239 -#define MGK_MonitorFatalErrorDefault 240 -#define MGK_MonitorFatalErrorUserRequestedTerminationBySignal 241 -#define MGK_MonitorWarningDefault 242 -#define MGK_OptionErrorBevelWidthIsNegative 243 -#define MGK_OptionErrorColorSeparatedImageRequired 244 -#define MGK_OptionErrorFrameIsLessThanImageSize 245 -#define MGK_OptionErrorGeometryDimensionsAreZero 246 -#define MGK_OptionErrorGeometryDoesNotContainImage 247 -#define MGK_OptionErrorHaldClutImageDimensionsInvalid 248 -#define MGK_OptionErrorImagesAreNotTheSameSize 249 -#define MGK_OptionErrorImageSizeMustExceedBevelWidth 250 -#define MGK_OptionErrorImageSmallerThanKernelWidth 251 -#define MGK_OptionErrorImageSmallerThanRadius 252 -#define MGK_OptionErrorImageWidthsOrHeightsDiffer 253 -#define MGK_OptionErrorInputImagesAlreadySpecified 254 -#define MGK_OptionErrorInvalidSubimageSpecification 255 -#define MGK_OptionErrorKernelRadiusIsTooSmall 256 -#define MGK_OptionErrorKernelWidthMustBeAnOddNumber 257 -#define MGK_OptionErrorMatrixIsNotSquare 258 -#define MGK_OptionErrorMatrixOrderOutOfRange 259 -#define MGK_OptionErrorMissingAnImageFilename 260 -#define MGK_OptionErrorMissingArgument 261 -#define MGK_OptionErrorMustSpecifyAnImageName 262 -#define MGK_OptionErrorMustSpecifyImageSize 263 -#define MGK_OptionErrorNoBlobDefined 264 -#define MGK_OptionErrorNoImagesDefined 265 -#define MGK_OptionErrorNonzeroWidthAndHeightRequired 266 -#define MGK_OptionErrorNoProfileNameWasGiven 267 -#define MGK_OptionErrorNullBlobArgument 268 -#define MGK_OptionErrorReferenceImageRequired 269 -#define MGK_OptionErrorReferenceIsNotMyType 270 -#define MGK_OptionErrorRegionAreaExceedsLimit 271 -#define MGK_OptionErrorRequestDidNotReturnAnImage 272 -#define MGK_OptionErrorSteganoImageRequired 273 -#define MGK_OptionErrorStereoImageRequired 274 -#define MGK_OptionErrorSubimageSpecificationReturnsNoImages 275 -#define MGK_OptionErrorUnableToAddOrRemoveProfile 276 -#define MGK_OptionErrorUnableToAverageImageSequence 277 -#define MGK_OptionErrorUnableToBlurImage 278 -#define MGK_OptionErrorUnableToChopImage 279 -#define MGK_OptionErrorUnableToColorMatrixImage 280 -#define MGK_OptionErrorUnableToConstituteImage 281 -#define MGK_OptionErrorUnableToConvolveImage 282 -#define MGK_OptionErrorUnableToEdgeImage 283 -#define MGK_OptionErrorUnableToEqualizeImage 284 -#define MGK_OptionErrorUnableToFilterImage 285 -#define MGK_OptionErrorUnableToFormatImageMetadata 286 -#define MGK_OptionErrorUnableToFrameImage 287 -#define MGK_OptionErrorUnableToOilPaintImage 288 -#define MGK_OptionErrorUnableToPaintImage 289 -#define MGK_OptionErrorUnableToRaiseImage 290 -#define MGK_OptionErrorUnableToSharpenImage 291 -#define MGK_OptionErrorUnableToThresholdImage 292 -#define MGK_OptionErrorUnableToWaveImage 293 -#define MGK_OptionErrorUnrecognizedAttribute 294 -#define MGK_OptionErrorUnrecognizedChannelType 295 -#define MGK_OptionErrorUnrecognizedColor 296 -#define MGK_OptionErrorUnrecognizedColormapType 297 -#define MGK_OptionErrorUnrecognizedColorspace 298 -#define MGK_OptionErrorUnrecognizedCommand 299 -#define MGK_OptionErrorUnrecognizedComposeOperator 300 -#define MGK_OptionErrorUnrecognizedDisposeMethod 301 -#define MGK_OptionErrorUnrecognizedElement 302 -#define MGK_OptionErrorUnrecognizedEndianType 303 -#define MGK_OptionErrorUnrecognizedGravityType 304 -#define MGK_OptionErrorUnrecognizedHighlightStyle 305 -#define MGK_OptionErrorUnrecognizedImageCompression 306 -#define MGK_OptionErrorUnrecognizedImageFilter 307 -#define MGK_OptionErrorUnrecognizedImageFormat 308 -#define MGK_OptionErrorUnrecognizedImageMode 309 -#define MGK_OptionErrorUnrecognizedImageType 310 -#define MGK_OptionErrorUnrecognizedIntentType 311 -#define MGK_OptionErrorUnrecognizedInterlaceType 312 -#define MGK_OptionErrorUnrecognizedListType 313 -#define MGK_OptionErrorUnrecognizedMetric 314 -#define MGK_OptionErrorUnrecognizedModeType 315 -#define MGK_OptionErrorUnrecognizedNoiseType 316 -#define MGK_OptionErrorUnrecognizedOperator 317 -#define MGK_OptionErrorUnrecognizedOption 318 -#define MGK_OptionErrorUnrecognizedPerlMagickMethod 319 -#define MGK_OptionErrorUnrecognizedPixelMap 320 -#define MGK_OptionErrorUnrecognizedPreviewType 321 -#define MGK_OptionErrorUnrecognizedResourceType 322 -#define MGK_OptionErrorUnrecognizedType 323 -#define MGK_OptionErrorUnrecognizedUnitsType 324 -#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 325 -#define MGK_OptionErrorUnsupportedSamplingFactor 326 -#define MGK_OptionErrorUsageError 327 -#define MGK_OptionFatalErrorInvalidColorspaceType 328 -#define MGK_OptionFatalErrorInvalidEndianType 329 -#define MGK_OptionFatalErrorInvalidImageType 330 -#define MGK_OptionFatalErrorInvalidInterlaceType 331 -#define MGK_OptionFatalErrorMissingAnImageFilename 332 -#define MGK_OptionFatalErrorMissingArgument 333 -#define MGK_OptionFatalErrorNoImagesWereLoaded 334 -#define MGK_OptionFatalErrorOptionLengthExceedsLimit 335 -#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 336 -#define MGK_OptionFatalErrorUnableToOpenXServer 337 -#define MGK_OptionFatalErrorUnableToPersistKey 338 -#define MGK_OptionFatalErrorUnrecognizedColormapType 339 -#define MGK_OptionFatalErrorUnrecognizedColorspaceType 340 -#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 341 -#define MGK_OptionFatalErrorUnrecognizedEndianType 342 -#define MGK_OptionFatalErrorUnrecognizedFilterType 343 -#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 344 -#define MGK_OptionFatalErrorUnrecognizedImageType 345 -#define MGK_OptionFatalErrorUnrecognizedInterlaceType 346 -#define MGK_OptionFatalErrorUnrecognizedOption 347 -#define MGK_OptionFatalErrorUnrecognizedResourceType 348 -#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 349 -#define MGK_OptionWarningUnrecognizedColor 350 -#define MGK_RegistryErrorImageExpected 351 -#define MGK_RegistryErrorImageInfoExpected 352 -#define MGK_RegistryErrorStructureSizeMismatch 353 -#define MGK_RegistryErrorUnableToGetRegistryID 354 -#define MGK_RegistryErrorUnableToLocateImage 355 -#define MGK_RegistryErrorUnableToSetRegistry 356 -#define MGK_RegistryFatalErrorDefault 357 -#define MGK_RegistryWarningDefault 358 -#define MGK_ResourceLimitErrorCacheResourcesExhausted 359 -#define MGK_ResourceLimitErrorImagePixelLimitExceeded 360 -#define MGK_ResourceLimitErrorMemoryAllocationFailed 361 -#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 362 -#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 363 -#define MGK_ResourceLimitErrorUnableToAddColorProfile 364 -#define MGK_ResourceLimitErrorUnableToAddGenericProfile 365 -#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 366 -#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 367 -#define MGK_ResourceLimitErrorUnableToAllocateColormap 368 -#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 369 -#define MGK_ResourceLimitErrorUnableToAllocateString 370 -#define MGK_ResourceLimitErrorUnableToAnnotateImage 371 -#define MGK_ResourceLimitErrorUnableToAverageImageSequence 372 -#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 373 -#define MGK_ResourceLimitErrorUnableToCloneImage 374 -#define MGK_ResourceLimitErrorUnableToComputeImageSignature 375 -#define MGK_ResourceLimitErrorUnableToConstituteImage 376 -#define MGK_ResourceLimitErrorUnableToConvertFont 377 -#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 378 -#define MGK_ResourceLimitErrorUnableToCreateColormap 379 -#define MGK_ResourceLimitErrorUnableToCreateColorTransform 380 -#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 381 -#define MGK_ResourceLimitErrorUnableToCreateImageGroup 382 -#define MGK_ResourceLimitErrorUnableToCreateImageMontage 383 -#define MGK_ResourceLimitErrorUnableToCreateXWindow 384 -#define MGK_ResourceLimitErrorUnableToCropImage 385 -#define MGK_ResourceLimitErrorUnableToDespeckleImage 386 -#define MGK_ResourceLimitErrorUnableToDetermineImageClass 387 -#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 388 -#define MGK_ResourceLimitErrorUnableToDitherImage 389 -#define MGK_ResourceLimitErrorUnableToDrawOnImage 390 -#define MGK_ResourceLimitErrorUnableToEdgeImage 391 -#define MGK_ResourceLimitErrorUnableToEmbossImage 392 -#define MGK_ResourceLimitErrorUnableToEnhanceImage 393 -#define MGK_ResourceLimitErrorUnableToFloodfillImage 394 -#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 395 -#define MGK_ResourceLimitErrorUnableToGetBestIconSize 396 -#define MGK_ResourceLimitErrorUnableToGetFromRegistry 397 -#define MGK_ResourceLimitErrorUnableToGetPackageInfo 398 -#define MGK_ResourceLimitErrorUnableToLevelImage 399 -#define MGK_ResourceLimitErrorUnableToMagnifyImage 400 -#define MGK_ResourceLimitErrorUnableToManageColor 401 -#define MGK_ResourceLimitErrorUnableToMapImage 402 -#define MGK_ResourceLimitErrorUnableToMapImageSequence 403 -#define MGK_ResourceLimitErrorUnableToMedianFilterImage 404 -#define MGK_ResourceLimitErrorUnableToMotionBlurImage 405 -#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 406 -#define MGK_ResourceLimitErrorUnableToNormalizeImage 407 -#define MGK_ResourceLimitErrorUnableToOpenColorProfile 408 -#define MGK_ResourceLimitErrorUnableToQuantizeImage 409 -#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 410 -#define MGK_ResourceLimitErrorUnableToReadTextChunk 411 -#define MGK_ResourceLimitErrorUnableToReadXImage 412 -#define MGK_ResourceLimitErrorUnableToReadXServerColormap 413 -#define MGK_ResourceLimitErrorUnableToResizeImage 414 -#define MGK_ResourceLimitErrorUnableToRotateImage 415 -#define MGK_ResourceLimitErrorUnableToSampleImage 416 -#define MGK_ResourceLimitErrorUnableToScaleImage 417 -#define MGK_ResourceLimitErrorUnableToSelectImage 418 -#define MGK_ResourceLimitErrorUnableToSharpenImage 419 -#define MGK_ResourceLimitErrorUnableToShaveImage 420 -#define MGK_ResourceLimitErrorUnableToShearImage 421 -#define MGK_ResourceLimitErrorUnableToSortImageColormap 422 -#define MGK_ResourceLimitErrorUnableToThresholdImage 423 -#define MGK_ResourceLimitErrorUnableToTransformColorspace 424 -#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 425 -#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 426 -#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 427 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 428 -#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 429 -#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 430 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 431 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 432 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 433 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 434 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 435 -#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 436 -#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 437 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 438 -#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 439 -#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 440 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 441 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 442 -#define MGK_ResourceLimitFatalErrorUnableToAllocateModuleInfo 443 -#define MGK_ResourceLimitFatalErrorUnableToAllocateMontageInfo 444 -#define MGK_ResourceLimitFatalErrorUnableToAllocateQuantizeInfo 445 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRandomKernel 446 -#define MGK_ResourceLimitFatalErrorUnableToAllocateRegistryInfo 447 -#define MGK_ResourceLimitFatalErrorUnableToAllocateSemaphoreInfo 448 -#define MGK_ResourceLimitFatalErrorUnableToAllocateString 449 -#define MGK_ResourceLimitFatalErrorUnableToAllocateTypeInfo 450 -#define MGK_ResourceLimitFatalErrorUnableToAllocateWand 451 -#define MGK_ResourceLimitFatalErrorUnableToAnimateImageSequence 452 -#define MGK_ResourceLimitFatalErrorUnableToCloneBlobInfo 453 -#define MGK_ResourceLimitFatalErrorUnableToCloneCacheInfo 454 -#define MGK_ResourceLimitFatalErrorUnableToCloneImage 455 -#define MGK_ResourceLimitFatalErrorUnableToCloneImageInfo 456 -#define MGK_ResourceLimitFatalErrorUnableToConcatenateString 457 -#define MGK_ResourceLimitFatalErrorUnableToConvertText 458 -#define MGK_ResourceLimitFatalErrorUnableToCreateColormap 459 -#define MGK_ResourceLimitFatalErrorUnableToDestroySemaphore 460 -#define MGK_ResourceLimitFatalErrorUnableToDisplayImage 461 -#define MGK_ResourceLimitFatalErrorUnableToEscapeString 462 -#define MGK_ResourceLimitFatalErrorUnableToInitializeSemaphore 463 -#define MGK_ResourceLimitFatalErrorUnableToInterpretMSLImage 464 -#define MGK_ResourceLimitFatalErrorUnableToLockSemaphore 465 -#define MGK_ResourceLimitFatalErrorUnableToUnlockSemaphore 466 -#define MGK_ResourceLimitWarningMemoryAllocationFailed 467 -#define MGK_StreamErrorImageDoesNotContainTheStreamGeometry 468 -#define MGK_StreamErrorNoStreamHandlerIsDefined 469 -#define MGK_StreamErrorPixelCacheIsNotOpen 470 -#define MGK_StreamErrorUnableToAcquirePixelStream 471 -#define MGK_StreamErrorUnableToSetPixelStream 472 -#define MGK_StreamErrorUnableToSyncPixelStream 473 -#define MGK_StreamFatalErrorDefault 474 -#define MGK_StreamWarningDefault 475 -#define MGK_TypeErrorFontSubstitutionRequired 476 -#define MGK_TypeErrorUnableToGetTypeMetrics 477 -#define MGK_TypeErrorUnableToInitializeFreetypeLibrary 478 -#define MGK_TypeErrorUnableToReadFont 479 -#define MGK_TypeErrorUnrecognizedFontEncoding 480 -#define MGK_TypeFatalErrorDefault 481 -#define MGK_TypeWarningDefault 482 -#define MGK_WandErrorInvalidColormapIndex 483 -#define MGK_WandErrorWandAPINotImplemented 484 -#define MGK_WandErrorWandContainsNoImageIndexs 485 -#define MGK_WandErrorWandContainsNoImages 486 -#define MGK_XServerErrorColorIsNotKnownToServer 487 -#define MGK_XServerErrorNoWindowWithSpecifiedIDExists 488 -#define MGK_XServerErrorStandardColormapIsNotInitialized 489 -#define MGK_XServerErrorUnableToConnectToRemoteDisplay 490 -#define MGK_XServerErrorUnableToCreateBitmap 491 -#define MGK_XServerErrorUnableToCreateColormap 492 -#define MGK_XServerErrorUnableToCreatePixmap 493 -#define MGK_XServerErrorUnableToCreateProperty 494 -#define MGK_XServerErrorUnableToCreateStandardColormap 495 -#define MGK_XServerErrorUnableToDisplayImageInfo 496 -#define MGK_XServerErrorUnableToGetProperty 497 -#define MGK_XServerErrorUnableToGetStandardColormap 498 -#define MGK_XServerErrorUnableToGetVisual 499 -#define MGK_XServerErrorUnableToGrabMouse 500 -#define MGK_XServerErrorUnableToLoadFont 501 -#define MGK_XServerErrorUnableToMatchVisualToStandardColormap 502 -#define MGK_XServerErrorUnableToOpenXServer 503 -#define MGK_XServerErrorUnableToReadXAttributes 504 -#define MGK_XServerErrorUnableToReadXWindowImage 505 -#define MGK_XServerErrorUnrecognizedColormapType 506 -#define MGK_XServerErrorUnrecognizedGravityType 507 -#define MGK_XServerErrorUnrecognizedVisualSpecifier 508 -#define MGK_XServerFatalErrorUnableToAllocateXHints 509 -#define MGK_XServerFatalErrorUnableToCreateCursor 510 -#define MGK_XServerFatalErrorUnableToCreateGraphicContext 511 -#define MGK_XServerFatalErrorUnableToCreateStandardColormap 512 -#define MGK_XServerFatalErrorUnableToCreateTextProperty 513 -#define MGK_XServerFatalErrorUnableToCreateXImage 514 -#define MGK_XServerFatalErrorUnableToCreateXPixmap 515 -#define MGK_XServerFatalErrorUnableToCreateXWindow 516 -#define MGK_XServerFatalErrorUnableToDisplayImage 517 -#define MGK_XServerFatalErrorUnableToDitherImage 518 -#define MGK_XServerFatalErrorUnableToGetPixelInfo 519 -#define MGK_XServerFatalErrorUnableToGetVisual 520 -#define MGK_XServerFatalErrorUnableToLoadFont 521 -#define MGK_XServerFatalErrorUnableToMakeXWindow 522 -#define MGK_XServerFatalErrorUnableToOpenXServer 523 -#define MGK_XServerFatalErrorUnableToViewFonts 524 -#define MGK_XServerWarningUnableToGetVisual 525 -#define MGK_XServerWarningUsingDefaultVisual 526 +#define MGK_DrawErrorPrimitiveArithmeticOverflow 176 +#define MGK_DrawFatalErrorDefault 177 +#define MGK_DrawWarningNotARelativeURL 178 +#define MGK_DrawWarningNotCurrentlyPushingPatternDefinition 179 +#define MGK_DrawWarningURLNotFound 180 +#define MGK_FileOpenErrorUnableToCreateTemporaryFile 181 +#define MGK_FileOpenErrorUnableToOpenFile 182 +#define MGK_FileOpenErrorUnableToWriteFile 183 +#define MGK_FileOpenFatalErrorDefault 184 +#define MGK_FileOpenWarningDefault 185 +#define MGK_ImageErrorAngleIsDiscontinuous 186 +#define MGK_ImageErrorColorspaceColorProfileMismatch 187 +#define MGK_ImageErrorImageColorspaceDiffers 188 +#define MGK_ImageErrorImageColorspaceMismatch 189 +#define MGK_ImageErrorImageDifferenceExceedsLimit 190 +#define MGK_ImageErrorImageDoesNotContainResolution 191 +#define MGK_ImageErrorImageOpacityDiffers 192 +#define MGK_ImageErrorImageSequenceIsRequired 193 +#define MGK_ImageErrorImageSizeDiffers 194 +#define MGK_ImageErrorInvalidColormapIndex 195 +#define MGK_ImageErrorLeftAndRightImageSizesDiffer 196 +#define MGK_ImageErrorNoImagesWereFound 197 +#define MGK_ImageErrorNoImagesWereLoaded 198 +#define MGK_ImageErrorNoLocaleImageAttribute 199 +#define MGK_ImageErrorTooManyClusters 200 +#define MGK_ImageErrorUnableToAppendImage 201 +#define MGK_ImageErrorUnableToAssignProfile 202 +#define MGK_ImageErrorUnableToAverageImage 203 +#define MGK_ImageErrorUnableToCoalesceImage 204 +#define MGK_ImageErrorUnableToCompareImages 205 +#define MGK_ImageErrorUnableToCreateImageMosaic 206 +#define MGK_ImageErrorUnableToCreateStereoImage 207 +#define MGK_ImageErrorUnableToDeconstructImageSequence 208 +#define MGK_ImageErrorUnableToFlattenImage 209 +#define MGK_ImageErrorUnableToGetClipMask 210 +#define MGK_ImageErrorUnableToHandleImageChannel 211 +#define MGK_ImageErrorUnableToResizeImage 212 +#define MGK_ImageErrorUnableToSegmentImage 213 +#define MGK_ImageErrorUnableToSetClipMask 214 +#define MGK_ImageErrorUnableToShearImage 215 +#define MGK_ImageErrorWidthOrHeightExceedsLimit 216 +#define MGK_ImageFatalErrorUnableToPersistKey 217 +#define MGK_ImageWarningDefault 218 +#define MGK_MissingDelegateErrorDPSLibraryIsNotAvailable 219 +#define MGK_MissingDelegateErrorFPXLibraryIsNotAvailable 220 +#define MGK_MissingDelegateErrorFreeTypeLibraryIsNotAvailable 221 +#define MGK_MissingDelegateErrorJPEGLibraryIsNotAvailable 222 +#define MGK_MissingDelegateErrorLCMSLibraryIsNotAvailable 223 +#define MGK_MissingDelegateErrorLZWEncodingNotEnabled 224 +#define MGK_MissingDelegateErrorNoDecodeDelegateForThisImageFormat 225 +#define MGK_MissingDelegateErrorNoEncodeDelegateForThisImageFormat 226 +#define MGK_MissingDelegateErrorTIFFLibraryIsNotAvailable 227 +#define MGK_MissingDelegateErrorXMLLibraryIsNotAvailable 228 +#define MGK_MissingDelegateErrorXWindowLibraryIsNotAvailable 229 +#define MGK_MissingDelegateErrorZipLibraryIsNotAvailable 230 +#define MGK_MissingDelegateFatalErrorDefault 231 +#define MGK_MissingDelegateWarningDefault 232 +#define MGK_ModuleErrorFailedToCloseModule 233 +#define MGK_ModuleErrorFailedToFindSymbol 234 +#define MGK_ModuleErrorUnableToLoadModule 235 +#define MGK_ModuleErrorUnableToRegisterImageFormat 236 +#define MGK_ModuleErrorUnrecognizedModule 237 +#define MGK_ModuleFatalErrorUnableToInitializeModuleLoader 238 +#define MGK_ModuleWarningDefault 239 +#define MGK_MonitorErrorDefault 240 +#define MGK_MonitorFatalErrorDefault 241 +#define MGK_MonitorFatalErrorUserRequestedTerminationBySignal 242 +#define MGK_MonitorWarningDefault 243 +#define MGK_OptionErrorBevelWidthIsNegative 244 +#define MGK_OptionErrorColorSeparatedImageRequired 245 +#define MGK_OptionErrorFrameIsLessThanImageSize 246 +#define MGK_OptionErrorGeometryDimensionsAreZero 247 +#define MGK_OptionErrorGeometryDoesNotContainImage 248 +#define MGK_OptionErrorHaldClutImageDimensionsInvalid 249 +#define MGK_OptionErrorImagesAreNotTheSameSize 250 +#define MGK_OptionErrorImageSizeMustExceedBevelWidth 251 +#define MGK_OptionErrorImageSmallerThanKernelWidth 252 +#define MGK_OptionErrorImageSmallerThanRadius 253 +#define MGK_OptionErrorImageWidthsOrHeightsDiffer 254 +#define MGK_OptionErrorInputImagesAlreadySpecified 255 +#define MGK_OptionErrorInvalidSubimageSpecification 256 +#define MGK_OptionErrorKernelRadiusIsTooSmall 257 +#define MGK_OptionErrorKernelWidthMustBeAnOddNumber 258 +#define MGK_OptionErrorMatrixIsNotSquare 259 +#define MGK_OptionErrorMatrixOrderOutOfRange 260 +#define MGK_OptionErrorMissingAnImageFilename 261 +#define MGK_OptionErrorMissingArgument 262 +#define MGK_OptionErrorMustSpecifyAnImageName 263 +#define MGK_OptionErrorMustSpecifyImageSize 264 +#define MGK_OptionErrorNoBlobDefined 265 +#define MGK_OptionErrorNoImagesDefined 266 +#define MGK_OptionErrorNonzeroWidthAndHeightRequired 267 +#define MGK_OptionErrorNoProfileNameWasGiven 268 +#define MGK_OptionErrorNullBlobArgument 269 +#define MGK_OptionErrorReferenceImageRequired 270 +#define MGK_OptionErrorReferenceIsNotMyType 271 +#define MGK_OptionErrorRegionAreaExceedsLimit 272 +#define MGK_OptionErrorRequestDidNotReturnAnImage 273 +#define MGK_OptionErrorSteganoImageRequired 274 +#define MGK_OptionErrorStereoImageRequired 275 +#define MGK_OptionErrorSubimageSpecificationReturnsNoImages 276 +#define MGK_OptionErrorUnableToAddOrRemoveProfile 277 +#define MGK_OptionErrorUnableToAverageImageSequence 278 +#define MGK_OptionErrorUnableToBlurImage 279 +#define MGK_OptionErrorUnableToChopImage 280 +#define MGK_OptionErrorUnableToColorMatrixImage 281 +#define MGK_OptionErrorUnableToConstituteImage 282 +#define MGK_OptionErrorUnableToConvolveImage 283 +#define MGK_OptionErrorUnableToEdgeImage 284 +#define MGK_OptionErrorUnableToEqualizeImage 285 +#define MGK_OptionErrorUnableToFilterImage 286 +#define MGK_OptionErrorUnableToFormatImageMetadata 287 +#define MGK_OptionErrorUnableToFrameImage 288 +#define MGK_OptionErrorUnableToOilPaintImage 289 +#define MGK_OptionErrorUnableToPaintImage 290 +#define MGK_OptionErrorUnableToRaiseImage 291 +#define MGK_OptionErrorUnableToSharpenImage 292 +#define MGK_OptionErrorUnableToThresholdImage 293 +#define MGK_OptionErrorUnableToWaveImage 294 +#define MGK_OptionErrorUnrecognizedAttribute 295 +#define MGK_OptionErrorUnrecognizedChannelType 296 +#define MGK_OptionErrorUnrecognizedColor 297 +#define MGK_OptionErrorUnrecognizedColormapType 298 +#define MGK_OptionErrorUnrecognizedColorspace 299 +#define MGK_OptionErrorUnrecognizedCommand 300 +#define MGK_OptionErrorUnrecognizedComposeOperator 301 +#define MGK_OptionErrorUnrecognizedDisposeMethod 302 +#define MGK_OptionErrorUnrecognizedElement 303 +#define MGK_OptionErrorUnrecognizedEndianType 304 +#define MGK_OptionErrorUnrecognizedGravityType 305 +#define MGK_OptionErrorUnrecognizedHighlightStyle 306 +#define MGK_OptionErrorUnrecognizedImageCompression 307 +#define MGK_OptionErrorUnrecognizedImageFilter 308 +#define MGK_OptionErrorUnrecognizedImageFormat 309 +#define MGK_OptionErrorUnrecognizedImageMode 310 +#define MGK_OptionErrorUnrecognizedImageType 311 +#define MGK_OptionErrorUnrecognizedIntentType 312 +#define MGK_OptionErrorUnrecognizedInterlaceType 313 +#define MGK_OptionErrorUnrecognizedListType 314 +#define MGK_OptionErrorUnrecognizedMetric 315 +#define MGK_OptionErrorUnrecognizedModeType 316 +#define MGK_OptionErrorUnrecognizedNoiseType 317 +#define MGK_OptionErrorUnrecognizedOperator 318 +#define MGK_OptionErrorUnrecognizedOption 319 +#define MGK_OptionErrorUnrecognizedPerlMagickMethod 320 +#define MGK_OptionErrorUnrecognizedPixelMap 321 +#define MGK_OptionErrorUnrecognizedPreviewType 322 +#define MGK_OptionErrorUnrecognizedResourceType 323 +#define MGK_OptionErrorUnrecognizedType 324 +#define MGK_OptionErrorUnrecognizedUnitsType 325 +#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 326 +#define MGK_OptionErrorUnsupportedSamplingFactor 327 +#define MGK_OptionErrorUsageError 328 +#define MGK_OptionFatalErrorInvalidColorspaceType 329 +#define MGK_OptionFatalErrorInvalidEndianType 330 +#define MGK_OptionFatalErrorInvalidImageType 331 +#define MGK_OptionFatalErrorInvalidInterlaceType 332 +#define MGK_OptionFatalErrorMissingAnImageFilename 333 +#define MGK_OptionFatalErrorMissingArgument 334 +#define MGK_OptionFatalErrorNoImagesWereLoaded 335 +#define MGK_OptionFatalErrorOptionLengthExceedsLimit 336 +#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 337 +#define MGK_OptionFatalErrorUnableToOpenXServer 338 +#define MGK_OptionFatalErrorUnableToPersistKey 339 +#define MGK_OptionFatalErrorUnrecognizedColormapType 340 +#define MGK_OptionFatalErrorUnrecognizedColorspaceType 341 +#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 342 +#define MGK_OptionFatalErrorUnrecognizedEndianType 343 +#define MGK_OptionFatalErrorUnrecognizedFilterType 344 +#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 345 +#define MGK_OptionFatalErrorUnrecognizedImageType 346 +#define MGK_OptionFatalErrorUnrecognizedInterlaceType 347 +#define MGK_OptionFatalErrorUnrecognizedOption 348 +#define MGK_OptionFatalErrorUnrecognizedResourceType 349 +#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 350 +#define MGK_OptionWarningUnrecognizedColor 351 +#define MGK_RegistryErrorImageExpected 352 +#define MGK_RegistryErrorImageInfoExpected 353 +#define MGK_RegistryErrorStructureSizeMismatch 354 +#define MGK_RegistryErrorUnableToGetRegistryID 355 +#define MGK_RegistryErrorUnableToLocateImage 356 +#define MGK_RegistryErrorUnableToSetRegistry 357 +#define MGK_RegistryFatalErrorDefault 358 +#define MGK_RegistryWarningDefault 359 +#define MGK_ResourceLimitErrorCacheResourcesExhausted 360 +#define MGK_ResourceLimitErrorImagePixelLimitExceeded 361 +#define MGK_ResourceLimitErrorMemoryAllocationFailed 362 +#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 363 +#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 364 +#define MGK_ResourceLimitErrorUnableToAddColorProfile 365 +#define MGK_ResourceLimitErrorUnableToAddGenericProfile 366 +#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 367 +#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 368 +#define MGK_ResourceLimitErrorUnableToAllocateColormap 369 +#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 370 +#define MGK_ResourceLimitErrorUnableToAllocateString 371 +#define MGK_ResourceLimitErrorUnableToAnnotateImage 372 +#define MGK_ResourceLimitErrorUnableToAverageImageSequence 373 +#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 374 +#define MGK_ResourceLimitErrorUnableToCloneImage 375 +#define MGK_ResourceLimitErrorUnableToComputeImageSignature 376 +#define MGK_ResourceLimitErrorUnableToConstituteImage 377 +#define MGK_ResourceLimitErrorUnableToConvertFont 378 +#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 379 +#define MGK_ResourceLimitErrorUnableToCreateColormap 380 +#define MGK_ResourceLimitErrorUnableToCreateColorTransform 381 +#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 382 +#define MGK_ResourceLimitErrorUnableToCreateImageGroup 383 +#define MGK_ResourceLimitErrorUnableToCreateImageMontage 384 +#define MGK_ResourceLimitErrorUnableToCreateXWindow 385 +#define MGK_ResourceLimitErrorUnableToCropImage 386 +#define MGK_ResourceLimitErrorUnableToDespeckleImage 387 +#define MGK_ResourceLimitErrorUnableToDetermineImageClass 388 +#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 389 +#define MGK_ResourceLimitErrorUnableToDitherImage 390 +#define MGK_ResourceLimitErrorUnableToDrawOnImage 391 +#define MGK_ResourceLimitErrorUnableToEdgeImage 392 +#define MGK_ResourceLimitErrorUnableToEmbossImage 393 +#define MGK_ResourceLimitErrorUnableToEnhanceImage 394 +#define MGK_ResourceLimitErrorUnableToFloodfillImage 395 +#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 396 +#define MGK_ResourceLimitErrorUnableToGetBestIconSize 397 +#define MGK_ResourceLimitErrorUnableToGetFromRegistry 398 +#define MGK_ResourceLimitErrorUnableToGetPackageInfo 399 +#define MGK_ResourceLimitErrorUnableToLevelImage 400 +#define MGK_ResourceLimitErrorUnableToMagnifyImage 401 +#define MGK_ResourceLimitErrorUnableToManageColor 402 +#define MGK_ResourceLimitErrorUnableToMapImage 403 +#define MGK_ResourceLimitErrorUnableToMapImageSequence 404 +#define MGK_ResourceLimitErrorUnableToMedianFilterImage 405 +#define MGK_ResourceLimitErrorUnableToMotionBlurImage 406 +#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 407 +#define MGK_ResourceLimitErrorUnableToNormalizeImage 408 +#define MGK_ResourceLimitErrorUnableToOpenColorProfile 409 +#define MGK_ResourceLimitErrorUnableToQuantizeImage 410 +#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 411 +#define MGK_ResourceLimitErrorUnableToReadTextChunk 412 +#define MGK_ResourceLimitErrorUnableToReadXImage 413 +#define MGK_ResourceLimitErrorUnableToReadXServerColormap 414 +#define MGK_ResourceLimitErrorUnableToResizeImage 415 +#define MGK_ResourceLimitErrorUnableToRotateImage 416 +#define MGK_ResourceLimitErrorUnableToSampleImage 417 +#define MGK_ResourceLimitErrorUnableToScaleImage 418 +#define MGK_ResourceLimitErrorUnableToSelectImage 419 +#define MGK_ResourceLimitErrorUnableToSharpenImage 420 +#define MGK_ResourceLimitErrorUnableToShaveImage 421 +#define MGK_ResourceLimitErrorUnableToShearImage 422 +#define MGK_ResourceLimitErrorUnableToSortImageColormap 423 +#define MGK_ResourceLimitErrorUnableToThresholdImage 424 +#define MGK_ResourceLimitErrorUnableToTransformColorspace 425 +#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 426 +#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 427 +#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 428 +#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 429 +#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 430 +#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 431 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 432 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 433 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 434 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 435 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 436 +#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 437 +#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 438 +#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 439 +#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 440 +#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 441 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 442 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 443 +#define MGK_ResourceLimitFatalErrorUnableToAllocateModuleInfo 444 +#define MGK_ResourceLimitFatalErrorUnableToAllocateMontageInfo 445 +#define MGK_ResourceLimitFatalErrorUnableToAllocateQuantizeInfo 446 +#define MGK_ResourceLimitFatalErrorUnableToAllocateRandomKernel 447 +#define MGK_ResourceLimitFatalErrorUnableToAllocateRegistryInfo 448 +#define MGK_ResourceLimitFatalErrorUnableToAllocateSemaphoreInfo 449 +#define MGK_ResourceLimitFatalErrorUnableToAllocateString 450 +#define MGK_ResourceLimitFatalErrorUnableToAllocateTypeInfo 451 +#define MGK_ResourceLimitFatalErrorUnableToAllocateWand 452 +#define MGK_ResourceLimitFatalErrorUnableToAnimateImageSequence 453 +#define MGK_ResourceLimitFatalErrorUnableToCloneBlobInfo 454 +#define MGK_ResourceLimitFatalErrorUnableToCloneCacheInfo 455 +#define MGK_ResourceLimitFatalErrorUnableToCloneImage 456 +#define MGK_ResourceLimitFatalErrorUnableToCloneImageInfo 457 +#define MGK_ResourceLimitFatalErrorUnableToConcatenateString 458 +#define MGK_ResourceLimitFatalErrorUnableToConvertText 459 +#define MGK_ResourceLimitFatalErrorUnableToCreateColormap 460 +#define MGK_ResourceLimitFatalErrorUnableToDestroySemaphore 461 +#define MGK_ResourceLimitFatalErrorUnableToDisplayImage 462 +#define MGK_ResourceLimitFatalErrorUnableToEscapeString 463 +#define MGK_ResourceLimitFatalErrorUnableToInitializeSemaphore 464 +#define MGK_ResourceLimitFatalErrorUnableToInterpretMSLImage 465 +#define MGK_ResourceLimitFatalErrorUnableToLockSemaphore 466 +#define MGK_ResourceLimitFatalErrorUnableToUnlockSemaphore 467 +#define MGK_ResourceLimitWarningMemoryAllocationFailed 468 +#define MGK_StreamErrorImageDoesNotContainTheStreamGeometry 469 +#define MGK_StreamErrorNoStreamHandlerIsDefined 470 +#define MGK_StreamErrorPixelCacheIsNotOpen 471 +#define MGK_StreamErrorUnableToAcquirePixelStream 472 +#define MGK_StreamErrorUnableToSetPixelStream 473 +#define MGK_StreamErrorUnableToSyncPixelStream 474 +#define MGK_StreamFatalErrorDefault 475 +#define MGK_StreamWarningDefault 476 +#define MGK_TypeErrorFontSubstitutionRequired 477 +#define MGK_TypeErrorUnableToGetTypeMetrics 478 +#define MGK_TypeErrorUnableToInitializeFreetypeLibrary 479 +#define MGK_TypeErrorUnableToReadFont 480 +#define MGK_TypeErrorUnrecognizedFontEncoding 481 +#define MGK_TypeFatalErrorDefault 482 +#define MGK_TypeWarningDefault 483 +#define MGK_WandErrorInvalidColormapIndex 484 +#define MGK_WandErrorWandAPINotImplemented 485 +#define MGK_WandErrorWandContainsNoImageIndexs 486 +#define MGK_WandErrorWandContainsNoImages 487 +#define MGK_XServerErrorColorIsNotKnownToServer 488 +#define MGK_XServerErrorNoWindowWithSpecifiedIDExists 489 +#define MGK_XServerErrorStandardColormapIsNotInitialized 490 +#define MGK_XServerErrorUnableToConnectToRemoteDisplay 491 +#define MGK_XServerErrorUnableToCreateBitmap 492 +#define MGK_XServerErrorUnableToCreateColormap 493 +#define MGK_XServerErrorUnableToCreatePixmap 494 +#define MGK_XServerErrorUnableToCreateProperty 495 +#define MGK_XServerErrorUnableToCreateStandardColormap 496 +#define MGK_XServerErrorUnableToDisplayImageInfo 497 +#define MGK_XServerErrorUnableToGetProperty 498 +#define MGK_XServerErrorUnableToGetStandardColormap 499 +#define MGK_XServerErrorUnableToGetVisual 500 +#define MGK_XServerErrorUnableToGrabMouse 501 +#define MGK_XServerErrorUnableToLoadFont 502 +#define MGK_XServerErrorUnableToMatchVisualToStandardColormap 503 +#define MGK_XServerErrorUnableToOpenXServer 504 +#define MGK_XServerErrorUnableToReadXAttributes 505 +#define MGK_XServerErrorUnableToReadXWindowImage 506 +#define MGK_XServerErrorUnrecognizedColormapType 507 +#define MGK_XServerErrorUnrecognizedGravityType 508 +#define MGK_XServerErrorUnrecognizedVisualSpecifier 509 +#define MGK_XServerFatalErrorUnableToAllocateXHints 510 +#define MGK_XServerFatalErrorUnableToCreateCursor 511 +#define MGK_XServerFatalErrorUnableToCreateGraphicContext 512 +#define MGK_XServerFatalErrorUnableToCreateStandardColormap 513 +#define MGK_XServerFatalErrorUnableToCreateTextProperty 514 +#define MGK_XServerFatalErrorUnableToCreateXImage 515 +#define MGK_XServerFatalErrorUnableToCreateXPixmap 516 +#define MGK_XServerFatalErrorUnableToCreateXWindow 517 +#define MGK_XServerFatalErrorUnableToDisplayImage 518 +#define MGK_XServerFatalErrorUnableToDitherImage 519 +#define MGK_XServerFatalErrorUnableToGetPixelInfo 520 +#define MGK_XServerFatalErrorUnableToGetVisual 521 +#define MGK_XServerFatalErrorUnableToLoadFont 522 +#define MGK_XServerFatalErrorUnableToMakeXWindow 523 +#define MGK_XServerFatalErrorUnableToOpenXServer 524 +#define MGK_XServerFatalErrorUnableToViewFonts 525 +#define MGK_XServerWarningUnableToGetVisual 526 +#define MGK_XServerWarningUsingDefaultVisual 527 #endif @@ -593,43 +594,43 @@ static const SeverityInfo severity_map[] = { "Delegate/FatalError", 165, DelegateFatalError }, { "Delegate/Warning", 166, DelegateWarning }, { "Draw/Error", 167, DrawError }, - { "Draw/FatalError", 175, DrawFatalError }, - { "Draw/Warning", 176, DrawWarning }, - { "File/Open/Error", 179, FileOpenError }, - { "File/Open/FatalError", 182, FileOpenFatalError }, - { "File/Open/Warning", 183, FileOpenWarning }, - { "Image/Error", 184, ImageError }, - { "Image/FatalError", 215, ImageFatalError }, - { "Image/Warning", 216, ImageWarning }, - { "Missing/Delegate/Error", 217, MissingDelegateError }, - { "Missing/Delegate/FatalError", 229, MissingDelegateFatalError }, - { "Missing/Delegate/Warning", 230, MissingDelegateWarning }, - { "Module/Error", 231, ModuleError }, - { "Module/FatalError", 236, ModuleFatalError }, - { "Module/Warning", 237, ModuleWarning }, - { "Monitor/Error", 238, MonitorError }, - { "Monitor/FatalError", 239, MonitorFatalError }, - { "Monitor/Warning", 241, MonitorWarning }, - { "Option/Error", 242, OptionError }, - { "Option/FatalError", 327, OptionFatalError }, - { "Option/Warning", 349, OptionWarning }, - { "Registry/Error", 350, RegistryError }, - { "Registry/FatalError", 356, RegistryFatalError }, - { "Registry/Warning", 357, RegistryWarning }, - { "Resource/Limit/Error", 358, ResourceLimitError }, - { "Resource/Limit/FatalError", 424, ResourceLimitFatalError }, - { "Resource/Limit/Warning", 466, ResourceLimitWarning }, - { "Stream/Error", 467, StreamError }, - { "Stream/FatalError", 473, StreamFatalError }, - { "Stream/Warning", 474, StreamWarning }, - { "Type/Error", 475, TypeError }, - { "Type/FatalError", 480, TypeFatalError }, - { "Type/Warning", 481, TypeWarning }, - { "Wand/Error", 482, WandError }, - { "XServer/Error", 486, XServerError }, - { "XServer/FatalError", 508, XServerFatalError }, - { "XServer/Warning", 524, XServerWarning }, - { 0, 526, UndefinedException } + { "Draw/FatalError", 176, DrawFatalError }, + { "Draw/Warning", 177, DrawWarning }, + { "File/Open/Error", 180, FileOpenError }, + { "File/Open/FatalError", 183, FileOpenFatalError }, + { "File/Open/Warning", 184, FileOpenWarning }, + { "Image/Error", 185, ImageError }, + { "Image/FatalError", 216, ImageFatalError }, + { "Image/Warning", 217, ImageWarning }, + { "Missing/Delegate/Error", 218, MissingDelegateError }, + { "Missing/Delegate/FatalError", 230, MissingDelegateFatalError }, + { "Missing/Delegate/Warning", 231, MissingDelegateWarning }, + { "Module/Error", 232, ModuleError }, + { "Module/FatalError", 237, ModuleFatalError }, + { "Module/Warning", 238, ModuleWarning }, + { "Monitor/Error", 239, MonitorError }, + { "Monitor/FatalError", 240, MonitorFatalError }, + { "Monitor/Warning", 242, MonitorWarning }, + { "Option/Error", 243, OptionError }, + { "Option/FatalError", 328, OptionFatalError }, + { "Option/Warning", 350, OptionWarning }, + { "Registry/Error", 351, RegistryError }, + { "Registry/FatalError", 357, RegistryFatalError }, + { "Registry/Warning", 358, RegistryWarning }, + { "Resource/Limit/Error", 359, ResourceLimitError }, + { "Resource/Limit/FatalError", 425, ResourceLimitFatalError }, + { "Resource/Limit/Warning", 467, ResourceLimitWarning }, + { "Stream/Error", 468, StreamError }, + { "Stream/FatalError", 474, StreamFatalError }, + { "Stream/Warning", 475, StreamWarning }, + { "Type/Error", 476, TypeError }, + { "Type/FatalError", 481, TypeFatalError }, + { "Type/Warning", 482, TypeWarning }, + { "Wand/Error", 483, WandError }, + { "XServer/Error", 487, XServerError }, + { "XServer/FatalError", 509, XServerFatalError }, + { "XServer/Warning", 525, XServerWarning }, + { 0, 527, UndefinedException } }; #endif @@ -817,357 +818,358 @@ static const MessageInfo message_map[] = { "UnableToPrint", 173 }, { "UnbalancedGraphicContextPushPop", 174 }, { "VectorPathTruncated", 175 }, - { "Default", 176 }, - { "NotARelativeURL", 177 }, - { "NotCurrentlyPushingPatternDefinition", 178 }, - { "URLNotFound", 179 }, - { "UnableToCreateTemporaryFile", 180 }, - { "UnableToOpenFile", 181 }, - { "UnableToWriteFile", 182 }, - { "Default", 183 }, + { "PrimitiveArithmeticOverflow", 176 }, + { "Default", 177 }, + { "NotARelativeURL", 178 }, + { "NotCurrentlyPushingPatternDefinition", 179 }, + { "URLNotFound", 180 }, + { "UnableToCreateTemporaryFile", 181 }, + { "UnableToOpenFile", 182 }, + { "UnableToWriteFile", 183 }, { "Default", 184 }, - { "AngleIsDiscontinuous", 185 }, - { "ColorspaceColorProfileMismatch", 186 }, - { "ImageColorspaceDiffers", 187 }, - { "ImageColorspaceMismatch", 188 }, - { "ImageDifferenceExceedsLimit", 189 }, - { "ImageDoesNotContainResolution", 190 }, - { "ImageOpacityDiffers", 191 }, - { "ImageSequenceIsRequired", 192 }, - { "ImageSizeDiffers", 193 }, - { "InvalidColormapIndex", 194 }, - { "LeftAndRightImageSizesDiffer", 195 }, - { "NoImagesWereFound", 196 }, - { "NoImagesWereLoaded", 197 }, - { "NoLocaleImageAttribute", 198 }, - { "TooManyClusters", 199 }, - { "UnableToAppendImage", 200 }, - { "UnableToAssignProfile", 201 }, - { "UnableToAverageImage", 202 }, - { "UnableToCoalesceImage", 203 }, - { "UnableToCompareImages", 204 }, - { "UnableToCreateImageMosaic", 205 }, - { "UnableToCreateStereoImage", 206 }, - { "UnableToDeconstructImageSequence", 207 }, - { "UnableToFlattenImage", 208 }, - { "UnableToGetClipMask", 209 }, - { "UnableToHandleImageChannel", 210 }, - { "UnableToResizeImage", 211 }, - { "UnableToSegmentImage", 212 }, - { "UnableToSetClipMask", 213 }, - { "UnableToShearImage", 214 }, - { "WidthOrHeightExceedsLimit", 215 }, - { "UnableToPersistKey", 216 }, - { "Default", 217 }, - { "DPSLibraryIsNotAvailable", 218 }, - { "FPXLibraryIsNotAvailable", 219 }, - { "FreeTypeLibraryIsNotAvailable", 220 }, - { "JPEGLibraryIsNotAvailable", 221 }, - { "LCMSLibraryIsNotAvailable", 222 }, - { "LZWEncodingNotEnabled", 223 }, - { "NoDecodeDelegateForThisImageFormat", 224 }, - { "NoEncodeDelegateForThisImageFormat", 225 }, - { "TIFFLibraryIsNotAvailable", 226 }, - { "XMLLibraryIsNotAvailable", 227 }, - { "XWindowLibraryIsNotAvailable", 228 }, - { "ZipLibraryIsNotAvailable", 229 }, - { "Default", 230 }, + { "Default", 185 }, + { "AngleIsDiscontinuous", 186 }, + { "ColorspaceColorProfileMismatch", 187 }, + { "ImageColorspaceDiffers", 188 }, + { "ImageColorspaceMismatch", 189 }, + { "ImageDifferenceExceedsLimit", 190 }, + { "ImageDoesNotContainResolution", 191 }, + { "ImageOpacityDiffers", 192 }, + { "ImageSequenceIsRequired", 193 }, + { "ImageSizeDiffers", 194 }, + { "InvalidColormapIndex", 195 }, + { "LeftAndRightImageSizesDiffer", 196 }, + { "NoImagesWereFound", 197 }, + { "NoImagesWereLoaded", 198 }, + { "NoLocaleImageAttribute", 199 }, + { "TooManyClusters", 200 }, + { "UnableToAppendImage", 201 }, + { "UnableToAssignProfile", 202 }, + { "UnableToAverageImage", 203 }, + { "UnableToCoalesceImage", 204 }, + { "UnableToCompareImages", 205 }, + { "UnableToCreateImageMosaic", 206 }, + { "UnableToCreateStereoImage", 207 }, + { "UnableToDeconstructImageSequence", 208 }, + { "UnableToFlattenImage", 209 }, + { "UnableToGetClipMask", 210 }, + { "UnableToHandleImageChannel", 211 }, + { "UnableToResizeImage", 212 }, + { "UnableToSegmentImage", 213 }, + { "UnableToSetClipMask", 214 }, + { "UnableToShearImage", 215 }, + { "WidthOrHeightExceedsLimit", 216 }, + { "UnableToPersistKey", 217 }, + { "Default", 218 }, + { "DPSLibraryIsNotAvailable", 219 }, + { "FPXLibraryIsNotAvailable", 220 }, + { "FreeTypeLibraryIsNotAvailable", 221 }, + { "JPEGLibraryIsNotAvailable", 222 }, + { "LCMSLibraryIsNotAvailable", 223 }, + { "LZWEncodingNotEnabled", 224 }, + { "NoDecodeDelegateForThisImageFormat", 225 }, + { "NoEncodeDelegateForThisImageFormat", 226 }, + { "TIFFLibraryIsNotAvailable", 227 }, + { "XMLLibraryIsNotAvailable", 228 }, + { "XWindowLibraryIsNotAvailable", 229 }, + { "ZipLibraryIsNotAvailable", 230 }, { "Default", 231 }, - { "FailedToCloseModule", 232 }, - { "FailedToFindSymbol", 233 }, - { "UnableToLoadModule", 234 }, - { "UnableToRegisterImageFormat", 235 }, - { "UnrecognizedModule", 236 }, - { "UnableToInitializeModuleLoader", 237 }, - { "Default", 238 }, + { "Default", 232 }, + { "FailedToCloseModule", 233 }, + { "FailedToFindSymbol", 234 }, + { "UnableToLoadModule", 235 }, + { "UnableToRegisterImageFormat", 236 }, + { "UnrecognizedModule", 237 }, + { "UnableToInitializeModuleLoader", 238 }, { "Default", 239 }, { "Default", 240 }, - { "UserRequestedTerminationBySignal", 241 }, - { "Default", 242 }, - { "BevelWidthIsNegative", 243 }, - { "ColorSeparatedImageRequired", 244 }, - { "FrameIsLessThanImageSize", 245 }, - { "GeometryDimensionsAreZero", 246 }, - { "GeometryDoesNotContainImage", 247 }, - { "HaldClutImageDimensionsInvalid", 248 }, - { "ImagesAreNotTheSameSize", 249 }, - { "ImageSizeMustExceedBevelWidth", 250 }, - { "ImageSmallerThanKernelWidth", 251 }, - { "ImageSmallerThanRadius", 252 }, - { "ImageWidthsOrHeightsDiffer", 253 }, - { "InputImagesAlreadySpecified", 254 }, - { "InvalidSubimageSpecification", 255 }, - { "KernelRadiusIsTooSmall", 256 }, - { "KernelWidthMustBeAnOddNumber", 257 }, - { "MatrixIsNotSquare", 258 }, - { "MatrixOrderOutOfRange", 259 }, - { "MissingAnImageFilename", 260 }, - { "MissingArgument", 261 }, - { "MustSpecifyAnImageName", 262 }, - { "MustSpecifyImageSize", 263 }, - { "NoBlobDefined", 264 }, - { "NoImagesDefined", 265 }, - { "NonzeroWidthAndHeightRequired", 266 }, - { "NoProfileNameWasGiven", 267 }, - { "NullBlobArgument", 268 }, - { "ReferenceImageRequired", 269 }, - { "ReferenceIsNotMyType", 270 }, - { "RegionAreaExceedsLimit", 271 }, - { "RequestDidNotReturnAnImage", 272 }, - { "SteganoImageRequired", 273 }, - { "StereoImageRequired", 274 }, - { "SubimageSpecificationReturnsNoImages", 275 }, - { "UnableToAddOrRemoveProfile", 276 }, - { "UnableToAverageImageSequence", 277 }, - { "UnableToBlurImage", 278 }, - { "UnableToChopImage", 279 }, - { "UnableToColorMatrixImage", 280 }, - { "UnableToConstituteImage", 281 }, - { "UnableToConvolveImage", 282 }, - { "UnableToEdgeImage", 283 }, - { "UnableToEqualizeImage", 284 }, - { "UnableToFilterImage", 285 }, - { "UnableToFormatImageMetadata", 286 }, - { "UnableToFrameImage", 287 }, - { "UnableToOilPaintImage", 288 }, - { "UnableToPaintImage", 289 }, - { "UnableToRaiseImage", 290 }, - { "UnableToSharpenImage", 291 }, - { "UnableToThresholdImage", 292 }, - { "UnableToWaveImage", 293 }, - { "UnrecognizedAttribute", 294 }, - { "UnrecognizedChannelType", 295 }, - { "UnrecognizedColor", 296 }, - { "UnrecognizedColormapType", 297 }, - { "UnrecognizedColorspace", 298 }, - { "UnrecognizedCommand", 299 }, - { "UnrecognizedComposeOperator", 300 }, - { "UnrecognizedDisposeMethod", 301 }, - { "UnrecognizedElement", 302 }, - { "UnrecognizedEndianType", 303 }, - { "UnrecognizedGravityType", 304 }, - { "UnrecognizedHighlightStyle", 305 }, - { "UnrecognizedImageCompression", 306 }, - { "UnrecognizedImageFilter", 307 }, - { "UnrecognizedImageFormat", 308 }, - { "UnrecognizedImageMode", 309 }, - { "UnrecognizedImageType", 310 }, - { "UnrecognizedIntentType", 311 }, - { "UnrecognizedInterlaceType", 312 }, - { "UnrecognizedListType", 313 }, - { "UnrecognizedMetric", 314 }, - { "UnrecognizedModeType", 315 }, - { "UnrecognizedNoiseType", 316 }, - { "UnrecognizedOperator", 317 }, - { "UnrecognizedOption", 318 }, - { "UnrecognizedPerlMagickMethod", 319 }, - { "UnrecognizedPixelMap", 320 }, - { "UnrecognizedPreviewType", 321 }, - { "UnrecognizedResourceType", 322 }, - { "UnrecognizedType", 323 }, - { "UnrecognizedUnitsType", 324 }, - { "UnrecognizedVirtualPixelMethod", 325 }, - { "UnsupportedSamplingFactor", 326 }, - { "UsageError", 327 }, - { "InvalidColorspaceType", 328 }, - { "InvalidEndianType", 329 }, - { "InvalidImageType", 330 }, - { "InvalidInterlaceType", 331 }, - { "MissingAnImageFilename", 332 }, - { "MissingArgument", 333 }, - { "NoImagesWereLoaded", 334 }, - { "OptionLengthExceedsLimit", 335 }, - { "RequestDidNotReturnAnImage", 336 }, - { "UnableToOpenXServer", 337 }, - { "UnableToPersistKey", 338 }, - { "UnrecognizedColormapType", 339 }, - { "UnrecognizedColorspaceType", 340 }, - { "UnrecognizedDisposeMethod", 341 }, - { "UnrecognizedEndianType", 342 }, - { "UnrecognizedFilterType", 343 }, - { "UnrecognizedImageCompressionType", 344 }, - { "UnrecognizedImageType", 345 }, - { "UnrecognizedInterlaceType", 346 }, - { "UnrecognizedOption", 347 }, - { "UnrecognizedResourceType", 348 }, - { "UnrecognizedVirtualPixelMethod", 349 }, - { "UnrecognizedColor", 350 }, - { "ImageExpected", 351 }, - { "ImageInfoExpected", 352 }, - { "StructureSizeMismatch", 353 }, - { "UnableToGetRegistryID", 354 }, - { "UnableToLocateImage", 355 }, - { "UnableToSetRegistry", 356 }, - { "Default", 357 }, + { "Default", 241 }, + { "UserRequestedTerminationBySignal", 242 }, + { "Default", 243 }, + { "BevelWidthIsNegative", 244 }, + { "ColorSeparatedImageRequired", 245 }, + { "FrameIsLessThanImageSize", 246 }, + { "GeometryDimensionsAreZero", 247 }, + { "GeometryDoesNotContainImage", 248 }, + { "HaldClutImageDimensionsInvalid", 249 }, + { "ImagesAreNotTheSameSize", 250 }, + { "ImageSizeMustExceedBevelWidth", 251 }, + { "ImageSmallerThanKernelWidth", 252 }, + { "ImageSmallerThanRadius", 253 }, + { "ImageWidthsOrHeightsDiffer", 254 }, + { "InputImagesAlreadySpecified", 255 }, + { "InvalidSubimageSpecification", 256 }, + { "KernelRadiusIsTooSmall", 257 }, + { "KernelWidthMustBeAnOddNumber", 258 }, + { "MatrixIsNotSquare", 259 }, + { "MatrixOrderOutOfRange", 260 }, + { "MissingAnImageFilename", 261 }, + { "MissingArgument", 262 }, + { "MustSpecifyAnImageName", 263 }, + { "MustSpecifyImageSize", 264 }, + { "NoBlobDefined", 265 }, + { "NoImagesDefined", 266 }, + { "NonzeroWidthAndHeightRequired", 267 }, + { "NoProfileNameWasGiven", 268 }, + { "NullBlobArgument", 269 }, + { "ReferenceImageRequired", 270 }, + { "ReferenceIsNotMyType", 271 }, + { "RegionAreaExceedsLimit", 272 }, + { "RequestDidNotReturnAnImage", 273 }, + { "SteganoImageRequired", 274 }, + { "StereoImageRequired", 275 }, + { "SubimageSpecificationReturnsNoImages", 276 }, + { "UnableToAddOrRemoveProfile", 277 }, + { "UnableToAverageImageSequence", 278 }, + { "UnableToBlurImage", 279 }, + { "UnableToChopImage", 280 }, + { "UnableToColorMatrixImage", 281 }, + { "UnableToConstituteImage", 282 }, + { "UnableToConvolveImage", 283 }, + { "UnableToEdgeImage", 284 }, + { "UnableToEqualizeImage", 285 }, + { "UnableToFilterImage", 286 }, + { "UnableToFormatImageMetadata", 287 }, + { "UnableToFrameImage", 288 }, + { "UnableToOilPaintImage", 289 }, + { "UnableToPaintImage", 290 }, + { "UnableToRaiseImage", 291 }, + { "UnableToSharpenImage", 292 }, + { "UnableToThresholdImage", 293 }, + { "UnableToWaveImage", 294 }, + { "UnrecognizedAttribute", 295 }, + { "UnrecognizedChannelType", 296 }, + { "UnrecognizedColor", 297 }, + { "UnrecognizedColormapType", 298 }, + { "UnrecognizedColorspace", 299 }, + { "UnrecognizedCommand", 300 }, + { "UnrecognizedComposeOperator", 301 }, + { "UnrecognizedDisposeMethod", 302 }, + { "UnrecognizedElement", 303 }, + { "UnrecognizedEndianType", 304 }, + { "UnrecognizedGravityType", 305 }, + { "UnrecognizedHighlightStyle", 306 }, + { "UnrecognizedImageCompression", 307 }, + { "UnrecognizedImageFilter", 308 }, + { "UnrecognizedImageFormat", 309 }, + { "UnrecognizedImageMode", 310 }, + { "UnrecognizedImageType", 311 }, + { "UnrecognizedIntentType", 312 }, + { "UnrecognizedInterlaceType", 313 }, + { "UnrecognizedListType", 314 }, + { "UnrecognizedMetric", 315 }, + { "UnrecognizedModeType", 316 }, + { "UnrecognizedNoiseType", 317 }, + { "UnrecognizedOperator", 318 }, + { "UnrecognizedOption", 319 }, + { "UnrecognizedPerlMagickMethod", 320 }, + { "UnrecognizedPixelMap", 321 }, + { "UnrecognizedPreviewType", 322 }, + { "UnrecognizedResourceType", 323 }, + { "UnrecognizedType", 324 }, + { "UnrecognizedUnitsType", 325 }, + { "UnrecognizedVirtualPixelMethod", 326 }, + { "UnsupportedSamplingFactor", 327 }, + { "UsageError", 328 }, + { "InvalidColorspaceType", 329 }, + { "InvalidEndianType", 330 }, + { "InvalidImageType", 331 }, + { "InvalidInterlaceType", 332 }, + { "MissingAnImageFilename", 333 }, + { "MissingArgument", 334 }, + { "NoImagesWereLoaded", 335 }, + { "OptionLengthExceedsLimit", 336 }, + { "RequestDidNotReturnAnImage", 337 }, + { "UnableToOpenXServer", 338 }, + { "UnableToPersistKey", 339 }, + { "UnrecognizedColormapType", 340 }, + { "UnrecognizedColorspaceType", 341 }, + { "UnrecognizedDisposeMethod", 342 }, + { "UnrecognizedEndianType", 343 }, + { "UnrecognizedFilterType", 344 }, + { "UnrecognizedImageCompressionType", 345 }, + { "UnrecognizedImageType", 346 }, + { "UnrecognizedInterlaceType", 347 }, + { "UnrecognizedOption", 348 }, + { "UnrecognizedResourceType", 349 }, + { "UnrecognizedVirtualPixelMethod", 350 }, + { "UnrecognizedColor", 351 }, + { "ImageExpected", 352 }, + { "ImageInfoExpected", 353 }, + { "StructureSizeMismatch", 354 }, + { "UnableToGetRegistryID", 355 }, + { "UnableToLocateImage", 356 }, + { "UnableToSetRegistry", 357 }, { "Default", 358 }, - { "CacheResourcesExhausted", 359 }, - { "ImagePixelLimitExceeded", 360 }, - { "MemoryAllocationFailed", 361 }, - { "NoPixelsDefinedInCache", 362 }, - { "PixelCacheAllocationFailed", 363 }, - { "UnableToAddColorProfile", 364 }, - { "UnableToAddGenericProfile", 365 }, - { "UnableToAddIPTCProfile", 366 }, - { "UnableToAllocateCoefficients", 367 }, - { "UnableToAllocateColormap", 368 }, - { "UnableToAllocateICCProfile", 369 }, - { "UnableToAllocateString", 370 }, - { "UnableToAnnotateImage", 371 }, - { "UnableToAverageImageSequence", 372 }, - { "UnableToCloneDrawingWand", 373 }, - { "UnableToCloneImage", 374 }, - { "UnableToComputeImageSignature", 375 }, - { "UnableToConstituteImage", 376 }, - { "UnableToConvertFont", 377 }, - { "UnableToConvertStringToTokens", 378 }, - { "UnableToCreateColormap", 379 }, - { "UnableToCreateColorTransform", 380 }, - { "UnableToCreateCommandWidget", 381 }, - { "UnableToCreateImageGroup", 382 }, - { "UnableToCreateImageMontage", 383}, - { "UnableToCreateXWindow", 384 }, - { "UnableToCropImage", 385 }, - { "UnableToDespeckleImage", 386 }, - { "UnableToDetermineImageClass", 387 }, - { "UnableToDetermineTheNumberOfImageColors", 388 }, - { "UnableToDitherImage", 389 }, - { "UnableToDrawOnImage", 390 }, - { "UnableToEdgeImage", 391 }, - { "UnableToEmbossImage", 392 }, - { "UnableToEnhanceImage", 393 }, - { "UnableToFloodfillImage", 394 }, - { "UnableToGammaCorrectImage", 395 }, - { "UnableToGetBestIconSize", 396 }, - { "UnableToGetFromRegistry", 397 }, - { "UnableToGetPackageInfo", 398 }, - { "UnableToLevelImage", 399 }, - { "UnableToMagnifyImage", 400 }, - { "UnableToManageColor", 401 }, - { "UnableToMapImage", 402 }, - { "UnableToMapImageSequence", 403 }, - { "UnableToMedianFilterImage", 404 }, - { "UnableToMotionBlurImage", 405 }, - { "UnableToNoiseFilterImage", 406 }, - { "UnableToNormalizeImage", 407 }, - { "UnableToOpenColorProfile", 408 }, - { "UnableToQuantizeImage", 409 }, - { "UnableToQuantizeImageSequence", 410 }, - { "UnableToReadTextChunk", 411 }, - { "UnableToReadXImage", 412 }, - { "UnableToReadXServerColormap", 413 }, - { "UnableToResizeImage", 414 }, - { "UnableToRotateImage", 415 }, - { "UnableToSampleImage", 416 }, - { "UnableToScaleImage", 417 }, - { "UnableToSelectImage", 418 }, - { "UnableToSharpenImage", 419 }, - { "UnableToShaveImage", 420 }, - { "UnableToShearImage", 421 }, - { "UnableToSortImageColormap", 422 }, - { "UnableToThresholdImage", 423 }, - { "UnableToTransformColorspace", 424 }, - { "MemoryAllocationFailed", 425 }, - { "SemaporeOperationFailed", 426 }, - { "UnableToAllocateAscii85Info", 427 }, - { "UnableToAllocateCacheInfo", 428 }, - { "UnableToAllocateCacheView", 429 }, - { "UnableToAllocateColorInfo", 430 }, - { "UnableToAllocateDashPattern", 431 }, - { "UnableToAllocateDelegateInfo", 432 }, - { "UnableToAllocateDerivatives", 433 }, - { "UnableToAllocateDrawContext", 434 }, - { "UnableToAllocateDrawInfo", 435 }, - { "UnableToAllocateDrawingWand", 436 }, - { "UnableToAllocateGammaMap", 437 }, - { "UnableToAllocateImage", 438 }, - { "UnableToAllocateImagePixels", 439 }, - { "UnableToAllocateLogInfo", 440 }, - { "UnableToAllocateMagicInfo", 441 }, - { "UnableToAllocateMagickInfo", 442 }, - { "UnableToAllocateModuleInfo", 443 }, - { "UnableToAllocateMontageInfo", 444 }, - { "UnableToAllocateQuantizeInfo", 445 }, - { "UnableToAllocateRandomKernel", 446 }, - { "UnableToAllocateRegistryInfo", 447 }, - { "UnableToAllocateSemaphoreInfo", 448 }, - { "UnableToAllocateString", 449 }, - { "UnableToAllocateTypeInfo", 450 }, - { "UnableToAllocateWand", 451 }, - { "UnableToAnimateImageSequence", 452 }, - { "UnableToCloneBlobInfo", 453 }, - { "UnableToCloneCacheInfo", 454 }, - { "UnableToCloneImage", 455 }, - { "UnableToCloneImageInfo", 456 }, - { "UnableToConcatenateString", 457 }, - { "UnableToConvertText", 458 }, - { "UnableToCreateColormap", 459 }, - { "UnableToDestroySemaphore", 460 }, - { "UnableToDisplayImage", 461 }, - { "UnableToEscapeString", 462 }, - { "UnableToInitializeSemaphore", 463 }, - { "UnableToInterpretMSLImage", 464 }, - { "UnableToLockSemaphore", 465 }, - { "UnableToUnlockSemaphore", 466 }, - { "MemoryAllocationFailed", 467 }, - { "ImageDoesNotContainTheStreamGeometry", 468 }, - { "NoStreamHandlerIsDefined", 469 }, - { "PixelCacheIsNotOpen", 470 }, - { "UnableToAcquirePixelStream", 471 }, - { "UnableToSetPixelStream", 472 }, - { "UnableToSyncPixelStream", 473 }, - { "Default", 474 }, + { "Default", 359 }, + { "CacheResourcesExhausted", 360 }, + { "ImagePixelLimitExceeded", 361 }, + { "MemoryAllocationFailed", 362 }, + { "NoPixelsDefinedInCache", 363 }, + { "PixelCacheAllocationFailed", 364 }, + { "UnableToAddColorProfile", 365 }, + { "UnableToAddGenericProfile", 366 }, + { "UnableToAddIPTCProfile", 367 }, + { "UnableToAllocateCoefficients", 368 }, + { "UnableToAllocateColormap", 369 }, + { "UnableToAllocateICCProfile", 370 }, + { "UnableToAllocateString", 371 }, + { "UnableToAnnotateImage", 372 }, + { "UnableToAverageImageSequence", 373 }, + { "UnableToCloneDrawingWand", 374 }, + { "UnableToCloneImage", 375 }, + { "UnableToComputeImageSignature", 376 }, + { "UnableToConstituteImage", 377 }, + { "UnableToConvertFont", 378 }, + { "UnableToConvertStringToTokens", 379 }, + { "UnableToCreateColormap", 380 }, + { "UnableToCreateColorTransform", 381 }, + { "UnableToCreateCommandWidget", 382 }, + { "UnableToCreateImageGroup", 383 }, + { "UnableToCreateImageMontage", 384 }, + { "UnableToCreateXWindow", 385 }, + { "UnableToCropImage", 386 }, + { "UnableToDespeckleImage", 387 }, + { "UnableToDetermineImageClass", 388 }, + { "UnableToDetermineTheNumberOfImageColors", 389 }, + { "UnableToDitherImage", 390 }, + { "UnableToDrawOnImage", 391 }, + { "UnableToEdgeImage", 392 }, + { "UnableToEmbossImage", 393 }, + { "UnableToEnhanceImage", 394 }, + { "UnableToFloodfillImage", 395 }, + { "UnableToGammaCorrectImage", 396 }, + { "UnableToGetBestIconSize", 397 }, + { "UnableToGetFromRegistry", 398 }, + { "UnableToGetPackageInfo", 399 }, + { "UnableToLevelImage", 400 }, + { "UnableToMagnifyImage", 401 }, + { "UnableToManageColor", 402 }, + { "UnableToMapImage", 403 }, + { "UnableToMapImageSequence", 404 }, + { "UnableToMedianFilterImage", 405 }, + { "UnableToMotionBlurImage", 406 }, + { "UnableToNoiseFilterImage", 407 }, + { "UnableToNormalizeImage", 408 }, + { "UnableToOpenColorProfile", 409 }, + { "UnableToQuantizeImage", 410 }, + { "UnableToQuantizeImageSequence", 411 }, + { "UnableToReadTextChunk", 412 }, + { "UnableToReadXImage", 413 }, + { "UnableToReadXServerColormap", 414 }, + { "UnableToResizeImage", 415 }, + { "UnableToRotateImage", 416 }, + { "UnableToSampleImage", 417 }, + { "UnableToScaleImage", 418 }, + { "UnableToSelectImage", 419 }, + { "UnableToSharpenImage", 420 }, + { "UnableToShaveImage", 421 }, + { "UnableToShearImage", 422 }, + { "UnableToSortImageColormap", 423 }, + { "UnableToThresholdImage", 424 }, + { "UnableToTransformColorspace", 425 }, + { "MemoryAllocationFailed", 426 }, + { "SemaporeOperationFailed", 427 }, + { "UnableToAllocateAscii85Info", 428 }, + { "UnableToAllocateCacheInfo", 429 }, + { "UnableToAllocateCacheView", 430 }, + { "UnableToAllocateColorInfo", 431 }, + { "UnableToAllocateDashPattern", 432 }, + { "UnableToAllocateDelegateInfo", 433 }, + { "UnableToAllocateDerivatives", 434 }, + { "UnableToAllocateDrawContext", 435 }, + { "UnableToAllocateDrawInfo", 436 }, + { "UnableToAllocateDrawingWand", 437 }, + { "UnableToAllocateGammaMap", 438 }, + { "UnableToAllocateImage", 439 }, + { "UnableToAllocateImagePixels", 440 }, + { "UnableToAllocateLogInfo", 441 }, + { "UnableToAllocateMagicInfo", 442 }, + { "UnableToAllocateMagickInfo", 443 }, + { "UnableToAllocateModuleInfo", 444 }, + { "UnableToAllocateMontageInfo", 445 }, + { "UnableToAllocateQuantizeInfo", 446 }, + { "UnableToAllocateRandomKernel", 447 }, + { "UnableToAllocateRegistryInfo", 448 }, + { "UnableToAllocateSemaphoreInfo", 449 }, + { "UnableToAllocateString", 450 }, + { "UnableToAllocateTypeInfo", 451 }, + { "UnableToAllocateWand", 452 }, + { "UnableToAnimateImageSequence", 453 }, + { "UnableToCloneBlobInfo", 454 }, + { "UnableToCloneCacheInfo", 455 }, + { "UnableToCloneImage", 456 }, + { "UnableToCloneImageInfo", 457 }, + { "UnableToConcatenateString", 458 }, + { "UnableToConvertText", 459 }, + { "UnableToCreateColormap", 460 }, + { "UnableToDestroySemaphore", 461 }, + { "UnableToDisplayImage", 462 }, + { "UnableToEscapeString", 463 }, + { "UnableToInitializeSemaphore", 464 }, + { "UnableToInterpretMSLImage", 465 }, + { "UnableToLockSemaphore", 466 }, + { "UnableToUnlockSemaphore", 467 }, + { "MemoryAllocationFailed", 468 }, + { "ImageDoesNotContainTheStreamGeometry", 469 }, + { "NoStreamHandlerIsDefined", 470 }, + { "PixelCacheIsNotOpen", 471 }, + { "UnableToAcquirePixelStream", 472 }, + { "UnableToSetPixelStream", 473 }, + { "UnableToSyncPixelStream", 474 }, { "Default", 475 }, - { "FontSubstitutionRequired", 476 }, - { "UnableToGetTypeMetrics", 477 }, - { "UnableToInitializeFreetypeLibrary", 478 }, - { "UnableToReadFont", 479 }, - { "UnrecognizedFontEncoding", 480 }, - { "Default", 481 }, + { "Default", 476 }, + { "FontSubstitutionRequired", 477 }, + { "UnableToGetTypeMetrics", 478 }, + { "UnableToInitializeFreetypeLibrary", 479 }, + { "UnableToReadFont", 480 }, + { "UnrecognizedFontEncoding", 481 }, { "Default", 482 }, - { "InvalidColormapIndex", 483 }, - { "WandAPINotImplemented", 484 }, - { "WandContainsNoImageIndexs", 485 }, - { "WandContainsNoImages", 486 }, - { "ColorIsNotKnownToServer", 487 }, - { "NoWindowWithSpecifiedIDExists", 488 }, - { "StandardColormapIsNotInitialized", 489 }, - { "UnableToConnectToRemoteDisplay", 490 }, - { "UnableToCreateBitmap", 491 }, - { "UnableToCreateColormap", 492 }, - { "UnableToCreatePixmap", 493 }, - { "UnableToCreateProperty", 494 }, - { "UnableToCreateStandardColormap", 495 }, - { "UnableToDisplayImageInfo", 496 }, - { "UnableToGetProperty", 497 }, - { "UnableToGetStandardColormap", 498 }, - { "UnableToGetVisual", 499 }, - { "UnableToGrabMouse", 500 }, - { "UnableToLoadFont", 501 }, - { "UnableToMatchVisualToStandardColormap", 502 }, - { "UnableToOpenXServer", 503 }, - { "UnableToReadXAttributes", 504 }, - { "UnableToReadXWindowImage", 505 }, - { "UnrecognizedColormapType", 506 }, - { "UnrecognizedGravityType", 507 }, - { "UnrecognizedVisualSpecifier", 508 }, - { "UnableToAllocateXHints", 509 }, - { "UnableToCreateCursor", 510 }, - { "UnableToCreateGraphicContext", 511 }, - { "UnableToCreateStandardColormap", 512 }, - { "UnableToCreateTextProperty", 513 }, - { "UnableToCreateXImage", 514 }, - { "UnableToCreateXPixmap", 515 }, - { "UnableToCreateXWindow", 516 }, - { "UnableToDisplayImage", 517 }, - { "UnableToDitherImage", 518 }, - { "UnableToGetPixelInfo", 519 }, - { "UnableToGetVisual", 520 }, - { "UnableToLoadFont", 521 }, - { "UnableToMakeXWindow", 522 }, - { "UnableToOpenXServer", 523 }, - { "UnableToViewFonts", 524 }, - { "UnableToGetVisual", 525 }, - { "UsingDefaultVisual", 526 }, + { "Default", 483 }, + { "InvalidColormapIndex", 484 }, + { "WandAPINotImplemented", 485 }, + { "WandContainsNoImageIndexs", 486 }, + { "WandContainsNoImages", 487 }, + { "ColorIsNotKnownToServer", 488 }, + { "NoWindowWithSpecifiedIDExists", 489 }, + { "StandardColormapIsNotInitialized", 490 }, + { "UnableToConnectToRemoteDisplay", 491 }, + { "UnableToCreateBitmap", 492 }, + { "UnableToCreateColormap", 493 }, + { "UnableToCreatePixmap", 494 }, + { "UnableToCreateProperty", 495 }, + { "UnableToCreateStandardColormap", 496 }, + { "UnableToDisplayImageInfo", 497 }, + { "UnableToGetProperty", 498 }, + { "UnableToGetStandardColormap", 499 }, + { "UnableToGetVisual", 500 }, + { "UnableToGrabMouse", 501 }, + { "UnableToLoadFont", 502 }, + { "UnableToMatchVisualToStandardColormap", 503 }, + { "UnableToOpenXServer", 504 }, + { "UnableToReadXAttributes", 505 }, + { "UnableToReadXWindowImage", 506 }, + { "UnrecognizedColormapType", 507 }, + { "UnrecognizedGravityType", 508 }, + { "UnrecognizedVisualSpecifier", 509 }, + { "UnableToAllocateXHints", 510 }, + { "UnableToCreateCursor", 511 }, + { "UnableToCreateGraphicContext", 512 }, + { "UnableToCreateStandardColormap", 513 }, + { "UnableToCreateTextProperty", 514 }, + { "UnableToCreateXImage", 515 }, + { "UnableToCreateXPixmap", 516 }, + { "UnableToCreateXWindow", 517 }, + { "UnableToDisplayImage", 518 }, + { "UnableToDitherImage", 519 }, + { "UnableToGetPixelInfo", 520 }, + { "UnableToGetVisual", 521 }, + { "UnableToLoadFont", 522 }, + { "UnableToMakeXWindow", 523 }, + { "UnableToOpenXServer", 524 }, + { "UnableToViewFonts", 525 }, + { "UnableToGetVisual", 526 }, + { "UsingDefaultVisual", 527 }, { 0, 0 } }; #endif @@ -1351,6 +1353,7 @@ static const char *message_dat[] = "Unable to print", "unbalanced graphic context push-pop", "vector path truncated", + "primitive arithmetic overflow", "default error", "Not a relative URL", "Not currently pushing pattern definition", diff -r 557b69f96a11 -r 6071b5820215 magick/render.c --- a/magick/render.c +++ b/magick/render.c @@ -1673,6 +1673,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) double angle, factor, + points_length, primitive_extent; DrawInfo @@ -2235,6 +2236,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) if (n <= 0) { ThrowException(&image->exception,DrawError,UnbalancedGraphicContextPushPop,token); + status=MagickFail; break; } if (graphic_context[n]->clip_path != (char *) NULL) @@ -2521,6 +2523,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) MagickAllocateArray(double *,(2*x+1),sizeof(double)); if (graphic_context[n]->dash_pattern == (double *) NULL) { + status=MagickFail; ThrowException3(&image->exception,ResourceLimitError, MemoryAllocationFailed,UnableToDrawOnImage); break; @@ -2793,12 +2796,12 @@ DrawImage(Image *image,const DrawInfo *draw_info) /* Estimate how many points will be required for the primitive. */ - length=primitive_info[j].coordinates; + points_length=primitive_info[j].coordinates; switch (primitive_type) { case RectanglePrimitive: { - length*=5; + points_length*=5; break; } case RoundRectanglePrimitive: @@ -2814,8 +2817,8 @@ DrawImage(Image *image,const DrawInfo *draw_info) alpha=bounds.x2-bounds.x1; beta=bounds.y2-bounds.y1; radius=hypot((double) alpha,(double) beta); - length*=5; - length+=2*((size_t) ceil((double) MagickPI*radius))+6*BezierQuantum+360; + points_length*=5; + points_length+=2*((size_t) ceil((double) MagickPI*radius))+6*BezierQuantum+360; break; } case BezierPrimitive: @@ -2823,7 +2826,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) if (primitive_info[j].coordinates > 107) (void) ThrowException(&image->exception,DrawError, TooManyCoordinates,token); - length=primitive_info[j].coordinates*BezierQuantum; + points_length=primitive_info[j].coordinates*BezierQuantum; break; } case PathPrimitive: @@ -2847,9 +2850,9 @@ DrawImage(Image *image,const DrawInfo *draw_info) t++; continue; } - length++; + points_length++; } - length=length*BezierQuantum/2; + points_length=points_length*BezierQuantum/2; break; } case CirclePrimitive: @@ -2864,19 +2867,40 @@ DrawImage(Image *image,const DrawInfo *draw_info) alpha=bounds.x2-bounds.x1; beta=bounds.y2-bounds.y1; radius=hypot(alpha,beta); - length=2*(ceil(MagickPI*radius))+6*BezierQuantum+360; + points_length=2*(ceil(MagickPI*radius))+6*BezierQuantum+360; break; } default: break; } - if ((size_t) (i+length) >= number_points) + + if (((size_t) points_length) < points_length) + { + status=MagickFail; + ThrowException(&image->exception,DrawError, + PrimitiveArithmeticOverflow,keyword); + } + + if (status == MagickFail) + break; + + if ((i+points_length) >= number_points) { - number_points+=length+1; + double new_number_points = ceil(number_points+points_length+1); + if (((size_t) new_number_points) != new_number_points) + { + status=MagickFail; + ThrowException3(&image->exception,ResourceLimitError, + MemoryAllocationFailed,UnableToDrawOnImage); + break; + } + + number_points=new_number_points; MagickReallocMemory(PrimitiveInfo *,primitive_info, MagickArraySize(number_points,sizeof(PrimitiveInfo))); if (primitive_info == (PrimitiveInfo *) NULL) { + status=MagickFail; ThrowException3(&image->exception,ResourceLimitError, MemoryAllocationFailed,UnableToDrawOnImage); break; @@ -3104,6 +3128,7 @@ DrawImage(Image *image,const DrawInfo *draw_info) break; } } + if (primitive_info == (PrimitiveInfo *) NULL) break; (void) LogMagickEvent(RenderEvent,GetMagickModule()," %.*s",(int) (q-p),p); diff -r 557b69f96a11 -r 6071b5820215 magick/utility.c --- a/magick/utility.c +++ b/magick/utility.c @@ -3475,85 +3475,91 @@ MagickExport size_t MagickGetToken(const char *start,char **end,char *token, p=(char *) start; if (*p != '\0') - { - while (isspace((int)(unsigned char) (*p)) && (*p != '\0')) - p++; - switch (*p) { - case '"': - case '\'': - case '{': - { - register char - escape; - - escape=(*p); - if (escape == '{') - escape='}'; - for (p++; *p != '\0'; p++) + while (isspace((int)(unsigned char) (*p)) && (*p != '\0')) + p++; + switch (*p) { - if ((*p == '\\') && ((*(p+1) == escape) || (*(p+1) == '\\'))) - p++; - else - if (*p == escape) - { - p++; - break; - } - if (i < length) - token[i++]=(*p); - } - break; - } - default: - { - char - *q; - - double_val=strtod(p,&q); - (void) double_val; - if (p != q) + case '"': + case '\'': + case '{': { - for ( ; p < q; p++) - if (i < length) - token[i++]=(*p); - if (*p == '%') - if (i < length) - { - token[i++]=(*p); + register char + escape; + + escape=(*p); + if (escape == '{') + escape='}'; + for (p++; *p != '\0'; p++) + { + if ((*p == '\\') && ((*(p+1) == escape) || (*(p+1) == '\\'))) p++; - } + else + if (*p == escape) + { + p++; + break; + } + if (i < length) + token[i++]=(*p); + } break; } - if ((*p != '\0') && !isalpha((int) *p) && (*p != *DirectorySeparator) && - (*p != '#') && (*p != '<')) + default: { - if (i < length) + char + *q; + + double_val=strtod(p,&q); + (void) double_val; + if (p != q) + { + for ( ; p < q; p++) + if (i < length) + token[i++]=(*p); + if (*p == '%') + if (i < length) + { + token[i++]=(*p); + p++; + } + break; + } + if ((*p != '\0') && !isalpha((int) *p) && + (*p != *DirectorySeparator) && + (*p != '#') && (*p != '<')) { - token[i++]=(*p); - p++; + if (i < length) + { + token[i++]=(*p); + p++; + } + break; + } + for ( ; *p != '\0'; p++) + { + if ((isspace((int)(unsigned char) *p) || + (*p == '=')) && (*(p-1) != '\\')) + break; + if (i < length) + token[i++]=(*p); + if (*p == '(') + { + for (p++; *p != '\0'; p++) + { + if (i < length) + token[i++]=(*p); + if ((*p == ')') && (*(p-1) != '\\')) + break; + } + } + if (*p == '\0') + break; } break; } - for ( ; *p != '\0'; p++) - { - if ((isspace((int)(unsigned char) *p) || (*p == '=')) && (*(p-1) != '\\')) - break; - if (i < length) - token[i++]=(*p); - if (*p == '(') - for (p++; *p != '\0'; p++) - { - if (i < length) - token[i++]=(*p); - if ((*p == ')') && (*(p-1) != '\\')) - break; - } } - break; - } } - } token[i]='\0'; { char @@ -3564,10 +3570,10 @@ MagickExport size_t MagickGetToken(const char *start,char **end,char *token, */ if ((LocaleNCompare(token,"url(#",5) == 0) && ((r = strrchr(token,')')) != NULL)) - { - *r='\0'; - (void) memmove(token,token+5,r-token+1); - } + { + *r='\0'; + (void) memmove(token,token+5,r-token+1); + } } if (end != (char **) NULL) *end=p; diff -r 557b69f96a11 -r 6071b5820215 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,17 @@
                          +

                          2016-05-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                          +
                          +
                            +
                          • magick/render.c (DrawImage): Fix problem while reading file +"tnamkejarz.svg.2532308010849170049" provided via private email +from Gustavo Grieco on May 31, 2016.
                          • +
                          • magick/utility.c (MagickGetToken): Fix problem while reading +file "vqxwatmqmi.svg.-3669039972557308254" provided via private +email from Gustavo Grieco on May 31, 2016.
                          • +
                          +

                          2016-05-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                            -- 2.17.1 debian/patches/CVE-2016-7800.patch0000664000000000000000000000570713364423632013256 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1475336055 18000 # Sat Oct 01 10:34:15 2016 -0500 # Node ID 5c7b6d6094a25e99c57f8b18343914ebfd8213ef # Parent 623b741873230aaf0aaa767f14f4241f9d56a0f6 Fix unsigned underflow leading to heap overflow when parsing 8BIM chunk. --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2016-10-01 Bob Friesenhahn + + * coders/meta.c (parse8BIM): Fix unsigned underflow leading to + heap overflow when parsing 8BIM chunk. Problem was reported by + Marco Grassi via email on October 1, 2016. Problem was already + known (but not fixed) based on comments in the code. This issue + has been assigned CVE-2016-7800. + 2016-08-20 Bob Friesenhahn * coders/rle.c (ReadRLEImage): Reject truncated/absurd Utah RLE --- a/coders/meta.c +++ b/coders/meta.c @@ -381,10 +381,17 @@ static long parse8BIM(Image *ifile, Image *ofile) { if (brkused && next > 0) { + size_t + codes_len; + char *s = &token[next-1]; - len -= convertHTMLcodes(s, (int) strlen(s)); + codes_len = convertHTMLcodes(s, strlen(s)); + if (codes_len > len) + len = 0; + else + len -= codes_len; } } @@ -646,10 +653,17 @@ static long parse8BIMW(Image *ifile, Image *ofile) { if (brkused && next > 0) { + size_t + codes_len; + char *s = &token[next-1]; - len -= convertHTMLcodes(s, (int) strlen(s)); + codes_len = convertHTMLcodes(s, strlen(s)); + if (codes_len > len) + len = 0; + else + len -= codes_len; } } --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,16 @@
                            +

                            2016-10-01 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                            +
                            +
                              +
                            • coders/meta.c (parse8BIM): Fix unsigned underflow leading to +heap overflow when parsing 8BIM chunk. Problem was reported by +Marco Grassi via email on October 1, 2016. Problem was already +known (but not fixed) based on comments in the code. This issue +has been assigned CVE-2016-7800.
                            • +
                            +

                            2016-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                              debian/patches/CVE-2016-7449.patch0000664000000000000000000001022713364420771013261 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1471571907 18000 # Node ID eb58028dacf504df4f75db1be76cbb8ce263f707 # Parent 4a3c49c3f9652ad0e2d846a397d6f3008d651ac9 tiff.c: Fixed a heap buffer read overrun if buffer not null terminated. --- a/ChangeLog +++ b/ChangeLog @@ -39,6 +39,13 @@ files. Problem was reported by Agostino Sarubbo on August 19, 2016. +2016-08-18 Bob Friesenhahn + + * coders/tiff.c (ReadTIFFImage): Fix heap-based buffer read + overflow. TIFF sized attibutes were not being properly copied to + a null-terminated string if the value was not null terminated. + Problem was reported by Agostino Sarubbo on August 18, 2016. + 2016-07-09 Bob Friesenhahn * magick/annotate.c (EscapeParenthesis): In private email on --- a/coders/tiff.c +++ b/coders/tiff.c @@ -1286,6 +1286,19 @@ DisassociateAlphaRegion(Image *image) } #endif +/* + Copy a possibly unterminated sized string to an image attribute. +*/ +#define CopySizedFieldToAttribute(key,count,text) \ + do \ + { \ + char _attribute[MaxTextExtent]; \ + (void) memcpy(_attribute,text,Min(sizeof(_attribute),count)); \ + _attribute[Min(sizeof(_attribute)-1,count)]='\0'; \ + (void) SetImageAttribute(image,key,_attribute); \ + } while(0); + + typedef enum { ScanLineMethod, /* Scanline method */ @@ -1345,6 +1358,7 @@ ReadTIFFImage(const ImageInfo *image_inf units; uint32 + count, height, rows_per_strip, width; @@ -1740,34 +1754,17 @@ ReadTIFFImage(const ImageInfo *image_inf if (TIFFGetField(tiff,TIFFTAG_SOFTWARE,&text) == 1) (void) SetImageAttribute(image,"software",text); - { - /* - "Unsupported" tags return two arguments. - */ - - uint32 - count; - - char attribute[MaxTextExtent]; - - if (TIFFGetField(tiff,TIFFTAG_OPIIMAGEID,&count,&text) == 1) - { - (void) strlcpy(attribute,text,Min(sizeof(attribute),(count+1))); - (void) SetImageAttribute(image,"imageid",attribute); - } - - if (TIFFGetField(tiff,33423,&count,&text) == 1) - { - (void) strlcpy(attribute,text,Min(sizeof(attribute),(count+1))); - (void) SetImageAttribute(image,"kodak-33423",attribute); - } - - if (TIFFGetField(tiff,36867,&count,&text) == 1) - { - (void) strlcpy(attribute,text,Min(sizeof(attribute),(count+1))); - (void) SetImageAttribute(image,"kodak-36867",attribute); - } - } + /* + "Unsupported" tags return two arguments. + */ + if (TIFFGetField(tiff,TIFFTAG_OPIIMAGEID,&count,&text) == 1) + CopySizedFieldToAttribute("imageid",count,text); + + if (TIFFGetField(tiff,33423,&count,&text) == 1) + CopySizedFieldToAttribute("kodak-33423",count,text); + + if (TIFFGetField(tiff,36867,&count,&text) == 1) + CopySizedFieldToAttribute("kodak-36867",count,text); if ((photometric == PHOTOMETRIC_PALETTE) || ((photometric == PHOTOMETRIC_MINISWHITE || --- a/www/Changelog.html +++ b/www/Changelog.html @@ -80,6 +80,15 @@ files. Problem was reported by Agostino 2016.
                            +

                            2016-08-18 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                            +
                            +
                              +
                            • coders/tiff.c (ReadTIFFImage): Fix heap-based buffer read +overflow. TIFF sized attibutes were not being properly copied to +a null-terminated string if the value was not null terminated. +Problem was reported by Agostino Sarubbo on August 18, 2016.
                            • +
                            +

                            2016-07-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                              debian/patches/CVE-2016-8682.patch0000664000000000000000000000444113364425154013262 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1473538865 18000 # Node ID 0a0dfa81906d1317895de9374ef5132710c3831c # Parent 3161d55d0c2f73df109a6d184074f39aca78ae8f SCT: Fix stack-buffer read overflow while reading file header. diff -r 3161d55d0c2f -r 0a0dfa81906d ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,12 @@ known (but not fixed) based on comments in the code. This issue has been assigned CVE-2016-7800. +2016-09-10 Bob Friesenhahn + + * coders/sct.c (ReadSCTImage): Fix stack-buffer read overflow + while reading SCT header. Problem was reported via email by + Agostino Sarubbo on 2016-09-09. + 2016-08-20 Bob Friesenhahn * coders/rle.c (ReadRLEImage): Reject truncated/absurd Utah RLE diff -r 3161d55d0c2f -r 0a0dfa81906d coders/sct.c --- a/coders/sct.c +++ b/coders/sct.c @@ -176,8 +176,10 @@ static Image *ReadSCTImage(const ImageInfo *image_info,ExceptionInfo *exception) */ (void) ReadBlob(image,32,(char *) buffer); (void) ReadBlob(image,14,(char *) buffer); + buffer[14]='\0'; image->rows=MagickAtoL(buffer); (void) ReadBlob(image,14,(char *) buffer); + buffer[14]='\0'; image->columns=MagickAtoL(buffer); (void) ReadBlob(image,196,(char *) buffer); (void) ReadBlob(image,768,(char *) buffer); diff -r 3161d55d0c2f -r 0a0dfa81906d www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -45,6 +45,12 @@ known (but not fixed) based on comments in the code. This issue has been assigned CVE-2016-7800.
                            +

                            2016-09-10 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                            +
                            +
                              +
                            • coders/sct.c (ReadSCTImage): Fix stack-buffer read overflow +while reading SCT header. Problem was reported via email by +Agostino Sarubbo on 2016-09-09.
                            • 2016-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                debian/patches/CVE-2016-3714.patch0000664000000000000000000000571713364077675013273 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462419480 18000 # Wed May 04 22:38:00 2016 -0500 # Node ID 45998a25992d1142df201d8cf024b6c948b40748 # Parent f9b59cdc289ef67170f61650ca16a9528b7234f0 Gnuplot files are inherently insecure. Remove delegates support for reading them. --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2016-05-04 Bob Friesenhahn + + * config/delegates.mgk.in: Gnuplot files are inherently insecure. + Remove delegates support for reading them. + 2016-04-30 Bob Friesenhahn * coders/locale.c (ReadLOCALEImage): Make sure to close blob diff -r f9b59cdc289e -r 45998a25992d config/delegates.mgk.in --- a/config/delegates.mgk.in +++ b/config/delegates.mgk.in @@ -81,7 +81,6 @@ - diff -r f9b59cdc289e -r 45998a25992d magick/magic.c --- a/magick/magic.c +++ b/magick/magic.c @@ -89,7 +89,6 @@ StaticMagic[] = MAGIC("FITS", 0, "SIMPLE"), MAGIC("FPX", 0, "\320\317\021\340"), MAGIC("GIF", 0, "GIF8"), - MAGIC("GPLT", 0, "#!/usr/local/bin/gnuplot"), MAGIC("HDF", 1, "HDF"), MAGIC("HPGL", 0, "IN;"), MAGIC("HPGL", 0, "\033E\033"), diff -r f9b59cdc289e -r 45998a25992d www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,15 @@
                                +

                                2016-05-04 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                +
                                +
                                  +
                                • config/delegates.mgk.in: Gnuplot files are inherently insecure. +Remove delegates support for reading them.
                                • +
                                • magick/constitute.c (ReadImages): Avoid possible infinite +ReadImage() recursion.
                                • +
                                +

                                2016-04-30 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                  debian/patches/CVE-2016-7448_part1.patch0000664000000000000000000000576013364420456014375 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1471726532 18000 # Node ID 30043afadb10b0e840e89ebb3c92ac9777b6e21c # Parent eb58028dacf504df4f75db1be76cbb8ce263f707 Reject truncated/absurd Utah RLE files. diff -r eb58028dacf5 -r 30043afadb10 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2016-08-20 Bob Friesenhahn + + * coders/rle.c (ReadRLEImage): Reject truncated/absurd Utah RLE + files. Problem was reported by Agostino Sarubbo on August 19, + 2016. + 2016-07-09 Bob Friesenhahn * magick/annotate.c (EscapeParenthesis): In private email on diff -r eb58028dacf5 -r 30043afadb10 coders/rle.c --- a/coders/rle.c +++ b/coders/rle.c @@ -171,6 +171,9 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception) number_pixels, number_planes; + magick_off_t + file_size; + /* Open image file. */ @@ -188,6 +191,7 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception) count=ReadBlob(image,2,(char *) magick); if ((count == 0) || (memcmp(magick,"\122\314",2) != 0)) ThrowReaderException(CorruptImageError,ImproperImageHeader,image); + file_size=GetBlobSize(image); do { /* @@ -267,11 +271,22 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception) if (image_info->ping && (image_info->subrange != 0)) if (image->scene >= (image_info->subimage+image_info->subrange-1)) break; + + if (image->matte) + number_planes++; + + /* + Rationalize pixels with file size + */ + if ((file_size == 0) || + ((((double) image->columns*image->rows*number_planes* + bits_per_pixel/8)/file_size) > 254.0)) + ThrowReaderException(CorruptImageError,InsufficientImageDataInFile, + image); + /* Allocate RLE pixels. */ - if (image->matte) - number_planes++; number_pixels=image->columns*image->rows; rle_pixels=MagickAllocateMemory(unsigned char *,number_pixels*number_planes); if (rle_pixels == (unsigned char *) NULL) diff -r eb58028dacf5 -r 30043afadb10 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,14 @@
                                  +

                                  2016-08-20 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                  +
                                  +
                                    +
                                  • coders/rle.c (ReadRLEImage): Reject truncated/absurd Utah RLE +files. Problem was reported by Agostino Sarubbo on August 19, +2016.
                                  • +
                                  +

                                  2016-07-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                    debian/patches/CVE-2016-7447.patch0000664000000000000000000001021413364376222013254 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1468092815 18000 # Node ID d580e3c3c0348ffcf042a83a6f4920e55a854aa6 # Parent b649fd93462e2c5d2469ac00dbadd8fa6e83c289 Re-wrote the implementation of EscapeParenthesis() in annotate.c diff -r b649fd93462e -r d580e3c3c034 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2016-07-09 Bob Friesenhahn + + * magick/annotate.c (EscapeParenthesis): In private email on + 2016-07-07, Gustavo Grieco notified us of a heap overflow in + EscapeParenthesis(). I was not able to reproduce the issue but + changed the implementation with the suspicion that the + implementation has a bug, and due to noticing arbitary limits and + inefficiency. + 2016-05-31 Bob Friesenhahn * magick/render.c (DrawImage): Fix problem while reading file diff -r b649fd93462e -r d580e3c3c034 magick/annotate.c --- a/magick/annotate.c +++ b/magick/annotate.c @@ -1412,34 +1412,46 @@ static unsigned int RenderFreetype(Image *image,const DrawInfo *draw_info, % */ -static char *EscapeParenthesis(const char *text) +static char *EscapeParenthesis(const char *source) { char - *buffer; + *destination; register char + *q; + + register const char *p; - register long - i; + size_t + length; - unsigned long - escapes; + assert(source != (const char *) NULL); - escapes=0; - buffer=AllocateString(text); - p=buffer; - for (i=0; i < (long) Min(strlen(text),(MaxTextExtent-escapes-1)); i++) - { - if ((text[i] == '(') || (text[i] == ')')) - { - *p++='\\'; - escapes++; - } - *p++=text[i]; - } - *p='\0'; - return(buffer); + /* + Use dry-run method to compute required string length. + */ + length=0; + for (p=source; *p; p++) + { + if ((*p == '(') || (*p == ')')) + length++; + length++; + } + destination=MagickAllocateMemory(char *,length+1); + if (destination == (char *) NULL) + MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed, + UnableToEscapeString); + *destination='\0'; + q=destination; + for (p=source; *p; p++) + { + if ((*p == '(') || (*p == ')')) + *q++= '\\'; + *q++=(*p); + } + *q=0; + return(destination); } static MagickPassFail RenderPostscript(Image *image,const DrawInfo *draw_info, diff -r b649fd93462e -r d580e3c3c034 magick/utility.c --- a/magick/utility.c +++ b/magick/utility.c @@ -758,11 +758,17 @@ MagickExport char *EscapeString(const char *source,const char escape) length; assert(source != (const char *) NULL); - length=strlen(source)+1; + /* + Use dry-run method to compute required string length. + */ + length=0; for (p=source; *p; p++) - if ((*p == '\\') || (*p == escape)) + { + if ((*p == '\\') || (*p == escape)) + length++; length++; - destination=MagickAllocateMemory(char *,length); + } + destination=MagickAllocateMemory(char *,length+1); if (destination == (char *) NULL) MagickFatalError3(ResourceLimitFatalError,MemoryAllocationFailed, UnableToEscapeString); diff -r b649fd93462e -r d580e3c3c034 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,17 @@
                                    +

                                    2016-07-09 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                    +
                                    +
                                      +
                                    • magick/annotate.c (EscapeParenthesis): In private email on +2016-07-07, Gustavo Grieco notified us of a heap overflow in +EscapeParenthesis(). I was not able to reproduce the issue but +changed the implementation with the suspicion that the +implementation has a bug, and due to noticing arbitary limits and +inefficiency.
                                    • +
                                    +

                                    2016-05-31 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                      debian/patches/CVE-2016-7996_CVE-2016-7997.patch0000664000000000000000000001365013364423721014771 0ustar --- a/coders/wpg.c +++ b/coders/wpg.c @@ -21,7 +21,7 @@ % % % Software Design % % Jaroslav Fojtik % -% June 2000 - 2007 % +% June 2000 - 2016 % % Rework for GraphicsMagick % % Bob Friesenhahn % % Feb-May 2003 % @@ -881,6 +881,7 @@ static Image *ReadWPGImage(const ImageIn unsigned char *BImgBuff; + BlobInfo *TmpBlob; tCTM CTM; /*current transform matrix*/ @@ -971,19 +972,21 @@ static Image *ReadWPGImage(const ImageIn WPG_Palette.StartIndex=ReadBlobLSBShort(image); WPG_Palette.NumOfEntries=ReadBlobLSBShort(image); + /* Sanity check for amount of palette entries. */ + if( (WPG_Palette.NumOfEntries-WPG_Palette.StartIndex) > (Rec2.RecordLength-2-2) / 3) + ThrowReaderException(CorruptImageError,InvalidColormapIndex,image); + image->colors=WPG_Palette.NumOfEntries; if (!AllocateImageColormap(image,image->colors)) goto NoMemory; image->storage_class = PseudoClass; + for (i=WPG_Palette.StartIndex; i < (int)WPG_Palette.NumOfEntries; i++) { - image->colormap[i].red= - ScaleCharToQuantum(ReadBlobByte(image)); - image->colormap[i].green= - ScaleCharToQuantum(ReadBlobByte(image)); - image->colormap[i].blue= - ScaleCharToQuantum(ReadBlobByte(image)); + image->colormap[i].red=ScaleCharToQuantum(ReadBlobByte(image)); + image->colormap[i].green=ScaleCharToQuantum(ReadBlobByte(image)); + image->colormap[i].blue=ScaleCharToQuantum(ReadBlobByte(image)); } break; @@ -1078,30 +1081,30 @@ static Image *ReadWPGImage(const ImageIn if(BitmapHeader2.RotAngle & 0x8000) { rotated_image = FlopImage(image, exception); + TmpBlob = rotated_image->blob; rotated_image->blob = image->blob; - image->blob = NULL; - (void) RemoveLastImageFromList(&image); - AppendImageToList(&image,rotated_image); + image->blob = TmpBlob; + ReplaceImageInList(&image,rotated_image); } /* flip command */ if(BitmapHeader2.RotAngle & 0x2000) { rotated_image = FlipImage(image, exception); + TmpBlob = rotated_image->blob; rotated_image->blob = image->blob; - image->blob = NULL; - (void) RemoveLastImageFromList(&image); - AppendImageToList(&image,rotated_image); + image->blob = TmpBlob; + ReplaceImageInList(&image,rotated_image); } - + /* rotate command */ if(BitmapHeader2.RotAngle & 0x0FFF) { rotated_image = RotateImage(image, (BitmapHeader2.RotAngle & 0x0FFF), exception); + TmpBlob = rotated_image->blob; rotated_image->blob = image->blob; - image->blob = NULL; - (void) RemoveLastImageFromList(&image); - AppendImageToList(&image,rotated_image); - } + image->blob = TmpBlob; + ReplaceImageInList(&image,rotated_image); + } } /* Allocate next image structure. */ @@ -1146,7 +1149,7 @@ static Image *ReadWPGImage(const ImageIn Header.DataOffset=TellBlob(image)+Rec2.RecordLength; - if (logging) (void)LogMagickEvent(CoderEvent,GetMagickModule(), + if(logging) (void)LogMagickEvent(CoderEvent,GetMagickModule(), "Parsing object: %X", Rec2.RecType); switch(Rec2.RecType) @@ -1248,10 +1251,10 @@ static Image *ReadWPGImage(const ImageIn if(CTM[0][0]<0 && !image_info->ping) { /*?? RotAngle=360-RotAngle;*/ rotated_image = FlopImage(image, exception); + TmpBlob = rotated_image->blob; rotated_image->blob = image->blob; - image->blob = NULL; - (void) RemoveLastImageFromList(&image); - AppendImageToList(&image,rotated_image); + image->blob = TmpBlob; + ReplaceImageInList(&image,rotated_image); /* Try to change CTM according to Flip - I am not sure, must be checked. Tx(0,0)=-1; Tx(1,0)=0; Tx(2,0)=0; Tx(0,1)= 0; Tx(1,1)=1; Tx(2,1)=0; @@ -1261,10 +1264,10 @@ static Image *ReadWPGImage(const ImageIn if(CTM[1][1]<0 && !image_info->ping) { /*?? RotAngle=360-RotAngle;*/ rotated_image = FlipImage(image, exception); + TmpBlob = rotated_image->blob; rotated_image->blob = image->blob; - image->blob = NULL; - (void) RemoveLastImageFromList(&image); - AppendImageToList(&image,rotated_image); + image->blob = TmpBlob; + ReplaceImageInList(&image,rotated_image); /* Try to change CTM according to Flip - I am not sure, must be checked. float_matrix Tx(3,3); Tx(0,0)= 1; Tx(1,0)= 0; Tx(2,0)=0; debian/patches/CVE-2016-5241.patch0000664000000000000000000000261613364142566013253 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1462131120 18000 # Node ID 8d175c4edfe7426c918717d7e2fd4781655ddfeb # Parent b2f1f3c86ce034b5e5aa75a819d889befa0bb5f2 DrawPolygonPrimitive(): Fix divide-by-zero problem if fill or stroke pattern image has zero columns or rows. diff -r b2f1f3c86ce0 -r 8d175c4edfe7 magick/render.c --- a/magick/render.c Sun May 01 10:44:09 2016 -0500 +++ b/magick/render.c Sun May 01 14:32:00 2016 -0500 @@ -3756,7 +3756,9 @@ if (stroke_opacity < 0.99) stroke_opacity=0.0; } - if (fill_pattern != (Image *) NULL) + if ((fill_pattern != (Image *) NULL) && + (fill_pattern->columns != 0) && + (fill_pattern->rows != 0)) (void) AcquireOnePixelByReference (fill_pattern,&fill_color, (long) (x-fill_pattern->tile_info.x) % fill_pattern->columns, @@ -3767,7 +3769,9 @@ AlphaCompositePixel(q,&fill_color,fill_opacity,q, (q->opacity == TransparentOpacity) ? OpaqueOpacity : q->opacity); - if (stroke_pattern != (Image *) NULL) + if ((stroke_pattern != (Image *) NULL) && + (stroke_pattern->columns != 0) && + (stroke_pattern->rows != 0)) (void) AcquireOnePixelByReference (stroke_pattern,&stroke_color, (long) (x-stroke_pattern->tile_info.x) % stroke_pattern->columns, debian/patches/CVE-2016-5118.patch0000664000000000000000000000716213364130504013244 0ustar # HG changeset patch # User Bob Friesenhahn # Date 1464553827 18000 # Sun May 29 15:30:27 2016 -0500 # Node ID ae3928faa858f28aed36a99a32f4d1c4a18e843b # Parent c37414f6aee5175e3fa7022ba020119e7c48130f Removed popen() support from OpenBlob(). diff -r c37414f6aee5 -r ae3928faa858 ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2016-05-29 Bob Friesenhahn + + * magick/blob.c (OpenBlob): Remove support for reading input from + a shell command, or writing output to a shell command, by + prefixing the specified filename (containing the command) with a + '|'. This feature provided a remote shell execution opportunity. + 2016-05-09 Bob Friesenhahn * coders/msl.c (RegisterMSLImage): Ignore the file extension on diff -r c37414f6aee5 -r ae3928faa858 magick/blob.c --- a/magick/blob.c +++ b/magick/blob.c @@ -2378,8 +2378,7 @@ MagickExport void MSBOrderShort(unsigned char *p,const size_t length) % OpenBlob() opens a file associated with the image. A file name of '-' sets % the file to stdin for type 'r' and stdout for type 'w'. If the filename % suffix is '.gz' or '.Z', the image is decompressed for type 'r' and -% compressed for type 'w'. If the filename prefix is '|', it is piped to or -% from a system command. +% compressed for type 'w'. % % The format of the OpenBlob method is: % @@ -2490,36 +2489,6 @@ MagickExport MagickPassFail OpenBlob(const ImageInfo *image_info,Image *image, image->blob->exempt=True; } else -#if defined(HAVE_POPEN) - if (*filename == '|') - { - char - mode_string[MaxTextExtent]; - - /* - Pipe image to ("w") or from ("r") a system command. - */ -#if !defined(MSWINDOWS) - if (*type == 'w') - (void) signal(SIGPIPE,SIG_IGN); -#endif - (void) strlcpy(mode_string,type,sizeof(mode_string)); - mode_string[1]='\0'; - image->blob->handle.std=(FILE *) NULL; - if (MagickConfirmAccess(FileExecuteConfirmAccessMode,filename+1, - exception) != MagickFail) - image->blob->handle.std=(FILE *) popen(filename+1,mode_string); - if (image->blob->handle.std != (FILE *) NULL) - { - image->blob->type=PipeStream; - if (image->logging) - (void) LogMagickEvent(BlobEvent,GetMagickModule(), - " popened \"%s\" as PipeStream blob %p", - filename+1,&image->blob); - } - } - else -#endif /* defined(HAVE_POPEN) */ { if (*type == 'w') { diff -r c37414f6aee5 -r ae3928faa858 www/Changelog.html --- a/www/Changelog.html +++ b/www/Changelog.html @@ -35,6 +35,16 @@
                                      +

                                      2016-05-29 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                      +
                                      +
                                        +
                                      • NEWS.txt: Updated with latest news.
                                      • +
                                      • magick/blob.c (OpenBlob): Remove support for reading input from +a shell command, or writing output to a shell command, by +prefixing the specified filename (containing the command) with a +'|'. This feature provided a remote shell execution opportunity.
                                      • +
                                      +

                                      2016-05-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>

                                        debian/copyright0000664000000000000000000003612712252061043011127 0ustar This package was debianized by Sven Wilhelm on Mon, 7 Jun 2004 02:23:06 +0200. It was downloaded from http://sourceforge.net/projects/graphicsmagick/files/ Upstream Authors: Active GraphicsMagick Contributors ================================== Bob Friesenhahn Glenn Randers-Pehrson Daniel Kobras Jaroslav Fojtik Rolf Schroedter David N. Welton Mark Mitchell Richard Nolde Clément Follet John Sergeant Former GraphicsMagick Contributors ================================== Mike Chiarappa William Radcliffe Leonard Rosenthol Lars Ruben Skyum Other Contributors (via ImageMagick) ==================================== John Cristy Kelly Bergougnoux Christopher R. Hawks Francis J. Franklin Rick Mabry Nathan Brown Kyle Shorter Markus Friedl David Harr Troy Edwards Milan Votava Mike Edmonds Copyright: * The following copyright and license notices apply to the upstream source and are taken from file Copyright.txt. ====================================== GraphicsMagick Copyrights and Licenses ====================================== This file is part of the GraphicsMagick software distributed by the GraphicsMagick Group. [*Please note that the legal community considers 15 or more total lines of code or text (not necessarily contiguous) to be significant for the purposes of copyright. Repeated changes such as renaming a symbol has similar significance to changing one line of code.*] The licenses which components of this software fall under are as follows. 1) In November 2002, the GraphicsMagick Group created GraphicsMagick from ImageMagick Studio's ImageMagick and applied the "MIT" style license: Copyright (C) 2002 - 2010 GraphicsMagick Group Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2) In October 1999, ImageMagick Studio assumed the responsibility for the development of ImageMagick (forking from the distribution by E. I. du Pont de Nemours and Company) and applied a new license: Copyright (C) 2002 ImageMagick Studio, a non-profit organization dedicated to making software imaging solutions freely available. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files ("ImageMagick"), to deal in ImageMagick without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of ImageMagick, and to permit persons to whom the ImageMagick is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of ImageMagick. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall ImageMagick Studio be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with ImageMagick or the use or other dealings in ImageMagick. Except as contained in this notice, the name of the ImageMagick Studio shall not be used in advertising or otherwise to promote the sale, use or other dealings in ImageMagick without prior written authorization from the ImageMagick Studio. 3) From 1991 to October 1999 (through ImageMagick 4.2.9), ImageMagick was developed and distributed by E. I. du Pont de Nemours and Company: Copyright 1999 E. I. du Pont de Nemours and Company Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files ("ImageMagick"), to deal in ImageMagick without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of ImageMagick, and to permit persons to whom the ImageMagick is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of ImageMagick. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall E. I. du Pont de Nemours and Company be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with ImageMagick or the use or other dealings in ImageMagick. Except as contained in this notice, the name of the E. I. du Pont de Nemours and Company shall not be used in advertising or otherwise to promote the sale, use or other dealings in ImageMagick without prior written authorization from the E. I. du Pont de Nemours and Company. 4) The GraphicsMagick Base64Decode() and Base64Encode() functions are based on source code obtained from OpenSSH. This source code is distributed under the following license: Copyright (c) 2000 Markus Friedl. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR \`\`AS IS\'\' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5) Many of the pattern images in coders/logo.c are derived from XFig, which is distributed under the following license: | FIG : Facility for Interactive Generation of figures | Copyright (c) 1985-1988 by Supoj Sutanthavibul | Parts Copyright (c) 1989-2000 by Brian V. Smith | Parts Copyright (c) 1991 by Paul King Any party obtaining a copy of these files is granted, free of charge, a full and unrestricted irrevocable, world-wide, paid up, royalty-free, nonexclusive right and license to deal in this software and documentation files (the "Software"), including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons who receive copies from any such party to do so, with the only requirement being that this copyright notice remain intact. 6) The documentation for the composition operators is copied from the rlecomp manual page, which is authored by Rod Bogart and John W. Peterson. Rlecomp is part of the Utah Raster Toolkit distributed by the University of Michigan and the University of Utah. The copyright for this manual page is as follows: Copyright (c) 1986, University of Utah This software is copyrighted as noted below. It may be freely copied, modified, and redistributed, provided that the copyright notice is preserved on all copies. There is no warranty or other guarantee of fitness for this software, it is provided solely "as is". Bug reports or fixes may be sent to the author, who may or may not act on them as he desires. You may not include this software in a program or other software product without supplying the source, or without informing the end-user that the source is available for no extra charge. If you modify this software, you should include a notice giving the name of the person performing the modification, the date of modification, and the reason for such modification. 7) The source code comprising swab.c is originally derived from libtiff which has the following license: | Copyright (c) 1988-1997 Sam Leffler | Copyright (c) 1991-1997 Silicon Graphics, Inc. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of Sam Leffler and Silicon Graphics may not be used in any advertising or publicity relating to the software without the specific, prior written permission of Sam Leffler and Silicon Graphics. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 8) The C++ API known as "Magick++", and which resides in the Magick++ directory, is distributed under the following license: Copyright 1999 - 2003 Bob Friesenhahn Permission is hereby granted, free of charge, to any person obtaining a copy of the source files and associated documentation files ("Magick++"), to deal in Magick++ without restriction, including without limitation of the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of Magick++, and to permit persons to whom the Magick++ is furnished to do so, subject to the following conditions: This copyright notice shall be included in all copies or substantial portions of Magick++. The copyright to Magick++ is retained by its author and shall not be subsumed or replaced by any other copyright. The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall Bob Friesenhahn be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with Magick++ or the use or other dealings in Magick++. 9) The GraphicsMagick HaldClutImagePixels() function in magick/hclut.c is based on source code from the HaldCLUT package by Eskil Steenberg (http://www.quelsolaar.com/technology/clut.html) which is distributed under the following license: Copyright (c) 2005 Eskil Steenberg. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR \`\`AS IS\'\' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 10) GraphicsMagick makes use of third-party "delegate" libraries to support certain optional features. These libraries bear their own copyrights and licenses, which may be more or less restrictive than the GraphicsMagick license. For convenience, when GraphicsMagick is bundled with (or compiled with) "delegate" libraries, a copy of the licenses for these libraries is provided in a "licenses" directory. * The following copyright and license notice applies to file debian/Magick.pm that is an addition specific to the Debian package. Copyright (c) 2006 Daniel Kobras Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/libgraphicsmagick++3.symbols.common.in0000664000000000000000000032422212252061043016352 0ustar MagickPlusPlusDestroyMagick@Base 1.3.5 _ZN6Magick10CoordinateD0Ev@Base 1.3.5 _ZN6Magick10CoordinateD1Ev@Base 1.3.5 _ZN6Magick10depthImageC1Ej@Base 1.3.5 _ZN6Magick10depthImageC2Ej@Base 1.3.5 _ZN6Magick10ErrorCacheC1ERKSs@Base 1.3.5 _ZN6Magick10ErrorCacheC2ERKSs@Base 1.3.5 _ZN6Magick10ErrorCacheD0Ev@Base 1.3.5 _ZN6Magick10ErrorCacheD1Ev@Base 1.3.5 _ZN6Magick10ErrorCoderC1ERKSs@Base 1.3.5 _ZN6Magick10ErrorCoderC2ERKSs@Base 1.3.5 _ZN6Magick10ErrorCoderD0Ev@Base 1.3.5 _ZN6Magick10ErrorCoderD1Ev@Base 1.3.5 _ZN6Magick10ErrorImageC1ERKSs@Base 1.3.5 _ZN6Magick10ErrorImageC2ERKSs@Base 1.3.5 _ZN6Magick10ErrorImageD0Ev@Base 1.3.5 _ZN6Magick10ErrorImageD1Ev@Base 1.3.5 _ZN6Magick10frameImageC1Ejjii@Base 1.3.5 _ZN6Magick10frameImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10frameImageC2Ejjii@Base 1.3.5 _ZN6Magick10frameImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10gammaImageC1Ed@Base 1.3.5 _ZN6Magick10gammaImageC1Eddd@Base 1.3.5 _ZN6Magick10gammaImageC2Ed@Base 1.3.5 _ZN6Magick10gammaImageC2Eddd@Base 1.3.5 _ZN6Magick10labelImageC1ERKSs@Base 1.3.5 _ZN6Magick10labelImageC2ERKSs@Base 1.3.5 _ZN6Magick10levelImageC1Eddd@Base 1.3.5 _ZN6Magick10levelImageC2Eddd@Base 1.3.5 _ZN6Magick10matteImageC1Eb@Base 1.3.5 _ZN6Magick10matteImageC2Eb@Base 1.3.5 _ZN6Magick10PathArcAbsC1ERKNS_11PathArcArgsE@Base 1.3.5 _ZN6Magick10PathArcAbsC1ERKS0_@Base 1.3.5 _ZN6Magick10PathArcAbsC1ERKSt4listINS_11PathArcArgsESaIS2_EE@Base 1.3.5 _ZN6Magick10PathArcAbsC2ERKNS_11PathArcArgsE@Base 1.3.5 _ZN6Magick10PathArcAbsC2ERKS0_@Base 1.3.5 _ZN6Magick10PathArcAbsC2ERKSt4listINS_11PathArcArgsESaIS2_EE@Base 1.3.5 _ZN6Magick10PathArcAbsD0Ev@Base 1.3.5 _ZN6Magick10PathArcAbsD1Ev@Base 1.3.5 _ZN6Magick10PathArcAbsD2Ev@Base 1.3.5 _ZN6Magick10PathArcRelC1ERKNS_11PathArcArgsE@Base 1.3.5 _ZN6Magick10PathArcRelC1ERKS0_@Base 1.3.5 _ZN6Magick10PathArcRelC1ERKSt4listINS_11PathArcArgsESaIS2_EE@Base 1.3.5 _ZN6Magick10PathArcRelC2ERKNS_11PathArcArgsE@Base 1.3.5 _ZN6Magick10PathArcRelC2ERKS0_@Base 1.3.5 _ZN6Magick10PathArcRelC2ERKSt4listINS_11PathArcArgsESaIS2_EE@Base 1.3.5 _ZN6Magick10PathArcRelD0Ev@Base 1.3.5 _ZN6Magick10PathArcRelD1Ev@Base 1.3.5 _ZN6Magick10PathArcRelD2Ev@Base 1.3.5 _ZN6Magick10raiseImageC1ERKNS_8GeometryEb@Base 1.3.5 _ZN6Magick10raiseImageC2ERKNS_8GeometryEb@Base 1.3.5 _ZN6Magick10scaleImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10scaleImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10sceneImageC1Ej@Base 1.3.5 _ZN6Magick10sceneImageC2Ej@Base 1.3.5 _ZN6Magick10shadeImageC1Edd@Base 1.3.5 _ZN6Magick10shadeImageC2Edd@Base 1.3.5 _ZN6Magick10shaveImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10shaveImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick10shearImageC1Edd@Base 1.3.5 _ZN6Magick10shearImageC2Edd@Base 1.3.5 _ZN6Magick10swirlImageC1Ed@Base 1.3.5 _ZN6Magick10swirlImageC2Ed@Base 1.3.5 _ZN6Magick10TypeMetricC1Ev@Base 1.3.5 _ZN6Magick10TypeMetricC2Ev@Base 1.3.5 _ZN6Magick10TypeMetricD1Ev@Base 1.3.5 _ZN6Magick10TypeMetricD2Ev@Base 1.3.5 _ZN6Magick11adjoinImageC1Eb@Base 1.3.5 _ZN6Magick11adjoinImageC2Eb@Base 1.3.5 _ZN6Magick11borderImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick11borderImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick11CloneStringEPPcRKSs@Base 1.3.5 _ZN6Magick11DrawableArcD0Ev@Base 1.3.5 _ZN6Magick11DrawableArcD1Ev@Base 1.3.5 _ZN6Magick11DrawableArcD2Ev@Base 1.3.5 _ZN6Magick11embossImageC1Edd@Base 1.3.5 _ZN6Magick11embossImageC1Ev@Base 1.3.5 _ZN6Magick11embossImageC2Edd@Base 1.3.5 _ZN6Magick11embossImageC2Ev@Base 1.3.5 _ZN6Magick11endianImageC1EN9MagickLib10EndianTypeE@Base 1.3.5 _ZN6Magick11endianImageC2EN9MagickLib10EndianTypeE@Base 1.3.5 _ZN6Magick11ErrorModuleC1ERKSs@Base 1.3.5 _ZN6Magick11ErrorModuleC2ERKSs@Base 1.3.5 _ZN6Magick11ErrorModuleD0Ev@Base 1.3.5 _ZN6Magick11ErrorModuleD1Ev@Base 1.3.5 _ZN6Magick11ErrorOptionC1ERKSs@Base 1.3.5 _ZN6Magick11ErrorOptionC2ERKSs@Base 1.3.5 _ZN6Magick11ErrorOptionD0Ev@Base 1.3.5 _ZN6Magick11ErrorOptionD1Ev@Base 1.3.5 _ZN6Magick11ErrorStreamC1ERKSs@Base 1.3.5 _ZN6Magick11ErrorStreamC2ERKSs@Base 1.3.5 _ZN6Magick11ErrorStreamD0Ev@Base 1.3.5 _ZN6Magick11ErrorStreamD1Ev@Base 1.3.5 _ZN6Magick11magickImageC1ERKSs@Base 1.3.5 _ZN6Magick11magickImageC2ERKSs@Base 1.3.5 _ZN6Magick11minifyImageC1Ev@Base 1.3.5 _ZN6Magick11minifyImageC2Ev@Base 1.3.5 _ZN6Magick11negateImageC1Eb@Base 1.3.5 _ZN6Magick11negateImageC2Eb@Base 1.3.5 _ZN6Magick11opaqueImageC1ERKNS_5ColorES3_@Base 1.3.5 _ZN6Magick11opaqueImageC2ERKNS_5ColorES3_@Base 1.3.5 _ZN6Magick11PathArcArgsC1Edddbbdd@Base 1.3.5 _ZN6Magick11PathArcArgsC1ERKS0_@Base 1.3.5 _ZN6Magick11PathArcArgsC1Ev@Base 1.3.5 _ZN6Magick11PathArcArgsC2Edddbbdd@Base 1.3.5 _ZN6Magick11PathArcArgsC2ERKS0_@Base 1.3.5 _ZN6Magick11PathArcArgsC2Ev@Base 1.3.5 _ZN6Magick11PathArcArgsD1Ev@Base 1.3.5 _ZN6Magick11PathArcArgsD2Ev@Base 1.3.5 _ZN6Magick11rotateImageC1Ed@Base 1.3.5 _ZN6Magick11rotateImageC2Ed@Base 1.3.5 _ZN6Magick11sampleImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick11sampleImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick11spreadImageC1Ej@Base 1.3.5 _ZN6Magick11spreadImageC2Ej@Base 1.3.5 _ZN6Magick11stereoImageC1ERKNS_5ImageE@Base 1.3.5 _ZN6Magick11stereoImageC2ERKNS_5ImageE@Base 1.3.5 _ZN6Magick11WarningBlobC1ERKSs@Base 1.3.5 _ZN6Magick11WarningBlobC2ERKSs@Base 1.3.5 _ZN6Magick11WarningBlobD0Ev@Base 1.3.5 _ZN6Magick11WarningBlobD1Ev@Base 1.3.5 _ZN6Magick11WarningDrawC1ERKSs@Base 1.3.5 _ZN6Magick11WarningDrawC2ERKSs@Base 1.3.5 _ZN6Magick11WarningDrawD0Ev@Base 1.3.5 _ZN6Magick11WarningDrawD1Ev@Base 1.3.5 _ZN6Magick11WarningTypeC1ERKSs@Base 1.3.5 _ZN6Magick11WarningTypeC2ERKSs@Base 1.3.5 _ZN6Magick11WarningTypeD0Ev@Base 1.3.5 _ZN6Magick11WarningTypeD1Ev@Base 1.3.5 _ZN6Magick12channelImageC1EN9MagickLib11ChannelTypeE@Base 1.3.5 _ZN6Magick12channelImageC2EN9MagickLib11ChannelTypeE@Base 1.3.5 _ZN6Magick12commentImageC1ERKSs@Base 1.3.5 _ZN6Magick12commentImageC2ERKSs@Base 1.3.5 _ZN6Magick12composeImageC1EN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick12composeImageC2EN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick12densityImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick12densityImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick12DrawableBaseD0Ev@Base 1.3.5 _ZN6Magick12DrawableBaseD1Ev@Base 1.3.5 _ZN6Magick12DrawableBaseD2Ev@Base 1.3.5 _ZN6Magick12DrawableFontC1ERKS0_@Base 1.3.5 _ZN6Magick12DrawableFontC1ERKSs@Base 1.3.5 _ZN6Magick12DrawableFontC1ERKSsN9MagickLib9StyleTypeEmNS3_11StretchTypeE@Base 1.3.5 _ZN6Magick12DrawableFontC2ERKS0_@Base 1.3.5 _ZN6Magick12DrawableFontC2ERKSs@Base 1.3.5 _ZN6Magick12DrawableFontC2ERKSsN9MagickLib9StyleTypeEmNS3_11StretchTypeE@Base 1.3.5 _ZN6Magick12DrawableFontD0Ev@Base 1.3.5 _ZN6Magick12DrawableFontD1Ev@Base 1.3.5 _ZN6Magick12DrawableFontD2Ev@Base 1.3.5 _ZN6Magick12DrawableLineD0Ev@Base 1.3.5 _ZN6Magick12DrawableLineD1Ev@Base 1.3.5 _ZN6Magick12DrawableLineD2Ev@Base 1.3.5 _ZN6Magick12DrawablePathC1ERKS0_@Base 1.3.5 _ZN6Magick12DrawablePathC1ERKSt4listINS_5VPathESaIS2_EE@Base 1.3.5 _ZN6Magick12DrawablePathC2ERKS0_@Base 1.3.5 _ZN6Magick12DrawablePathC2ERKSt4listINS_5VPathESaIS2_EE@Base 1.3.5 _ZN6Magick12DrawablePathD0Ev@Base 1.3.5 _ZN6Magick12DrawablePathD1Ev@Base 1.3.5 _ZN6Magick12DrawablePathD2Ev@Base 1.3.5 _ZN6Magick12DrawableTextC1EddRKSs@Base 1.3.5 _ZN6Magick12DrawableTextC1EddRKSsS2_@Base 1.3.5 _ZN6Magick12DrawableTextC1ERKS0_@Base 1.3.5 _ZN6Magick12DrawableTextC2EddRKSs@Base 1.3.5 _ZN6Magick12DrawableTextC2EddRKSsS2_@Base 1.3.5 _ZN6Magick12DrawableTextC2ERKS0_@Base 1.3.5 _ZN6Magick12DrawableTextD0Ev@Base 1.3.5 _ZN6Magick12DrawableTextD1Ev@Base 1.3.5 _ZN6Magick12DrawableTextD2Ev@Base 1.3.5 _ZN6Magick12enhanceImageC1Ev@Base 1.3.5 _ZN6Magick12enhanceImageC2Ev@Base 1.3.5 _ZN6Magick12ErrorMonitorC1ERKSs@Base 1.3.5 _ZN6Magick12ErrorMonitorC2ERKSs@Base 1.3.5 _ZN6Magick12ErrorMonitorD0Ev@Base 1.3.5 _ZN6Magick12ErrorMonitorD1Ev@Base 1.3.5 _ZN6Magick12ErrorXServerC1ERKSs@Base 1.3.5 _ZN6Magick12ErrorXServerC2ERKSs@Base 1.3.5 _ZN6Magick12ErrorXServerD0Ev@Base 1.3.5 _ZN6Magick12ErrorXServerD1Ev@Base 1.3.5 _ZN6Magick12implodeImageC1Ed@Base 1.3.5 _ZN6Magick12implodeImageC2Ed@Base 1.3.5 _ZN6Magick12isValidImageC1Eb@Base 1.3.5 _ZN6Magick12isValidImageC2Eb@Base 1.3.5 _ZN6Magick12magnifyImageC1Ev@Base 1.3.5 _ZN6Magick12magnifyImageC2Ev@Base 1.3.5 _ZN6Magick12opacityImageC1Ej@Base 1.3.5 _ZN6Magick12opacityImageC2Ej@Base 1.3.5 _ZN6Magick12qualityImageC1Ej@Base 1.3.5 _ZN6Magick12qualityImageC2Ej@Base 1.3.5 _ZN6Magick12segmentImageC1Edd@Base 1.3.5 _ZN6Magick12segmentImageC2Edd@Base 1.3.5 _ZN6Magick12sharpenImageC1Edd@Base 1.3.5 _ZN6Magick12sharpenImageC2Edd@Base 1.3.5 _ZN6Magick12steganoImageC1ERKNS_5ImageE@Base 1.3.5 _ZN6Magick12steganoImageC2ERKNS_5ImageE@Base 1.3.5 _ZN6Magick12textureImageC1ERKNS_5ImageE@Base 1.3.5 _ZN6Magick12textureImageC2ERKNS_5ImageE@Base 1.3.5 _ZN6Magick12verboseImageC1Eb@Base 1.3.5 _ZN6Magick12verboseImageC2Eb@Base 1.3.5 _ZN6Magick12WarningCacheC1ERKSs@Base 1.3.5 _ZN6Magick12WarningCacheC2ERKSs@Base 1.3.5 _ZN6Magick12WarningCacheD0Ev@Base 1.3.5 _ZN6Magick12WarningCacheD1Ev@Base 1.3.5 _ZN6Magick12WarningCoderC1ERKSs@Base 1.3.5 _ZN6Magick12WarningCoderC2ERKSs@Base 1.3.5 _ZN6Magick12WarningCoderD0Ev@Base 1.3.5 _ZN6Magick12WarningCoderD1Ev@Base 1.3.5 _ZN6Magick12WarningImageC1ERKSs@Base 1.3.5 _ZN6Magick12WarningImageC2ERKSs@Base 1.3.5 _ZN6Magick12WarningImageD0Ev@Base 1.3.5 _ZN6Magick12WarningImageD1Ev@Base 1.3.5 _ZN6Magick13addNoiseImageC1EN9MagickLib9NoiseTypeE@Base 1.3.5 _ZN6Magick13addNoiseImageC2EN9MagickLib9NoiseTypeE@Base 1.3.5 _ZN6Magick13annotateImageC1ERKSsN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick13annotateImageC1ERKSsRKNS_8GeometryE@Base 1.3.5 _ZN6Magick13annotateImageC1ERKSsRKNS_8GeometryEN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick13annotateImageC1ERKSsRKNS_8GeometryEN9MagickLib11GravityTypeEd@Base 1.3.5 _ZN6Magick13annotateImageC2ERKSsN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick13annotateImageC2ERKSsRKNS_8GeometryE@Base 1.3.5 _ZN6Magick13annotateImageC2ERKSsRKNS_8GeometryEN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick13annotateImageC2ERKSsRKNS_8GeometryEN9MagickLib11GravityTypeEd@Base 1.3.5 _ZN6Magick13boxColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick13boxColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick13charcoalImageC1Edd@Base 1.3.5 _ZN6Magick13charcoalImageC2Edd@Base 1.3.5 _ZN6Magick13colorizeImageC1EjjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13colorizeImageC1EjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13colorizeImageC2EjjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13colorizeImageC2EjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13colorMapImageC1EjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13colorMapImageC2EjRKNS_5ColorE@Base 1.3.5 _ZN6Magick13contrastImageC1Ej@Base 1.3.5 _ZN6Magick13contrastImageC2Ej@Base 1.3.5 _ZN6Magick13DrawableColorD0Ev@Base 1.3.5 _ZN6Magick13DrawableColorD1Ev@Base 1.3.5 _ZN6Magick13DrawableColorD2Ev@Base 1.3.5 _ZN6Magick13DrawableMatteD0Ev@Base 1.3.5 _ZN6Magick13DrawableMatteD1Ev@Base 1.3.5 _ZN6Magick13DrawableMatteD2Ev@Base 1.3.5 _ZN6Magick13DrawablePointD0Ev@Base 1.3.5 _ZN6Magick13DrawablePointD1Ev@Base 1.3.5 _ZN6Magick13DrawablePointD2Ev@Base 1.3.5 _ZN6Magick13DrawableSkewXD0Ev@Base 1.3.5 _ZN6Magick13DrawableSkewXD1Ev@Base 1.3.5 _ZN6Magick13DrawableSkewXD2Ev@Base 1.3.5 _ZN6Magick13DrawableSkewYD0Ev@Base 1.3.5 _ZN6Magick13DrawableSkewYD1Ev@Base 1.3.5 _ZN6Magick13DrawableSkewYD2Ev@Base 1.3.5 _ZN6Magick13equalizeImageC1Ev@Base 1.3.5 _ZN6Magick13equalizeImageC2Ev@Base 1.3.5 _ZN6Magick13ErrorDelegateC1ERKSs@Base 1.3.5 _ZN6Magick13ErrorDelegateC2ERKSs@Base 1.3.5 _ZN6Magick13ErrorDelegateD0Ev@Base 1.3.5 _ZN6Magick13ErrorDelegateD1Ev@Base 1.3.5 _ZN6Magick13ErrorFileOpenC1ERKSs@Base 1.3.5 _ZN6Magick13ErrorFileOpenC2ERKSs@Base 1.3.5 _ZN6Magick13ErrorFileOpenD0Ev@Base 1.3.5 _ZN6Magick13ErrorFileOpenD1Ev@Base 1.3.5 _ZN6Magick13ErrorRegistryC1ERKSs@Base 1.3.5 _ZN6Magick13ErrorRegistryC2ERKSs@Base 1.3.5 _ZN6Magick13ErrorRegistryD0Ev@Base 1.3.5 _ZN6Magick13ErrorRegistryD1Ev@Base 1.3.5 _ZN6Magick13fileNameImageC1ERKSs@Base 1.3.5 _ZN6Magick13fileNameImageC2ERKSs@Base 1.3.5 _ZN6Magick13MagickCleanUpC1Ev@Base 1.3.5 _ZN6Magick13MagickCleanUpC2Ev@Base 1.3.5 _ZN6Magick13MagickCleanUpD1Ev@Base 1.3.5 _ZN6Magick13MagickCleanUpD2Ev@Base 1.3.5 _ZN6Magick13modulateImageC1Eddd@Base 1.3.5 _ZN6Magick13modulateImageC2Eddd@Base 1.3.5 _ZN6Magick13MontageFramedC1Ev@Base 1.3.5 _ZN6Magick13MontageFramedC2Ev@Base 1.3.5 _ZN6Magick13MontageFramedD0Ev@Base 1.3.5 _ZN6Magick13MontageFramedD1Ev@Base 1.3.5 _ZN6Magick13MontageFramedD2Ev@Base 1.3.5 _ZN6Magick13oilPaintImageC1Ed@Base 1.3.5 _ZN6Magick13oilPaintImageC2Ed@Base 1.3.5 _ZN6Magick13PathClosePathD0Ev@Base 1.3.5 _ZN6Magick13PathClosePathD1Ev@Base 1.3.5 _ZN6Magick13PathClosePathD2Ev@Base 1.3.5 _ZN6Magick13PathLinetoAbsC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathLinetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick13PathLinetoAbsC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathLinetoAbsC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathLinetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick13PathLinetoAbsC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathLinetoAbsD0Ev@Base 1.3.5 _ZN6Magick13PathLinetoAbsD1Ev@Base 1.3.5 _ZN6Magick13PathLinetoAbsD2Ev@Base 1.3.5 _ZN6Magick13PathLinetoRelC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathLinetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick13PathLinetoRelC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathLinetoRelC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathLinetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick13PathLinetoRelC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathLinetoRelD0Ev@Base 1.3.5 _ZN6Magick13PathLinetoRelD1Ev@Base 1.3.5 _ZN6Magick13PathLinetoRelD2Ev@Base 1.3.5 _ZN6Magick13PathMovetoAbsC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathMovetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick13PathMovetoAbsC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathMovetoAbsC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathMovetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick13PathMovetoAbsC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathMovetoAbsD0Ev@Base 1.3.5 _ZN6Magick13PathMovetoAbsD1Ev@Base 1.3.5 _ZN6Magick13PathMovetoAbsD2Ev@Base 1.3.5 _ZN6Magick13PathMovetoRelC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathMovetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick13PathMovetoRelC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathMovetoRelC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick13PathMovetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick13PathMovetoRelC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick13PathMovetoRelD0Ev@Base 1.3.5 _ZN6Magick13PathMovetoRelD1Ev@Base 1.3.5 _ZN6Magick13PathMovetoRelD2Ev@Base 1.3.5 _ZN6Magick13penColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick13penColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick13quantizeImageC1Eb@Base 1.3.5 _ZN6Magick13quantizeImageC2Eb@Base 1.3.5 _ZN6Magick13solarizeImageC1Ed@Base 1.3.5 _ZN6Magick13solarizeImageC2Ed@Base 1.3.5 _ZN6Magick13subImageImageC1Ej@Base 1.3.5 _ZN6Magick13subImageImageC2Ej@Base 1.3.5 _ZN6Magick13subRangeImageC1Ej@Base 1.3.5 _ZN6Magick13subRangeImageC2Ej@Base 1.3.5 _ZN6Magick13tileNameImageC1ERKSs@Base 1.3.5 _ZN6Magick13tileNameImageC2ERKSs@Base 1.3.5 _ZN6Magick13WarningModuleC1ERKSs@Base 1.3.5 _ZN6Magick13WarningModuleC2ERKSs@Base 1.3.5 _ZN6Magick13WarningModuleD0Ev@Base 1.3.5 _ZN6Magick13WarningModuleD1Ev@Base 1.3.5 _ZN6Magick13WarningOptionC1ERKSs@Base 1.3.5 _ZN6Magick13WarningOptionC2ERKSs@Base 1.3.5 _ZN6Magick13WarningOptionD0Ev@Base 1.3.5 _ZN6Magick13WarningOptionD1Ev@Base 1.3.5 _ZN6Magick13WarningStreamC1ERKSs@Base 1.3.5 _ZN6Magick13WarningStreamC2ERKSs@Base 1.3.5 _ZN6Magick13WarningStreamD0Ev@Base 1.3.5 _ZN6Magick13WarningStreamD1Ev@Base 1.3.5 _ZN6Magick14antiAliasImageC1Eb@Base 1.3.5 _ZN6Magick14antiAliasImageC2Eb@Base 1.3.5 _ZN6Magick14colorFuzzImageC1Ed@Base 1.3.5 _ZN6Magick14colorFuzzImageC2Ed@Base 1.3.5 _ZN6Magick14compositeImageC1ERKNS_5ImageEiiN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick14compositeImageC1ERKNS_5ImageERKNS_8GeometryEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick14compositeImageC2ERKNS_5ImageEiiN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick14compositeImageC2ERKNS_5ImageERKNS_8GeometryEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick14despeckleImageC1Ev@Base 1.3.5 _ZN6Magick14despeckleImageC2Ev@Base 1.3.5 _ZN6Magick14DrawableAffineC1Edddddd@Base 1.3.5 _ZN6Magick14DrawableAffineC1Ev@Base 1.3.5 _ZN6Magick14DrawableAffineC2Edddddd@Base 1.3.5 _ZN6Magick14DrawableAffineC2Ev@Base 1.3.5 _ZN6Magick14DrawableAffineD0Ev@Base 1.3.5 _ZN6Magick14DrawableAffineD1Ev@Base 1.3.5 _ZN6Magick14DrawableAffineD2Ev@Base 1.3.5 _ZN6Magick14DrawableBezierC1ERKS0_@Base 1.3.5 _ZN6Magick14DrawableBezierC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick14DrawableBezierC2ERKS0_@Base 1.3.5 _ZN6Magick14DrawableBezierC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick14DrawableBezierD0Ev@Base 1.3.5 _ZN6Magick14DrawableBezierD1Ev@Base 1.3.5 _ZN6Magick14DrawableBezierD2Ev@Base 1.3.5 _ZN6Magick14DrawableCircleD0Ev@Base 1.3.5 _ZN6Magick14DrawableCircleD1Ev@Base 1.3.5 _ZN6Magick14DrawableCircleD2Ev@Base 1.3.5 _ZN6Magick14ErrorConfigureC1ERKSs@Base 1.3.5 _ZN6Magick14ErrorConfigureC2ERKSs@Base 1.3.5 _ZN6Magick14ErrorConfigureD0Ev@Base 1.3.5 _ZN6Magick14ErrorConfigureD1Ev@Base 1.3.5 _ZN6Magick14ErrorUndefinedC1ERKSs@Base 1.3.5 _ZN6Magick14ErrorUndefinedC2ERKSs@Base 1.3.5 _ZN6Magick14ErrorUndefinedD0Ev@Base 1.3.5 _ZN6Magick14ErrorUndefinedD1Ev@Base 1.3.5 _ZN6Magick14fillColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick14fillColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick14lineWidthImageC1Ed@Base 1.3.5 _ZN6Magick14lineWidthImageC2Ed@Base 1.3.5 _ZN6Magick14normalizeImageC1Ev@Base 1.3.5 _ZN6Magick14normalizeImageC2Ev@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC1ERKNS_15PathCurvetoArgsE@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC1ERKSt4listINS_15PathCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC2ERKNS_15PathCurvetoArgsE@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick14PathCurvetoAbsC2ERKSt4listINS_15PathCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick14PathCurvetoAbsD0Ev@Base 1.3.5 _ZN6Magick14PathCurvetoAbsD1Ev@Base 1.3.5 _ZN6Magick14PathCurvetoAbsD2Ev@Base 1.3.5 _ZN6Magick14PathCurvetoRelC1ERKNS_15PathCurvetoArgsE@Base 1.3.5 _ZN6Magick14PathCurvetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick14PathCurvetoRelC1ERKSt4listINS_15PathCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick14PathCurvetoRelC2ERKNS_15PathCurvetoArgsE@Base 1.3.5 _ZN6Magick14PathCurvetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick14PathCurvetoRelC2ERKSt4listINS_15PathCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick14PathCurvetoRelD0Ev@Base 1.3.5 _ZN6Magick14PathCurvetoRelD1Ev@Base 1.3.5 _ZN6Magick14PathCurvetoRelD2Ev@Base 1.3.5 _ZN6Magick14thresholdImageC1Ed@Base 1.3.5 _ZN6Magick14thresholdImageC2Ed@Base 1.3.5 _ZN6Magick14throwExceptionERN9MagickLib14_ExceptionInfoE@Base 1.3.5 _ZN6Magick14transformImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick14transformImageC1ERKNS_8GeometryES3_@Base 1.3.5 _ZN6Magick14transformImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick14transformImageC2ERKNS_8GeometryES3_@Base 1.3.5 _ZN6Magick14WarningMonitorC1ERKSs@Base 1.3.5 _ZN6Magick14WarningMonitorC2ERKSs@Base 1.3.5 _ZN6Magick14WarningMonitorD0Ev@Base 1.3.5 _ZN6Magick14WarningMonitorD1Ev@Base 1.3.5 _ZN6Magick14WarningXServerC1ERKSs@Base 1.3.5 _ZN6Magick14WarningXServerC2ERKSs@Base 1.3.5 _ZN6Magick14WarningXServerD0Ev@Base 1.3.5 _ZN6Magick14WarningXServerD1Ev@Base 1.3.5 _ZN6Magick15colorSpaceImageC1EN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick15colorSpaceImageC2EN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick15DrawableEllipseD0Ev@Base 1.3.5 _ZN6Magick15DrawableEllipseD1Ev@Base 1.3.5 _ZN6Magick15DrawableEllipseD2Ev@Base 1.3.5 _ZN6Magick15DrawableGravityD0Ev@Base 1.3.5 _ZN6Magick15DrawableGravityD1Ev@Base 1.3.5 _ZN6Magick15DrawableGravityD2Ev@Base 1.3.5 _ZN6Magick15DrawablePolygonC1ERKS0_@Base 1.3.5 _ZN6Magick15DrawablePolygonC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick15DrawablePolygonC2ERKS0_@Base 1.3.5 _ZN6Magick15DrawablePolygonC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick15DrawablePolygonD0Ev@Base 1.3.5 _ZN6Magick15DrawablePolygonD1Ev@Base 1.3.5 _ZN6Magick15DrawablePolygonD2Ev@Base 1.3.5 _ZN6Magick15DrawableScalingD0Ev@Base 1.3.5 _ZN6Magick15DrawableScalingD1Ev@Base 1.3.5 _ZN6Magick15DrawableScalingD2Ev@Base 1.3.5 _ZN6Magick15DrawableViewboxD0Ev@Base 1.3.5 _ZN6Magick15DrawableViewboxD1Ev@Base 1.3.5 _ZN6Magick15DrawableViewboxD2Ev@Base 1.3.5 _ZN6Magick15filterTypeImageC1EN9MagickLib11FilterTypesE@Base 1.3.5 _ZN6Magick15filterTypeImageC2EN9MagickLib11FilterTypesE@Base 1.3.5 _ZN6Magick15matteColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick15matteColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick15monochromeImageC1Eb@Base 1.3.5 _ZN6Magick15monochromeImageC2Eb@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC1Edddddd@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC1ERKS0_@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC1Ev@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC2Edddddd@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC2ERKS0_@Base 1.3.5 _ZN6Magick15PathCurvetoArgsC2Ev@Base 1.3.5 _ZN6Magick15PathCurvetoArgsD1Ev@Base 1.3.5 _ZN6Magick15PathCurvetoArgsD2Ev@Base 1.3.5 _ZN6Magick15penTextureImageC1ERKNS_5ImageE@Base 1.3.5 _ZN6Magick15penTextureImageC2ERKNS_5ImageE@Base 1.3.5 _ZN6Magick15pixelColorImageC1EjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick15pixelColorImageC2EjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick15WarningDelegateC1ERKSs@Base 1.3.5 _ZN6Magick15WarningDelegateC2ERKSs@Base 1.3.5 _ZN6Magick15WarningDelegateD0Ev@Base 1.3.5 _ZN6Magick15WarningDelegateD1Ev@Base 1.3.5 _ZN6Magick15WarningFileOpenC1ERKSs@Base 1.3.5 _ZN6Magick15WarningFileOpenC2ERKSs@Base 1.3.5 _ZN6Magick15WarningFileOpenD0Ev@Base 1.3.5 _ZN6Magick15WarningFileOpenD1Ev@Base 1.3.5 _ZN6Magick15WarningRegistryC1ERKSs@Base 1.3.5 _ZN6Magick15WarningRegistryC2ERKSs@Base 1.3.5 _ZN6Magick15WarningRegistryD0Ev@Base 1.3.5 _ZN6Magick15WarningRegistryD1Ev@Base 1.3.5 _ZN6Magick15x11DisplayImageC1ERKSs@Base 1.3.5 _ZN6Magick15x11DisplayImageC2ERKSs@Base 1.3.5 _ZN6Magick16borderColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16borderColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16DrawableClipPathC1ERKS0_@Base 1.3.5 _ZN6Magick16DrawableClipPathC1ERKSs@Base 1.3.5 _ZN6Magick16DrawableClipPathC2ERKS0_@Base 1.3.5 _ZN6Magick16DrawableClipPathC2ERKSs@Base 1.3.5 _ZN6Magick16DrawableClipPathD0Ev@Base 1.3.5 _ZN6Magick16DrawableClipPathD1Ev@Base 1.3.5 _ZN6Magick16DrawableClipPathD2Ev@Base 1.3.5 _ZN6Magick16DrawableFillRuleD0Ev@Base 1.3.5 _ZN6Magick16DrawableFillRuleD1Ev@Base 1.3.5 _ZN6Magick16DrawableFillRuleD2Ev@Base 1.3.5 _ZN6Magick16DrawablePolylineC1ERKS0_@Base 1.3.5 _ZN6Magick16DrawablePolylineC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick16DrawablePolylineC2ERKS0_@Base 1.3.5 _ZN6Magick16DrawablePolylineC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick16DrawablePolylineD0Ev@Base 1.3.5 _ZN6Magick16DrawablePolylineD1Ev@Base 1.3.5 _ZN6Magick16DrawablePolylineD2Ev@Base 1.3.5 _ZN6Magick16DrawableRotationD0Ev@Base 1.3.5 _ZN6Magick16DrawableRotationD1Ev@Base 1.3.5 _ZN6Magick16DrawableRotationD2Ev@Base 1.3.5 _ZN6Magick16InitializeMagickEPKc@Base 1.3.5 _ZN6Magick16reduceNoiseImageC1Ej@Base 1.3.5 _ZN6Magick16reduceNoiseImageC1Ev@Base 1.3.5 _ZN6Magick16reduceNoiseImageC2Ej@Base 1.3.5 _ZN6Magick16reduceNoiseImageC2Ev@Base 1.3.5 _ZN6Magick16strokeColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16strokeColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16transparentImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16transparentImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick16WarningConfigureC1ERKSs@Base 1.3.5 _ZN6Magick16WarningConfigureC2ERKSs@Base 1.3.5 _ZN6Magick16WarningConfigureD0Ev@Base 1.3.5 _ZN6Magick16WarningConfigureD1Ev@Base 1.3.5 _ZN6Magick16WarningUndefinedC1ERKSs@Base 1.3.5 _ZN6Magick16WarningUndefinedC2ERKSs@Base 1.3.5 _ZN6Magick16WarningUndefinedD0Ev@Base 1.3.5 _ZN6Magick16WarningUndefinedD1Ev@Base 1.3.5 _ZN6Magick17compressTypeImageC1EN9MagickLib15CompressionTypeE@Base 1.3.5 _ZN6Magick17compressTypeImageC2EN9MagickLib15CompressionTypeE@Base 1.3.5 _ZN6Magick17DrawableDashArray9dasharrayEPKd@Base 1.3.5 _ZN6Magick17DrawableDashArray9dasharrayEPKj@Base 1.3.5 _ZN6Magick17DrawableDashArrayaSERKS0_@Base 1.3.5 _ZN6Magick17DrawableDashArrayC1EPKd@Base 1.3.5 _ZN6Magick17DrawableDashArrayC1EPKj@Base 1.3.5 _ZN6Magick17DrawableDashArrayC1ERKS0_@Base 1.3.5 _ZN6Magick17DrawableDashArrayC2EPKd@Base 1.3.5 _ZN6Magick17DrawableDashArrayC2EPKj@Base 1.3.5 _ZN6Magick17DrawableDashArrayC2ERKS0_@Base 1.3.5 _ZN6Magick17DrawableDashArrayD0Ev@Base 1.3.5 _ZN6Magick17DrawableDashArrayD1Ev@Base 1.3.5 _ZN6Magick17DrawableDashArrayD2Ev@Base 1.3.5 _ZN6Magick17DrawableFillColorC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick17DrawableFillColorC1ERKS0_@Base 1.3.5 _ZN6Magick17DrawableFillColorC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick17DrawableFillColorC2ERKS0_@Base 1.3.5 _ZN6Magick17DrawableFillColorD0Ev@Base 1.3.5 _ZN6Magick17DrawableFillColorD1Ev@Base 1.3.5 _ZN6Magick17DrawableFillColorD2Ev@Base 1.3.5 _ZN6Magick17DrawablePointSizeD0Ev@Base 1.3.5 _ZN6Magick17DrawablePointSizeD1Ev@Base 1.3.5 _ZN6Magick17DrawablePointSizeD2Ev@Base 1.3.5 _ZN6Magick17DrawableRectangleD0Ev@Base 1.3.5 _ZN6Magick17DrawableRectangleD1Ev@Base 1.3.5 _ZN6Magick17DrawableRectangleD2Ev@Base 1.3.5 _ZN6Magick17ErrorCorruptImageC1ERKSs@Base 1.3.5 _ZN6Magick17ErrorCorruptImageC2ERKSs@Base 1.3.5 _ZN6Magick17ErrorCorruptImageD0Ev@Base 1.3.5 _ZN6Magick17ErrorCorruptImageD1Ev@Base 1.3.5 _ZN6Magick17gaussianBlurImageC1Edd@Base 1.3.5 _ZN6Magick17gaussianBlurImageC2Edd@Base 1.3.5 _ZN6Magick17levelChannelImageC1EN9MagickLib11ChannelTypeEddd@Base 1.3.5 _ZN6Magick17levelChannelImageC2EN9MagickLib11ChannelTypeEddd@Base 1.3.5 _ZN6Magick17medianFilterImageC1Ed@Base 1.3.5 _ZN6Magick17medianFilterImageC2Ed@Base 1.3.5 _ZN6Magick18cycleColormapImageC1Ei@Base 1.3.5 _ZN6Magick18cycleColormapImageC2Ei@Base 1.3.5 _ZN6Magick18DrawableDashOffsetD0Ev@Base 1.3.5 _ZN6Magick18DrawableDashOffsetD1Ev@Base 1.3.5 _ZN6Magick18DrawableDashOffsetD2Ev@Base 1.3.5 _ZN6Magick18DrawableMiterLimitD0Ev@Base 1.3.5 _ZN6Magick18DrawableMiterLimitD1Ev@Base 1.3.5 _ZN6Magick18DrawableMiterLimitD2Ev@Base 1.3.5 _ZN6Magick18DrawablePopPatternD0Ev@Base 1.3.5 _ZN6Magick18DrawablePopPatternD1Ev@Base 1.3.5 _ZN6Magick18DrawablePopPatternD2Ev@Base 1.3.5 _ZN6Magick18ErrorResourceLimitC1ERKSs@Base 1.3.5 _ZN6Magick18ErrorResourceLimitC2ERKSs@Base 1.3.5 _ZN6Magick18ErrorResourceLimitD0Ev@Base 1.3.5 _ZN6Magick18ErrorResourceLimitD1Ev@Base 1.3.5 _ZN6Magick18fontPointsizeImageC1Ej@Base 1.3.5 _ZN6Magick18fontPointsizeImageC2Ej@Base 1.3.5 _ZN6Magick18interlaceTypeImageC1EN9MagickLib13InterlaceTypeE@Base 1.3.5 _ZN6Magick18interlaceTypeImageC2EN9MagickLib13InterlaceTypeE@Base 1.3.5 _ZN6Magick19animationDelayImageC1Ej@Base 1.3.5 _ZN6Magick19animationDelayImageC2Ej@Base 1.3.5 _ZN6Magick19DrawableFillOpacityD0Ev@Base 1.3.5 _ZN6Magick19DrawableFillOpacityD1Ev@Base 1.3.5 _ZN6Magick19DrawableFillOpacityD2Ev@Base 1.3.5 _ZN6Magick19DrawablePopClipPathD0Ev@Base 1.3.5 _ZN6Magick19DrawablePopClipPathD1Ev@Base 1.3.5 _ZN6Magick19DrawablePopClipPathD2Ev@Base 1.3.5 _ZN6Magick19DrawablePushPatternC1ERKS0_@Base 1.3.5 _ZN6Magick19DrawablePushPatternC1ERKSsllll@Base 1.3.5 _ZN6Magick19DrawablePushPatternC2ERKS0_@Base 1.3.5 _ZN6Magick19DrawablePushPatternC2ERKSsllll@Base 1.3.5 _ZN6Magick19DrawablePushPatternD0Ev@Base 1.3.5 _ZN6Magick19DrawablePushPatternD1Ev@Base 1.3.5 _ZN6Magick19DrawablePushPatternD2Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeColorC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick19DrawableStrokeColorC1ERKS0_@Base 1.3.5 _ZN6Magick19DrawableStrokeColorC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick19DrawableStrokeColorC2ERKS0_@Base 1.3.5 _ZN6Magick19DrawableStrokeColorD0Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeColorD1Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeColorD2Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeWidthD0Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeWidthD1Ev@Base 1.3.5 _ZN6Magick19DrawableStrokeWidthD2Ev@Base 1.3.5 _ZN6Magick19DrawableTranslationD0Ev@Base 1.3.5 _ZN6Magick19DrawableTranslationD1Ev@Base 1.3.5 _ZN6Magick19DrawableTranslationD2Ev@Base 1.3.5 _ZN6Magick19floodFillColorImageC1EjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick19floodFillColorImageC1EjjRKNS_5ColorES3_@Base 1.3.5 _ZN6Magick19floodFillColorImageC1ERKNS_8GeometryERKNS_5ColorE@Base 1.3.5 _ZN6Magick19floodFillColorImageC1ERKNS_8GeometryERKNS_5ColorES6_@Base 1.3.5 _ZN6Magick19floodFillColorImageC2EjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick19floodFillColorImageC2EjjRKNS_5ColorES3_@Base 1.3.5 _ZN6Magick19floodFillColorImageC2ERKNS_8GeometryERKNS_5ColorE@Base 1.3.5 _ZN6Magick19floodFillColorImageC2ERKNS_8GeometryERKNS_5ColorES6_@Base 1.3.5 _ZN6Magick19matteFloodfillImageC1ERKNS_5ColorEjiiN9MagickLib11PaintMethodE@Base 1.3.5 _ZN6Magick19matteFloodfillImageC2ERKNS_5ColorEjiiN9MagickLib11PaintMethodE@Base 1.3.5 _ZN6Magick19quantizeColorsImageC1Ej@Base 1.3.5 _ZN6Magick19quantizeColorsImageC2Ej@Base 1.3.5 _ZN6Magick19quantizeDitherImageC1Eb@Base 1.3.5 _ZN6Magick19quantizeDitherImageC2Eb@Base 1.3.5 _ZN6Magick19WarningCorruptImageC1ERKSs@Base 1.3.5 _ZN6Magick19WarningCorruptImageC2ERKSs@Base 1.3.5 _ZN6Magick19WarningCorruptImageD0Ev@Base 1.3.5 _ZN6Magick19WarningCorruptImageD1Ev@Base 1.3.5 _ZN6Magick20affineTransformImageC1ERKNS_14DrawableAffineE@Base 1.3.5 _ZN6Magick20affineTransformImageC2ERKNS_14DrawableAffineE@Base 1.3.5 _ZN6Magick20backgroundColorImageC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick20backgroundColorImageC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick20DrawablePushClipPathC1ERKS0_@Base 1.3.5 _ZN6Magick20DrawablePushClipPathC1ERKSs@Base 1.3.5 _ZN6Magick20DrawablePushClipPathC2ERKS0_@Base 1.3.5 _ZN6Magick20DrawablePushClipPathC2ERKSs@Base 1.3.5 _ZN6Magick20DrawablePushClipPathD0Ev@Base 1.3.5 _ZN6Magick20DrawablePushClipPathD1Ev@Base 1.3.5 _ZN6Magick20DrawablePushClipPathD2Ev@Base 1.3.5 _ZN6Magick20ErrorMissingDelegateC1ERKSs@Base 1.3.5 _ZN6Magick20ErrorMissingDelegateC2ERKSs@Base 1.3.5 _ZN6Magick20ErrorMissingDelegateD0Ev@Base 1.3.5 _ZN6Magick20ErrorMissingDelegateD1Ev@Base 1.3.5 _ZN6Magick20frameGeometryDefaultE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsD0Ev@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsD1Ev@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoAbsD2Ev@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelD0Ev@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelD1Ev@Base 1.3.5 _ZN6Magick20PathSmoothCurvetoRelD2Ev@Base 1.3.5 _ZN6Magick20raiseGeometryDefaultE@Base 1.3.5 _ZN6Magick20renderingIntentImageC1EN9MagickLib15RenderingIntentE@Base 1.3.5 _ZN6Magick20renderingIntentImageC2EN9MagickLib15RenderingIntentE@Base 1.3.5 _ZN6Magick20resolutionUnitsImageC1EN9MagickLib14ResolutionTypeE@Base 1.3.5 _ZN6Magick20resolutionUnitsImageC2EN9MagickLib14ResolutionTypeE@Base 1.3.5 _ZN6Magick20WarningResourceLimitC1ERKSs@Base 1.3.5 _ZN6Magick20WarningResourceLimitC2ERKSs@Base 1.3.5 _ZN6Magick20WarningResourceLimitD0Ev@Base 1.3.5 _ZN6Magick20WarningResourceLimitD1Ev@Base 1.3.5 _ZN6Magick21borderGeometryDefaultE@Base 1.3.5 _ZN6Magick21chromaRedPrimaryImageC1Edd@Base 1.3.5 _ZN6Magick21chromaRedPrimaryImageC2Edd@Base 1.3.5 _ZN6Magick21chromaWhitePointImageC1Edd@Base 1.3.5 _ZN6Magick21chromaWhitePointImageC2Edd@Base 1.3.5 _ZN6Magick21DrawableStrokeLineCapD0Ev@Base 1.3.5 _ZN6Magick21DrawableStrokeLineCapD1Ev@Base 1.3.5 _ZN6Magick21DrawableStrokeLineCapD2Ev@Base 1.3.5 _ZN6Magick21DrawableStrokeOpacityD0Ev@Base 1.3.5 _ZN6Magick21DrawableStrokeOpacityD1Ev@Base 1.3.5 _ZN6Magick21DrawableStrokeOpacityD2Ev@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasC1Eb@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasC1ERKS0_@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasC2Eb@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasC2ERKS0_@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasD0Ev@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasD1Ev@Base 1.3.5 _ZN6Magick21DrawableTextAntialiasD2Ev@Base 1.3.5 _ZN6Magick21floodFillTextureImageC1EjjRKNS_5ImageE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC1EjjRKNS_5ImageERKNS_5ColorE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC1ERKNS_8GeometryERKNS_5ImageE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC1ERKNS_8GeometryERKNS_5ImageERKNS_5ColorE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC2EjjRKNS_5ImageE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC2EjjRKNS_5ImageERKNS_5ColorE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC2ERKNS_8GeometryERKNS_5ImageE@Base 1.3.5 _ZN6Magick21floodFillTextureImageC2ERKNS_8GeometryERKNS_5ImageERKNS_5ColorE@Base 1.3.5 _ZN6Magick21gifDisposeMethodImageC1Ej@Base 1.3.5 _ZN6Magick21gifDisposeMethodImageC2Ej@Base 1.3.5 _ZN6Magick21PathLinetoVerticalAbsD0Ev@Base 1.3.5 _ZN6Magick21PathLinetoVerticalAbsD1Ev@Base 1.3.5 _ZN6Magick21PathLinetoVerticalAbsD2Ev@Base 1.3.5 _ZN6Magick21PathLinetoVerticalRelD0Ev@Base 1.3.5 _ZN6Magick21PathLinetoVerticalRelD1Ev@Base 1.3.5 _ZN6Magick21PathLinetoVerticalRelD2Ev@Base 1.3.5 _ZN6Magick22adaptiveThresholdImageC1Ejjj@Base 1.3.5 _ZN6Magick22adaptiveThresholdImageC2Ejjj@Base 1.3.5 _ZN6Magick22backgroundTextureImageC1ERKSs@Base 1.3.5 _ZN6Magick22backgroundTextureImageC2ERKSs@Base 1.3.5 _ZN6Magick22chromaBluePrimaryImageC1Edd@Base 1.3.5 _ZN6Magick22chromaBluePrimaryImageC2Edd@Base 1.3.5 _ZN6Magick22DrawableCompositeImage5imageERKNS_5ImageE@Base 1.3.5 _ZN6Magick22DrawableCompositeImage6magickESs@Base 1.3.5 _ZN6Magick22DrawableCompositeImage6magickEv@Base 1.3.5 _ZN6Magick22DrawableCompositeImage8filenameERKSs@Base 1.3.5 _ZN6Magick22DrawableCompositeImageaSERKS0_@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddddRKNS_5ImageE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddddRKNS_5ImageEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddddRKSs@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddddRKSsN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddRKNS_5ImageE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1EddRKSs@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC1ERKS0_@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddddRKNS_5ImageE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddddRKNS_5ImageEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddddRKSs@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddddRKSsN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddRKNS_5ImageE@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2EddRKSs@Base 1.3.5 _ZN6Magick22DrawableCompositeImageC2ERKS0_@Base 1.3.5 _ZN6Magick22DrawableCompositeImageD0Ev@Base 1.3.5 _ZN6Magick22DrawableCompositeImageD1Ev@Base 1.3.5 _ZN6Magick22DrawableCompositeImageD2Ev@Base 1.3.5 _ZN6Magick22DrawableRoundRectangleD0Ev@Base 1.3.5 _ZN6Magick22DrawableRoundRectangleD1Ev@Base 1.3.5 _ZN6Magick22DrawableRoundRectangleD2Ev@Base 1.3.5 _ZN6Magick22DrawableStrokeLineJoinD0Ev@Base 1.3.5 _ZN6Magick22DrawableStrokeLineJoinD1Ev@Base 1.3.5 _ZN6Magick22DrawableStrokeLineJoinD2Ev@Base 1.3.5 _ZN6Magick22DrawableTextDecorationC1EN9MagickLib14DecorationTypeE@Base 1.3.5 _ZN6Magick22DrawableTextDecorationC1ERKS0_@Base 1.3.5 _ZN6Magick22DrawableTextDecorationC2EN9MagickLib14DecorationTypeE@Base 1.3.5 _ZN6Magick22DrawableTextDecorationC2ERKS0_@Base 1.3.5 _ZN6Magick22DrawableTextDecorationD0Ev@Base 1.3.5 _ZN6Magick22DrawableTextDecorationD1Ev@Base 1.3.5 _ZN6Magick22DrawableTextDecorationD2Ev@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorC1ERKS0_@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorC2ERKS0_@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorD0Ev@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorD1Ev@Base 1.3.5 _ZN6Magick22DrawableTextUnderColorD2Ev@Base 1.3.5 _ZN6Magick22quantizeTreeDepthImageC1Ej@Base 1.3.5 _ZN6Magick22quantizeTreeDepthImageC2Ej@Base 1.3.5 _ZN6Magick22throwExceptionExplicitEN9MagickLib13ExceptionTypeEPKcS3_@Base 1.3.5 _ZN6Magick22WarningMissingDelegateC1ERKSs@Base 1.3.5 _ZN6Magick22WarningMissingDelegateC2ERKSs@Base 1.3.5 _ZN6Magick22WarningMissingDelegateD0Ev@Base 1.3.5 _ZN6Magick22WarningMissingDelegateD1Ev@Base 1.3.5 _ZN6Magick23chromaGreenPrimaryImageC1Edd@Base 1.3.5 _ZN6Magick23chromaGreenPrimaryImageC2Edd@Base 1.3.5 _ZN6Magick23DrawableStrokeAntialiasD0Ev@Base 1.3.5 _ZN6Magick23DrawableStrokeAntialiasD1Ev@Base 1.3.5 _ZN6Magick23DrawableStrokeAntialiasD2Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalAbsD0Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalAbsD1Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalAbsD2Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalRelD0Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalRelD1Ev@Base 1.3.5 _ZN6Magick23PathLinetoHorizontalRelD2Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC1ERKNS_24PathQuadraticCurvetoArgsE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC1ERKSt4listINS_24PathQuadraticCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC2ERKNS_24PathQuadraticCurvetoArgsE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsC2ERKSt4listINS_24PathQuadraticCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsD0Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsD1Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoAbsD2Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC1ERKNS_24PathQuadraticCurvetoArgsE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC1ERKSt4listINS_24PathQuadraticCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC2ERKNS_24PathQuadraticCurvetoArgsE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelC2ERKSt4listINS_24PathQuadraticCurvetoArgsESaIS2_EE@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelD0Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelD1Ev@Base 1.3.5 _ZN6Magick23PathQuadraticCurvetoRelD2Ev@Base 1.3.5 _ZN6Magick23quantizeColorSpaceImageC1EN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick23quantizeColorSpaceImageC2EN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick24animationIterationsImageC1Ej@Base 1.3.5 _ZN6Magick24animationIterationsImageC2Ej@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC1Edddd@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC1ERKS0_@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC1Ev@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC2Edddd@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC2ERKS0_@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsC2Ev@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsD1Ev@Base 1.3.5 _ZN6Magick24PathQuadraticCurvetoArgsD2Ev@Base 1.3.5 _ZN6Magick25DrawablePopGraphicContextD0Ev@Base 1.3.5 _ZN6Magick25DrawablePopGraphicContextD1Ev@Base 1.3.5 _ZN6Magick25DrawablePopGraphicContextD2Ev@Base 1.3.5 _ZN6Magick26DrawablePushGraphicContextD0Ev@Base 1.3.5 _ZN6Magick26DrawablePushGraphicContextD1Ev@Base 1.3.5 _ZN6Magick26DrawablePushGraphicContextD2Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC1ERKS0_@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC2ERKS0_@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsD0Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsD1Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoAbsD2Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC1ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC1ERKS0_@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC1ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC2ERKNS_10CoordinateE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC2ERKS0_@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelC2ERKSt4listINS_10CoordinateESaIS2_EE@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelD0Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelD1Ev@Base 1.3.5 _ZN6Magick29PathSmoothQuadraticCurvetoRelD2Ev@Base 1.3.5 _ZN6Magick4Blob6base64ESs@Base 1.3.5 _ZN6Magick4Blob6base64Ev@Base 1.3.5 _ZN6Magick4BlobaSERKS0_@Base 1.3.5 _ZN6Magick4BlobC1ERKS0_@Base 1.3.5 _ZN6Magick4BlobC1Ev@Base 1.3.5 _ZN6Magick4BlobC2ERKS0_@Base 1.3.5 _ZN6Magick4BlobC2Ev@Base 1.3.5 _ZN6Magick4BlobD0Ev@Base 1.3.5 _ZN6Magick4BlobD1Ev@Base 1.3.5 _ZN6Magick4BlobD2Ev@Base 1.3.5 _ZN6Magick5Color5pixelEPN9MagickLib12_PixelPacketENS0_9PixelTypeE@Base 1.3.5 _ZN6Magick5Color7isValidEb@Base 1.3.5 _ZN6Magick5ColoraSEPKc@Base 1.3.5 _ZN6Magick5ColoraSERKN9MagickLib12_PixelPacketE@Base 1.3.5 _ZN6Magick5ColoraSERKS0_@Base 1.3.5 _ZN6Magick5ColoraSERKSs@Base 1.3.5 _ZN6Magick5ColorC1Ehhh@Base 1.3.5 _ZN6Magick5ColorC1Ehhhh@Base 1.3.5 _ZN6Magick5ColorC1EPKc@Base 1.3.5 _ZN6Magick5ColorC1EPN9MagickLib12_PixelPacketENS0_9PixelTypeE@Base 1.3.5 _ZN6Magick5ColorC1ERKN9MagickLib12_PixelPacketE@Base 1.3.5 _ZN6Magick5ColorC1ERKS0_@Base 1.3.5 _ZN6Magick5ColorC1ERKSs@Base 1.3.5 _ZN6Magick5ColorC1Ev@Base 1.3.5 _ZN6Magick5ColorC2Ehhh@Base 1.3.5 _ZN6Magick5ColorC2Ehhhh@Base 1.3.5 _ZN6Magick5ColorC2EPKc@Base 1.3.5 _ZN6Magick5ColorC2EPN9MagickLib12_PixelPacketENS0_9PixelTypeE@Base 1.3.5 _ZN6Magick5ColorC2ERKN9MagickLib12_PixelPacketE@Base 1.3.5 _ZN6Magick5ColorC2ERKS0_@Base 1.3.5 _ZN6Magick5ColorC2ERKSs@Base 1.3.5 _ZN6Magick5ColorC2Ev@Base 1.3.5 _ZN6Magick5ColorD0Ev@Base 1.3.5 _ZN6Magick5ColorD1Ev@Base 1.3.5 _ZN6Magick5ColorD2Ev@Base 1.3.5 _ZN6Magick5ErrorC1ERKSs@Base 1.3.5 _ZN6Magick5ErrorC2ERKSs@Base 1.3.5 _ZN6Magick5ErrorD0Ev@Base 1.3.5 _ZN6Magick5ErrorD1Ev@Base 1.3.5 _ZN6Magick5Image10colorSpaceEN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick5Image10filterTypeEN9MagickLib11FilterTypesE@Base 1.3.5 _ZN6Magick5Image10getIndexesEv@Base 1.3.5 _ZN6Magick5Image10matteColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image10monochromeEb@Base 1.3.5 _ZN6Magick5Image10motionBlurEddd@Base 1.3.5 _ZN6Magick5Image10penTextureERKS0_@Base 1.3.5 _ZN6Magick5Image10pixelColorEjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image10readPixelsEN9MagickLib11QuantumTypeEPKh@Base 1.3.5 _ZN6Magick5Image10registerIdEv@Base 1.3.5 _ZN6Magick5Image10syncPixelsEv@Base 1.3.5 _ZN6Magick5Image10x11DisplayERKSs@Base 1.3.5 _ZN6Magick5Image11blurChannelEN9MagickLib11ChannelTypeEdd@Base 1.3.5 _ZN6Magick5Image11borderColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image11defineValueERKSsS2_S2_@Base 1.3.5 _ZN6Magick5Image11fillPatternERKS0_@Base 1.3.5 _ZN6Magick5Image11iptcProfileERKNS_4BlobE@Base 1.3.5 _ZN6Magick5Image11modifyImageEv@Base 1.3.5 _ZN6Magick5Image11orientationEN9MagickLib15OrientationTypeE@Base 1.3.5 _ZN6Magick5Image11reduceNoiseEd@Base 1.3.5 _ZN6Magick5Image11strokeColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image11strokeWidthEd@Base 1.3.5 _ZN6Magick5Image11totalColorsEv@Base 1.3.5 _ZN6Magick5Image11transparentERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image11unsharpmaskEdddd@Base 1.3.5 _ZN6Magick5Image11writePixelsEN9MagickLib11QuantumTypeEPh@Base 1.3.5 _ZN6Magick5Image12channelDepthEN9MagickLib11ChannelTypeE@Base 1.3.5 _ZN6Magick5Image12channelDepthEN9MagickLib11ChannelTypeEj@Base 1.3.5 _ZN6Magick5Image12colorMapSizeEj@Base 1.3.5 _ZN6Magick5Image12colorMapSizeEv@Base 1.3.5 _ZN6Magick5Image12compressTypeEN9MagickLib15CompressionTypeE@Base 1.3.5 _ZN6Magick5Image12gaussianBlurEdd@Base 1.3.5 _ZN6Magick5Image12levelChannelEN9MagickLib11ChannelTypeEddd@Base 1.3.5 _ZN6Magick5Image12medianFilterEd@Base 1.3.5 _ZN6Magick5Image12modulusDepthEj@Base 1.3.5 _ZN6Magick5Image12quantizeInfoEv@Base 1.3.5 _ZN6Magick5Image12replaceImageEPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick5Image12textEncodingERKSs@Base 1.3.5 _ZN6Magick5Image12unregisterIdEv@Base 1.3.5 _ZN6Magick5Image13cycleColormapEi@Base 1.3.5 _ZN6Magick5Image13fontPointsizeEd@Base 1.3.5 _ZN6Magick5Image13interlaceTypeEN9MagickLib13InterlaceTypeE@Base 1.3.5 _ZN6Magick5Image13strokeLineCapEN9MagickLib7LineCapE@Base 1.3.5 _ZN6Magick5Image13strokePatternERKS0_@Base 1.3.5 _ZN6Magick5Image14animationDelayEj@Base 1.3.5 _ZN6Magick5Image14cacheThresholdEj@Base 1.3.5 _ZN6Magick5Image14floodFillColorEjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image14floodFillColorEjjRKNS_5ColorES3_@Base 1.3.5 _ZN6Magick5Image14floodFillColorERKNS_8GeometryERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image14floodFillColorERKNS_8GeometryERKNS_5ColorES6_@Base 1.3.5 _ZN6Magick5Image14matteFloodfillERKNS_5ColorEjiiN9MagickLib11PaintMethodE@Base 1.3.5 _ZN6Magick5Image14quantizeColorsEj@Base 1.3.5 _ZN6Magick5Image14quantizeDitherEb@Base 1.3.5 _ZN6Magick5Image14sharpenChannelEN9MagickLib11ChannelTypeEdd@Base 1.3.5 _ZN6Magick5Image14strokeLineJoinEN9MagickLib8LineJoinE@Base 1.3.5 _ZN6Magick5Image14transformResetEv@Base 1.3.5 _ZN6Magick5Image14transformScaleEdd@Base 1.3.5 _ZN6Magick5Image14transformSkewXEd@Base 1.3.5 _ZN6Magick5Image14transformSkewYEd@Base 1.3.5 _ZN6Magick5Image15addNoiseChannelEN9MagickLib11ChannelTypeENS1_9NoiseTypeE@Base 1.3.5 _ZN6Magick5Image15affineTransformERKNS_14DrawableAffineE@Base 1.3.5 _ZN6Magick5Image15backgroundColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image15fontTypeMetricsERKSsPNS_10TypeMetricE@Base 1.3.5 _ZN6Magick5Image15iccColorProfileERKNS_4BlobE@Base 1.3.5 _ZN6Magick5Image15quantumOperatorEiijjN9MagickLib11ChannelTypeENS1_15QuantumOperatorEh@Base 1.3.5 _ZN6Magick5Image15quantumOperatorEN9MagickLib11ChannelTypeENS1_15QuantumOperatorEh@Base 1.3.5 _ZN6Magick5Image15randomThresholdERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image15renderingIntentEN9MagickLib15RenderingIntentE@Base 1.3.5 _ZN6Magick5Image15resolutionUnitsEN9MagickLib14ResolutionTypeE@Base 1.3.5 _ZN6Magick5Image15strokeAntiAliasEb@Base 1.3.5 _ZN6Magick5Image15strokeDashArrayEPKd@Base 1.3.5 _ZN6Magick5Image15transformOriginEdd@Base 1.3.5 _ZN6Magick5Image16chromaRedPrimaryEdd@Base 1.3.5 _ZN6Magick5Image16chromaWhitePointEdd@Base 1.3.5 _ZN6Magick5Image16floodFillOpacityEjjjN9MagickLib11PaintMethodE@Base 1.3.5 _ZN6Magick5Image16floodFillTextureEjjRKS0_@Base 1.3.5 _ZN6Magick5Image16floodFillTextureEjjRKS0_RKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image16floodFillTextureERKNS_8GeometryERKS0_@Base 1.3.5 _ZN6Magick5Image16floodFillTextureERKNS_8GeometryERKS0_RKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image16gifDisposeMethodEj@Base 1.3.5 _ZN6Magick5Image16strokeDashOffsetEd@Base 1.3.5 _ZN6Magick5Image16strokeMiterLimitEj@Base 1.3.5 _ZN6Magick5Image17adaptiveThresholdEjjj@Base 1.3.5 _ZN6Magick5Image17backgroundTextureERKSs@Base 1.3.5 _ZN6Magick5Image17chromaBluePrimaryEdd@Base 1.3.5 _ZN6Magick5Image17quantizeTreeDepthEj@Base 1.3.5 _ZN6Magick5Image17transformRotationEd@Base 1.3.5 _ZN6Magick5Image18chromaGreenPrimaryEdd@Base 1.3.5 _ZN6Magick5Image18quantizeColorSpaceEN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick5Image18unsharpmaskChannelEN9MagickLib11ChannelTypeEdddd@Base 1.3.5 _ZN6Magick5Image19animationIterationsEj@Base 1.3.5 _ZN6Magick5Image19gaussianBlurChannelEN9MagickLib11ChannelTypeEdd@Base 1.3.5 _ZN6Magick5Image22randomThresholdChannelERKNS_8GeometryEN9MagickLib11ChannelTypeE@Base 1.3.5 _ZN6Magick5Image3mapERKS0_b@Base 1.3.5 _ZN6Magick5Image4blurEdd@Base 1.3.5 _ZN6Magick5Image4chopERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4cropERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4drawERKNS_8DrawableE@Base 1.3.5 _ZN6Magick5Image4drawERKSt4listINS_8DrawableESaIS2_EE@Base 1.3.5 _ZN6Magick5Image4edgeEd@Base 1.3.5 _ZN6Magick5Image4flipEv@Base 1.3.5 _ZN6Magick5Image4flopEv@Base 1.3.5 _ZN6Magick5Image4fontERKSs@Base 1.3.5 _ZN6Magick5Image4pageERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4pingERKNS_4BlobE@Base 1.3.5 _ZN6Magick5Image4pingERKSs@Base 1.3.5 _ZN6Magick5Image4readEjjRKSsN9MagickLib11StorageTypeEPKv@Base 1.3.5 _ZN6Magick5Image4readERKNS_4BlobE@Base 1.3.5 _ZN6Magick5Image4readERKNS_4BlobERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4readERKNS_4BlobERKNS_8GeometryEj@Base 1.3.5 _ZN6Magick5Image4readERKNS_4BlobERKNS_8GeometryEjRKSs@Base 1.3.5 _ZN6Magick5Image4readERKNS_4BlobERKNS_8GeometryERKSs@Base 1.3.5 _ZN6Magick5Image4readERKNS_8GeometryERKSs@Base 1.3.5 _ZN6Magick5Image4readERKSs@Base 1.3.5 _ZN6Magick5Image4rollEjj@Base 1.3.5 _ZN6Magick5Image4rollERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4sizeERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image4trimEv@Base 1.3.5 _ZN6Magick5Image4typeEN9MagickLib9ImageTypeE@Base 1.3.5 _ZN6Magick5Image4viewERKSs@Base 1.3.5 _ZN6Magick5Image4waveEdd@Base 1.3.5 _ZN6Magick5Image4zoomERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image5debugEb@Base 1.3.5 _ZN6Magick5Image5depthEj@Base 1.3.5 _ZN6Magick5Image5eraseEv@Base 1.3.5 _ZN6Magick5Image5frameEjjii@Base 1.3.5 _ZN6Magick5Image5frameERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image5gammaEd@Base 1.3.5 _ZN6Magick5Image5gammaEddd@Base 1.3.5 _ZN6Magick5Image5imageEv@Base 1.3.5 _ZN6Magick5Image5labelERKSs@Base 1.3.5 _ZN6Magick5Image5levelEddd@Base 1.3.5 _ZN6Magick5Image5matteEb@Base 1.3.5 _ZN6Magick5Image5raiseERKNS_8GeometryEb@Base 1.3.5 _ZN6Magick5Image5scaleERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image5sceneEj@Base 1.3.5 _ZN6Magick5Image5shadeEddb@Base 1.3.5 _ZN6Magick5Image5shaveERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image5shearEdd@Base 1.3.5 _ZN6Magick5Image5swirlEd@Base 1.3.5 _ZN6Magick5Image5writeEiijjRKSsN9MagickLib11StorageTypeEPv@Base 1.3.5 _ZN6Magick5Image5writeEPNS_4BlobE@Base 1.3.5 _ZN6Magick5Image5writeEPNS_4BlobERKSs@Base 1.3.5 _ZN6Magick5Image5writeEPNS_4BlobERKSsj@Base 1.3.5 _ZN6Magick5Image5writeERKSs@Base 1.3.5 _ZN6Magick5Image6adjoinEb@Base 1.3.5 _ZN6Magick5Image6borderERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image6embossEdd@Base 1.3.5 _ZN6Magick5Image6endianEN9MagickLib10EndianTypeE@Base 1.3.5 _ZN6Magick5Image6magickERKSs@Base 1.3.5 _ZN6Magick5Image6minifyEv@Base 1.3.5 _ZN6Magick5Image6negateEb@Base 1.3.5 _ZN6Magick5Image6opaqueERKNS_5ColorES3_@Base 1.3.5 _ZN6Magick5Image6rotateEd@Base 1.3.5 _ZN6Magick5Image6sampleERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image6spreadEj@Base 1.3.5 _ZN6Magick5Image6stereoERKS0_@Base 1.3.5 _ZN6Magick5Image7channelEN9MagickLib11ChannelTypeE@Base 1.3.5 _ZN6Magick5Image7commentERKSs@Base 1.3.5 _ZN6Magick5Image7compareERKS0_@Base 1.3.5 _ZN6Magick5Image7composeEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick5Image7densityERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image7displayEv@Base 1.3.5 _ZN6Magick5Image7enhanceEv@Base 1.3.5 _ZN6Magick5Image7implodeEd@Base 1.3.5 _ZN6Magick5Image7isValidEb@Base 1.3.5 _ZN6Magick5Image7magnifyEv@Base 1.3.5 _ZN6Magick5Image7opacityEj@Base 1.3.5 _ZN6Magick5Image7optionsEv@Base 1.3.5 _ZN6Magick5Image7processESsiPPc@Base 1.3.5 _ZN6Magick5Image7profileESsRKNS_4BlobE@Base 1.3.5 _ZN6Magick5Image7qualityEj@Base 1.3.5 _ZN6Magick5Image7segmentEdd@Base 1.3.5 _ZN6Magick5Image7sharpenEdd@Base 1.3.5 _ZN6Magick5Image7steganoERKS0_@Base 1.3.5 _ZN6Magick5Image7textureERKS0_@Base 1.3.5 _ZN6Magick5Image7verboseEb@Base 1.3.5 _ZN6Magick5Image8addNoiseEN9MagickLib9NoiseTypeE@Base 1.3.5 _ZN6Magick5Image8annotateERKSsN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick5Image8annotateERKSsRKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image8annotateERKSsRKNS_8GeometryEN9MagickLib11GravityTypeE@Base 1.3.5 _ZN6Magick5Image8annotateERKSsRKNS_8GeometryEN9MagickLib11GravityTypeEd@Base 1.3.5 _ZN6Magick5Image8boxColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image8charcoalEdd@Base 1.3.5 _ZN6Magick5Image8clipMaskERKS0_@Base 1.3.5 _ZN6Magick5Image8colorizeEjjjRKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image8colorizeEjRKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image8colorMapEjRKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image8contrastEj@Base 1.3.5 _ZN6Magick5Image8convolveEjPKd@Base 1.3.5 _ZN6Magick5Image8equalizeEv@Base 1.3.5 _ZN6Magick5Image8fileNameERKSs@Base 1.3.5 _ZN6Magick5Image8fillRuleERKN9MagickLib8FillRuleE@Base 1.3.5 _ZN6Magick5Image8modulateEddd@Base 1.3.5 _ZN6Magick5Image8oilPaintEd@Base 1.3.5 _ZN6Magick5Image8penColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image8quantizeEb@Base 1.3.5 _ZN6Magick5Image8solarizeEd@Base 1.3.5 _ZN6Magick5Image8subImageEj@Base 1.3.5 _ZN6Magick5Image8subRangeEj@Base 1.3.5 _ZN6Magick5Image8tileNameERKSs@Base 1.3.5 _ZN6Magick5Image9antiAliasEb@Base 1.3.5 _ZN6Magick5Image9antiAliasEv@Base 1.3.5 _ZN6Magick5Image9attributeESs@Base 1.3.5 _ZN6Magick5Image9attributeESsSs@Base 1.3.5 _ZN6Magick5Image9classTypeEN9MagickLib9ClassTypeE@Base 1.3.5 _ZN6Magick5Image9colorFuzzEd@Base 1.3.5 _ZN6Magick5Image9compositeERKS0_iiN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick5Image9compositeERKS0_N9MagickLib11GravityTypeENS3_17CompositeOperatorE@Base 1.3.5 _ZN6Magick5Image9compositeERKS0_RKNS_8GeometryEN9MagickLib17CompositeOperatorE@Base 1.3.5 _ZN6Magick5Image9defineSetERKSsS2_b@Base 1.3.5 _ZN6Magick5Image9despeckleEv@Base 1.3.5 _ZN6Magick5Image9fillColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick5Image9getPixelsEiijj@Base 1.3.5 _ZN6Magick5Image9imageInfoEv@Base 1.3.5 _ZN6Magick5Image9normalizeEv@Base 1.3.5 _ZN6Magick5Image9setPixelsEiijj@Base 1.3.5 _ZN6Magick5Image9thresholdEd@Base 1.3.5 _ZN6Magick5Image9transformERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5Image9transformERKNS_8GeometryES3_@Base 1.3.5 _ZN6Magick5ImageaSERKS0_@Base 1.3.5 _ZN6Magick5ImageC1EjjRKSsN9MagickLib11StorageTypeEPKv@Base 1.3.5 _ZN6Magick5ImageC1EPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_4BlobE@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_4BlobERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_4BlobERKNS_8GeometryEj@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_4BlobERKNS_8GeometryEjRKSs@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_4BlobERKNS_8GeometryERKSs@Base 1.3.5 _ZN6Magick5ImageC1ERKNS_8GeometryERKNS_5ColorE@Base 1.3.5 _ZN6Magick5ImageC1ERKS0_@Base 1.3.5 _ZN6Magick5ImageC1ERKSs@Base 1.3.5 _ZN6Magick5ImageC1Ev@Base 1.3.5 _ZN6Magick5ImageC2EjjRKSsN9MagickLib11StorageTypeEPKv@Base 1.3.5 _ZN6Magick5ImageC2EPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_4BlobE@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_4BlobERKNS_8GeometryE@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_4BlobERKNS_8GeometryEj@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_4BlobERKNS_8GeometryEjRKSs@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_4BlobERKNS_8GeometryERKSs@Base 1.3.5 _ZN6Magick5ImageC2ERKNS_8GeometryERKNS_5ColorE@Base 1.3.5 _ZN6Magick5ImageC2ERKS0_@Base 1.3.5 _ZN6Magick5ImageC2ERKSs@Base 1.3.5 _ZN6Magick5ImageC2Ev@Base 1.3.5 _ZN6Magick5ImageD0Ev@Base 1.3.5 _ZN6Magick5ImageD1Ev@Base 1.3.5 _ZN6Magick5ImageD2Ev@Base 1.3.5 _ZN6Magick5VPathaSERKS0_@Base 1.3.5 _ZN6Magick5VPathC1ERKNS_9VPathBaseE@Base 1.3.5 _ZN6Magick5VPathC1ERKS0_@Base 1.3.5 _ZN6Magick5VPathC1Ev@Base 1.3.5 _ZN6Magick5VPathC2ERKNS_9VPathBaseE@Base 1.3.5 _ZN6Magick5VPathC2ERKS0_@Base 1.3.5 _ZN6Magick5VPathC2Ev@Base 1.3.5 _ZN6Magick5VPathD0Ev@Base 1.3.5 _ZN6Magick5VPathD1Ev@Base 1.3.5 _ZN6Magick5VPathD2Ev@Base 1.3.5 _ZN6Magick6Pixels3getEiijj@Base 1.3.5 _ZN6Magick6Pixels3setEiijj@Base 1.3.5 _ZN6Magick6Pixels4syncEv@Base 1.3.5 _ZN6Magick6Pixels7indexesEv@Base 1.3.5 _ZN6Magick6Pixels8getConstEiijj@Base 1.3.5 _ZN6Magick6PixelsC1ERNS_5ImageE@Base 1.3.5 _ZN6Magick6PixelsC2ERNS_5ImageE@Base 1.3.5 _ZN6Magick6PixelsD1Ev@Base 1.3.5 _ZN6Magick6PixelsD2Ev@Base 1.3.5 _ZN6Magick7BlobRefD1Ev@Base 1.3.5 _ZN6Magick7BlobRefD2Ev@Base 1.3.5 _ZN6Magick7MontageC1Ev@Base 1.3.5 _ZN6Magick7MontageC2Ev@Base 1.3.5 _ZN6Magick7MontageD0Ev@Base 1.3.5 _ZN6Magick7MontageD1Ev@Base 1.3.5 _ZN6Magick7MontageD2Ev@Base 1.3.5 _ZN6Magick7Options10matteColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options10monochromeEb@Base 1.3.5 _ZN6Magick7Options10x11DisplayERKSs@Base 1.3.5 _ZN6Magick7Options11borderColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options11fillPatternEPKN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick7Options11strokeColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options11strokeWidthEd@Base 1.3.5 _ZN6Magick7Options12compressTypeEN9MagickLib15CompressionTypeE@Base 1.3.5 _ZN6Magick7Options12quantizeInfoEv@Base 1.3.5 _ZN6Magick7Options12textEncodingERKSs@Base 1.3.5 _ZN6Magick7Options13fontPointsizeEd@Base 1.3.5 _ZN6Magick7Options13interlaceTypeEN9MagickLib13InterlaceTypeE@Base 1.3.5 _ZN6Magick7Options13strokeLineCapEN9MagickLib7LineCapE@Base 1.3.5 _ZN6Magick7Options13strokePatternEPKN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick7Options14quantizeColorsEj@Base 1.3.5 _ZN6Magick7Options14quantizeDitherEb@Base 1.3.5 _ZN6Magick7Options14strokeLineJoinEN9MagickLib8LineJoinE@Base 1.3.5 _ZN6Magick7Options14transformResetEv@Base 1.3.5 _ZN6Magick7Options14transformScaleEdd@Base 1.3.5 _ZN6Magick7Options14transformSkewXEd@Base 1.3.5 _ZN6Magick7Options14transformSkewYEd@Base 1.3.5 _ZN6Magick7Options15backgroundColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options15resolutionUnitsEN9MagickLib14ResolutionTypeE@Base 1.3.5 _ZN6Magick7Options15strokeAntiAliasEb@Base 1.3.5 _ZN6Magick7Options15strokeDashArrayEPKd@Base 1.3.5 _ZN6Magick7Options15transformOriginEdd@Base 1.3.5 _ZN6Magick7Options16strokeDashOffsetEd@Base 1.3.5 _ZN6Magick7Options16strokeMiterLimitEj@Base 1.3.5 _ZN6Magick7Options17backgroundTextureERKSs@Base 1.3.5 _ZN6Magick7Options17quantizeTreeDepthEj@Base 1.3.5 _ZN6Magick7Options17transformRotationEd@Base 1.3.5 _ZN6Magick7Options18quantizeColorSpaceEN9MagickLib14ColorspaceTypeE@Base 1.3.5 _ZN6Magick7Options4fontERKSs@Base 1.3.5 _ZN6Magick7Options4pageERKNS_8GeometryE@Base 1.3.5 _ZN6Magick7Options4sizeERKNS_8GeometryE@Base 1.3.5 _ZN6Magick7Options4typeEN9MagickLib9ImageTypeE@Base 1.3.5 _ZN6Magick7Options4viewERKSs@Base 1.3.5 _ZN6Magick7Options5debugEb@Base 1.3.5 _ZN6Magick7Options5depthEj@Base 1.3.5 _ZN6Magick7Options6adjoinEb@Base 1.3.5 _ZN6Magick7Options6endianEN9MagickLib10EndianTypeE@Base 1.3.5 _ZN6Magick7Options6magickERKSs@Base 1.3.5 _ZN6Magick7Options7densityERKNS_8GeometryE@Base 1.3.5 _ZN6Magick7Options7qualityEj@Base 1.3.5 _ZN6Magick7Options7verboseEb@Base 1.3.5 _ZN6Magick7Options8boxColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options8drawInfoEv@Base 1.3.5 _ZN6Magick7Options8fileNameERKSs@Base 1.3.5 _ZN6Magick7Options8fillRuleERKN9MagickLib8FillRuleE@Base 1.3.5 _ZN6Magick7Options8subImageEj@Base 1.3.5 _ZN6Magick7Options8subRangeEj@Base 1.3.5 _ZN6Magick7Options8tileNameERKSs@Base 1.3.5 _ZN6Magick7Options9antiAliasEb@Base 1.3.5 _ZN6Magick7Options9colorFuzzEd@Base 1.3.5 _ZN6Magick7Options9fillColorERKNS_5ColorE@Base 1.3.5 _ZN6Magick7Options9imageInfoEv@Base 1.3.5 _ZN6Magick7OptionsC1EPKN9MagickLib10_ImageInfoEPKNS1_13_QuantizeInfoEPKNS1_9_DrawInfoE@Base 1.3.5 _ZN6Magick7OptionsC1ERKS0_@Base 1.3.5 _ZN6Magick7OptionsC1Ev@Base 1.3.5 _ZN6Magick7OptionsC2EPKN9MagickLib10_ImageInfoEPKNS1_13_QuantizeInfoEPKNS1_9_DrawInfoE@Base 1.3.5 _ZN6Magick7OptionsC2ERKS0_@Base 1.3.5 _ZN6Magick7OptionsC2Ev@Base 1.3.5 _ZN6Magick7OptionsD1Ev@Base 1.3.5 _ZN6Magick7OptionsD2Ev@Base 1.3.5 _ZN6Magick7WarningC1ERKSs@Base 1.3.5 _ZN6Magick7WarningC2ERKSs@Base 1.3.5 _ZN6Magick7WarningD0Ev@Base 1.3.5 _ZN6Magick7WarningD1Ev@Base 1.3.5 _ZN6Magick8ColorHSL10luminosityEd@Base 1.3.5 _ZN6Magick8ColorHSL10saturationEd@Base 1.3.5 _ZN6Magick8ColorHSL3hueEd@Base 1.3.5 _ZN6Magick8ColorHSLaSERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorHSLC1Eddd@Base 1.3.5 _ZN6Magick8ColorHSLC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorHSLC1Ev@Base 1.3.5 _ZN6Magick8ColorHSLC2Eddd@Base 1.3.5 _ZN6Magick8ColorHSLC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorHSLC2Ev@Base 1.3.5 _ZN6Magick8ColorHSLD0Ev@Base 1.3.5 _ZN6Magick8ColorHSLD1Ev@Base 1.3.5 _ZN6Magick8ColorHSLD2Ev@Base 1.3.5 _ZN6Magick8ColorRGBaSERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorRGBC1Eddd@Base 1.3.5 _ZN6Magick8ColorRGBC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorRGBC1Ev@Base 1.3.5 _ZN6Magick8ColorRGBC2Eddd@Base 1.3.5 _ZN6Magick8ColorRGBC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorRGBC2Ev@Base 1.3.5 _ZN6Magick8ColorRGBD0Ev@Base 1.3.5 _ZN6Magick8ColorRGBD1Ev@Base 1.3.5 _ZN6Magick8ColorRGBD2Ev@Base 1.3.5 _ZN6Magick8ColorYUV1uEd@Base 1.3.5 _ZN6Magick8ColorYUV1vEd@Base 1.3.5 _ZN6Magick8ColorYUV1yEd@Base 1.3.5 _ZN6Magick8ColorYUVaSERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorYUVC1Eddd@Base 1.3.5 _ZN6Magick8ColorYUVC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorYUVC1Ev@Base 1.3.5 _ZN6Magick8ColorYUVC2Eddd@Base 1.3.5 _ZN6Magick8ColorYUVC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick8ColorYUVC2Ev@Base 1.3.5 _ZN6Magick8ColorYUVD0Ev@Base 1.3.5 _ZN6Magick8ColorYUVD1Ev@Base 1.3.5 _ZN6Magick8ColorYUVD2Ev@Base 1.3.5 _ZN6Magick8DrawableaSERKS0_@Base 1.3.5 _ZN6Magick8DrawableC1ERKNS_12DrawableBaseE@Base 1.3.5 _ZN6Magick8DrawableC1ERKS0_@Base 1.3.5 _ZN6Magick8DrawableC1Ev@Base 1.3.5 _ZN6Magick8DrawableC2ERKNS_12DrawableBaseE@Base 1.3.5 _ZN6Magick8DrawableC2ERKS0_@Base 1.3.5 _ZN6Magick8DrawableC2Ev@Base 1.3.5 _ZN6Magick8DrawableD1Ev@Base 1.3.5 _ZN6Magick8DrawableD2Ev@Base 1.3.5 _ZN6Magick8GeometryaSEPKc@Base 1.3.5 _ZN6Magick8GeometryaSERKS0_@Base 1.3.5 _ZN6Magick8GeometryaSERKSs@Base 1.3.5 _ZN6Magick8GeometryC1Ejjjjbb@Base 1.3.5 _ZN6Magick8GeometryC1EPKc@Base 1.3.5 _ZN6Magick8GeometryC1ERKN9MagickLib14_RectangleInfoE@Base 1.3.5 _ZN6Magick8GeometryC1ERKS0_@Base 1.3.5 _ZN6Magick8GeometryC1ERKSs@Base 1.3.5 _ZN6Magick8GeometryC1Ev@Base 1.3.5 _ZN6Magick8GeometryC2Ejjjjbb@Base 1.3.5 _ZN6Magick8GeometryC2EPKc@Base 1.3.5 _ZN6Magick8GeometryC2ERKN9MagickLib14_RectangleInfoE@Base 1.3.5 _ZN6Magick8GeometryC2ERKS0_@Base 1.3.5 _ZN6Magick8GeometryC2ERKSs@Base 1.3.5 _ZN6Magick8GeometryC2Ev@Base 1.3.5 _ZN6Magick8GeometryD1Ev@Base 1.3.5 _ZN6Magick8GeometryD2Ev@Base 1.3.5 _ZN6Magick8ImageRef2idEl@Base 1.3.5 _ZN6Magick8ImageRef5imageEPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick8ImageRef7optionsEPNS_7OptionsE@Base 1.3.5 _ZN6Magick8ImageRefC1EPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick8ImageRefC1EPN9MagickLib6_ImageEPKNS_7OptionsE@Base 1.3.5 _ZN6Magick8ImageRefC1Ev@Base 1.3.5 _ZN6Magick8ImageRefC2EPN9MagickLib6_ImageE@Base 1.3.5 _ZN6Magick8ImageRefC2EPN9MagickLib6_ImageEPKNS_7OptionsE@Base 1.3.5 _ZN6Magick8ImageRefC2Ev@Base 1.3.5 _ZN6Magick8ImageRefD1Ev@Base 1.3.5 _ZN6Magick8ImageRefD2Ev@Base 1.3.5 _ZN6Magick8mapImageC1ERKNS_5ImageEb@Base 1.3.5 _ZN6Magick8mapImageC2ERKNS_5ImageEb@Base 1.3.5 _ZN6Magick9blurImageC1Edd@Base 1.3.5 _ZN6Magick9blurImageC2Edd@Base 1.3.5 _ZN6Magick9chopImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9chopImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9CoderInfoC1EPKN9MagickLib11_MagickInfoE@Base 1.3.5 _ZN6Magick9CoderInfoC1ERKSs@Base 1.3.5 _ZN6Magick9CoderInfoC2EPKN9MagickLib11_MagickInfoE@Base 1.3.5 _ZN6Magick9CoderInfoC2ERKSs@Base 1.3.5 _ZN6Magick9CoderInfoD1Ev@Base 1.3.5 _ZN6Magick9CoderInfoD2Ev@Base 1.3.5 _ZN6Magick9ColorGray5shadeEd@Base 1.3.5 _ZN6Magick9ColorGrayaSERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorGrayC1Ed@Base 1.3.5 _ZN6Magick9ColorGrayC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorGrayC1Ev@Base 1.3.5 _ZN6Magick9ColorGrayC2Ed@Base 1.3.5 _ZN6Magick9ColorGrayC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorGrayC2Ev@Base 1.3.5 _ZN6Magick9ColorGrayD0Ev@Base 1.3.5 _ZN6Magick9ColorGrayD1Ev@Base 1.3.5 _ZN6Magick9ColorGrayD2Ev@Base 1.3.5 _ZN6Magick9ColorMono4monoEb@Base 1.3.5 _ZN6Magick9ColorMonoaSERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorMonoC1Eb@Base 1.3.5 _ZN6Magick9ColorMonoC1ERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorMonoC1Ev@Base 1.3.5 _ZN6Magick9ColorMonoC2Eb@Base 1.3.5 _ZN6Magick9ColorMonoC2ERKNS_5ColorE@Base 1.3.5 _ZN6Magick9ColorMonoC2Ev@Base 1.3.5 _ZN6Magick9ColorMonoD0Ev@Base 1.3.5 _ZN6Magick9ColorMonoD1Ev@Base 1.3.5 _ZN6Magick9ColorMonoD2Ev@Base 1.3.5 _ZN6Magick9cropImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9cropImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9drawImageC1ERKNS_8DrawableE@Base 1.3.5 _ZN6Magick9drawImageC1ERKSt4listINS_8DrawableESaIS2_EE@Base 1.3.5 _ZN6Magick9drawImageC2ERKNS_8DrawableE@Base 1.3.5 _ZN6Magick9drawImageC2ERKSt4listINS_8DrawableESaIS2_EE@Base 1.3.5 _ZN6Magick9edgeImageC1Ed@Base 1.3.5 _ZN6Magick9edgeImageC2Ed@Base 1.3.5 _ZN6Magick9ErrorBlobC1ERKSs@Base 1.3.5 _ZN6Magick9ErrorBlobC2ERKSs@Base 1.3.5 _ZN6Magick9ErrorBlobD0Ev@Base 1.3.5 _ZN6Magick9ErrorBlobD1Ev@Base 1.3.5 _ZN6Magick9ErrorDrawC1ERKSs@Base 1.3.5 _ZN6Magick9ErrorDrawC2ERKSs@Base 1.3.5 _ZN6Magick9ErrorDrawD0Ev@Base 1.3.5 _ZN6Magick9ErrorDrawD1Ev@Base 1.3.5 _ZN6Magick9ErrorTypeC1ERKSs@Base 1.3.5 _ZN6Magick9ErrorTypeC2ERKSs@Base 1.3.5 _ZN6Magick9ErrorTypeD0Ev@Base 1.3.5 _ZN6Magick9ErrorTypeD1Ev@Base 1.3.5 _ZN6Magick9ExceptionaSERKS0_@Base 1.3.5 _ZN6Magick9ExceptionC1ERKS0_@Base 1.3.5 _ZN6Magick9ExceptionC1ERKSs@Base 1.3.5 _ZN6Magick9ExceptionC2ERKS0_@Base 1.3.5 _ZN6Magick9ExceptionC2ERKSs@Base 1.3.5 _ZN6Magick9ExceptionD0Ev@Base 1.3.5 _ZN6Magick9ExceptionD1Ev@Base 1.3.5 _ZN6Magick9ExceptionD2Ev@Base 1.3.5 _ZN6Magick9flipImageC1Ev@Base 1.3.5 _ZN6Magick9flipImageC2Ev@Base 1.3.5 _ZN6Magick9flopImageC1Ev@Base 1.3.5 _ZN6Magick9flopImageC2Ev@Base 1.3.5 _ZN6Magick9fontImageC1ERKSs@Base 1.3.5 _ZN6Magick9fontImageC2ERKSs@Base 1.3.5 _ZN6Magick9MutexLock4lockEv@Base 1.3.5 _ZN6Magick9MutexLock6unlockEv@Base 1.3.5 _ZN6Magick9MutexLockC1Ev@Base 1.3.5 _ZN6Magick9MutexLockC2Ev@Base 1.3.5 _ZN6Magick9MutexLockD1Ev@Base 1.3.5 _ZN6Magick9MutexLockD2Ev@Base 1.3.5 _ZN6Magick9pageImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9pageImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9rollImageC1Eii@Base 1.3.5 _ZN6Magick9rollImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9rollImageC2Eii@Base 1.3.5 _ZN6Magick9rollImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9sizeImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9sizeImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9trimImageC1Ev@Base 1.3.5 _ZN6Magick9trimImageC2Ev@Base 1.3.5 _ZN6Magick9typeImageC1EN9MagickLib9ImageTypeE@Base 1.3.5 _ZN6Magick9typeImageC2EN9MagickLib9ImageTypeE@Base 1.3.5 _ZN6Magick9viewImageC1ERKSs@Base 1.3.5 _ZN6Magick9viewImageC2ERKSs@Base 1.3.5 _ZN6Magick9VPathBaseD0Ev@Base 1.3.5 _ZN6Magick9VPathBaseD1Ev@Base 1.3.5 _ZN6Magick9VPathBaseD2Ev@Base 1.3.5 _ZN6Magick9waveImageC1Edd@Base 1.3.5 _ZN6Magick9waveImageC2Edd@Base 1.3.5 _ZN6Magick9zoomImageC1ERKNS_8GeometryE@Base 1.3.5 _ZN6Magick9zoomImageC2ERKNS_8GeometryE@Base 1.3.5 _ZN6MagickeqERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickeqERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickeqERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickeqERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickeqERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickeqERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickeqERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickeqERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickeqERKNS_8GeometryES2_@Base 1.3.5 _ZN6MagickgeERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickgeERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickgeERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickgeERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickgeERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickgeERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickgeERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickgeERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickgeERKNS_8GeometryES2_@Base 1.3.5 _ZN6MagickgtERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickgtERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickgtERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickgtERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickgtERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickgtERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickgtERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickgtERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickgtERKNS_8GeometryES2_@Base 1.3.5 _ZN6MagickleERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickleERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickleERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickleERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickleERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickleERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickleERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickleERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickleERKNS_8GeometryES2_@Base 1.3.5 _ZN6MagickltERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickltERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickltERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickltERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickltERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickltERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickltERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickltERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickltERKNS_8GeometryES2_@Base 1.3.5 _ZN6MagickneERKNS_10CoordinateES2_@Base 1.3.5 _ZN6MagickneERKNS_11PathArcArgsES2_@Base 1.3.5 _ZN6MagickneERKNS_15PathCurvetoArgsES2_@Base 1.3.5 _ZN6MagickneERKNS_24PathQuadraticCurvetoArgsES2_@Base 1.3.5 _ZN6MagickneERKNS_5ColorES2_@Base 1.3.5 _ZN6MagickneERKNS_5ImageES2_@Base 1.3.5 _ZN6MagickneERKNS_5VPathES2_@Base 1.3.5 _ZN6MagickneERKNS_8DrawableES2_@Base 1.3.5 _ZN6MagickneERKNS_8GeometryES2_@Base 1.3.5 _ZNK6Magick10depthImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10frameImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10gammaImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10labelImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10levelImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10matteImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10PathArcAbs4copyEv@Base 1.3.5 _ZNK6Magick10PathArcAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick10PathArcRel4copyEv@Base 1.3.5 _ZNK6Magick10PathArcRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick10raiseImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10scaleImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10sceneImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10shadeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10shaveImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10shearImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10swirlImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick10TypeMetric10textHeightEv@Base 1.3.5 _ZNK6Magick10TypeMetric20maxHorizontalAdvanceEv@Base 1.3.5 _ZNK6Magick10TypeMetric6ascentEv@Base 1.3.5 _ZNK6Magick10TypeMetric7descentEv@Base 1.3.5 _ZNK6Magick10TypeMetric9textWidthEv@Base 1.3.5 _ZNK6Magick11adjoinImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11borderImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11DrawableArc4copyEv@Base 1.3.5 _ZNK6Magick11DrawableArcclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick11embossImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11endianImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11magickImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11minifyImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11negateImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11opaqueImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11rotateImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11sampleImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11spreadImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick11stereoImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12channelImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12commentImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12composeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12densityImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12DrawableFont4copyEv@Base 1.3.5 _ZNK6Magick12DrawableFontclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick12DrawableLine4copyEv@Base 1.3.5 _ZNK6Magick12DrawableLineclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick12DrawablePath4copyEv@Base 1.3.5 _ZNK6Magick12DrawablePathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick12DrawableText4copyEv@Base 1.3.5 _ZNK6Magick12DrawableTextclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick12enhanceImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12implodeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12isValidImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12magnifyImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12opacityImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12qualityImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12segmentImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12sharpenImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12steganoImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12textureImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick12verboseImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13addNoiseImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13annotateImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13boxColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13charcoalImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13colorizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13colorMapImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13contrastImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13DrawableColor4copyEv@Base 1.3.5 _ZNK6Magick13DrawableColorclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13DrawableMatte4copyEv@Base 1.3.5 _ZNK6Magick13DrawableMatteclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13DrawablePoint4copyEv@Base 1.3.5 _ZNK6Magick13DrawablePointclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13DrawableSkewX4copyEv@Base 1.3.5 _ZNK6Magick13DrawableSkewXclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13DrawableSkewY4copyEv@Base 1.3.5 _ZNK6Magick13DrawableSkewYclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13equalizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13fileNameImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13modulateImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13MontageFramed17updateMontageInfoERN9MagickLib12_MontageInfoE@Base 1.3.5 _ZNK6Magick13oilPaintImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13PathClosePath4copyEv@Base 1.3.5 _ZNK6Magick13PathClosePathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13PathLinetoAbs4copyEv@Base 1.3.5 _ZNK6Magick13PathLinetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13PathLinetoRel4copyEv@Base 1.3.5 _ZNK6Magick13PathLinetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13PathMovetoAbs4copyEv@Base 1.3.5 _ZNK6Magick13PathMovetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13PathMovetoRel4copyEv@Base 1.3.5 _ZNK6Magick13PathMovetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick13penColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13quantizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13solarizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13subImageImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13subRangeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick13tileNameImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14antiAliasImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14colorFuzzImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14compositeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14despeckleImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14DrawableAffine4copyEv@Base 1.3.5 _ZNK6Magick14DrawableAffineclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick14DrawableBezier4copyEv@Base 1.3.5 _ZNK6Magick14DrawableBezierclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick14DrawableCircle4copyEv@Base 1.3.5 _ZNK6Magick14DrawableCircleclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick14fillColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14lineWidthImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14normalizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14PathCurvetoAbs4copyEv@Base 1.3.5 _ZNK6Magick14PathCurvetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick14PathCurvetoRel4copyEv@Base 1.3.5 _ZNK6Magick14PathCurvetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick14thresholdImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick14transformImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15colorSpaceImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15DrawableEllipse4copyEv@Base 1.3.5 _ZNK6Magick15DrawableEllipseclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick15DrawableGravity4copyEv@Base 1.3.5 _ZNK6Magick15DrawableGravityclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick15DrawablePolygon4copyEv@Base 1.3.5 _ZNK6Magick15DrawablePolygonclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick15DrawableScaling4copyEv@Base 1.3.5 _ZNK6Magick15DrawableScalingclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick15DrawableViewbox4copyEv@Base 1.3.5 _ZNK6Magick15DrawableViewboxclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick15filterTypeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15matteColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15monochromeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15penTextureImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15pixelColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick15x11DisplayImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick16borderColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick16DrawableClipPath4copyEv@Base 1.3.5 _ZNK6Magick16DrawableClipPathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick16DrawableFillRule4copyEv@Base 1.3.5 _ZNK6Magick16DrawableFillRuleclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick16DrawablePolyline4copyEv@Base 1.3.5 _ZNK6Magick16DrawablePolylineclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick16DrawableRotation4copyEv@Base 1.3.5 _ZNK6Magick16DrawableRotationclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick16reduceNoiseImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick16strokeColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick16transparentImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick17compressTypeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick17DrawableDashArray4copyEv@Base 1.3.5 _ZNK6Magick17DrawableDashArrayclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick17DrawableFillColor4copyEv@Base 1.3.5 _ZNK6Magick17DrawableFillColorclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick17DrawablePointSize4copyEv@Base 1.3.5 _ZNK6Magick17DrawablePointSizeclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick17DrawableRectangle4copyEv@Base 1.3.5 _ZNK6Magick17DrawableRectangleclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick17gaussianBlurImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick17levelChannelImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick17medianFilterImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick18cycleColormapImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick18DrawableDashOffset4copyEv@Base 1.3.5 _ZNK6Magick18DrawableDashOffsetclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick18DrawableMiterLimit4copyEv@Base 1.3.5 _ZNK6Magick18DrawableMiterLimitclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick18DrawablePopPattern4copyEv@Base 1.3.5 _ZNK6Magick18DrawablePopPatternclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick18fontPointsizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick18interlaceTypeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick19animationDelayImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick19DrawableFillOpacity4copyEv@Base 1.3.5 _ZNK6Magick19DrawableFillOpacityclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19DrawablePopClipPath4copyEv@Base 1.3.5 _ZNK6Magick19DrawablePopClipPathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19DrawablePushPattern4copyEv@Base 1.3.5 _ZNK6Magick19DrawablePushPatternclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19DrawableStrokeColor4copyEv@Base 1.3.5 _ZNK6Magick19DrawableStrokeColorclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19DrawableStrokeWidth4copyEv@Base 1.3.5 _ZNK6Magick19DrawableStrokeWidthclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19DrawableTranslation4copyEv@Base 1.3.5 _ZNK6Magick19DrawableTranslationclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick19floodFillColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick19matteFloodfillImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick19quantizeColorsImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick19quantizeDitherImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick20affineTransformImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick20backgroundColorImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick20DrawablePushClipPath4copyEv@Base 1.3.5 _ZNK6Magick20DrawablePushClipPathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick20PathSmoothCurvetoAbs4copyEv@Base 1.3.5 _ZNK6Magick20PathSmoothCurvetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick20PathSmoothCurvetoRel4copyEv@Base 1.3.5 _ZNK6Magick20PathSmoothCurvetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick20renderingIntentImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick20resolutionUnitsImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick21chromaRedPrimaryImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick21chromaWhitePointImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick21DrawableStrokeLineCap4copyEv@Base 1.3.5 _ZNK6Magick21DrawableStrokeLineCapclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick21DrawableStrokeOpacity4copyEv@Base 1.3.5 _ZNK6Magick21DrawableStrokeOpacityclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick21DrawableTextAntialias4copyEv@Base 1.3.5 _ZNK6Magick21DrawableTextAntialiasclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick21floodFillTextureImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick21gifDisposeMethodImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick21PathLinetoVerticalAbs4copyEv@Base 1.3.5 _ZNK6Magick21PathLinetoVerticalAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick21PathLinetoVerticalRel4copyEv@Base 1.3.5 _ZNK6Magick21PathLinetoVerticalRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22adaptiveThresholdImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick22backgroundTextureImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick22chromaBluePrimaryImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick22DrawableCompositeImage4copyEv@Base 1.3.5 _ZNK6Magick22DrawableCompositeImage5imageEv@Base 1.3.5 _ZNK6Magick22DrawableCompositeImage8filenameEv@Base 1.3.5 _ZNK6Magick22DrawableCompositeImageclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22DrawableRoundRectangle4copyEv@Base 1.3.5 _ZNK6Magick22DrawableRoundRectangleclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22DrawableStrokeLineJoin4copyEv@Base 1.3.5 _ZNK6Magick22DrawableStrokeLineJoinclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22DrawableTextDecoration4copyEv@Base 1.3.5 _ZNK6Magick22DrawableTextDecorationclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22DrawableTextUnderColor4copyEv@Base 1.3.5 _ZNK6Magick22DrawableTextUnderColorclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick22quantizeTreeDepthImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick23chromaGreenPrimaryImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick23DrawableStrokeAntialias4copyEv@Base 1.3.5 _ZNK6Magick23DrawableStrokeAntialiasclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick23PathLinetoHorizontalAbs4copyEv@Base 1.3.5 _ZNK6Magick23PathLinetoHorizontalAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick23PathLinetoHorizontalRel4copyEv@Base 1.3.5 _ZNK6Magick23PathLinetoHorizontalRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick23PathQuadraticCurvetoAbs4copyEv@Base 1.3.5 _ZNK6Magick23PathQuadraticCurvetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick23PathQuadraticCurvetoRel4copyEv@Base 1.3.5 _ZNK6Magick23PathQuadraticCurvetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick23quantizeColorSpaceImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick24animationIterationsImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick25DrawablePopGraphicContext4copyEv@Base 1.3.5 _ZNK6Magick25DrawablePopGraphicContextclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick26DrawablePushGraphicContext4copyEv@Base 1.3.5 _ZNK6Magick26DrawablePushGraphicContextclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick29PathSmoothQuadraticCurvetoAbs4copyEv@Base 1.3.5 _ZNK6Magick29PathSmoothQuadraticCurvetoAbsclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick29PathSmoothQuadraticCurvetoRel4copyEv@Base 1.3.5 _ZNK6Magick29PathSmoothQuadraticCurvetoRelclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick4Blob4dataEv@Base 1.3.5 _ZNK6Magick4Blob6lengthEv@Base 1.3.5 _ZNK6Magick5Color7isValidEv@Base 1.3.5 _ZNK6Magick5ColorcvSsEv@Base 1.3.5 _ZNK6Magick5Image10colorSpaceEv@Base 1.3.5 _ZNK6Magick5Image10constImageEv@Base 1.3.5 _ZNK6Magick5Image10filterTypeEv@Base 1.3.5 _ZNK6Magick5Image10matteColorEv@Base 1.3.5 _ZNK6Magick5Image10monochromeEv@Base 1.3.5 _ZNK6Magick5Image10penTextureEv@Base 1.3.5 _ZNK6Magick5Image10pixelColorEjj@Base 1.3.5 _ZNK6Magick5Image10statisticsEPN9MagickLib16_ImageStatisticsE@Base 1.3.5 _ZNK6Magick5Image10x11DisplayEv@Base 1.3.5 _ZNK6Magick5Image11baseColumnsEv@Base 1.3.5 _ZNK6Magick5Image11borderColorEv@Base 1.3.5 _ZNK6Magick5Image11boundingBoxEv@Base 1.3.5 _ZNK6Magick5Image11defineValueERKSsS2_@Base 1.3.5 _ZNK6Magick5Image11fillPatternEv@Base 1.3.5 _ZNK6Magick5Image11iptcProfileEv@Base 1.3.5 _ZNK6Magick5Image11orientationEv@Base 1.3.5 _ZNK6Magick5Image11strokeColorEv@Base 1.3.5 _ZNK6Magick5Image11strokeWidthEv@Base 1.3.5 _ZNK6Magick5Image11xResolutionEv@Base 1.3.5 _ZNK6Magick5Image11yResolutionEv@Base 1.3.5 _ZNK6Magick5Image12baseFilenameEv@Base 1.3.5 _ZNK6Magick5Image12compressTypeEv@Base 1.3.5 _ZNK6Magick5Image12constOptionsEv@Base 1.3.5 _ZNK6Magick5Image12modulusDepthEv@Base 1.3.5 _ZNK6Magick5Image12textEncodingEv@Base 1.3.5 _ZNK6Magick5Image13fontPointsizeEv@Base 1.3.5 _ZNK6Magick5Image13interlaceTypeEv@Base 1.3.5 _ZNK6Magick5Image13strokeLineCapEv@Base 1.3.5 _ZNK6Magick5Image13strokePatternEv@Base 1.3.5 _ZNK6Magick5Image14animationDelayEv@Base 1.3.5 _ZNK6Magick5Image14constImageInfoEv@Base 1.3.5 _ZNK6Magick5Image14getConstPixelsEiijj@Base 1.3.5 _ZNK6Magick5Image14quantizeColorsEv@Base 1.3.5 _ZNK6Magick5Image14quantizeDitherEv@Base 1.3.5 _ZNK6Magick5Image14strokeLineJoinEv@Base 1.3.5 _ZNK6Magick5Image15backgroundColorEv@Base 1.3.5 _ZNK6Magick5Image15getConstIndexesEv@Base 1.3.5 _ZNK6Magick5Image15iccColorProfileEv@Base 1.3.5 _ZNK6Magick5Image15montageGeometryEv@Base 1.3.5 _ZNK6Magick5Image15renderingIntentEv@Base 1.3.5 _ZNK6Magick5Image15resolutionUnitsEv@Base 1.3.5 _ZNK6Magick5Image15strokeAntiAliasEv@Base 1.3.5 _ZNK6Magick5Image15strokeDashArrayEv@Base 1.3.5 _ZNK6Magick5Image16chromaRedPrimaryEPdS1_@Base 1.3.5 _ZNK6Magick5Image16chromaWhitePointEPdS1_@Base 1.3.5 _ZNK6Magick5Image16gifDisposeMethodEv@Base 1.3.5 _ZNK6Magick5Image16strokeDashOffsetEv@Base 1.3.5 _ZNK6Magick5Image16strokeMiterLimitEv@Base 1.3.5 _ZNK6Magick5Image17backgroundTextureEv@Base 1.3.5 _ZNK6Magick5Image17chromaBluePrimaryEPdS1_@Base 1.3.5 _ZNK6Magick5Image17constQuantizeInfoEv@Base 1.3.5 _ZNK6Magick5Image17meanErrorPerPixelEv@Base 1.3.5 _ZNK6Magick5Image17quantizeTreeDepthEv@Base 1.3.5 _ZNK6Magick5Image18chromaGreenPrimaryEPdS1_@Base 1.3.5 _ZNK6Magick5Image18normalizedMaxErrorEv@Base 1.3.5 _ZNK6Magick5Image18quantizeColorSpaceEv@Base 1.3.5 _ZNK6Magick5Image19animationIterationsEv@Base 1.3.5 _ZNK6Magick5Image19normalizedMeanErrorEv@Base 1.3.5 _ZNK6Magick5Image19throwImageExceptionEv@Base 1.3.5 _ZNK6Magick5Image4fontEv@Base 1.3.5 _ZNK6Magick5Image4pageEv@Base 1.3.5 _ZNK6Magick5Image4sizeEv@Base 1.3.5 _ZNK6Magick5Image4typeEv@Base 1.3.5 _ZNK6Magick5Image4viewEv@Base 1.3.5 _ZNK6Magick5Image5debugEv@Base 1.3.5 _ZNK6Magick5Image5depthEv@Base 1.3.5 _ZNK6Magick5Image5gammaEv@Base 1.3.5 _ZNK6Magick5Image5labelEv@Base 1.3.5 _ZNK6Magick5Image5matteEv@Base 1.3.5 _ZNK6Magick5Image5sceneEv@Base 1.3.5 _ZNK6Magick5Image6adjoinEv@Base 1.3.5 _ZNK6Magick5Image6endianEv@Base 1.3.5 _ZNK6Magick5Image6formatEv@Base 1.3.5 _ZNK6Magick5Image6magickEv@Base 1.3.5 _ZNK6Magick5Image7commentEv@Base 1.3.5 _ZNK6Magick5Image7composeEv@Base 1.3.5 _ZNK6Magick5Image7densityEv@Base 1.3.5 _ZNK6Magick5Image7isValidEv@Base 1.3.5 _ZNK6Magick5Image7profileESs@Base 1.3.5 _ZNK6Magick5Image7qualityEv@Base 1.3.5 _ZNK6Magick5Image7verboseEv@Base 1.3.5 _ZNK6Magick5Image8baseRowsEv@Base 1.3.5 _ZNK6Magick5Image8boxColorEv@Base 1.3.5 _ZNK6Magick5Image8clipMaskEv@Base 1.3.5 _ZNK6Magick5Image8colorMapEj@Base 1.3.5 _ZNK6Magick5Image8fileNameEv@Base 1.3.5 _ZNK6Magick5Image8fileSizeEv@Base 1.3.5 _ZNK6Magick5Image8fillRuleEv@Base 1.3.5 _ZNK6Magick5Image8geometryEv@Base 1.3.5 _ZNK6Magick5Image8penColorEv@Base 1.3.5 _ZNK6Magick5Image8subImageEv@Base 1.3.5 _ZNK6Magick5Image8subRangeEv@Base 1.3.5 _ZNK6Magick5Image8tileNameEv@Base 1.3.5 _ZNK6Magick5Image9colorFuzzEv@Base 1.3.5 _ZNK6Magick5Image9defineSetERKSsS2_@Base 1.3.5 _ZNK6Magick5Image9directoryEv@Base 1.3.5 _ZNK6Magick5Image9fillColorEv@Base 1.3.5 _ZNK6Magick5Image9signatureEb@Base 1.3.5 _ZNK6Magick5VPathclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick7Montage17updateMontageInfoERN9MagickLib12_MontageInfoE@Base 1.3.5 _ZNK6Magick7Options10matteColorEv@Base 1.3.5 _ZNK6Magick7Options10monochromeEv@Base 1.3.5 _ZNK6Magick7Options10x11DisplayEv@Base 1.3.5 _ZNK6Magick7Options11borderColorEv@Base 1.3.5 _ZNK6Magick7Options11fillPatternEv@Base 1.3.5 _ZNK6Magick7Options11strokeColorEv@Base 1.3.5 _ZNK6Magick7Options11strokeWidthEv@Base 1.3.5 _ZNK6Magick7Options12compressTypeEv@Base 1.3.5 _ZNK6Magick7Options12textEncodingEv@Base 1.3.5 _ZNK6Magick7Options13fontPointsizeEv@Base 1.3.5 _ZNK6Magick7Options13interlaceTypeEv@Base 1.3.5 _ZNK6Magick7Options13strokeLineCapEv@Base 1.3.5 _ZNK6Magick7Options13strokePatternEv@Base 1.3.5 _ZNK6Magick7Options14quantizeColorsEv@Base 1.3.5 _ZNK6Magick7Options14quantizeDitherEv@Base 1.3.5 _ZNK6Magick7Options14strokeLineJoinEv@Base 1.3.5 _ZNK6Magick7Options15backgroundColorEv@Base 1.3.5 _ZNK6Magick7Options15resolutionUnitsEv@Base 1.3.5 _ZNK6Magick7Options15strokeAntiAliasEv@Base 1.3.5 _ZNK6Magick7Options15strokeDashArrayEv@Base 1.3.5 _ZNK6Magick7Options16strokeDashOffsetEv@Base 1.3.5 _ZNK6Magick7Options16strokeMiterLimitEv@Base 1.3.5 _ZNK6Magick7Options17backgroundTextureEv@Base 1.3.5 _ZNK6Magick7Options17quantizeTreeDepthEv@Base 1.3.5 _ZNK6Magick7Options18quantizeColorSpaceEv@Base 1.3.5 _ZNK6Magick7Options4fontEv@Base 1.3.5 _ZNK6Magick7Options4pageEv@Base 1.3.5 _ZNK6Magick7Options4sizeEv@Base 1.3.5 _ZNK6Magick7Options4typeEv@Base 1.3.5 _ZNK6Magick7Options4viewEv@Base 1.3.5 _ZNK6Magick7Options5debugEv@Base 1.3.5 _ZNK6Magick7Options5depthEv@Base 1.3.5 _ZNK6Magick7Options6adjoinEv@Base 1.3.5 _ZNK6Magick7Options6endianEv@Base 1.3.5 _ZNK6Magick7Options6formatEv@Base 1.3.5 _ZNK6Magick7Options6magickEv@Base 1.3.5 _ZNK6Magick7Options7densityEv@Base 1.3.5 _ZNK6Magick7Options7qualityEv@Base 1.3.5 _ZNK6Magick7Options7verboseEv@Base 1.3.5 _ZNK6Magick7Options8boxColorEv@Base 1.3.5 _ZNK6Magick7Options8fileNameEv@Base 1.3.5 _ZNK6Magick7Options8fillRuleEv@Base 1.3.5 _ZNK6Magick7Options8subImageEv@Base 1.3.5 _ZNK6Magick7Options8subRangeEv@Base 1.3.5 _ZNK6Magick7Options8tileNameEv@Base 1.3.5 _ZNK6Magick7Options9antiAliasEv@Base 1.3.5 _ZNK6Magick7Options9colorFuzzEv@Base 1.3.5 _ZNK6Magick7Options9fillColorEv@Base 1.3.5 _ZNK6Magick8ColorHSL10luminosityEv@Base 1.3.5 _ZNK6Magick8ColorHSL10saturationEv@Base 1.3.5 _ZNK6Magick8ColorHSL3hueEv@Base 1.3.5 _ZNK6Magick8ColorYUV1uEv@Base 1.3.5 _ZNK6Magick8ColorYUV1vEv@Base 1.3.5 _ZNK6Magick8ColorYUV1yEv@Base 1.3.5 _ZNK6Magick8DrawableclEPN9MagickLib12_DrawContextE@Base 1.3.5 _ZNK6Magick8GeometrycvN9MagickLib14_RectangleInfoEEv@Base 1.3.5 _ZNK6Magick8GeometrycvSsEv@Base 1.3.5 _ZNK6Magick8mapImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9blurImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9chopImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9CoderInfo10isReadableEv@Base 1.3.5 _ZNK6Magick9CoderInfo10isWritableEv@Base 1.3.5 _ZNK6Magick9CoderInfo11descriptionEv@Base 1.3.5 _ZNK6Magick9CoderInfo12isMultiFrameEv@Base 1.3.5 _ZNK6Magick9CoderInfo4nameEv@Base 1.3.5 _ZNK6Magick9ColorGray5shadeEv@Base 1.3.5 _ZNK6Magick9ColorMono4monoEv@Base 1.3.5 _ZNK6Magick9cropImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9drawImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9edgeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9Exception4whatEv@Base 1.3.5 _ZNK6Magick9flipImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9flopImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9fontImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9pageImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9rollImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9sizeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9trimImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9typeImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9viewImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9waveImageclERNS_5ImageE@Base 1.3.5 _ZNK6Magick9zoomImageclERNS_5ImageE@Base 1.3.5 _ZNSt10_List_baseIN6Magick10CoordinateESaIS1_EED2Ev@Base 1.3.5 _ZNSt10_List_baseIN6Magick11PathArcArgsESaIS1_EED2Ev@Base 1.3.5 _ZNSt10_List_baseIN6Magick15PathCurvetoArgsESaIS1_EED2Ev@Base 1.3.5 _ZNSt10_List_baseIN6Magick24PathQuadraticCurvetoArgsESaIS1_EED2Ev@Base 1.3.5 _ZNSt10_List_baseIN6Magick5VPathESaIS1_EED2Ev@Base 1.3.5 _ZNSt10_List_baseIN6Magick8DrawableESaIS1_EED2Ev@Base 1.3.5 _ZNSt4listIN6Magick10CoordinateESaIS1_EEC1ERKS3_@Base 1.3.5 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_@Base 1.3.5 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_@Base 1.3.5 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_@Base 1.3.5 _ZTIN6Magick10CoordinateE@Base 1.3.5 _ZTIN6Magick10ErrorCacheE@Base 1.3.5 _ZTIN6Magick10ErrorCoderE@Base 1.3.5 _ZTIN6Magick10ErrorImageE@Base 1.3.5 _ZTIN6Magick10PathArcAbsE@Base 1.3.5 _ZTIN6Magick10PathArcRelE@Base 1.3.5 _ZTIN6Magick11DrawableArcE@Base 1.3.5 _ZTIN6Magick11ErrorModuleE@Base 1.3.5 _ZTIN6Magick11ErrorOptionE@Base 1.3.5 _ZTIN6Magick11ErrorStreamE@Base 1.3.5 _ZTIN6Magick11WarningBlobE@Base 1.3.5 _ZTIN6Magick11WarningDrawE@Base 1.3.5 _ZTIN6Magick11WarningTypeE@Base 1.3.5 _ZTIN6Magick12DrawableBaseE@Base 1.3.5 _ZTIN6Magick12DrawableFontE@Base 1.3.5 _ZTIN6Magick12DrawableLineE@Base 1.3.5 _ZTIN6Magick12DrawablePathE@Base 1.3.5 _ZTIN6Magick12DrawableTextE@Base 1.3.5 _ZTIN6Magick12ErrorMonitorE@Base 1.3.5 _ZTIN6Magick12ErrorXServerE@Base 1.3.5 _ZTIN6Magick12WarningCacheE@Base 1.3.5 _ZTIN6Magick12WarningCoderE@Base 1.3.5 _ZTIN6Magick12WarningImageE@Base 1.3.5 _ZTIN6Magick13DrawableColorE@Base 1.3.5 _ZTIN6Magick13DrawableMatteE@Base 1.3.5 _ZTIN6Magick13DrawablePointE@Base 1.3.5 _ZTIN6Magick13DrawableSkewXE@Base 1.3.5 _ZTIN6Magick13DrawableSkewYE@Base 1.3.5 _ZTIN6Magick13ErrorDelegateE@Base 1.3.5 _ZTIN6Magick13ErrorFileOpenE@Base 1.3.5 _ZTIN6Magick13ErrorRegistryE@Base 1.3.5 _ZTIN6Magick13MontageFramedE@Base 1.3.5 _ZTIN6Magick13PathClosePathE@Base 1.3.5 _ZTIN6Magick13PathLinetoAbsE@Base 1.3.5 _ZTIN6Magick13PathLinetoRelE@Base 1.3.5 _ZTIN6Magick13PathMovetoAbsE@Base 1.3.5 _ZTIN6Magick13PathMovetoRelE@Base 1.3.5 _ZTIN6Magick13WarningModuleE@Base 1.3.5 _ZTIN6Magick13WarningOptionE@Base 1.3.5 _ZTIN6Magick13WarningStreamE@Base 1.3.5 _ZTIN6Magick14DrawableAffineE@Base 1.3.5 _ZTIN6Magick14DrawableBezierE@Base 1.3.5 _ZTIN6Magick14DrawableCircleE@Base 1.3.5 _ZTIN6Magick14ErrorConfigureE@Base 1.3.5 _ZTIN6Magick14ErrorUndefinedE@Base 1.3.5 _ZTIN6Magick14PathCurvetoAbsE@Base 1.3.5 _ZTIN6Magick14PathCurvetoRelE@Base 1.3.5 _ZTIN6Magick14WarningMonitorE@Base 1.3.5 _ZTIN6Magick14WarningXServerE@Base 1.3.5 _ZTIN6Magick15DrawableEllipseE@Base 1.3.5 _ZTIN6Magick15DrawableGravityE@Base 1.3.5 _ZTIN6Magick15DrawablePolygonE@Base 1.3.5 _ZTIN6Magick15DrawableScalingE@Base 1.3.5 _ZTIN6Magick15DrawableViewboxE@Base 1.3.5 _ZTIN6Magick15WarningDelegateE@Base 1.3.5 _ZTIN6Magick15WarningFileOpenE@Base 1.3.5 _ZTIN6Magick15WarningRegistryE@Base 1.3.5 _ZTIN6Magick16DrawableClipPathE@Base 1.3.5 _ZTIN6Magick16DrawableFillRuleE@Base 1.3.5 _ZTIN6Magick16DrawablePolylineE@Base 1.3.5 _ZTIN6Magick16DrawableRotationE@Base 1.3.5 _ZTIN6Magick16WarningConfigureE@Base 1.3.5 _ZTIN6Magick16WarningUndefinedE@Base 1.3.5 _ZTIN6Magick17DrawableDashArrayE@Base 1.3.5 _ZTIN6Magick17DrawableFillColorE@Base 1.3.5 _ZTIN6Magick17DrawablePointSizeE@Base 1.3.5 _ZTIN6Magick17DrawableRectangleE@Base 1.3.5 _ZTIN6Magick17ErrorCorruptImageE@Base 1.3.5 _ZTIN6Magick18DrawableDashOffsetE@Base 1.3.5 _ZTIN6Magick18DrawableMiterLimitE@Base 1.3.5 _ZTIN6Magick18DrawablePopPatternE@Base 1.3.5 _ZTIN6Magick18ErrorResourceLimitE@Base 1.3.5 _ZTIN6Magick19DrawableFillOpacityE@Base 1.3.5 _ZTIN6Magick19DrawablePopClipPathE@Base 1.3.5 _ZTIN6Magick19DrawablePushPatternE@Base 1.3.5 _ZTIN6Magick19DrawableStrokeColorE@Base 1.3.5 _ZTIN6Magick19DrawableStrokeWidthE@Base 1.3.5 _ZTIN6Magick19DrawableTranslationE@Base 1.3.5 _ZTIN6Magick19WarningCorruptImageE@Base 1.3.5 _ZTIN6Magick20DrawablePushClipPathE@Base 1.3.5 _ZTIN6Magick20ErrorMissingDelegateE@Base 1.3.5 _ZTIN6Magick20PathSmoothCurvetoAbsE@Base 1.3.5 _ZTIN6Magick20PathSmoothCurvetoRelE@Base 1.3.5 _ZTIN6Magick20WarningResourceLimitE@Base 1.3.5 _ZTIN6Magick21DrawableStrokeLineCapE@Base 1.3.5 _ZTIN6Magick21DrawableStrokeOpacityE@Base 1.3.5 _ZTIN6Magick21DrawableTextAntialiasE@Base 1.3.5 _ZTIN6Magick21PathLinetoVerticalAbsE@Base 1.3.5 _ZTIN6Magick21PathLinetoVerticalRelE@Base 1.3.5 _ZTIN6Magick22DrawableCompositeImageE@Base 1.3.5 _ZTIN6Magick22DrawableRoundRectangleE@Base 1.3.5 _ZTIN6Magick22DrawableStrokeLineJoinE@Base 1.3.5 _ZTIN6Magick22DrawableTextDecorationE@Base 1.3.5 _ZTIN6Magick22DrawableTextUnderColorE@Base 1.3.5 _ZTIN6Magick22WarningMissingDelegateE@Base 1.3.5 _ZTIN6Magick23DrawableStrokeAntialiasE@Base 1.3.5 _ZTIN6Magick23PathLinetoHorizontalAbsE@Base 1.3.5 _ZTIN6Magick23PathLinetoHorizontalRelE@Base 1.3.5 _ZTIN6Magick23PathQuadraticCurvetoAbsE@Base 1.3.5 _ZTIN6Magick23PathQuadraticCurvetoRelE@Base 1.3.5 _ZTIN6Magick25DrawablePopGraphicContextE@Base 1.3.5 _ZTIN6Magick26DrawablePushGraphicContextE@Base 1.3.5 _ZTIN6Magick29PathSmoothQuadraticCurvetoAbsE@Base 1.3.5 _ZTIN6Magick29PathSmoothQuadraticCurvetoRelE@Base 1.3.5 _ZTIN6Magick4BlobE@Base 1.3.5 _ZTIN6Magick5ColorE@Base 1.3.5 _ZTIN6Magick5ErrorE@Base 1.3.5 _ZTIN6Magick5ImageE@Base 1.3.5 _ZTIN6Magick5VPathE@Base 1.3.5 _ZTIN6Magick7MontageE@Base 1.3.5 _ZTIN6Magick7WarningE@Base 1.3.5 _ZTIN6Magick8ColorHSLE@Base 1.3.5 _ZTIN6Magick8ColorRGBE@Base 1.3.5 _ZTIN6Magick8ColorYUVE@Base 1.3.5 _ZTIN6Magick9ColorGrayE@Base 1.3.5 _ZTIN6Magick9ColorMonoE@Base 1.3.5 _ZTIN6Magick9ErrorBlobE@Base 1.3.5 _ZTIN6Magick9ErrorDrawE@Base 1.3.5 _ZTIN6Magick9ErrorTypeE@Base 1.3.5 _ZTIN6Magick9ExceptionE@Base 1.3.5 _ZTIN6Magick9VPathBaseE@Base 1.3.5 _ZTISt14unary_functionIPN9MagickLib12_DrawContextEvE@Base 1.3.5 _ZTSN6Magick10CoordinateE@Base 1.3.5 _ZTSN6Magick10ErrorCacheE@Base 1.3.5 _ZTSN6Magick10ErrorCoderE@Base 1.3.5 _ZTSN6Magick10ErrorImageE@Base 1.3.5 _ZTSN6Magick10PathArcAbsE@Base 1.3.5 _ZTSN6Magick10PathArcRelE@Base 1.3.5 _ZTSN6Magick11DrawableArcE@Base 1.3.5 _ZTSN6Magick11ErrorModuleE@Base 1.3.5 _ZTSN6Magick11ErrorOptionE@Base 1.3.5 _ZTSN6Magick11ErrorStreamE@Base 1.3.5 _ZTSN6Magick11WarningBlobE@Base 1.3.5 _ZTSN6Magick11WarningDrawE@Base 1.3.5 _ZTSN6Magick11WarningTypeE@Base 1.3.5 _ZTSN6Magick12DrawableBaseE@Base 1.3.5 _ZTSN6Magick12DrawableFontE@Base 1.3.5 _ZTSN6Magick12DrawableLineE@Base 1.3.5 _ZTSN6Magick12DrawablePathE@Base 1.3.5 _ZTSN6Magick12DrawableTextE@Base 1.3.5 _ZTSN6Magick12ErrorMonitorE@Base 1.3.5 _ZTSN6Magick12ErrorXServerE@Base 1.3.5 _ZTSN6Magick12WarningCacheE@Base 1.3.5 _ZTSN6Magick12WarningCoderE@Base 1.3.5 _ZTSN6Magick12WarningImageE@Base 1.3.5 _ZTSN6Magick13DrawableColorE@Base 1.3.5 _ZTSN6Magick13DrawableMatteE@Base 1.3.5 _ZTSN6Magick13DrawablePointE@Base 1.3.5 _ZTSN6Magick13DrawableSkewXE@Base 1.3.5 _ZTSN6Magick13DrawableSkewYE@Base 1.3.5 _ZTSN6Magick13ErrorDelegateE@Base 1.3.5 _ZTSN6Magick13ErrorFileOpenE@Base 1.3.5 _ZTSN6Magick13ErrorRegistryE@Base 1.3.5 _ZTSN6Magick13MontageFramedE@Base 1.3.5 _ZTSN6Magick13PathClosePathE@Base 1.3.5 _ZTSN6Magick13PathLinetoAbsE@Base 1.3.5 _ZTSN6Magick13PathLinetoRelE@Base 1.3.5 _ZTSN6Magick13PathMovetoAbsE@Base 1.3.5 _ZTSN6Magick13PathMovetoRelE@Base 1.3.5 _ZTSN6Magick13WarningModuleE@Base 1.3.5 _ZTSN6Magick13WarningOptionE@Base 1.3.5 _ZTSN6Magick13WarningStreamE@Base 1.3.5 _ZTSN6Magick14DrawableAffineE@Base 1.3.5 _ZTSN6Magick14DrawableBezierE@Base 1.3.5 _ZTSN6Magick14DrawableCircleE@Base 1.3.5 _ZTSN6Magick14ErrorConfigureE@Base 1.3.5 _ZTSN6Magick14ErrorUndefinedE@Base 1.3.5 _ZTSN6Magick14PathCurvetoAbsE@Base 1.3.5 _ZTSN6Magick14PathCurvetoRelE@Base 1.3.5 _ZTSN6Magick14WarningMonitorE@Base 1.3.5 _ZTSN6Magick14WarningXServerE@Base 1.3.5 _ZTSN6Magick15DrawableEllipseE@Base 1.3.5 _ZTSN6Magick15DrawableGravityE@Base 1.3.5 _ZTSN6Magick15DrawablePolygonE@Base 1.3.5 _ZTSN6Magick15DrawableScalingE@Base 1.3.5 _ZTSN6Magick15DrawableViewboxE@Base 1.3.5 _ZTSN6Magick15WarningDelegateE@Base 1.3.5 _ZTSN6Magick15WarningFileOpenE@Base 1.3.5 _ZTSN6Magick15WarningRegistryE@Base 1.3.5 _ZTSN6Magick16DrawableClipPathE@Base 1.3.5 _ZTSN6Magick16DrawableFillRuleE@Base 1.3.5 _ZTSN6Magick16DrawablePolylineE@Base 1.3.5 _ZTSN6Magick16DrawableRotationE@Base 1.3.5 _ZTSN6Magick16WarningConfigureE@Base 1.3.5 _ZTSN6Magick16WarningUndefinedE@Base 1.3.5 _ZTSN6Magick17DrawableDashArrayE@Base 1.3.5 _ZTSN6Magick17DrawableFillColorE@Base 1.3.5 _ZTSN6Magick17DrawablePointSizeE@Base 1.3.5 _ZTSN6Magick17DrawableRectangleE@Base 1.3.5 _ZTSN6Magick17ErrorCorruptImageE@Base 1.3.5 _ZTSN6Magick18DrawableDashOffsetE@Base 1.3.5 _ZTSN6Magick18DrawableMiterLimitE@Base 1.3.5 _ZTSN6Magick18DrawablePopPatternE@Base 1.3.5 _ZTSN6Magick18ErrorResourceLimitE@Base 1.3.5 _ZTSN6Magick19DrawableFillOpacityE@Base 1.3.5 _ZTSN6Magick19DrawablePopClipPathE@Base 1.3.5 _ZTSN6Magick19DrawablePushPatternE@Base 1.3.5 _ZTSN6Magick19DrawableStrokeColorE@Base 1.3.5 _ZTSN6Magick19DrawableStrokeWidthE@Base 1.3.5 _ZTSN6Magick19DrawableTranslationE@Base 1.3.5 _ZTSN6Magick19WarningCorruptImageE@Base 1.3.5 _ZTSN6Magick20DrawablePushClipPathE@Base 1.3.5 _ZTSN6Magick20ErrorMissingDelegateE@Base 1.3.5 _ZTSN6Magick20PathSmoothCurvetoAbsE@Base 1.3.5 _ZTSN6Magick20PathSmoothCurvetoRelE@Base 1.3.5 _ZTSN6Magick20WarningResourceLimitE@Base 1.3.5 _ZTSN6Magick21DrawableStrokeLineCapE@Base 1.3.5 _ZTSN6Magick21DrawableStrokeOpacityE@Base 1.3.5 _ZTSN6Magick21DrawableTextAntialiasE@Base 1.3.5 _ZTSN6Magick21PathLinetoVerticalAbsE@Base 1.3.5 _ZTSN6Magick21PathLinetoVerticalRelE@Base 1.3.5 _ZTSN6Magick22DrawableCompositeImageE@Base 1.3.5 _ZTSN6Magick22DrawableRoundRectangleE@Base 1.3.5 _ZTSN6Magick22DrawableStrokeLineJoinE@Base 1.3.5 _ZTSN6Magick22DrawableTextDecorationE@Base 1.3.5 _ZTSN6Magick22DrawableTextUnderColorE@Base 1.3.5 _ZTSN6Magick22WarningMissingDelegateE@Base 1.3.5 _ZTSN6Magick23DrawableStrokeAntialiasE@Base 1.3.5 _ZTSN6Magick23PathLinetoHorizontalAbsE@Base 1.3.5 _ZTSN6Magick23PathLinetoHorizontalRelE@Base 1.3.5 _ZTSN6Magick23PathQuadraticCurvetoAbsE@Base 1.3.5 _ZTSN6Magick23PathQuadraticCurvetoRelE@Base 1.3.5 _ZTSN6Magick25DrawablePopGraphicContextE@Base 1.3.5 _ZTSN6Magick26DrawablePushGraphicContextE@Base 1.3.5 _ZTSN6Magick29PathSmoothQuadraticCurvetoAbsE@Base 1.3.5 _ZTSN6Magick29PathSmoothQuadraticCurvetoRelE@Base 1.3.5 _ZTSN6Magick4BlobE@Base 1.3.5 _ZTSN6Magick5ColorE@Base 1.3.5 _ZTSN6Magick5ErrorE@Base 1.3.5 _ZTSN6Magick5ImageE@Base 1.3.5 _ZTSN6Magick5VPathE@Base 1.3.5 _ZTSN6Magick7MontageE@Base 1.3.5 _ZTSN6Magick7WarningE@Base 1.3.5 _ZTSN6Magick8ColorHSLE@Base 1.3.5 _ZTSN6Magick8ColorRGBE@Base 1.3.5 _ZTSN6Magick8ColorYUVE@Base 1.3.5 _ZTSN6Magick9ColorGrayE@Base 1.3.5 _ZTSN6Magick9ColorMonoE@Base 1.3.5 _ZTSN6Magick9ErrorBlobE@Base 1.3.5 _ZTSN6Magick9ErrorDrawE@Base 1.3.5 _ZTSN6Magick9ErrorTypeE@Base 1.3.5 _ZTSN6Magick9ExceptionE@Base 1.3.5 _ZTSN6Magick9VPathBaseE@Base 1.3.5 _ZTSSt14unary_functionIPN9MagickLib12_DrawContextEvE@Base 1.3.5 _ZTVN6Magick10CoordinateE@Base 1.3.5 _ZTVN6Magick10ErrorCacheE@Base 1.3.5 _ZTVN6Magick10ErrorCoderE@Base 1.3.5 _ZTVN6Magick10ErrorImageE@Base 1.3.5 _ZTVN6Magick10PathArcAbsE@Base 1.3.5 _ZTVN6Magick10PathArcRelE@Base 1.3.5 _ZTVN6Magick11DrawableArcE@Base 1.3.5 _ZTVN6Magick11ErrorModuleE@Base 1.3.5 _ZTVN6Magick11ErrorOptionE@Base 1.3.5 _ZTVN6Magick11ErrorStreamE@Base 1.3.5 _ZTVN6Magick11WarningBlobE@Base 1.3.5 _ZTVN6Magick11WarningDrawE@Base 1.3.5 _ZTVN6Magick11WarningTypeE@Base 1.3.5 _ZTVN6Magick12DrawableBaseE@Base 1.3.5 _ZTVN6Magick12DrawableFontE@Base 1.3.5 _ZTVN6Magick12DrawableLineE@Base 1.3.5 _ZTVN6Magick12DrawablePathE@Base 1.3.5 _ZTVN6Magick12DrawableTextE@Base 1.3.5 _ZTVN6Magick12ErrorMonitorE@Base 1.3.5 _ZTVN6Magick12ErrorXServerE@Base 1.3.5 _ZTVN6Magick12WarningCacheE@Base 1.3.5 _ZTVN6Magick12WarningCoderE@Base 1.3.5 _ZTVN6Magick12WarningImageE@Base 1.3.5 _ZTVN6Magick13DrawableColorE@Base 1.3.5 _ZTVN6Magick13DrawableMatteE@Base 1.3.5 _ZTVN6Magick13DrawablePointE@Base 1.3.5 _ZTVN6Magick13DrawableSkewXE@Base 1.3.5 _ZTVN6Magick13DrawableSkewYE@Base 1.3.5 _ZTVN6Magick13ErrorDelegateE@Base 1.3.5 _ZTVN6Magick13ErrorFileOpenE@Base 1.3.5 _ZTVN6Magick13ErrorRegistryE@Base 1.3.5 _ZTVN6Magick13MontageFramedE@Base 1.3.5 _ZTVN6Magick13PathClosePathE@Base 1.3.5 _ZTVN6Magick13PathLinetoAbsE@Base 1.3.5 _ZTVN6Magick13PathLinetoRelE@Base 1.3.5 _ZTVN6Magick13PathMovetoAbsE@Base 1.3.5 _ZTVN6Magick13PathMovetoRelE@Base 1.3.5 _ZTVN6Magick13WarningModuleE@Base 1.3.5 _ZTVN6Magick13WarningOptionE@Base 1.3.5 _ZTVN6Magick13WarningStreamE@Base 1.3.5 _ZTVN6Magick14DrawableAffineE@Base 1.3.5 _ZTVN6Magick14DrawableBezierE@Base 1.3.5 _ZTVN6Magick14DrawableCircleE@Base 1.3.5 _ZTVN6Magick14ErrorConfigureE@Base 1.3.5 _ZTVN6Magick14ErrorUndefinedE@Base 1.3.5 _ZTVN6Magick14PathCurvetoAbsE@Base 1.3.5 _ZTVN6Magick14PathCurvetoRelE@Base 1.3.5 _ZTVN6Magick14WarningMonitorE@Base 1.3.5 _ZTVN6Magick14WarningXServerE@Base 1.3.5 _ZTVN6Magick15DrawableEllipseE@Base 1.3.5 _ZTVN6Magick15DrawableGravityE@Base 1.3.5 _ZTVN6Magick15DrawablePolygonE@Base 1.3.5 _ZTVN6Magick15DrawableScalingE@Base 1.3.5 _ZTVN6Magick15DrawableViewboxE@Base 1.3.5 _ZTVN6Magick15WarningDelegateE@Base 1.3.5 _ZTVN6Magick15WarningFileOpenE@Base 1.3.5 _ZTVN6Magick15WarningRegistryE@Base 1.3.5 _ZTVN6Magick16DrawableClipPathE@Base 1.3.5 _ZTVN6Magick16DrawableFillRuleE@Base 1.3.5 _ZTVN6Magick16DrawablePolylineE@Base 1.3.5 _ZTVN6Magick16DrawableRotationE@Base 1.3.5 _ZTVN6Magick16WarningConfigureE@Base 1.3.5 _ZTVN6Magick16WarningUndefinedE@Base 1.3.5 _ZTVN6Magick17DrawableDashArrayE@Base 1.3.5 _ZTVN6Magick17DrawableFillColorE@Base 1.3.5 _ZTVN6Magick17DrawablePointSizeE@Base 1.3.5 _ZTVN6Magick17DrawableRectangleE@Base 1.3.5 _ZTVN6Magick17ErrorCorruptImageE@Base 1.3.5 _ZTVN6Magick18DrawableDashOffsetE@Base 1.3.5 _ZTVN6Magick18DrawableMiterLimitE@Base 1.3.5 _ZTVN6Magick18DrawablePopPatternE@Base 1.3.5 _ZTVN6Magick18ErrorResourceLimitE@Base 1.3.5 _ZTVN6Magick19DrawableFillOpacityE@Base 1.3.5 _ZTVN6Magick19DrawablePopClipPathE@Base 1.3.5 _ZTVN6Magick19DrawablePushPatternE@Base 1.3.5 _ZTVN6Magick19DrawableStrokeColorE@Base 1.3.5 _ZTVN6Magick19DrawableStrokeWidthE@Base 1.3.5 _ZTVN6Magick19DrawableTranslationE@Base 1.3.5 _ZTVN6Magick19WarningCorruptImageE@Base 1.3.5 _ZTVN6Magick20DrawablePushClipPathE@Base 1.3.5 _ZTVN6Magick20ErrorMissingDelegateE@Base 1.3.5 _ZTVN6Magick20PathSmoothCurvetoAbsE@Base 1.3.5 _ZTVN6Magick20PathSmoothCurvetoRelE@Base 1.3.5 _ZTVN6Magick20WarningResourceLimitE@Base 1.3.5 _ZTVN6Magick21DrawableStrokeLineCapE@Base 1.3.5 _ZTVN6Magick21DrawableStrokeOpacityE@Base 1.3.5 _ZTVN6Magick21DrawableTextAntialiasE@Base 1.3.5 _ZTVN6Magick21PathLinetoVerticalAbsE@Base 1.3.5 _ZTVN6Magick21PathLinetoVerticalRelE@Base 1.3.5 _ZTVN6Magick22DrawableCompositeImageE@Base 1.3.5 _ZTVN6Magick22DrawableRoundRectangleE@Base 1.3.5 _ZTVN6Magick22DrawableStrokeLineJoinE@Base 1.3.5 _ZTVN6Magick22DrawableTextDecorationE@Base 1.3.5 _ZTVN6Magick22DrawableTextUnderColorE@Base 1.3.5 _ZTVN6Magick22WarningMissingDelegateE@Base 1.3.5 _ZTVN6Magick23DrawableStrokeAntialiasE@Base 1.3.5 _ZTVN6Magick23PathLinetoHorizontalAbsE@Base 1.3.5 _ZTVN6Magick23PathLinetoHorizontalRelE@Base 1.3.5 _ZTVN6Magick23PathQuadraticCurvetoAbsE@Base 1.3.5 _ZTVN6Magick23PathQuadraticCurvetoRelE@Base 1.3.5 _ZTVN6Magick25DrawablePopGraphicContextE@Base 1.3.5 _ZTVN6Magick26DrawablePushGraphicContextE@Base 1.3.5 _ZTVN6Magick29PathSmoothQuadraticCurvetoAbsE@Base 1.3.5 _ZTVN6Magick29PathSmoothQuadraticCurvetoRelE@Base 1.3.5 _ZTVN6Magick4BlobE@Base 1.3.5 _ZTVN6Magick5ColorE@Base 1.3.5 _ZTVN6Magick5ErrorE@Base 1.3.5 _ZTVN6Magick5ImageE@Base 1.3.5 _ZTVN6Magick5VPathE@Base 1.3.5 _ZTVN6Magick7MontageE@Base 1.3.5 _ZTVN6Magick7WarningE@Base 1.3.5 _ZTVN6Magick8ColorHSLE@Base 1.3.5 _ZTVN6Magick8ColorRGBE@Base 1.3.5 _ZTVN6Magick8ColorYUVE@Base 1.3.5 _ZTVN6Magick9ColorGrayE@Base 1.3.5 _ZTVN6Magick9ColorMonoE@Base 1.3.5 _ZTVN6Magick9ErrorBlobE@Base 1.3.5 _ZTVN6Magick9ErrorDrawE@Base 1.3.5 _ZTVN6Magick9ErrorTypeE@Base 1.3.5 _ZTVN6Magick9ExceptionE@Base 1.3.5 _ZTVN6Magick9VPathBaseE@Base 1.3.5 debian/libgraphicsmagick++1-dev.dirs0000664000000000000000000000005312252061043014472 0ustar usr/share/doc/libgraphicsmagick++1-dev/www debian/libgraphicsmagick++3.symbols.64bit.in0000664000000000000000000000036712252061043016013 0ustar _ZN6Magick4Blob12updateNoCopyEPvmNS0_9AllocatorE@Base 1.3.5 _ZN6Magick4Blob6updateEPKvm@Base 1.3.5 _ZN6Magick4BlobC1EPKvm@Base 1.3.5 _ZN6Magick4BlobC2EPKvm@Base 1.3.5 _ZN6Magick7BlobRefC1EPKvm@Base 1.3.5 _ZN6Magick7BlobRefC2EPKvm@Base 1.3.5 debian/libgraphics-magick-perl.install0000664000000000000000000000004612252061043015233 0ustar usr/lib/perl5/ usr/share/man/man*/*pm debian/source/0000775000000000000000000000000012252062254010470 5ustar debian/source/format0000664000000000000000000000001412252062254011676 0ustar 3.0 (quilt) debian/changelog0000664000000000000000000010415113366126752011057 0ustar graphicsmagick (1.3.18-1ubuntu3.1) trusty-security; urgency=medium * SECURITY UPDATE: DoS (out-of-bounds read) in PCX parser code - debian/patches/CVE-2014-8355.patch: fix in coders/pcx.c - CVE-2014-8355 * SECURITY UPDATE: DoS (uninitialized memory access) via a crafted GIF file. - debian/patches/CVE-2015-8808.patch: Assure that GIF decoder does not use unitialized data. - CVE-2015-8808 * SECURITY UPDATE: DoS (crash) via a crafted SVG file. - debian/patches/CVE-2016-2317_part1.patch: Fix heap buffer overflow - debian/patches/CVE-2016-2317_part2.patch: Fix stack buffer overflow - debian/patches/CVE-2016-2317_part3.patch: Fix segmentation violation - CVE-2016-2317 * SECURITY UPDATE: DoS (NULL pointer dereference) via a crafted SVG file. - debian/patches/CVE-2016-2318.patch: Make SVG path and other primitive parsing more robust - CVE-2016-2318 * SECURITY UPDATE: Arbitrary code execution via shell metacharacters in a crafted image file. - debian/patches/CVE-2016-3714.patch: Remove delegates support for reading gnuplot files. - CVE-2016-3714 * SECURITY UPDATE: Remote attackers are able to delete arbitrary files via a crafted image. - debian/patches/CVE-2016-3715.patch: remove undocumented "TMP" magic prefix. - CVE-2016-3715 * SECURITY UPDATE: Remote attackers can move arbitrary files via a crafted image. - debian/patches/CVE-2016-3716_part1.patch: Ignore the file extension on MSL files. - debian/patches/CVE-2016-3716_part2.patch: Do not auto-detect MVG format based on file extension. - CVE-2016-3716 * SECURITY UPDATE: Remote attackers can read arbitrary files via a crafted image. - debian/patches/CVE-2016-3717.patch: fix in delegates.mgk.in - CVE-2016-3717 * SECURITY UPDATE: Remote attackers can conduct server-side request forgery (SSRF) attacks via a crafted image. - debian/patches/CVE-2016-3718.patch: fix in render.c - CVE-2016-3718 * SECURITY UPDATE: Remote attackers can execute arbitrary files via a pipe character at the start of a filename. - debian/patches/CVE-2016-5118.patch: remove support for reading input from a shell command or writing output to a shell command - CVE-2016-5118 * SECURITY UPDATE: Remote attackers can execute arbitrary commands via unspecified vectors. - debian/patches/CVE-2016-5239.patch: remove delegates support for Gnuplot and varios other file types. - CVE-2016-5239 * SECURITY UPDATE: Remote attackers to cause a DoS (infinite loop) by converting a circularly defined SVG file. - debian/patches/CVE-2016-5240.patch: endless loop problem caused by negative stroke-dasharray arguments - CVE-2016-5240 * SECURITY UPDATE: Remote attackers to cause DoS (arithmetic exception and application crash) via a crafted svg file. - debian/patches/CVE-2016-5241.patch: Fix divide-by-zero problem if fill or stroke pattern image has zero columns or rows - CVE-2016-5241 * SECURITY UPDATE: Buffer overflow in MVG and SVG rendering code. - debian/patches/CVE-2016-7446.patch: fix in svg.c - CVE-2016-7446 * SECURITY UPDATE: Heap buffer overflow in the EscapeParenthesis. - debian/patches/CVE-2016-7447.patch: re-wrote the implementation of EscapeParenthesis() in annotate.c - CVE-2016-7447 * SECURITY UPDATE: DoS (CPU consumption or large memory allocations) via vectors involving the header information and the file size. - debian/patches/CVE-2016-7448_part1.patch: fix in rle.c - debian/patches/CVE-2016-7448_part2.patch: fix in rle.c - CVE-2016-7448 * SECURITY UPDATE: DoS (out-of-bounds heap read) via a file containing an "unterminated" string. - debian/patches/CVE-2016-7449.patch: fix a heap buffer read overrun if buffer not null terminated - CVE-2016-7449 * SECURITY UPDATE: Integer underflow in the parse8BIM function. - debian/patches/CVE-2016-7800.patch: fix unsigned underflow. - CVE-2016-7800 * SECURITY UPDATE: Heap buffer overflow and DoS in the WPG format reader. - debian/patches/CVE-2016-7996_CVE-2016-7997.patch: fix in wpg.c - CVE-2016-7996 - CVE-2016-7997 * SECURITY UPDATE: DoS (out-of-bounds read) via a crafted SCT header. - debian/patches/CVE-2016-8682.patch: Fix stack-buffer read overflow while reading SCT file header. - CVE-2016-8682 * SECURITY UPDATE: Memory allocation failure and a "file truncation error for corrupt file" via a crafted PCX image. - debian/patches/CVE-2016-8683.patch: check that filesize is reasonable given header. - CVE-2016-8683 * SECURITY UPDATE: Memory allocation failure and a "file truncation error for corrupt file" via a crafted SGI image. - debian/patches/CVE-2016-8684.patch: Check that filesize is reasonable given header. - CVE-2016-8684 * SECURITY UPDATE: DoS (crash) via a large dimensions in a jpeg image. - debian/patches/CVE-2016-9830.patch: enforce spec requirement that the dimensions of the JPEG embedded in a JDAT chunk must match the JHDR dimensions. - CVE-2016-9830 -- Eduardo Barretto Thu, 25 Oct 2018 15:23:55 -0300 graphicsmagick (1.3.18-1ubuntu3) trusty; urgency=medium * Fix libgraphicmagick1-dev dependency on liblcms2-dev. -- Matthias Klose Sun, 22 Dec 2013 20:25:18 +0100 graphicsmagick (1.3.18-1ubuntu2) trusty; urgency=medium * Work around a linker failure using both -static -pie on i386. -- Matthias Klose Sun, 22 Dec 2013 17:32:43 +0100 graphicsmagick (1.3.18-1ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Build-depend/depend on libtiff-dev rather than libtiff4-dev.x * Build-depend/depend on lcms2. * Build using dh-autoreconf. * Fix link error building the demo and test files. -- Matthias Klose Sun, 22 Dec 2013 14:30:12 +0100 graphicsmagick (1.3.18-1) unstable; urgency=high * New upstream release, fixing CVE-2013-4589 (closes: #729661). * New maintainer (closes: #731915). [ Cyril Brulebois ] * Fix FTBFS due to perl test failures (in t/ps/read.t) (closes: #732406). -- Laszlo Boszormenyi (GCS) Wed, 11 Dec 2013 13:09:16 +0000 graphicsmagick (1.3.16-1.2) unstable; urgency=low * Non-maintainer upload. * Fix libtool on Hurd. (Closes: #724821) -- Pino Toscano Sat, 28 Sep 2013 12:22:30 +0200 graphicsmagick (1.3.16-1.1ubuntu3) trusty; urgency=low * Rebuild for Perl 5.18. -- Colin Watson Mon, 21 Oct 2013 21:55:40 +0100 graphicsmagick (1.3.16-1.1ubuntu2) saucy; urgency=low * debian/rules: Replace manual config.{sub,guess} update with dh_autotools-dev to update all copies. -- William Grant Sat, 12 Oct 2013 16:19:21 +1100 graphicsmagick (1.3.16-1.1ubuntu1) quantal; urgency=low * Build-depend/depend on libtiff-dev rather than libtiff4-dev. -- Colin Watson Mon, 10 Sep 2012 10:31:46 +0100 graphicsmagick (1.3.16-1.1) unstable; urgency=low * Non-maintainer upload. * [SECURITY] Fix "CVE-2012-3438": apply patch from upstream repo: http://graphicsmagick.hg.sourceforge.net/hgweb/graphicsmagick/graphicsmagick/rev/d6e469d02cd2 "coders/png.c: Some typecasts were inconsistent with libpng-1.4 and later." (Closes: #683284) -- gregor herrmann Sat, 18 Aug 2012 15:08:57 +0200 graphicsmagick (1.3.16-1) unstable; urgency=low * New upstream version 1.3.16. + Includes build fix for Perl 5.16. * debian/libgraphicsmagick3.symbols: Add symbol from new upstream release. -- Daniel Kobras Mon, 25 Jun 2012 20:50:44 +0200 graphicsmagick (1.3.15-1) unstable; urgency=low * New upstream release 1.3.15. Closes: #672982 + Fixes crash in psiconv. Closes: #611260 * debian/control: Change (Build-)Depends from libpng12-dev to libpng-dev. Closes: #662359 * debian/control: Add (Build-)Depends on libjbig-dev. Closes: #669947 * debian/libgraphicsmagick3.symbols: Add symbols from new upstream release. * PerlMagick/MANIFEST, PerlMagick/typemap: Add build fix for Perl 5.16, cherry-picked from upstream VCS. Closes: #676265 -- Daniel Kobras Mon, 11 Jun 2012 20:49:01 +0200 graphicsmagick (1.3.12-1.1) unstable; urgency=low * Non-maintainer upload. * {Build-,}Depend on libjpeg-dev, not libjpeg62-dev (closes: #629966, #633941) -- Julien Cristau Mon, 25 Jul 2011 19:56:29 +0200 graphicsmagick (1.3.12-1) unstable; urgency=low * New upstream version 1.3.12. + Fixes writing to standard output. Closes: #571719 * magick/effect.c: Disable OpenMP threading on Sparc for MedianFilterImage() and ReduceNoiseImage() as it seems to cause eccessively long runtimes. Should prevent build failures due to the testsuite timing out on the Sparc buildds. Advice from upstream. -- Daniel Kobras Mon, 08 Mar 2010 22:05:19 +0100 graphicsmagick (1.3.11-1) unstable; urgency=low * New upstream version 1.3.11. + Merges or supersedes most Debian-specific patches, apart from Hurd PATH_MAX fix, added DPS stubs, and tweaks to GraphicsMagick-config. + Fixes display option -update to work without -delay. Closes: #414779 + Adjusts selection of output file when option -adjoin is given. Closes: #552998 + No longer crashes when a convolution operation has failed. Closes: #539251 + Fixes conversion of transparent images to XPM. Closes: #560232 * debian/control: Package compiles with version 3.8.4 of Debian policy. * debian/control: Add debhelper substitution variable misc:Depends to all Depends lines to placate lintian. * debian/copyright: Resync with Copyright.txt and www/authors.rst from upstream distribution. * debian/libgraphicsmagick3.symbols: Add two new symbols in 1.3.11. * debian/rules: Add logfile output if testsuite has failed. -- Daniel Kobras Mon, 22 Feb 2010 19:33:44 +0100 graphicsmagick (1.3.8-1) unstable; urgency=low * New upstream version 1.3.8. * magick/image.c, magick/studio.h: Revert an upstream change that defined four global string constants as macros, causing an involuntary ABI change. * magick/static.c: Add stub definitions for registration functions of DPS module to ensure a stable ABI. * magick/xwindow.c: Debian-specific patch for CVE-2009-1882 superseded with upstream change. * debian/control: Complies with version 3.8.3 of Debian policy. * debian/control: Build-depend on package hardening-includes. * debian/libgraphicsmagick3.symbols: Add 65 new symbols in 1.3.8. * debian/rules: Replace homebrew hardening flags with generic version imported from hardening-includes. * debian/rules: Perl binding is no longer built by default. Adjust make calls. -- Daniel Kobras Fri, 29 Jan 2010 00:52:41 +0100 graphicsmagick (1.3.5-6) unstable; urgency=high * debian/control: Build-depend on libltdl-dev to link with system-wide library. Avoid security bug in included convenience copy. (CVE-2009-3736) Closes: #559811 * debian/control: Include libltdl-dev as a dependency to libgraphicsmagick3-dev. * debian/libgraphicsmagick3.symbols: Remove ltdl symbols that now get pulled in via a library dependency. Closes: #533410 -- Daniel Kobras Thu, 10 Dec 2009 22:00:16 +0100 graphicsmagick (1.3.5-5.2) unstable; urgency=low * Non-maintainer upload. * Applied patch to fix FTBFS on hurd-i386, by Barry deFreese and Samuel Thibault. Closes: #533513. -- Michael Banck Mon, 28 Sep 2009 23:02:18 +0200 graphicsmagick (1.3.5-5.1) unstable; urgency=high * Non-maintainer upload. * Fixed integer overflow in XMakeImage function in xwindow.c (Closes: #530946) (CVE-2009-1882) -- Giuseppe Iuculano Thu, 10 Sep 2009 19:08:13 +0200 graphicsmagick (1.3.5-5) unstable; urgency=high * debian/control: Update Conflicts/Replaces of -dev-compat package to follow libmagick-dev package split. Closes: #526482 * magick/GraphicsMagick-config.{in,1}: Do not expose compiler options used to build the library itself via GraphicsMagick-config. Only provide options that are actually useful to depending applications. Adjust documentation accordingly. Closes: #523596 -- Daniel Kobras Thu, 07 May 2009 20:09:28 +0200 graphicsmagick (1.3.5-4) unstable; urgency=low * debian/libgraphicsmagick++3.symbols*: Maintaining symbols files for a C++ ABI does not appear to be a good idea at present as arch- and optimisation-dependent symbols from instantiated standard templates tend to slip in. Turn off generation of symbols files for the C++ bindings, but keep respective files with suffix ".disabled" for potential later re-use. As a side-effect, this change also fixes the build failures on i386 and armel. Closes: #522706 * debian/control: graphicsmagick-dbg has been moved to section debug. Adapt control file accordingly. -- Daniel Kobras Wed, 08 Apr 2009 19:37:57 +0200 graphicsmagick (1.3.5-3) unstable; urgency=low * debian/rules: On some archs, -z relro has to be passed explicitly as a linker option to gcc. * debian/libgraphicsmagick++3.symbols.*.in: Strip Debian revision that slipped into some symbol versions. -- Daniel Kobras Thu, 02 Apr 2009 21:51:06 +0200 graphicsmagick (1.3.5-2) unstable; urgency=low * debian/changelog: Previous upload ended up in unstable by mistake. Correct distribution field in changelog entry accordingly. * debian/libgraphicsmagick++3.symbols*: Handle architecture-dependent differences in exported symbols of C++ bindings. * debian/rules: Restrict hardening options to OS/architecture combinations where they actually work. -- Daniel Kobras Tue, 31 Mar 2009 18:00:49 +0200 graphicsmagick (1.3.5-1) unstable; urgency=low * New upstream version 1.3.5. Closes: #516909 + SONAME versions of C and C++ shared libraries change from 2 to 3. * magick/command.c: Avoid double free() error when calling "gm import" with option "-frame". Closes: #506473 * utilities/gm.1: Quote one more single tick in gm(1) man page. Thanks to Vincent Mauge. * debian/changelog: Add information about security problems fixed in 1.2.4 upstream release to previous changelog entry. * debian/control: Adjust for SONAME changes. * debian/control: Remove obsolete alternative dependencies on x-dev and gs. * debian/copyright: Updated list of authors in line with www/authors.html * debian/graphicsmagick.docs: Most documentation has moved below www and doesn't have to be installed separately. Trim file list accordingly. * debian/graphicsmagick.install: images subdirectory has moved below www, so doesn't have to be installed separately. * debian/libgraphicsmagick{,++}2.install: Renamed to libgraphicsmagick{,++}3.install. * debian/libgraphicsmagick{,_++}3.symbols: Add list of current library symbols for C and C++ bindings. * debian/rules: Adjust for SONAME changes. * debian/rules: Make use of improved security features in gcc and ld, unless DEB_BUILD_OPTIONS contain the "noharden" keyword. * debian/rules: Packages comply with version 3.8.1 of Debian policy. -- Daniel Kobras Sun, 29 Mar 2009 18:23:02 +0200 graphicsmagick (1.2.4-1) experimental; urgency=low * New upstream version 1.2.4. + Fixes DoS vulnerabilities in various coders (CVE-2008-3134). Closes: #491439 * debian/control: Add build-time dependencies on libsm-dev, libice-dev, and libxext-dev as required by AC_PATH_XTRA autoconf macro. Also add the above as dependencies to libgraphicsmagick1-dev for consistency with output of (deprecated) script GraphicsMagick-config. Thanks to Simon McVittie for the initial fix. Closes: #486985 -- Daniel Kobras Sun, 06 Jul 2008 19:55:04 +0200 graphicsmagick (1.2.3-1) experimental; urgency=low * New upstream version 1.2.3. + Includes remaining fixes for all reported lower-impact denial-of-service problems in several coders. Closes: #414370 * debian/rules: Disable workaround for arm stack overflow in drawtest as toolchains problems appear to be fixed. * debian/rules: Explicitly configure desired docdir. -- Daniel Kobras Sun, 22 Jun 2008 15:06:52 +0200 graphicsmagick (1.2.1-1) experimental; urgency=low * New upstream version 1.2.1. + Binary interface is incompatible with 1.1.x releases, library SONAME has been changed accordingly. + Includes fix for missing cstring include in Geometry.cpp, Debian-specific patch dropped. + Implements different method to avoid failures of WMF testsuite due to rendering changes in libwmf, Debian-specific patch dropped. * debian/control, debian/rules: Bump SONAME version of library packages from 1 to 2. -dev package names remain unchanged. * debian/copyright: Update from upstream's Copyright.txt and AUTHORS.txt. * debian/graphicsmagick.docs: Update to current list of documentation provided in upstream release. -- Daniel Kobras Fri, 09 May 2008 16:15:24 +0200 graphicsmagick (1.1.11-3) unstable; urgency=high * debian/control, debian/rules: Some of the PS-related testsuites still fail if gs is not present. Revert build-conflicts hack and temporarily ignore all testsuite failures on hppa and sparc, instead. -- Daniel Kobras Sun, 27 Apr 2008 17:06:18 +0200 graphicsmagick (1.1.11-2) unstable; urgency=high * debian/control: ImageMagick's -dev packages have stopped providing virtual, unversioned aliases, recently. Add explicit Conflicts and Replaces on the versioned package names libmagick9-dev and libmagick++9-dev in the -compat-dev package. Closes: #476584 * debian/control: Replace obsolete package name gs-gpl with its successor ghostscript. * debian/control: Build-conflict with ghostscript on hppa and sparc to work around a long-standing ghostscript bug that causes our build to fail. Postscript support is still present on all archs, but PS-specific tests are skipped at build time on hppa and sparc. Closes: #475685 -- Daniel Kobras Mon, 21 Apr 2008 21:38:33 +0200 graphicsmagick (1.1.11-1) unstable; urgency=medium * New upstream version, containing multiple security fixes. Closes: #444266 + Fixes denial-of-service via malicious DCM and XCF files. (CVE-2007-4985) + Fixes integer overflows in multiple coders. (CVE-2007-4986) + Fixes sign extension error when reading DIB images. (CVE-2007-4988) + For reference, GraphicsMagick was not affected by an off-by-one error in ImageMagick's ReadBlobString() function. (CVE-2007-4987) * Magick++/lib/Geometry.cpp: Add missing cstring include to fix build with gcc 4.3. Closes: #462113 * utilities/gm.1: Fix formatting errors in man page gm(1). * debian/control: Packages comply with version 3.7.3 of Debian policy. * debian/graphicsmagick.menu: Move section of gm utility from obsolete section 'Apps' to current 'Applications'. -- Daniel Kobras Tue, 26 Feb 2008 21:33:02 +0100 graphicsmagick (1.1.10-1) unstable; urgency=low * New upstream version. -- Daniel Kobras Thu, 20 Sep 2007 00:14:37 +0200 graphicsmagick (1.1.8-1) unstable; urgency=medium * New upstream version. Merges or supersedes all previously applied patches outside debian/, except for changes to ttf testsuite. * PerlMagick/t/{ttf,wmf}/read.t: Rendered quality changes depending on improvements in external libs in these testcases, so run them to gather information, but don't expect them to succeed. Closes: #434343 * debian/control: Replace ${Source-Version} substitutions with new syntax ${binary:Version}. * debian/rules: Don't ignore any error from 'make distclean' to keep lintian happy. * debian/rules: Include generic code snippet to update binary reference images for testsuite. Clean up after build. Closes: #424370 * debian/reference-new/PerlMagick/t/reference/*: Move updated WMF reference image to new location, and include updated TTF reference images due to changes in rendering with recent freetype. -- Daniel Kobras Sun, 05 Aug 2007 13:17:58 +0200 graphicsmagick (1.1.7-15) unstable; urgency=high * coders/dcm.c: Fix integer overflow in DCM coder. (CVE-2007-1797) * coders/xwd.c: Fix integer overflows in XWD coder. (CVE-2007-1797) * debian/changelog: Document recently assigned CVE id for xwd overflow in previous entry to avoid confusion with the new fixes above. * debian/control: Remove dependencies on obsolete version of libjasper-dev. Closes: #422379 * Magick++/lib/Image.cpp: Include missing header file to fix build failure with gcc 4.3. Patch thanks to Martin Michlmayr. Closes: #417218 -- Daniel Kobras Sun, 6 May 2007 11:39:10 +0200 graphicsmagick (1.1.7-14) unstable; urgency=high * magick/image.c: Fix heap overflow in GrayscalePseudoClassImage() on 64bit architectures. (Turned up by Sami Liedes' segv2.viff test case.) Closes: #418052, #416096 * magick/utility.h: Avoid double free() when calling MagickReallocMemory() with zero size argument. (Triggered by Sami Liedes' segv2.viff test case.) Closes: #418053 * coders/tiff.c: Fix segfault with certain TIFF images on amd64 due to va_list reusal in bogus duplicate vsprintf() call. Thanks to Kurt Roeckx for the fix. Closes: #415467 * coders/viff.c: Add sanity check to prevent heap overflow reading corrupt viff images. (Triggered by Sami Liedes' segv.viff test case.) Closes: #418054 * coders/xwd.c: Fix integer overflow in XWD coders. (Triggered by Sami Liedes' broken.xwd test case.) Original patch thanks to Larry Doolittle. (CVE-2007-1667) Closes: #417862 -- Daniel Kobras Fri, 6 Apr 2007 17:50:35 +0200 graphicsmagick (1.1.7-13) unstable; urgency=high * The following problems were found thanks to numerous testcases provided by Sami Liedes: + coders/pcx.c: Fix heap overflow vulnerability of scanline array with user-supplied input. Closes: #413034 Also adds error checks and caps maximum number of colours to prevent segfaults with further testcases. Closes: #414058 + coders/pict.c: Fix integer overflow to prevent overflowing a heap buffer with user-supplied input. Closes: #413036 Validate header information to prevent segfaults with further testcases. Closes: #414059 + coders/xwd.c: Check image data more strictly before passing it on to XGetPixel() to circumvent buffer overflow in libX11. Closes: #413040 + Fix various segfaults with corrupt image data due to insufficient validation of return values from SeekBlob(). None of these are currently known to allow code injection. - coders/bmp.c: Add error checks to SeekBlob() calls. Closes: #413031 - coders/cineon.c: Likewise. Closes: #413038 - coders/icon.c: Likewise. Closes: #413032 Extend validation checks to prevent segfaults with further testcases. Closes: #414057 - magick/blob.c: Increase robustness of function ReadBlobStream() to mitigate the impact of missing error checks on SeekBlob() calls. + coders/png.c: Fix NULL pointer dereference due to insufficient validation of image data. Closes: #413035 + coders/pnm.c: Fix segfault on out-of-bounds read access due to insufficient validation of image data. Closes: #413037 + coders/sun.c: Fix segfaults on out-of-bounds read access due to insufficient validation of image data. Closes: #413039 * utilities/miff.4: Trim name section of man page, and move overlong line to description. Closes: #390501 * debian/graphicsmagick.menu: Show logo on startup from menu, rather than quitting immediately. Thanks Justin B. Rye. Closes: #407464 -- Daniel Kobras Sat, 10 Mar 2007 23:52:50 +0100 graphicsmagick (1.1.7-12) unstable; urgency=high * coders/palm.c: Fix regression introduced in patch for CVE-2006-5456. Avoid bogus second read in macro call. Patch thanks to Vladimir Nadvornik. (CVE-2007-0770) -- Daniel Kobras Sat, 10 Feb 2007 15:50:53 +0100 graphicsmagick (1.1.7-11) unstable; urgency=medium * config/delegates.mgk.in: Lose obsolete option -2 when calling dcraw delegate. Fixes support for raw image data from digital cameras. Closes: #405960 -- Daniel Kobras Sun, 7 Jan 2007 17:59:16 +0100 graphicsmagick (1.1.7-10) unstable; urgency=high * coders/png.c: Fix syntax errors in asm controlling code of PNG coder. * debian/changelog: Add recently assigned CVE references to security fixes in previous changelog entry. * debian/control: Recommend package gsfonts that provides the fonts referenced in the default type map. * debian/control: Adjust (build-)dependencies as x-dev package was superseded by x11proto-core-dev. Closes: #397770 * debian/Magick.pm: Fix typo in POD section. -- Daniel Kobras Wed, 13 Dec 2006 19:38:31 +0100 graphicsmagick (1.1.7-9) unstable; urgency=high * coders/dcm.c: Fix buffer overflow, thanks to M Joonas Pihlaja. (CVE-2006-5456) * coders/palm.c: Fix multiple heap overflows, again thanks to M Joonas Pihlaja. (CVE-2006-5456) -- Daniel Kobras Fri, 29 Sep 2006 15:52:41 +0200 graphicsmagick (1.1.7-8) unstable; urgency=high * coders/xcf.c: Fix buffer overflow in XCF coder (CVE-2006-3743). * It seems I've fixed the vulnerabilities described in CVE-2006-3744 (coders/sgi.c) independently in the previous upload already while the original report had been embargoed. -- Daniel Kobras Wed, 6 Sep 2006 18:24:36 +0200 graphicsmagick (1.1.7-7) unstable; urgency=high * coders/sgi.c: Fix multiple heap overflow vulnerabilities in SGI coder due to + missing boundary checks in SGIDecode(); + missing validation of pixel depth field; + integer overflow via large columns and rows fields (CVE-2006-4144) Closes: #383333 + missing validation of chunk size fields (variable 'runlength') in run-length encoded images. * coders/sgi.c: Check for bogus values of 'bytes_per_pixel' and 'depth'. * coders/sgi.c: Fix calculation of internal depth value. -- Daniel Kobras Fri, 18 Aug 2006 11:50:42 +0200 graphicsmagick (1.1.7-6) unstable; urgency=low * debian/compat: Bump debhelper compatibility level to 5. * debian/control: Build-depend on debhelper version 5 and up. * debian/control: Remove redundant Build-Depends-Indep. * debian/control: Add new package graphicsmagick-dbg containing debugging symbols for all language bindings and the main executable. * debian/control: Suggest debugging package where appropriate. * debian/control: Build-depend on sharutils for uudecode. * debian/control: Version build-dependency on libwmf-dev. Earlier versions will fail the testsuite. * debian/libgraphicsmagick++1.install: There is no libGraphicsMagickWand++, so don't try to install it. * debian/libgraphicsmagick{,++}1-dev.install: Remove .la files as long as nobody's using them. * debian/rules: Give in and disable strict aliasing for the moment until we get fixes for all instances that currently break the rules. * debian/rules: Place all debugging symbols into graphicsmagick-dbg. * debian/rules: New libwmf yields better image quality than old reference image in regression test. We cannot patch the binary image directly in the Debian diff, so add uudecode magic to check and clean targets. * debian/ski.miff.uu: Updated version of reference image in WMF regression test. Uuencoded to fit into the Debian diff. * magick/cache.c: Include definition of HAVE_PREAD before checking its value. Now really pulls in proper declarations of pread() and pwrite(). -- Daniel Kobras Tue, 1 Aug 2006 14:00:30 +0200 graphicsmagick (1.1.7-5) unstable; urgency=low * coders/wpg.c: Fix segfault in WPG decoder. Closes: #366191 * debian/control: Fix typo 'thumnails' in package description. Closes: #363623 * debian/control: Prefer real package zlib1g-dev over virtual libz-dev in (build-)dependencies. * debian/control: Add (build-)dependency on libjasper-1.701-dev to support JPEG2000 images. * debian/rules: Change X11 directories from /usr/X11R6/{include,lib} to /usr/{include,lib}/X11. * debian/control: X11 change makes package comply with policy 3.7.2. Bump Standards-Version accordingly. -- Daniel Kobras Sat, 6 May 2006 16:28:08 +0200 graphicsmagick (1.1.7-4) unstable; urgency=low * debian/rules: Lower optimisation level on magick/draw.c and wand/drawing_wand.c on arm to work around a compiler issue when calling variadic functions. Fixes crashes of the test suite on arm. -- Daniel Kobras Tue, 28 Mar 2006 21:49:16 +0200 graphicsmagick (1.1.7-3) unstable; urgency=low * debian/control: Replace pre-etch versions of imagemagick to prevent file conflicts with miff.4 and quantize.5 man pages during partial upgrade. Closes: #351262 * tests/drawtest.c: Make sure filename strings do not run out of bounds. * magick/cache.c: Define as _XOPEN_SOURCE to pull in declarations for Unix98 extensions pread() and pwrite(). * magick/montage.c: Fix bogus modulation of brightness when creating shadows around tiles in montage. Instead, drop constant grey shadow like current ImageMagick. * PerlMagick/t/montage.t: Update reference signatures for montage test cases with shadow according to above change. -- Daniel Kobras Sun, 5 Feb 2006 21:57:14 +0100 graphicsmagick (1.1.7-2) unstable; urgency=low * magick/tempfile.c: Canonify relative paths before referring to them in a symlink. * debian/control: Add transfig to build dependencies for xfig regression test. * debian/control: Recommend gs in libgraphicsmagick1 package as it's a commonly used delegate. -- Daniel Kobras Thu, 12 Jan 2006 12:32:11 +0100 graphicsmagick (1.1.7-1) unstable; urgency=low * First upload to official Debian archives. Closes: #345017 * New upstream version. * debian/*: Major overhaul to comply with packaging standards. Apart from the changelog, few lines have survived the clean-up. Still, we try to ensure smooth upgrade from the previous, unofficial packages. Most notable packaging changes: + Names of library packages are properly versioned. + Name of compatibility package expanded to -imagemagick-compat. + Removed compatibility shell script, and replaced with simple symlinks to gm. Extra functionality from wrapper was only required by old versions of typo3 according to previous maintainers. + New compatibility package -libmagick-dev-compat providing wrappers for package development. + Build separate packages for C++ library. + Drop separate -doc package. + More verbose package descriptions. + Run test suite at build time. + Disable support for obsolete libdps. Build-depend on ghostscript instead for ps/pdf regression tests. + New maintainer. * PerlMagick/t/ttf/read.t: Disabled ttf testcase that is known to fail because of problems with special characters. * magick/{blob.c,command.c,image.c,log.c,utility.c,utility.h}: FormatString() was called with unsanitized user input. Introduced new helper function FormatStringNumeric() to allow a single numeric format expansion. (This is a more complete fix for CAN-2005-0397 reported against ImageMagick.) * magick/attribute.c: Apply missing piece of fix for heap overflow in EXIF parser from ImageMagick patch. (CAN-2004-0981) * configure.ac, configure: Fix typo that lead to an undefined delegate for HTML conversion. * magick/constitute.c: Apply upstream fix for potential NULL pointer dereference in ReadImage(). * magick/{delegate.c,symbols.h,tempfile.h,tempfile.c}: When calling external delegates, check filename against whitelist of safe characters, and pass securely named symlink to delegate if check fails. (CVE-2005-4601) -- Daniel Kobras Mon, 9 Jan 2006 22:19:07 +0100 graphicsmagick (1.1.6-3) unstable; urgency=low * Added colors.mgk to libgraphicsmagick -- Michael Stucki Sun, 15 May 2005 22:15:02 +0200 graphicsmagick (1.1.6-2) unstable; urgency=low * changed value for MagickLibSubdir and MagickShareSubdir in configure.ac * changed value for includedir in Makefile.am in - magick/Makefile.am - Magick++/lib/Magick++/Makefile.am - Magick++/lib/Makefile.am - wand/Makefile.am -- Michael Stucki Sun, 15 May 2005 15:00:48 +0200 graphicsmagick (1.1.6-1) unstable; urgency=low * New upstream release -- Michael Stucki Sun, 15 May 2005 04:48:06 +0200 graphicsmagick (1.1.2-5) unstable; urgency=low * Backport on Debian Sarge * Fixed a bug in -im-compat * Renamed gm-wrapper to graphicsmagick_wrapper -- Michael Stucki Thu, 12 Aug 2004 00:55:27 +0200 graphicsmagick (1.1.2-4) unstable; urgency=low * Fixed package -im-compat, shell-script was not executable -- Sven Wilhelm Fri, 6 Aug 2004 19:56:38 +0200 graphicsmagick (1.1.2-3) unstable; urgency=low * Added wrapper script for im compatibility * Fixed descriptions in control file * Changed to library libtiff4 -- Sven Wilhelm Fri, 6 Aug 2004 16:01:43 +0200 graphicsmagick (1.1.2-2) unstable; urgency=low * Fixed missing *.mgk files * -doc package now has its content -- Sven Wilhelm Fri, 6 Aug 2004 14:34:33 +0200 graphicsmagick (1.1.2-1) unstable; urgency=low * Initial Release. * changed value for MagickLibSubdir in configure.ac * changed value for includedir in Makefile.am in - magick/Makefile.am - Magick++/lib/Magick++/Makefile.am - Magick++/lib/Makefile.am - wand/Makefile.am -- Sven Wilhelm Mon, 7 Jun 2004 02:23:06 +0200 debian/control0000664000000000000000000002666412255636233010620 0ustar Source: graphicsmagick Section: graphics Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Daniel Kobras Build-Depends: debhelper (>= 9.0), libjpeg-dev, libjasper-dev, liblcms2-dev, libwmf-dev (>= 0.2.8.4), libx11-dev, libsm-dev, libice-dev, libxext-dev, x11proto-core-dev, libxml2-dev, libfreetype6-dev, libexif-dev, libbz2-dev, libtiff-dev, libjbig-dev, zlib1g-dev | libz-dev, libpng-dev, perl, ghostscript, autotools-dev, transfig, sharutils, libltdl-dev, hardening-includes, dh-autoreconf Standards-Version: 3.9.5 Package: graphicsmagick Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Replaces: graphicsmagick-doc, imagemagick (<< 6:6.2.4.4) Suggests: graphicsmagick-dbg Description: collection of image processing tools GraphicsMagick provides a set of command-line applications to manipulate image files. It is a fork of the ImageMagick project and therefore offers a similar set of features, but puts a larger emphasis on stability. . The tools support a large variety of image formats from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. They can convert between formats, concatenate several images into one, annotate and distort them, create thumbnails or manipulate the colormap. While all features are available from the command-line, the package also includes an image viewer that allows interactive manipulation. . Note that unlike ImageMagick, the GraphicsMagick tools are accessed through a single executable called 'gm'. Therefore, GraphicsMagick and ImageMagick can be used in parallel. Install package graphicsmagick-imagemagick-compat to obtain a set of several executables that is compatible to ImageMagick's interface. Package: libgraphicsmagick3 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphicsmagick Replaces: libgraphicsmagick Recommends: ghostscript, gsfonts Suggests: graphicsmagick-dbg Description: format-independent image processing - C shared library GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains the C libraries needed to run executables that use the GraphicsMagick library. Package: libgraphicsmagick1-dev Architecture: any Section: libdevel Depends: libgraphicsmagick3 (= ${binary:Version}), libjpeg-dev, libjasper-dev, liblcms2-dev, libwmf-dev, libx11-dev, libsm-dev, libice-dev, libxext-dev, x11proto-core-dev, libxml2-dev, libfreetype6-dev, libtiff-dev, libjbig-dev, libc6-dev, zlib1g-dev | libz-dev, libpng-dev, libexif-dev, libbz2-dev, libltdl-dev, ${misc:Depends} Suggests: graphicsmagick Provides: libgraphicsmagick-dev Conflicts: libgraphicsmagick-dev Replaces: libgraphicsmagick-dev Description: format-independent image processing - C development files GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains the C development headers and library files needed to compile programs using the GraphicsMagick library. Package: libgraphicsmagick++3 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphicsmagick Replaces: libgraphicsmagick Suggests: graphicsmagick-dbg Description: format-independent image processing - C++ shared library GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains the C++ libraries needed to run executables that use the GraphicsMagick++ library. Package: libgraphicsmagick++1-dev Architecture: any Section: libdevel Depends: libgraphicsmagick++3 (= ${binary:Version}), libgraphicsmagick1-dev, ${misc:Depends} Suggests: graphicsmagick Provides: libgraphicsmagick++-dev Conflicts: libgraphicsmagick++-dev Replaces: libgraphicsmagick++-dev Description: format-independent image processing - C++ development files GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains the C++ development headers and library files needed to compile programs using the GraphicsMagick++ library. Package: libgraphics-magick-perl Architecture: any Section: perl Depends: ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: graphicsmagick-dbg Description: format-independent image processing - perl interface GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains the classes to access GraphicsMagick functionality from Perl scripts. It is mostly similar to PerlMagick from the ImageMagick suite, but uses a different class name. Package: graphicsmagick-imagemagick-compat Architecture: all Priority: extra Depends: graphicsmagick, ${misc:Depends} Provides: imagemagick Conflicts: imagemagick Replaces: imagemagick Description: image processing tools providing ImageMagick interface GraphicsMagick provides a set of command-line applications to manipulate image files. It is a fork of the ImageMagick project and therefore offers a similar set of features, but puts a larger emphasis on stability. . With this package installed, the GraphicsMagick command line tools can be executed like their ImageMagick counterparts. It allows one to migrate scripts from ImageMagick to GraphicsMagick without any code changes. Package: graphicsmagick-libmagick-dev-compat Architecture: all Priority: extra Depends: libgraphicsmagick1-dev, libgraphicsmagick++1-dev, libgraphics-magick-perl, ${misc:Depends} Provides: libmagick-dev, libmagick++-dev, perlmagick Conflicts: libmagick-dev, libmagickcore-dev, libmagick6-dev, libmagick9-dev, libmagick++-dev, libmagick++6-dev, libmagick++9-dev, perlmagick Replaces: libmagick-dev, libmagickcore-dev, libmagick6-dev, libmagick9-dev, libmagick++-dev, libmagick++6-dev, libmagick++9-dev, perlmagick Description: image processing libraries providing ImageMagick interface GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick libraries are a fork of ImageMagick and therefore offer programming interfaces that are mostly compatible. While there might be small differences, experience tells that many programs only use a compatible subset and build fine with either GraphicsMagick or ImageMagick. . While GraphicsMagick uses different names for libraries, classes, and helper applications in order to coexist with ImageMagick, this package intends to minimise porting efforts by exporting the GraphicsMagick interface with the usual ImageMagick names. Note that this package only tries to provide build-time compatibility. Run-time libraries of ImageMagick and GraphicsMagick are incompatible and cannot be interchanged. . This package includes compatibility wrappers for the C, C++, and Perl libraries. Package: graphicsmagick-dbg Architecture: any Section: debug Priority: extra Depends: graphicsmagick (= ${binary:Version}), libgraphicsmagick3 (= ${binary:Version}), libgraphicsmagick++3 (= ${binary:Version}), libgraphics-magick-perl (= ${binary:Version}), ${misc:Depends} Description: format-independent image processing - debugging symbols GraphicsMagick provides libraries in several programming languages to read, write and manipulate image files across a large number of formats, from the widely used jpeg, tiff, bmp or xpm to special-purpose formats such as fits or image formats found on some photo CDs. There are functions for finegrained image processing tasks, as well as conversion routines between the various image formats. . The GraphicsMagick library is a fork of ImageMagick and therefore offers an interface that is similar in features, but intended to be more stable across releases. While compatibility does not go so far that the GraphicsMagick library serves as a drop-in replacement for ImageMagick, conversion can usually be done with little effort. . This package contains debugging symbols for the gm executable as well as the C, C++, and Perl bindings. Tools like gdb and ltrace make use of these symbols. debian/rules0000775000000000000000000002043512255612037010257 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) export DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) export DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) gm_confflags += --build $(DEB_HOST_GNU_TYPE) else gm_confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) endif ARCHS_CHECK_NOFAIL:=hppa sparc ifneq (,$(findstring $(DEB_BUILD_ARCH),$(ARCHS_CHECK_NOFAIL))) CHECK_FAILED_ACTION:=echo "Ignoring testsuite failures on this architecture" else CHECK_FAILED_ACTION:= { \ echo "Aborting build due to testsuite failures"; \ if test -e test-suite.log; then \ echo "==== test-suite.log ===="; \ cat test-suite.log; \ echo "==== end of test-suite.log ===="; \ fi; \ /bin/false; \ } endif CFLAGS = -Wall -g -fno-strict-aliasing LDFLAGS = # on i386, with glibc-2.18, the linker hangs on i386 # $ cat test.c # int main(){return(0);} # $ gcc -fPIE -pie -static test.c # *** Error in `/usr/bin/ld': corrupted double-linked list: 0x09da0260 *** # ifneq (,$(filter $(DEB_HOST_ARCH),i386)) DEB_BUILD_HARDENING_PIE:=0 endif include /usr/share/hardening-includes/hardening.make CFLAGS += $(HARDENING_CFLAGS) LDFLAGS += $(HARDENING_LDFLAGS) ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif PACKAGENAME=graphicsmagick configure: configure-stamp configure-stamp: dh_testdir dh_autoreconf CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \ ./configure $(gm_confflags) \ --enable-shared \ --enable-static \ --enable-libtool-verbose \ --prefix=/usr \ --mandir=\$${prefix}/share/man \ --infodir=\$${prefix}/share/info \ --docdir=\$${prefix}/share/doc/graphicsmagick \ --with-gs-font-dir=/usr/share/fonts/type1/gsfonts \ --with-x \ --x-includes=/usr/include/X11 \ --x-libraries=/usr/lib/X11 \ --without-dps \ --without-modules \ --without-frozenpaths \ --with-perl \ --with-perl-options="INSTALLDIRS=vendor" touch configure-stamp build: build-arch build-indep build-arch: build-arch-stamp build-arch-stamp: configure-stamp dh_testdir # Teach Perl binding to build without an installed library. # Also, we need to prune several of the security options we # added above: # * The compiler chokes on Perl's standard macro MEM_WRAP_CHECK() # if -Werror=format-security is set. # * The Perl Makefile generator ignores linker flags it doesn't # grok (ie. -pie -z relro). Hence, we need to strip -fPIE from # CCFLAGS as well, or the linker would barf about non-PIC symbols. test -e PerlMagick/Makefile.PL.debsave || sed -i.debsave -e \ "/LIBS/s|\(-L[[:space:]]*\)[^[:space:]]\+|\1$(CURDIR)/magick/.libs|" \ -e "s/-Werror=format-security/-Wformat-security/g" \ -e "s/-fPIE//g" \ -e "s/-pie//g" \ PerlMagick/Makefile.PL ## Check whether segfaults on arm are gone with current toolchain. #ifeq ($(DEB_BUILD_ARCH),arm) # # Calling variadic functions can lead to stack corruption on arm # # with -O2 due to what I believe to be a compiler bug. Verfied for # # DrawRoundRectangle() in magick/draw.c and wand/drawing_wand.c. # # The following workaround prevents crashes of the drawtest runs # # during make check until the compiler issue is fully understood. # $(MAKE) CFLAGS="-Wall -g -O0" -C magick \ # magick_libGraphicsMagick_la-draw.lo # $(MAKE) CFLAGS="-Wall -g -O0" -C wand drawing_wand.lo #endif $(MAKE) # Perl is built separately. Make sure to override the stupid # rpath picked up from the LIBS hack above. $(MAKE) perl-build LD_RUN_PATH= touch build-arch-stamp build-indep: build-indep-stamp build-indep-stamp: configure-stamp dh_testdir pod2man debian/Magick.pm > 'debian/Image::Magick.3pm' touch build-indep-stamp check: check-stamp check-stamp: build-arch-stamp dh_testdir # Cannot patch a binary file, so do take a detour via uudecode... for i in `cd "$(CURDIR)/debian/reference-new"; find -name "*.uu"`; do \ new="$(CURDIR)/debian/reference-new/$$i"; \ orig="$${i%.uu}"; \ save="$(CURDIR)/debian/reference-orig/$${orig}"; \ test -f "$${orig}" || continue; \ test ! -f "$${save}" || continue; \ mkdir -p "`dirname $${save}`" && \ mv "$${orig}" "$${save}" && \ uudecode -o "$${orig}" "$${new}"; \ done # FIXME Something's confusing libtool, so its wrappers don't do the # library path magic they are supposed to do. I haven't found # out what's wrong yet, so let's work around the problem here # with a manual override to LD_LIBRARY_PATH. # XXX make check insists on rebuilding the Perl plugin, so we have # to override LD_RUN_PATH once more. (NB: We cannot just build # the plugin once here because make check is not called when # cross-compiling.) # XXX Unset DISPLAY to make sure the PerlMagick X regression test # does not pick up a stray and possibly unauthenticated entry. @if test "$(DEB_HOST_GNU_TYPE)" = "$(DEB_BUILD_GNU_TYPE)"; then \ unset DISPLAY; \ LD_LIBRARY_PATH="$(CURDIR)/magick/.libs:$(CURDIR)/wand/.libs:$(CURDIR)/Magick++/lib/.libs:$$LD_LIBRARY_PATH" \ $(MAKE) check check-perl LD_RUN_PATH= || \ $(CHECK_FAILED_ACTION); \ else \ echo "Skipping regression tests because we appear to be cross-compiling"; \ fi touch check-stamp clean: dh_testdir dh_testroot rm -f configure-stamp build-arch-stamp build-indep-stamp check-stamp test ! -f Makefile || $(MAKE) distclean distclean-perl rm -f 'debian/Image::Magick.3pm' if test -e PerlMagick/Makefile.PL.debsave; then \ mv PerlMagick/Makefile.PL.debsave PerlMagick/Makefile.PL; \ fi # Clean up after 'patching' miff binaries. test ! -d "$(CURDIR)/debian/reference-orig" || \ for i in `cd "$(CURDIR)/debian/reference-orig"; find -type f`; do \ orig="$${i}"; \ save="$(CURDIR)/debian/reference-orig/$$i"; \ mv "$${save}" "$${orig}"; \ done && rm -rf "$(CURDIR)/debian/reference-orig" dh_autoreconf_clean dh_clean install: build install-indep install-arch install-indep: dh_testdir dh_testroot dh_prep -i dh_install -i install-arch: dh_testdir dh_testroot dh_prep -s # pkgdocdir is hardwired in configure.ac and can only be overridden # here. $(MAKE) install install-exec-perl \ DESTDIR=$(CURDIR)/debian/tmp \ pkgdocdir=/usr/share/doc/$(PACKAGENAME) # Push dependency libs to new .private entry. grep -q '^Libs.private:' \ debian/tmp/usr/lib/pkgconfig/GraphicsMagick.pc || \ sed -e '/^Libs:/s|-L/usr/lib\(/X11\)\? ||g' \ -e '/^Libs:/s|\(-lGraphicsMagick\) \(.*\)|\1\nLibs.private: -L/usr/lib/X11 \2|' \ -i debian/tmp/usr/lib/pkgconfig/GraphicsMagick.pc binary-indep: build-indep install-indep dh_testdir dh_testroot dh_installchangelogs -i dh_installdocs -i dh_installman -i dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: build-arch check install-arch dh_testdir dh_testroot dh_installdirs -a mv debian/tmp/usr/share/doc/graphicsmagick/www/api* \ debian/libgraphicsmagick1-dev/usr/share/doc/libgraphicsmagick1-dev/www mv debian/tmp/usr/share/doc/graphicsmagick/www/Magick++/ \ debian/libgraphicsmagick++1-dev/usr/share/doc/libgraphicsmagick++1-dev/www sed -e 's|\(HREF="\)\(Magick++/\)|\1../../libgraphicsmagick++1-dev/www/\2|' \ -e 's|\(HREF="\)\(api.html\)|\1../../libgraphicsmagick1-dev/www/\2|' \ -i debian/tmp/usr/share/doc/graphicsmagick/www/programming.html dh_install -a --list-missing --sourcedir=debian/tmp dh_installchangelogs -a ChangeLog dh_installdocs -a dh_installman -a dh_installexamples -a dh_installmenu -p graphicsmagick dh_installmime -p graphicsmagick dh_link -a dh_strip -a --dbg-package=graphicsmagick-dbg dh_compress -a dh_fixperms -a dh_makeshlibs -a dh_installdeb -a dh_perl -p libgraphics-magick-perl dh_shlibdeps -a -L libgraphicsmagick3 \ -l debian/libgraphicsmagick3/usr/lib dh_gencontrol -a dh_md5sums -a dh_builddeb -a binary: binary-arch binary-indep .PHONY: build clean binary-indep binary-arch binary install install-indep \ install-arch debian/reference-new/0000775000000000000000000000000012252061043011710 5ustar debian/reference-new/PerlMagick/0000775000000000000000000000000012252061043013726 5ustar debian/reference-new/PerlMagick/t/0000775000000000000000000000000012252061043014171 5ustar debian/reference-new/PerlMagick/t/reference/0000775000000000000000000000000012252061043016127 5ustar debian/reference-new/PerlMagick/t/reference/ttf/0000775000000000000000000000000012252061043016724 5ustar debian/reference-new/PerlMagick/t/reference/ttf/label.miff.uu0000664000000000000000000002254312252061043021304 0ustar begin 644 label.miff M:60]26UA9V5-86=I8VL@('9EWO_``D)_P#FYO\` M____&1D9_P`?'_\`____!='1_P`!`?\`24G_`/___P;P\/\`$Q/_`&EI_P#_ M__\A7U__`$-#_P#4U/\`&1G_`/___Q#V]O\`"0G_`&5E_P#___\\1T?_`%E9 M_P#___\`DI+_``D)_P#FYO\`____#/3T_P`>'O\`@(#_`/___QB%A?\`(2'_ M`/W]_P#___\-____`/___P*0D/\`D9'_`*&A_P`"`O\`1T?_`/___P'Y^?\` M'!S_`')R_P#___\0X^/_`/GY_P#___\'CX__`-O;_P#___\!V=G_`*^O_P#P M\/\`____`%)2_P`#`_\`U-3_`/___P9Y>?\`#0W_`.GI_P#___\#\/#_`//S M_P#V]O\`X>'_`/___P[R\O\`____"*6E_P```/\`K:W_`-[>_P#]_?\`____ M!?#P_P#___\"Z^O_`/___P7]_?\`NKK_`/[^_P#___\H]/3_`-;6_P#___\& M\/#_`//S_P#V]O\`X>'_`/___P/)R?\`IZ?_`'-S_P```/\`2$C_`&9F_P`< M'/\`G M_P!QG_`&QL_P`<'/\`"0G_`(*"_P#___\$ MXN+_`&YN_P`?'_\```#_`;:V_P"ZNO\`!`3_`+R\_P#^_O\`/S__`#HZ_P#_ M__\`:VO_`(V-_P#___\`SL[_`#T]_P`("/\`$!#_``0$_P"4E/\``0'_`&-C M_P#Y^?\`?G[_`*2D_P#___\#Y.3_``D)_P`X./\`.SO_``<'_P!V=O\`____ M`&EI_P`-#?\`E)3_`!H:_P`V-O\`R'_`",C_P`Z.O\``@+_`&=G_P`1 M$?\`4U/_`/___P+V]O\`KJ[_`&UM_P`5%?\```#_`!L;_P!B8O\`RGK_`.GI_P!L;/\`'!S_``D)_P""@O\`____ M`&EI_P`-#?\`E)3_`!H:_P`V-O\`____`T]/_P`V-O\```#_`#P\_P!]??\` M;6W_``8&_P!U=?\`$1'_`$I*_P#___\`Z>G_`&QL_P`<'/\`"0G_`(*"_P#_ M__\$WM[_``<'_P".CO\`____`*^O_P`R,O\``P/_`<3$_P!P7G_`/___P6P ML/\```#_`*>G_P`2$O\`2TO_`/___P"2DO\```#_`*^O_P#EY?\`!@;_``X. M_P!_?_\```#_`!@8_P".CO\```#_`!@8_P#&QO\```#_`!D9_P!N;O\```#_ M``@(_P!#0_\```#_`).3_P#M[?\`;V__`#8V_P#___\#KZ__``8&_P"YN?\` M``#_``D)_P#___\`;V__`!$1_P#___\`W=W_`!@8_P!55?\`RWO_``H* M_P#GY_\`^_O_`"0D_P```/\`3D[_`#(R_P`9&?\`RLK_`!04_P`<'/\`@8'_ M`%%1_P`*"O\`____!%A8_P`6%O\`]O;_`'Y^_P```/\`557_`"TM_P!55?\` M^OK_`!H:_P`!`?\`)B;_`0``_P`$!/\`-#3_`/___P%55?\`!@;_`,7%_P#_ M__\"Q<7_``H*_P`H*/\`Z.C_`!P<_P!L;/\`KZ__``8&_P"YN?\```#_``D) M_P#___\`_?W_`&-C_P`!`?\`>7G_`!T=_P!65O\`____`____P#___\#J*C_ M````_P";F_\`____`:"@_P```/\`:6G_`.?G_P`'!_\`<7'_`!86_P!$1/\` MXN+_`)Z>_P`:&O\`24G_`/___P*BHO\``0'_`"8F_P#=W?\`KZ__````_P#( MR/\`04'_``0$_P#8V/\`U]?_``D)_P`I*?\`_O[_`&EI_P`N+O\`V-C_``@( M_P`!`?\`O;W_`/CX_P"-C?\`R,C_``$!_P`*"O\``0'_`$A(_P#6UO\`____ M`]K:_P`#`_\!QL;_`+R\_P```/\`'1W_`&YN_P```/\`.CK_`-S<_P#;V_\` M"@K_`$U-_P#DY/\```#_`"XN_P"EI?\```#_`./C_P`B(O\`!@;_`!`0_P#_ M__\`6%C_``L+_P"DI/\```#_`#P\_P#JZO\`%17_`$U-_P#___\#[^__`!$1 M_P!55?\`____`-O;_P`*"O\`34W_`.3D_P```/\`+B[_`/___P'+R_\```#_ M`71T_P#___\%_O[_`"TM_P`Z.O\`04'_``0$_P#8V/\`U]?_``D)_P`I*?\` M_O[_`'=W_P`)"?\`S7G_`$A(_P`# M`_\`U]?_`.7E_P```/\`/3W_`!P<_P```/\`AH;_`/W]_P!G9_\`UM;_`/__ M_P+;V_\`"@K_`$U-_P#DY/\```#_`"XN_P#___\`5E;_`"LK_P#JZO\`)27_ M`#8V_P#@X/\`%A;_`$1$_P#BXO\`GI[_`!H:_P!)2?\`;F[_````_P`Z.O\` MW-S_`/___P7@X/\`"`C_`'AX_P#___\`H*#_````_P!I:?\`Y^?_``<'_P!Q M_\`?7W_ M`!H:_P!G9_\`$!#_`%A8_P`V-O\`DI+_````_P"JJO\`1$3_`!D9_P#JZO\` MC(S_````_P"[N_\`____`W9V_P`#`_\`V-C_`/___P!:6O\```#_`*RL_P"O MK_\```#_`'M[_P#___\`]O;_`$9&_P```/\`)"3_`/___P:EI?\```#_`'9V M_P```/\`967_`/?W_P`O+_\```#_`)^?_P#M[?\`#0W_`&EI_P#^_O\`+B[_ M`%55_P#[^_\`'1W_``0$_P"UM?\```#_`%E9_P#___\`AH;_````_P"OK_\` MV-C_`$E)_P```/\`-C;_`-75_P#___\#6EK_````_P"LK/\`KZ__````_P![ M>_\`____`#X^_P!*2O\`.#C_`!X>_P#GY_\`;&S_````_P`>'O\``@+_``0$ M_P!F9O\`Y.3_``P,_P`D)/\`]?7_`/___P955?\`#0W_`.WM_P#^_O\`*RO_ M`!H:_P#U]?\`=G;_``,#_P!A8?\```#_`!X>_P`"`O\`!`3_`&9F_P#R\O\` M____`TA(_P`&!O\`P<'_``0$_P`='?\`]/3_`$I*_P!"0O\`____`=K:_P`W M-_\``0'_`(J*_P#___\`$Q/_`$M+_P#&QO\`!@;_`&]O_P#___\#AX?_```` M_P!C8_\`_/S_`#`P_P!+2_\`6EK_````_P"LK/\`KZ__````_P![>_\`R\O_ M``$!_P`\//\`_O[_`$5%_P!86/\`____!/___P#___\"QL;_````_P"$A/\` M____`;>W_P```/\`CX__`/3T_P`1$?\`3T__`!@8_P`4%/\`4E+_`(Z._P#9 MV?\`M[?_`/___P(_/_\```#_`)N;_P#U]?\`-#3_``4%_P#;V_\`-37_```` M_P#3T_\`5%3_````_P`='?\`^OK_`']__P`"`O\`Y^?_`!$1_P```/\`TM+_ M`/___P"XN/\`MK;_````_P!`0/\`-#3_``$!_P"W_P```/\`;&S_`)65_P```/\`I:7_`/___P$/#_\```#_`.CH_P!: M6O\`!@;_`.+B_P!45/\`#@[_``$!_P"KJ_\`/#S_`"LK_P`&!O\`=G;_`,;& M_P```/\`CH[_`/GY_P`9&?\`/3W_`/___P/=W?\`!P?_`&)B_P#___\!#P__ M````_P#HZ/\`6EK_``8&_P#BXO\`]?7_`$-#_P`#`_\`'Q__``("_P#R\O\` M____!/O[_P`D)/\`*RO_`#4U_P```/\`T]/_`%14_P```/\`'1W_`/KZ_P!^ M?O\`!`3_`-W=_P"MK?\```#_`,;&_P"JJO\```#_`%96_P!-3?\```#_`,[. M_P#AX?\`$!#_`#8V_P`;&_\`:6G_`/___P"XN/\```#_`!P<_P#___\##P__ M````_P#HZ/\`6EK_``8&_P#BXO\`____`"8F_P`$!/\`#0W_`-+2_P#___\` M&!C_`!04_P!24O\`CH[_`-G9_P"WM_\`E97_````_P"EI?\`____!LG)_P`` M`/\`>GK_`/___P"WM_\```#_`(^/_P#T]/\`$1'_`$]/_P`8&/\`%!3_`%)2 M_P".CO\`V=G_`+>W_P#___\#P<'_````_P!45/\`3T__````_P";F_\`NKK_ M````_P"YN?\`____`*.C_P`+"_\`%!3_`+6U_P#___\!("#_`#X^_P`:&O\` M2DK_`/S\_P#___\#+"S_````_P#'Q_\`CH[_````_P"ZNO\`#P__````_P#H MZ/\`6EK_``8&_P#BXO\`75W_````_P"[N_\`EI;_``,#_P#7U_\`_?W_`,C( M_P#>WO\`____`?___P#___\"557_``H*_P#M[?\`____`41$_P`2$O\`]/3_ M`)B8_P```/\`N[O_``T-_P!65O\`]_?_`,/#_P`V-O\`F9G_`/___P('!_\` M``#_`,K*_P`\//\```#_`&UM_P#___\`!@;_````_P`F)O\`-C;_``$!_P"/ MC_\`^_O_`!<7_P!#0_\`____`!04_P```/\`Z.C_`+JZ_P`S,_\`24G_``(" M_P#0T/\`XN+_`!45_P`#`_\`M[?_`/___P,&!O\```#_`,+"_P`6%O\`AX?_ M`/___P`[._\`(2'_`/S\_P#___\!'!S_````_P#!P?\`!`3_`("`_P#___\` M+"S_````_P!S<_\`^_O_``D)_P```/\`147_`/S\_P!+2_\`%Q?_`/7U_P"H MJ/\```#_`+N[_P#___\#5E;_``4%_P#?W_\`____`1P<_P```/\`P<'_``0$ M_P"`@/\`____`$%!_P`#`_\`IJ;_`(R,_P```/\`QL;_`/___P2;F_\```#_ M`*"@_P`&!O\```#_`"8F_P`V-O\``0'_`(^/_P#T]/\`$A+_`&%A_P#___\` M.3G_`#L[_P#___\`3$S_````_P"AH?\```#_`#GO\`____`+Z^_P`F)O\` M"`C_`$E)_P#=W?\`C8W_`&9F_P#___\!NKK_`#(R_P!]??\`____`W=W_P`( M"/\`+R__`+JZ_P#___\!:&C_`)&1_P#___\"R,C_`#DY_P`)"?\`<'#_`/[^ M_P#___\`1D;_`$I*_P#]_?\`]O;_`'9V_P`O+_\`[>W_`/___P!F9O\`F)C_ M`/___P"WM_\`557_`/___P2/C_\`:VO_`/___P+(R/\`.3G_``D)_P!P'_`/__ M_P`P,/\`NKK_`/___P!Q9F?\`=W?_`/___P%L;/\`@X/_`/___P"KJ_\`.3G_`/__ M_P"5E?\`$!#_``L+_P!"0O\`M;7_`/___P1PWO\`____`$!` M_P`@(/\`G)S_`/___P'___\`____&._O_P`='?\`A87_`/___U$U-?\`LK+_ M`)"0_P```/\`CH[_`/___P[3T_\``0'_`']__P#___],\/#_`"$A_P`/#_\` MU-3_`/___Q2+B_\`65G_`/___P;___\`____&&1D_P`;&_\`]O;_`/___U$D M)/\`*2G_`!86_P'T]/\`____#E96_P`9&?\`]/3_`/___TQ34_\`!`3_`+FY M_P#___\2HJ+_``X._P"AH?\`'Q__`-?7_P#___\&____`/___QA)2?\`GI[_ M`/___U*ZNO\`,##_`#L[_P"YN?\`____#OCX_P!04/\`FYO_`/___TUV=O\` HF9G_`/___Q/M[?\`24G_``D)_P"+B_\`____!____P#____S____```` ` end debian/reference-new/PerlMagick/t/reference/ttf/annotate.miff.uu0000664000000000000000000005053212252061043022035 0ustar begin 644 annotate.miff M:60]26UA9V5-86=I8VL@('9E__W]________ M__________________#P_____________^OK________________________ M__W]_[JZ__[^________________________________________________ M____________________________________________________________ M__________________________________________________________3T M_];6______________________________#P__/S__;V_^'A____________ M_____\G)_Z>G_W-S_P``_TA(_V9F_QP<_W)R________________________ M_________________________________W=W_Q45__/S_____________]+2 M__#P________________________________________________________ M______________CX_Z>G_W%Q_Q04_XZ.____________________________ M____________________________________________________________ M_________________XJ*_P``_[V]_________YN;_P8&_W5U_Q$1_TI*____ M_^GI_VQL_QP<_PD)_X*"_____________________^+B_VYN_Q\?_P``_P`` M_[:V_[JZ_P0$_[R\__[^_S\__SHZ_____VMK_XV-_____\[._ST]_P@(_Q`0 M_P0$_Y24_P$!_V-C__GY_WY^_Z2D_________________^3D_PD)_S@X_SL[ M_P<'_W9V_____VEI_PT-_Y24_QH:_S8V_\G)_S_P<'_XZ._____Z^O_S(R_P,#_P,#_\3$_W!P_T5%_R@H_PX. M_P0$_Q@8_[BX__________/S_RPL_T5%_________________\?'_R,C_QP< M_RLK_PP,__#P_\G)_SG_Q(2_TM+_____Y*2_P``_Z^O_^7E_P8& M_PX._W]__P``_Q@8_XZ._P``_Q@8_\;&_P``_QD9_VYN_P``_P@(_T-#_P`` M_Y.3_^WM_V]O_S8V_________________Z^O_P8&_[FY_P``_PD)_____V]O M_Q$1_____]W=_Q@8_U55_\G)_Q04_QP<_X&!_U%1_PH*_^+B_P8&_P4%_P4% M_V-C_]75_____________________WM[_PH*_^?G__O[_R0D_P``_TY._S(R M_QD9_\K*_Q04_QP<_X&!_U%1_PH*_____________________UA8_Q86__;V M_WY^_P``_U55_RTM_U55__KZ_QH:_P$!_R8F_R8F_P``_P0$_S0T________ M_U55_P8&_\7%_____________\7%_PH*_R@H_^CH_QP<_VQL_Z^O_P8&_[FY M_P``_PD)______W]_V-C_P$!_WEY_QT=_U96________________________ M_________________________________ZBH_P``_YN;_________Z"@_P`` M_VEI_^?G_P<'_W%Q_Q86_T1$_^+B_YZ>_QH:_TE)_____________Z*B_P$! M_R8F_]W=_Z^O_P``_\C(_T%!_P0$_]C8_]?7_PD)_RDI__[^_VEI_RXN_]C8 M_P@(_P$!_[V]__CX_XV-_\C(_P$!_PH*_P$!_TA(_];6________________ M_]K:_P,#_P,#_\;&_[R\_P``_QT=_VYN_P``_SHZ_]S<_]O;_PH*_TU-_^3D M_P``_RXN_Z6E_P``_^/C_R(B_P8&_Q`0_____UA8_PL+_Z2D_P``_SP\_^KJ M_Q45_TU-_________________^_O_Q$1_U55_____]O;_PH*_TU-_^3D_P`` M_RXN_________\O+_P``_P``_W1T__________________________[^_RTM M_SHZ_T%!_P0$_]C8_]?7_PD)_RDI__[^_W=W_PD)_\W-_Z6E_P,#_\;&_XR, M_P``_WEY_TA(_P,#_]?7_^7E_P``_ST]_QP<_P``_X:&__W]_V=G_];6____ M_________]O;_PH*_TU-_^3D_P``_RXN_____U96_RLK_^KJ_R4E_S8V_^#@ M_Q86_T1$_^+B_YZ>_QH:_TE)_VYN_P``_SHZ_]S<____________________ M_____^#@_P@(_WAX_____Z"@_P``_VEI_^?G_P<'_W%Q_Q86_T1$_^+B_YZ> M_QH:_TE)_________________\W-_P$!_X2$_Y"0_P``_UA8_\W-_P$!_\S, M_____]75__#P_X*"_P0$_VIJ_PT-_S\______Y&1_P``_YV=____________ M__+R_QT=_P0$_]+2_["P_P$!_[N[_PH*_TU-_^3D_P``_RXN_____W%Q_P`` M_XF)_]/3_P,#_]34____________________________________________ M_____________S_P("_P0$_V9F__+R_________]'1_P@(_Q86_^/C_^+B_Q04_U14_ZBH M_P``_V5E__?W_R\O_P``_Y^?_^GI_P@(_X^/_UM;_P``_U]?____________ M_TU-_P``_P``_UU=_________________________W)R_P``_UY>_____TU- M_P``_XN+_PP,_R0D__7U_____UI:_P``_ZRL_Z^O_P``_WM[_WU]_QH:_V=G M_Q`0_UA8_S8V_Y*2_P``_ZJJ_T1$_QD9_^KJ_XR,_P``_[N[____________ M_____W9V_P,#_]C8_____UI:_P``_ZRL_Z^O_P``_WM[______;V_T9&_P`` M_R0D_____________________________Z6E_P``_W9V_P``_V5E__?W_R\O M_P``_Y^?_^WM_PT-_VEI__[^_RXN_U55__O[_QT=_P0$_[6U_P``_UE9____ M_X:&_P``_Z^O_]C8_TE)_P``_S8V_]75_________________UI:_P``_ZRL M_Z^O_P``_WM[_____SX^_TI*_S@X_QX>_^?G_VQL_P``_QX>_P("_P0$_V9F M_^3D_PP,_R0D__7U_____________________________U55_PT-_^WM__[^ M_RLK_QH:__7U_W9V_P,#_V%A_P``_QX>_P("_P0$_V9F__+R____________ M_____TA(_P8&_\'!_P0$_QT=__3T_TI*_T)"_________]K:_S'_P``_V-C__S\_S`P M_TM+_UI:_P``_ZRL_Z^O_P``_WM[_\O+_P$!_SP\__[^_T5%_UA8________ M_________________________________________________\;&_P``_X2$ M_________[>W_P``_X^/__3T_Q$1_T]/_Q@8_Q04_U)2_XZ._]G9_[>W____ M_________S\__P``_YN;__7U_S0T_P4%_]O;_S4U_P``_]/3_U14_P``_QT= M__KZ_W]__P("_^?G_Q$1_P``_]+2_____[BX_[:V_P``_T!`_S0T_P$!_YR< M_____________________R0D_P``_[R\_[>W_P``_VQL_Y65_P``_Z6E____ M_____P\/_P``_^CH_UI:_P8&_^+B_U14_PX._P$!_ZNK_SP\_RLK_P8&_W9V M_\;&_P``_XZ.__GY_QD9_ST]_________________]W=_P<'_V)B________ M_P\/_P``_^CH_UI:_P8&_^+B__7U_T-#_P,#_Q\?_P("__+R____________ M__________O[_R0D_RLK_S4U_P``_]/3_U14_P``_QT=__KZ_WY^_P0$_]W= M_ZVM_P``_\;&_ZJJ_P``_U96_TU-_P``_\[._^'A_Q`0_S8V_QL;_VEI____ M_[BX_P``_QP<_________________P\/_P``_^CH_UI:_P8&_^+B_____R8F M_P0$_PT-_]+2_____Q@8_Q04_U)2_XZ._]G9_[>W_Y65_P``_Z6E________ M_____________________\G)_P``_WIZ_____[>W_P``_X^/__3T_Q$1_T]/ M_Q@8_Q04_U)2_XZ._]G9_[>W_________________\'!_P``_U14_T]/_P`` M_YN;_[JZ_P``_[FY_____Z.C_PL+_Q04_[6U_________R`@_SX^_QH:_TI* M__S\_________________RPL_P``_\?'_XZ._P``_[JZ_P\/_P``_^CH_UI: M_P8&_^+B_UU=_P``_[N[_Y:6_P,#_]?7__W]_\C(_][>________________ M_____________________________U55_PH*_^WM_________T1$_Q(2__3T M_YB8_P``_[N[_PT-_U96__?W_\/#_S8V_YF9_____________P<'_P``_\K* M_SP\_P``_VUM_____P8&_P``_R8F_S8V_P$!_X^/__O[_Q<7_T-#_____Q04 M_P``_^CH_[JZ_S,S_TE)_P("_]#0_^+B_Q45_P,#_[>W________________ M_P8&_P``_\+"_Q86_X>'_____SL[_R$A__S\_________QP<_P``_\'!_P0$ M_X"`_____RPL_P``_W-S__O[_PD)_P``_T5%__S\_TM+_Q<7__7U_ZBH_P`` M_[N[_________________U96_P4%_]_?_________QP<_P``_\'!_P0$_X"` M_____T%!_P,#_Z:F_XR,_P``_\;&_____________________YN;_P``_Z"@ M_P8&_P``_R8F_S8V_P$!_X^/__3T_Q(2_V%A_____SDY_SL[_____TQ,_P`` M_Z&A_P``_S_____[Z^_R8F_P@(_TE)_]W=_XV- M_V9F_________[JZ_S(R_WU]_________________W=W_P@(_R\O_[JZ____ M_____VAH_Y&1_____________\C(_SDY_PD)_W!P__[^_____T9&_TI*__W] M__;V_W9V_R\O_^WM_____V9F_YB8_____[>W_U55____________________ M_X^/_VMK_____________\C(_SDY_PD)_W!P__[^_____UE9_Z.C_____]+2 M_VQL_^OK__________________CX_QT=_QP<__KZ_VUM_PP,_W)R_]G9_S,S M__3T_]K:_SL[_^'A_____S`P_[JZ_____W%Q_TM+_U)2_P<'_PL+_R@H_YF9 M__W]_XR,_QH:_P$!_Q$1_T1$_ZRL_____________________\C(_SDY_PD) M_W!P__[^_________RLK_Y*2_____________Y65_Q`0_PL+_T)"_[6U____ M_VAH_Y&1_________________________________YF9_W=W_________VQL M_X.#_____ZNK_SDY_____Y65_Q`0_PL+_T)"_[6U____________________ M_W!P_R$A__GY_TM+_P<'_TM+_Q45_Z:F_____TI*_PT-_QL;_RHJ_S@X_UE9 M_\?'_P4%_Q\?_^CH_________________________UE9_Q04_WU]_V9F_YF9 M_____\C(_SDY_PD)_W!P__[^_____S0T_Q`0_V%A_P<'_][>_____T!`_R`@ M_YR<________________________________________________________ M____________________________________________________________ M_________________^_O_QT=_X6%________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________S4U M_[*R_Y"0_P``_XZ.____________________________________________ M_________________]/3_P$!_W]_________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________#P_R$A_P\/_]34________ M____________________________________________________________ M_________________XN+_UE9____________________________________ M____________________________________________________________ M_________________________________________________________V1D M_QL;__;V____________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________R0D_RDI_Q86_Q86__3T____ M_________________________________________________________U96 M_QD9__3T____________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________U-3_P0$_[FY________________________________ M_____________________________________________Z*B_PX._Z&A_Q\? M_]?7________________________________________________________ M____________________________________________________________ M_____________________________________TE)_YZ>________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________[JZ_S`P_SL[_[FY____________________________ M__________________________________CX_U!0_YN;________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________W9V M_YF9________________________________________________________ M_________________________^WM_TE)_PD)_XN+____________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ 2________________________ ` end debian/reference-new/PerlMagick/t/reference/ttf/read.miff.uu0000664000000000000000000102764412252061043021150 0ustar begin 644 read.miff M:60]26UA9V5-86=I8VL@('9E____`/______ M_____________Q[___\`____________________'O___P#_____________ M______\>____`/___________________Q[___\`____________________ M'O___P#_________%,'!P0`B(B(`N;FY`/___P[R\O(`*2DI`%)24@#___\7 M[.SL`!86%@!+2TL`_________]G___\`____$-C8V``B(B(`$Q,3`/___P'S M\_,`EI:6`$!`0``$!`0`"`@(`#8V-@"9F9D`_O[^`/___P/EY>4`:FIJ`!@8 M&```````"`@(`,G)R0">GIX`,S,S``8&!@`$!`0`(B(B`'5U=0#P\/``____ M`_GY^0#%Q<4`EY>7`'9V=@!<7%P`0$!``"0D)``)"0D`@H*"`/___P+L[.P` MO+R\`(F)B0!5554`)R`#___\#RD`&!@8`#_O[P`A(2$`*"@H`/___P&MK:T`"@H* M`%Q<7`#___\"^_O[`(V-C0`N+BX`____`5]?7P`A(2$`\_/S`/___P=?7U\` M`````$='1P#___\"^_O[`&5E90`I*2D`-C8V`/___P#*RLH`)B8F`!T='0#_ M__\"^_O[`#\_/P!86%@`____`J6EI0`T-#0``0$!`!@8&`"`@(``_?W]`/__ M_P&ZNKH`7EY>`!T='0``````!@8&`"4E)0!T='0`[.SL`/___P+X^/@`E965 M`#@X.``'!P<`(2$A`)Z>G@#___\!SL[.`%U=70`4%!0```````,#`P`7%Q<` M24E)`*6EI0#^_OX`____!>KJZ@"QL;$`A(2$`'U]?0#DY.0`____`.WM[0#" MPL(`F9F9`'-S'A`$)"0@`;&QL`]?7U M`/___P&GIZ<`!@8&`$!`0`!E964`;V]O`/___P.9F9D`!`0$`!@8&`#=W=T` M____`XR,C``!`0$`75U=`/___P#V]O8`L+"P`'EY>0!.3DX`*"@H``P,#``# M`P,`1$1$`/___P[X^/@`)24E``X.#@#?W]\`____#H>'AP``````N;FY`/__ M_PG*RLH`)24E``````!65E8`____"7!P<```````K:VM`/___P/[^_L`Z>GI M`/___P*SL[,`FIJ:`.;FY@`&!@8`!`0$`.?GYP#___\%^OKZ`.SL[`#___\\ M=75U``X.#@#EY>4`_________X+___\`____#^/CXP`<'!P``````#P\/`#_ M__\`IZ>G`!86%@`````%;FYN`/___P*QL;$`#P\/`%145`!K:VL``````3@X M.``````%*BHJ`/#P\`#___\"R,C(``````,*"@H`.CHZ`'%Q<0"OKZ\`____ M`28F)@`````"!@8&`"0D)``_/S\`4U-3`&]O;P"CHZ,`%!04`",C(P"'AX<` M&QL;```````-#0T`____`O[^_@`U-34``````)24E`#___\"4U-3``````"M MK:T`____`)*2D@``````H:&A`/___P5RIJ:D``````5M;6P#___\"9&1D``````&3DY,`____`#@X.``````` M!@8&`/___P*-C8T``````'Y^?@#___\`\O+R`$M+2P`````$<7%Q`/___P!H M:&@`````!AL;&P#=W=T`____`-[>W@`J*BH``````1<7%P`,#`P``````+"P ML`#GY^<``@("``````9I:6D`____`O[^_@"HJ*@`/#P\``$!`0`````"$A(2 M`!X>'@`````$"@H*`$1$1``K*RL``````-+2T@#___\![N[N`!$1$0`````! MDY.3`/___P/CX^,`&AH:``,#`P!U=74`____`/#P\``J*BH``````%A86`#_ M__\!N;FY``4%!0`2$A(`JZNK```````U-34`____`HN+BP``````&AH:```` M``"7E``<'!P`L+"P`_O[^`/___P-5554`$1$1`/___P'" MPL(``0$!`"@H*`!_?W\``````%M;6P#___\%]?7U`!X>'@!04%``____.\O+ MRP`"`@(`<'!P`/________^#____`/___P[W]_<`,S,S`#P\/```````9F9F M`/___P`N+BX`!@8&``,#`P``````@8&!`/7U]0#N[NX`E965`!(2$@#___\! MGIZ>``,#`P"+BXL`____`$Q,3```````*"@H`%5550!H:&@``````"7EX`]_?W M`,_/SP``````"`@(`+&QL0#___\"JJJJ```````:&AH`^/CX`/___P&PL+`` M`````"$`!P<'``````#& MQL8`____`):6E@``````8&!@`/___P#DY.0`6%A8```````'!P<`BXN+`/W] M_0#Z^OH`(B(B``("`@#WM[ M``````$*"@H`\/#P`+6UM0`````"\?'Q`/___P#Q\?$`$A(2``4%!0#EY>4` M\?'Q`#$Q,0``````"PL+`'EY>0#=W=T`U]?7`!(2$@`$!`0`Y>7E`'9V=@!M M;6T`*2DI``````!45%0`_/S\`.GIZ0"LK*P`.3DY`$E)20#O[^\`(B(B```` M```:&AH`M+2T`/___P#.SLX``````#T]/0#7U]<`6UM;`(R,C``E)24````` M`'-S?GYP`[.SL``````1,3$P`Z.CH` M````!00$!`!U=74`NKJZ`/CX^`#%Q<4``````#P\/`#___\">WM[```````( M"`@``````-#0T`#___\"X.#@`"$A(0`````!NKJZ`/W]_0!(2$@``````;"P ML`#___\`R/CXP`+ M"PL`5E96`/___P^-C8T``````*.CHP#___\(\O+R`"(B(@`G)R<`]_?W`-34 MU`!?7U\`____"'!P<```````KJZN`/___P0("`@`2DI*`/___P%Z>GH`$A(2 M`+Z^O@`7%Q<``0$!`-34U`#___\%@8&!``````#*RLH`____.OS\_``S,S,` M%!04`._O[P#_________@____P#___\.86%A`"TM+0!X>'@``````(^/CP#_ M__\`L[.S`,'!P0`!`0$`'Q\?`/KZ^@#___\!QL;&``H*"@#___\`KZ^O``(" M`@!RD`"PL+`!,3$P#R\O(`____!?O[^P`J*BH` M`````*RLK`#___\#=75U``````!:6EH`_O[^`/___P#]_?T`7%Q<`+FYN0#_ M__\"_?W]`"DI*0``````D)"0`/___P'W]_<`("`@``````"```````?'Q\`/___P5?7U\``````#``,#`P`'!P<`WM[> M`/___P+GY^<`"0D)`%U=70``````'Q\?`.+BX@#___\!^/CX```````)"0D` M____`=O;VP`"`@(`#`P,`.OKZP#___\!H:&A``\/#P#___\!.3DY```````P M,#``N[N[`/W]_0#5U=4`8&!@`'5U=0"OKZ\`U=75`(>'AP``````7%Q<`/__ M_P)`0$```````*>GIP#___\![>WM``T-#0`````!#P\/`/W]_0#___\!X.#@ M`"`@(``!`0$``````"WM[``````$/#P\`^?GY`-?7UP`3$Q,` M`````'IZ>@#___\!+2TM``````#@X.``KZ^O``,#`P`N+BX`Z>GI`//S\P`# M`P,`+BXN`/___P"=G9T``0$!`!86%@#=W=T`____`=34U`"&AH8`R,C(`/S\ M_`#*RLH`%!04```````S,S,`Z^OK`/___PK5U=4`R,C(`/___P!86%@`&AH: M`(>'AP`E)24`$!`0`*^OKP#___\!^_O[`+:VM@"KJZL`____!-#0T`""@H(` M6EI:`!(2$@`<'!P`^OKZ`/___PAO;V\``````'EY>0"XN+@`[^_O`/___PCJ MZNH`"@H*`#4U-0#___\%L[.S`//S\P#___\!\?'Q`/;V]@"BHJ(``````%!0 M4`#___\%Z^OK``T-#0!%144`____"_S\_`#X^/@`____&>OKZP#FYN8`____ M`>GIZ0#___\`Z.CH`-S'A`,3$Q`#___\+]?7U`/___P/L[.P`_________V'_ M__\`____#9J:F@`"`@(`R'A M`"@H*`"XN+@`____`/+R\@`-#0T`!@8&`.OKZP#___\!^/CX```````%!04` M____`FYN;@``````3$Q,`+R\O`#6UM8`[^_O`/___P.1D9$``````%Y>7@#_ M__\`^?GY`.+BX@#___\`N+BX```````R,C(`^/CX`/___P>BHJ(``````!<7 M%P#V]O8`____`/+R\@"!@8$``````!H:&@#Y^?D`Z^OK``L+"P`$!`0`Y.3D M`/___P31T=$``@("``````"TM+0`____`(^/CP``````+2TM`"DI*0`````` M`P,#`'AX>`#Y^?D`____`?O[^P`@("```````+V]O0#___\&N;FY```````8 M&!@`6EI:`!04%`#^_OX`L[.S``("`@`O+R\`,S,S``````#)R0#___\`YN;F`'9V=@`$!`0`7EY>`/___P#KZ^L``````;FY MN0#___\&*RLK``````#)RGIZ M```````8&!@``````$I*2@#___\!X>'A`"$A(0``````&QL;``````"1D9$` MMK:V``$!`0`````!86%A`./CXP`='1T``````$)"0@#\_/P`____`6EI:0`` M````?GY^``@("``[.SL`[^_O`/___P$Q,3$``P,#`**BH@`#`P,`#`P,`,S, MS`#___\%N[N[``P,#```````/S\_`/+R\@#___\+.SL[`&UM;0#`P,`````` M`!$1$0`````")RW`/___P'GY^<` M4E)2```````K*RL`$Q,3``````",C(P`____!N_O[P"HJ*@`;FYN``8&!@`` M```!!@8&`']_?P#___\(>'AX``````"YN;D`____!-;6U@#KZ^L`____`=C8 MV`##P\,`YN;F`#,S,P``````RW@#___\#W]_?`.OKZP#^_OX` M____!D9&1@`U-34`____`/S\_`"#@X,`E)24``T-#0!.3DX`____`Z2DI``' M!P<`.3DY`,7%Q0#___\`AH:&``("`@`-#0T```````P,#`!%144`8&!@`*VM MK0#___\+>'AX``````"!@8$`____`MC8V`#FYN8`____!?CX^``P,#``[N[N M`/___P'U]?4`D9&1`.OKZP#BXN(`_________U____\`____#,S,S``'!P<` M;V]O`/O[^P`+"PL``````./CXP#___\`Q,3$```````&!@8`AH:&`%Y>7@`9 M&1D`"0D)`&YN;@#R\O(`,3$Q``````"[N[L`____!9&1D0``````5E96`/__ M_P+.SLX``````!04%`#___\`_?W]`$]/3P`$!`0`````!**BH@#___\!IZ>G M`!$1$0``````(R,C`!86%@`!`0$``````.'AX0`F)B8`!P<'`-C8V`#___\' MB(B(`!86%@``````#P\/`!T='0`("`@``````HJ*B@#___\`?W]_``````!7 M5U<`____!4I*2@``````.#@X`/___P#V]O8`&!@8``````(C(R,`Q<7%`/__ M_P.GIZ<``````"PL+`#___\&^_O[`"@H*```````EY>7`",C(P!86%@`V=G9 M``T-#0`)"0D`G9V=```````P,#``____`$5%10``````<7%Q`%145``````` MM;6U`+"PL```````+R\O`/'Q\0`0$!```P,#`-'1T0#___\#E965``````', MS,P`Z.CH``@("```````:&AH`-O;VP"XN+@`G`"HJ*@``````&AH:`.CHZ`#___\"?W]_ M``````%!04$`]?7U`/___P)R`#AX>$```````4%!0!H:&@``````!04%`",C(P`!04%``$! M`0"'AX<`U-34`!<7%P`/#P\`JJJJ`-G9V0`$!`0`#P\/`/+R\@#___\`NKJZ M`$I*2@`\/#P`&!@8`)&1D0#X^/@`,3$Q``$!`0`#`P,``````&1D9`#&QL8` M^/CX`/___P+`P,``6UM;`%=75P`````!:6EI`.WM[0`-#0T``0$!`"XN+@`V M-C8`"`@(`&9F9@#___\`MK:V``,#`P!Q<7$`____`/[^_@`L+"P`!P<'`+6U MM0``````/CX^`/___P#1T=$`4U-3`+^_OP#___\!ZNKJ``L+"P`R,C(`____ M`/[^_@`[.SL`$Q,3`#,S,P`T-#0`#0T-`&%A80`R,C(`75U=`$!`0`#___\` M^_O[`"$A(0``````&AH:`#P\/``0$!``;V]O`/___P&JJJH`"PL+``````)! M04$`____`82$A``2$A(``@("``P,#``%!04`:&AH`/___P'4U-0`@H*"`)R< MG``.#@X``````+Z^O@#&QL8``@("`"$A(0``````%!04`(B(B`#___\`]O;V M`(J*B@`S,S,``P,#``````$0$!``YN;F`//S\P#[^_L`:6EI``````"/CX\` M____`9:6E@`!`0$`AX>'`/___P#7U]<`$1$1``L+"P"HJ*@`("`@`*:FI@#_ M__\!>WM[```````7%Q<``0$!`/+R\@#___\`L+"P``("`@`3$Q,`____`H.# M@P`$!`0`3T]/``,#`P``````N+BX`+R\O``K*RL`;V]O`(B(B```````65E9 M`/___P*=G9T`!P<'`",C(P!'1T<`+BXN`!H:&@`%!04`!P<'`&1D9`#_____ M____4____P#___\+\O+R`"(B(@`("`@`C8V-`&)B8@``````#@X.`/___P%% M144``````WAX>`#N[NX`____`**BH@``````0D)"`/___P7^_OX`)24E```` M``"\O+P`____`FMK:P``````4%!0`/___P$R,C(``````@,#`P`L+"P`9&1D M`+FYN0#___\!*2DI``````(7%Q<`0D)"`&QL;`"$A(0``````&9F9@#___\! MY^?G`&YN;@`F)B8`!@8&``4%!0`W-S<`____`#(R,@`````"$Q,3`"HJ*@`/ M#P\```````\/#P#Q\?$`^?GY`!<7%P``````Q,3$`/___P3'Q\<``````;Z^ MO@#___\`CHZ.``````(F)B8`\_/S`/___P0Y.3D``````)N;FP#___\&DY.3 M```````F)B8`UM;6``````"7EY<`,S,S``````"4E)0`5%14``````"7EY<` MTM+2``````'7U]<`7U]?``````"AH:$`145%``````":FIH`C(R,``````!8 M6%@`____`_;V]@`<'!P``````"(B(@#^_OX`>'AX```````!`0$``````R$A M(0"#@X,``````!86%@#T]/0`____`N[N[@`7%Q<``````'5U=0#___\`?GY^ M``````,T-#0`G9V=`/S\_`#___\"]_?W`(>'AP`D)"0``````CT]/0#Z^OH` M____`%-34P``````F)B8`/___P'@X.```@("``,#`P#CX^,`____`79V=@`` M````)24E``8&!@``````Q,3$`.CHZ``G)R<``````&QL;`"`@(```````&5E M90!!04$``````')R<@`W-S<`"PL+`#4U-0``````!`0$`,/#PP#___\"G9V= M``("`@``````!P<'`//S\P#___\#KJZN```````!`0$`IJ:F`/___P67EY<` M`@("``````!:6EH`^_O[`/___P?X^/@`WM`%%140`Z.CH`XN+B`+*RL@``````"@H*`.;FY@!Y M>7D```````<'!P"EI:4`K*RL```````2$A(`[N[N`!@8&``.#@X`Z^OK`/__ M_P"KJZL``````&1D9`!;6UL``````'-S0``````HZ.C`/___P"JJJH``````"XN+@#;V]L`?W]_```````1$1$` MP\/#`*BHJ``-#0T`____`*.CHP`````!9V=G`,W-S0``````"`@(`/___P"O MKZ\``@("``$!`0"%A84`ZNKJ```````*"@H`____`.#@X``("`@`3T]/`.7E MY0#Q\?$```````@("`#[^_L`>7EY`']_?P#U]?4`F9F9``````!45%0`____ M`$9&1@``````!@8&`'U]?0#S\_,`____`4-#0P``````DI*2`.SL[`!RGH````` M`#8V-@#U]?4`,C(R```````D)"0``````&1D9`#^_OX`@("```````!C8V,` M____`8V-C0```````P,#`%965@!+2TL`A(2$`(^/CP`6%A8``````$-#0P#_ M________4____P#___\*QL;&`%-34P`````$-SWM M`*BHJ`#___\`M;6U```````B(B(`_O[^`/___P'EY>4`"0D)``````"ZNKH` M____`+BXN``````!DY.3`-75U0#W]_<`____`\[.S@`#`P,!M;6U`.WM[0#_ M__\"04%!``````#"PL(`____`/KZ^@`D)"0``````0("`@`D)"0`+2TM`.SL M[``?'Q\``````(*"@@#U]?4`____`/#P\``/#P\``````'AX>`#___\`IJ:F M```````R,C(`____`,#`P`"RLK(`____`D1$1```````2$A(`/___P#V]O8` M%Q<7```````I*2D``````;:VM@#___\#SL[.```````3$Q,`]O;V`/___P7O M[^\`%!04``````"LK*P`D)"0```````X.#@``````$M+2P#=W=T``P,#``P, M#`#R\O(`9F9F```````]/3T`____`&MK:P``````9&1D``$!`0`1$1$`]?7U M`#HZ.@``````LK*R`/___P-W=W<``````9.3DP#Q\?$`#P\/``````";FYL` M'Q\?``@("``U-34`D9&1`/;V]@!+2TL``````'Y^?@#___\#4E)2``````'1 MT=$`]?7U`!,3$P`````!#P\/`-C8V`#___\(U]?7`'Y^?@`````!O+R\`.3D MY``$!`0`#@X.`//S\P#___\!AH:&``````!24E(`____`>3DY``*"@H````` M`'Y^?@``````!P<'`.7EY0`M+2T``````%M;6P#^_OX`-#0T``````!A86$` M`````"\O+P#N[NX`!04%``````*+BXL`____`IF9F0`!`0$``````M75U0#_ M__\#=G9V``````!Q<7$`____!8&!@0`````!:FIJ`/[^_@#___\']/3T`$!` M0``?'Q\`W-S<`.3DY``1$1$``P,#`-+2T@`6%A8``````)J:F@#___\`^?GY M`"TM+0```````@("``````"-C8T`____`/W]_0#.SLX`____`$)"0@`````` MK:VM`/___P#$Q,0``0$!``4%!0#DY.0`9V=G`"@H*`#;V]L`GY^?`"\O+P`` M````4E)2`/___P%;6UL``````(Z.C@#___\"X^/C`"0D)`!#0T,`]O;V`.SL M[``>'AX``````']_?P#O[^\`#0T-``````"?GY\`____`#4U-0``````=75U M`&!@8```````@("``/___P#^_OX`+2TM``$!`0#!P<$`!04%``````(?'Q\` MJJJJ`/___P'N[NX`#@X.`!,3$P#X^/@`^_O[`"4E)0`:&AH`Z^OK`/GY^0`: M&AH``````+FYN0#]_?T`+"PL`%965@#\_/P`)R0#FYN8`____`4A(2```````F9F9`/___P#4U-0`"@H*`"(B M(@#O[^\`^/CX`#X^/@``````$A(2`/#P\`!X>'@``````*"@H`"KJZL``@(" M`"$A(0#/S\\``````%=75P#KZ^L`("`@`!,3$P``````:6EI`/___P"(B(@` M`````"0D)`#JZNH`____`')R<@`````!6EI:`/W]_0#___\`?W]_``````!N M;FX`____`)J:F@`````!CX^/`/___P&GIZ<`"PL+``````!/3T\`]O;V`/__ M______]3____`/___PI>7EX```````8&!@`V-C8`>'AX`$A(2```````86%A M`/___P!65E8``````).3DP#___\!X.#@```````Z.CH`____``P,#``````` M[^_O`/___P'^_OX`24E)`']_?P#___\`1T='``````"&AH8`____`?[^_@!. M3DX``````$Q,3`#___\`^OKZ`"0D)```````6EI:`/___P9+2TL``````%E9 M60#___\$#`P,``````#T]/0`____`.WM[0"OKZ\`;&QL``````!86%@`____ M`9*2D@``````&!@8`/?W]P#___\!@("````````("`@`Z.CH`/___P`^/CX` M`````)^?GP#___\`%A86`#`P,`#___\!NKJZ```````#`P,`T]/3`/___P"/ MCX\``````!`0$`#KZ^L`-34U```````='1T`]/3T`/___P)F9F8``````'EY M>0#___\&=75U```````W-S<`____`$9&1@`````!%Q<7`.GIZ0!N;FX````` M`&9F9@#T]/0`#`P,``````"DI*0`____`'Q\?````````@("``````!R'AP`` M````.SL[`/___P43$Q,``````-'1T0#___\"C8V-``````%34U,`____`)24 ME```````"PL+`"$A(0``````+"PL`.'AX0#___\"^_O[`+6UM0#Y^?D`____ M`L+"P@```````@("`-_?WP!\?'P``````&UM;0#___\"/CX^``````"XN+@` M____`5E960``````,3$Q`(N+BP``````*RLK`#,S,P``````3$Q,`/O[^P#J MZNH``0$!`!45%0`)"0D`"`@(`-75U0"]O;T``````E!04`#___\"G9V=``$! M`0``````75U=`$Q,3```````EY>7`/___P+^_OX`'AX>``````#1T=$`____ M`_[^_@!L;&P``````7IZ>@#___\(_/S\`$9&1@`)"0D`S\_/`/W]_0!"0D(` M`````%E960"9F9D``````#DY.0#___\!<7%Q```````,#`P``````"@H*`#[ M^_L`____`K2TM```````45%1`/___P#EY>4`&!@8``````!?7U\`O+R\```` M```/#P\``0$!```````3$Q,`@8&!`/GY^0#___\`TM+2``("`@`:&AH`]_?W M`/___P'[^_L`,C(R`"0D)`#P\/``]_?W`#T]/0``````&1D9`/3T]`"&AH8` M`````#L[.P#___\`N[N[```````("`@`KZ^O```````3$Q,`\O+R`/___P"M MK:T``````$M+2P!Y>7D``````0,#`P!]?7T`]O;V`/___P)^?GX``````&YN M;@#___\`E965``````"*BHH`____`).3DP``````04%!`/___P"BHJ(````` M`+>WMP"@H*```````#,S,P#X^/@`U]?7``("`@``````KJZN`'!P<``````` M5%14`/___P%?7U\``````(2$A`#)R'@`` M````04%!`-/3TP#___\`Q<7%``P,#```````?GY^`/___P!75U<``````+2T MM`#___\$V-C8`$E)20``````-C8V`-75U0#___\"M+2T```````A(2$`^OKZ M`/O[^P`N+BX`!@8&`,S,S`#\_/P`5%14``````&+BXL`____`%U=70`````` MEY>7``@("``.#@X`U-34`+6UM0``````A(2$`#\_/P`'!P<`?GY^``````"6 MEI8`G)R<```````6%A8`W-S<`/___P#[^_L`5555```````"`@(`\?'Q`/__ M_P&#@X,``````'AX>`#2TM(`"`@(``````!E964`____`/S\_`!RD`____`)^?GP``````#0T- M`.GIZ0#___\%V]O;``$!`0'2TM(`____!`4%!0``````[.SL`/___P'Z^OH` M-SGI`/KZ M^@`J*BH``````&AH:`#___\`^/CX`!H:&@``````@8&!`/___P#0T-``!`0$ M``````!W=W<`____`?3T]``-#0T`!`0$`./CXP#___\%X^/C``@("``````` MP,#``/3T]``'!P<``````;:VM@#O[^\`#`P,``````#-S'AX```` M```!`0$`T]/3`$!`0```````K*RL`/___P"+BXL```````L+"P`8&!@````` M`)RWM`/___P%+2TL``````)65E0#_ M__\"E965``````"UM;4`]O;V`$='1P`````!GY^?`/GY^0`9&1D``````+R\ MO`#___\`2TM+``````!D9&0`*2DI``````""@H(`____`/[^_@`P,#`````` M`+6UM0`2$A(``````#P\/```````A86%`/___P+R\O(`$!`0``````#)R``#`P,`"PL+`,O+RP#___\`]/3T`$I*2@`````` M!`0$``````#`P,``____`8N+BP``````=W=W`"DI*0``````0D)"`/KZ^@#Q M\?$`145%```````&!@8`EY>7`/________]6____`/___PEV=G8``````$!` M0`#___\"%145``````"TM+0`@8&!```````3$Q,`,3$Q`./CXP"VMK8`(B(B M``````!$1$0`____`$1$1```````?'Q\`/#P\`!Q<7$``````#(R,@#___\` M:VMK```````Z.CH`L+"P`&YN;@`1$1$``````"TM+0#@X.``____`4A(2``` M````86%A`,G)R0"7EY<`;V]O`%M;6P!G9V<`T='1`/___P!S@#___\!0$!```````!N;FX`>WM[```````4%!0`[>WM`/___P"9 MF9D``````!`0$`#P\/``____`79V=@``````!P<'`.'AX0#___\`H*"@```` M``!75U<`____!FYN;@``````2DI*`/___P"UM;4``````6QL;`#___\`B(B( M```````T-#0`____`%145```````<'!P`/___P&PL+```````4I*2@#___\! M-34U``````#4U-0`\?'Q`):6E@`-#0T``````9J:F@#___\`JJJJ```````? M'Q\`_/S\`/___P4F)B8``````,/#PP`N+BX``````AT='0#>WMX`____`*JJ MJ@``````!04%`.+BX@#___\`\O+R`$1$1```````$Q,3`.'AX0`]/3T`"0D) M`.[N[@#>WMX`FYN;`$5%10`"`@(``````$!`0`#S\_,`I:6E``````!)24D` M____`P8&!@``````S,S,`+JZN@`/#P\``````'EY>0#___\`+R\O``````$Q M,3$`\?'Q`/___P%?7U\``````4I*2@#___\!0D)"```````("`@`S\_/`/__ M_P'.SLX`"`@(``````!D9&0`_O[^`/___P#/S\\``````"4E)0#___\"<'!P M``````![>WL`____`O3T]`!'1T<``````5!04`"$A(0`5555`"\O+P!45%0` M____!AL;&P``````T-#0`&AH:``````!3DY.`/___P`+"PL``````-O;VP!I M:6D```````D)"0"]O;T`!04%``````#JZNH`____`.WM[0`R,C(`_O[^`!`0 M$```````U]?7`#T]/0`"`@(``````$A(2`#___\`#0T-`"(B(@#S\_,`Z.CH M`)R`/___P"WM[<``````!H:&@#X^/@`____`C`P,``````` MTM+2`#'AX```````+"PL`[>WM`/___P"PL+```````"PL+`"5E94``````$=' M1P#Q\?$`(2$A``````"7EY<`____`9.3DP``````("`@`/___P!T='0````` M`(>'AP#___\`CX^/```````Y.3D`____`*2DI```````<'!P`*JJJ@`````` M,S,S`/___P#CX^,`!`0$``("`@#.SLX`____``@("```````Y>7E`)R'AP``````G9V=`/___P(L+"P````` M`-/3TP#FYN8`JJJJ`$1$1```````/CX^`/___P&DI*0``````"$A(0#[^_L` M____`"4E)0``````KZ^O`#L[.P``````!04%``````"9F9D`____`2DI*0`` M```!E965`/___P%:6EH``````4Y.3@#^_OX`.SL[```````#`P,`!`0$`+:V MM@#___\`Z^OK`#8V-@``````A86%`$M+2P``````CHZ.`/___P&:FIH````` M``T-#0``````*"@H`._O[P#N[NX`,S,S```````J*BH`SWMX`*BHJ``H*"@`` M```$%145`-?7UP#___\`T]/3``T-#0`````"!@8&`,G)R0#Q\?$`#`P,```` M``,+"PL`?GY^`/?W]P#___\"%!04``````4("`@`EY>7`/___P`9&1D````` M`,C(R`#___\%N;FY``,#`P`````#`0$!`*^OKP#___\!,C(R``````!_?W\` M____`D='1P``````5555`/___P$I*2D`!`0$`./CXP#___\!J*BH``````.F MIJ8`____`2@H*```````?W]_`/___P+V]O8`(R,C``````!P<'``____`$1$ M1```````*2DI`"TM+0`8&!@`"PL+``,#`P`I*2D`____`186%@`"`@(`TM+2 M`/___P#&QL8``````"LK*P#W]_<`____`"$A(0``````G)R<`/___P`8&!@` M`````-;6U@#___\!X>'A``````&VMK8`____`;.SLP`!`0$``````P@("`"@ MH*``____`5E960``````C8V-`/___P9U=74`````!4-#0P#JZNH`____`#4U M-0``````7EY>`/___P+Z^OH`6UM;``````!U=74`#@X.``````05%14`D9&1 M`/S\_`#___\`.CHZ``````"TM+0`____`T5%10`````#4E)2`/S\_`#___\` M#@X.```````F)B8`Z>GI`/___P(<'!P``````!86%@#IZ>D`____`6]O;P`$ M!`0`G)R<`/___P(R,C(``````&AH:`#^_OX`____`?[^_@`1$1$``0$!`/3T M]`#___\!(2$A``````#1T=$`____`CDY.0`````'UM;6`/___P41$1$````` M`0<'!P`+"PL``````,G)R0#___\`$A(2``````(7%Q<`Q<7%`/___P`]/3T` M`````-SW`/___P"/CX\``````%M;6P#___\!3DY.``````-E964`^OKZ M`"4E)0`````#-C8V`-[>W@`*"@H``````08&!@``````/S\_`/___P$O+R\` M#P\/`/7U]0#___\"$Q,3``````0R,C(`Y>7E`/___P$N+BX``````)F9F0#_ M__\!"PL+``````$"`@(`AX>'``L+"P`E)24`^_O[`/___P$2$A(``````&YN M;@#___\"+2TM```````H*"@`\?'Q`/[^_@`*"@H``````9Z>G@#___\!*RLK M``````![>WL`____`(V-C0``````965E`/___P&XN+@``````1T='0#BXN(` M____`#HZ.@```````P,#`#X^/@`K*RL`)"0D`)"0D`#_________5?___P#_ M__\)8F)B`*NKJP#___\#E965`(N+BP#^_OX`7%Q<`)^?GP!Z>GH`(2$A``,# M`P`9&1D`9F9F`.7EY0#___\"U-34`$U-30`+"PL`'1T=`+2TM`#___\`]?7U M`"8F)@`,#`P`)B8F`%-34P"8F)@`[^_O`/___P0_/S\`)B8F`$M+2P!P<'`` ME965`+N[NP#@X.``_?W]`/___P&8F)@`4%!0`/___P?#P\,`3$Q,`!$1$0`& M!@8`-SWMP#___\"KZ^O`"DI*0#L[.P`____`K.SLP!`0$``S,S,`/__ M_P%U=74`6EI:`/___P.7EY<`,C(R`!H:&@!T='0`____`L7%Q0`T-#0`[N[N M`/___P.\O+P`5U=7`+N[NP#___\`/CX^``H*"@`!`0$``@("``P,#``<'!P` M-34U`%U=70#___\!H*"@`&5E90#___\"F9F9`-'1T0#___\!X^/C`)J:F@#T M]/0`____`'IZ>@!*2DH`____`["PL`!S7`"`@(`#Q\?$`____!N_O[P!'1T<`!04% M`!`0$``^/CX`>7EY`"0D)```````%A86`+R\O`"=G9T`/S\_`-34U`#___\# M_O[^`'1T=`"^OKX`JJJJ`",C(P`%!04`&AH:`%!04`"BHJ(`]O;V`/___P*P ML+``.SL[`/W]_0#___\#Y.3D`$U-30`&!@8`%145`'Y^?@#\_/P`____`6QL M;``D)"0`X>'A`/___P.YN;D`)R7EY`(Z.C@"BHJ(`M;6U`.?GYP#___\%G)R<`!`0$``L M+"P`IZ>G`"HJ*@!(2$@`____`:6EI0`7%Q<`$!`0`&)B8@#GY^<`____`>;F MY@!)24D`"`@(`",C(P"9F9D`____`8J*B@`)"0D`5555`.OKZP"QL;$`1D9& M`/___P&PL+``'1T=``8&!@`M+2T`BHJ*`/CX^`#___\!SL[.`#4`____`+*RL@``````%!04`/?W M]P#`P,``4E)2`/___P)O;V\`6EI:`)>7EP#___\`F)B8`"4E)0##P\,`T-#0 M`$Q,3`"HJ*@`____`5-34P!.3DX`____`9"0D`!,3$P`____`*&AH0!)24D` M____`GIZ`._O M[P#___\!<7%Q```````/#P\`U-34`/___P%G9V<`#@X.`!\?'P`O+R\`0$!` M`%%140".CHX`_________U7___\`____J^_O[P!5554``````(B(B`#___^& M\O+R`!45%0`#`P,`V=G9`/___PE24E(`>7EY`/___P`T-#0``````'Y^?@#_ M__\F[^_O`!,3$P`K*RL`_?W]`/___P:`@(```````&EI:0#___\ZKJZN```` M```%!04`O;V]`/________]?____`/___ZV[N[L`_?W]`/___X.&AH8`&AH: M`-75U0![>WL``````&-C8P#___\*#@X.`!,3$P"AH:$```````H*"@#JZNH` M____)G-S7EP``````+BXN``0$ M!``4%!0`Z>GI`/___PIF9F8``````G=W=P#___\FWM[>``8&!@`U-34`____ M!SX^/@``````E)24`/___SHS,S,``````(.#@P#_________8?___P#_____ M____-(B(B``7%Q<`&1D9`+^_OP#___\+\?'Q`'%Q<0!=75T`D9&1`/GY^0#_ M__\FWM[>`'1T=`"[N[L`____!WIZ>@`W-S<`_/S\`/___SJJJJH`8V-C`/__ M______]B____`/___________________Q[___\`____________________ M'O___P#___\^^/CX`.WM[0#______________]W___\`____#/W]_0"3DY,` M(2$A``P,#`"+BXL`____!-34U``E)24`?GYP!L;&P`#P\/`!T='0". MCHX`_______________!____`/___PO[^_L`4E)2``````.[N[L`____`TM+ M2P``````>GIZ`/___P'+R\L`&!@8``````-P<'``____`>?GYP!145$````` M!%M;6P#___\$Z^OK`&!@8``````!IZ>G`/___P*NKJX``0$!``````("`@(` M"0D)`-34U`#___\!B8F)``("`@`B(B(`RLK*`'!P<```````#`P,`"4E)0`^ M/CX`$1$1``````!45%0`=G9V`%)24@#KZ^L`QL;&``````!?7U\`145%`,K* MR@`6%A8``````#DY.0!P<'``+BXN`(N+BP#___\%````"?___P,````)____ M`P````G___\#````"?___P,````)____`P````G___\#````"?___P,````) M____`P````G___\#````"?___P,````)____`P````G___\#````"?___P,` M```)____`P````G___\#````"?_________>____`/___PMA86$```````(" M`@"!@8$`\?'Q`'AX>`!-34T`____`K^_OP``````#`P,`.OKZP#___\`N[N[ M``P,#```````34U-`.CHZ`"MK:T``````!$1$0#___\!H*"@```````8&!@` M?W]_`-?7UP#R\O(`"0D)``T-#0#___\#JJJJ`!04%``'!P<``````#`P,`#^ M_OX`____`='1T0`+"PL``````)V=G0#___\$_?W]`&9F9@``````3T]/`/#P M\`#___\`\/#P`//S\P#___\!PL+"``("`@`='1T`[^_O`!(2$@#KZ^L`____ M`2,C(P``````3$Q,`!86%@`&!@8`JZNK`/___P'7U]<`&!@8`/___P4````` M____!P````#___\#`````/___P<`````____`P````#___\'`````/___P,` M````____!P````#___\#`````/___P<`````____`P````#___\'`````/__ M_P,`````____!P````#___\#`````/___P<`````____`P````#___\'```` M`/___P,`````____!P````#___\#`````/___P<`````____`P````#___\' M`````/___P,`````____!P````#___\#`````/___P<`````____`P````#_ M__\'`````/___P,`````____!P````#_________WO___P#___\*KJZN```` M```!`0$`H:&A`/___P'Q\?$`$Q,3`/___P'^_OX`-#0T``````!X>'@`____ M`;BXN```````3T]/`/KZ^@#___\`=W=W```````6%A8`____`>#@X`":FIH` M^/CX`/___P&)B8D``````%!04`#___\!^/CX`&AH:```````.#@X`%E960`` M````M;6U`/___P'L[.P`("`@``````!*2DH`____!/[^_@!@8&```````&9F M9@#]_?T`____!/;V]@`C(R,``0$!`+^_OP#___\`!`0$`-+2T@#___\`J*BH M``,#`P`%!04`=75U``````",C(P`____`NOKZP`,#`P`____!0````#___\' M`````/___P,`````____!P````#___\#`````/___P<`````____`P````#_ M__\'`````/___P,`````____!P````#___\#`````/___P<`````____`P`` M``#___\'`````/___P,`````____!P````#___\#`````/___P<`````____ M`P````#___\'`````/___P,`````____!P````#___\#`````/___P<````` M____`P````#___\'`````/___P,`````____!P````#___\#`````/___P<` M````____`P````#___\'`````/_________>____`/___PG\_/P`)B8F```` M``!L;&P`____`N'AX0`#`P,`____`:FIJ0``````#0T-`.SL[`#___\!_?W] M`&EI:0#Y^?D`_O[^`'AX>``````!?GY^`/___P3@X.``4U-3```````0$!`` MV]O;`/___P#KZ^L`-C8V``````!K:VL`W=W=``@("``\/#P`____`?[^_@!' M1T<``````!`0$`#EY>4`____!'!P<```````3DY.`/[^_@#___\%GIX` M____`&-C8P``````P\/#`/___P'N[NX`)B8F``````$/#P\`.SL[`)R``````,.#@X`7U]?`//S\P#___\!RLK*``,#`P`J*BH`]_?W`/__ M_P%`0$```````3@X.`#;V]L`____`!(2$@`C(R,`X^/C`/CX^`#*RLH`____`/___PE?7U\``````&]O;P#___\#-#0T`%Y>7@#___\`EY>7```` M```1$1$`\/#P`/___P/AX>$`+"PL```````*"@H`I*2D`/___P2XN+@`*RLK M``H*"@``````*RLK`,+"P@#W]_<`/#P\`!(2$@"^OKX`[.SL`,3$Q``#`P,` M,#`P`-?7UP#O[^\`____`>+BX@#O[^\`^?GY`,[.S@!,3$P``````')R<@#H MZ.@`#@X.``````5M;6T`____`/O[^P`N+BX``P,#`,O+RP#___\!CHZ.``0$ M!```````*RLK`/O[^P#___\!1$1$``````0C(R,`^?GY`/___P4`````____ M!P````#___\#`````/___P<`````____`P````#___\'`````/___P,````` M____!P````#___\#`````/___P<`````____`P````#___\'`````/___P,` M````____!P````#___\#`````/___P<`````____`P````#___\'`````/__ M_P,`````____!P````#___\#`````/___P<`````____`P````#___\'```` M`/___P,`````____!P````#___\#`````/___P<`````____`P````#___\' M`````/___P,`````____!P````#_________WO___P#___\))B8F``````"^ MOKX`____`K&QL0``````MK:V`/7U]0`9&1D``````(>'AP#___\#T='1`!D9 M&0``````)24E`-/3TP#___\#_O[^`/___P+Y^?D`AH:&```````>'AX`6EI: M```````%!04``@("``````2OKZ\`____!?+R\@``````"@H*`'EY>0`````! M,#`P`-W=W0#]_?T`S M____`/___PD)"0D``````.[N[@#___\!]O;V`"@H*``F)B8`_O[^`(2$A``` M````%145`/7U]0#___\"SL[.`!$1$0``````2$A(`/#P\`#___\"X>'A`#$Q M,0#'Q\<`____`^SL[```````$1$1`"$A(0`0$!``.SL[`%!04`!#0T,````` M`#X^/@")B8D`C(R,`,G)R0"YN;D`E965`._O[P#___\"F9F9```````<'!P` M)B8F```````V-C8`\?'Q`/___P'5U=4``````$9&1@#CX^,`"@H*`"4E)0#W M]_<`____`+^_OP`:&AH`U]?7`/___P#5U=4``````%U=70#___\$;FYN```` M``"9F9D`____!P````#___\'`````/___P,`````____!P````#___\#```` M`/___P<`````____`P````#___\'`````/___P,`````____!P````#___\# M`````/___P<`````____`P````#___\'`````/___P,`````____!P````#_ M__\#`````/___P<`````____`P````#___\'`````/___P,`````____!P`` M``#___\#`````/___P<`````____`P````#___\'`````/___P,`````____ M!P````#___\#`````/___P<`````____`P````#___\'`````/_________> M____`/___PD("`@``````/O[^P#___\!9&1D``````"KJZL`Z^OK``T-#0`` M````A86%`/___P+:VMH`%!04``````!@8&``_/S\`/___P-'1T<`'AX>`*FI MJ0#___\"\_/S`%%140``````:6EI`-[>W@#^_OX`____`5E960``````SL[. M`/___P&!@8$``````')R<@#___\"J*BH``<'!P``````?W]_``4%!0`````` MP\/#`/___P'T]/0`.CHZ``````"XN+@`65E9``````"[N[L`____`4!`0`#" MPL(`____`>_O[P``````"PL+`/___P-U=74``````(&!@0#___\(`````/__ M_P<`````____`P````#___\'`````/___P,`````____!P````#___\#```` M`/___P<`````____`P````#___\'`````/___P,`````____!P````#___\# M`````/___P<`````____`P````#___\'`````/___P,`````____!P````#_ M__\#`````/___P<`````____`P````#___\'`````/___P,`````____!P`` M``#___\#`````/___P<`````____`P````#___\'`````/___P,`````____ M!P````#___\#`````/___P<`````_________][___\`____"34U-0`````` MLK*R`.WM[0!K:VL``````$]/3P#___\`T`P<'!`'AX>``5%14``````"G``````,S,S,`\/#P`/___P`B(B(``````'AX>`#___\"4E)2``````4! M`0$`>'AX`/___P`Q,3$`````!5!04`#JZNH`____`WEY>0``````M+2T`/__ M_P)$1$0`````!5!04`#N[NX`____`(.#@P`````#`0$!`'M[>P#___\`1D9& M``<'!P#?W]\`____`B`"(B(@`-#0T`965E`/'Q\0#___\!\?'Q`"4E)0#IZ>D`____ M`B4E)0`,#`P`$A(2`!@8&`$3$Q,`#P\/``H*"@`V-C8`____`,[.S@`S,S,` M!@8&`20D)`!B8F(`Q<7%`/___P6@H*``-S____`/___________________Q[___\`____+?GY^0#_____ M_________^____\`____+2`@(`"AH:$`____\=G9V0"6EI8`__________K_ M__\`____+6]O;P`P,#``____"??W]P#___^B]_?W`/___T(Y.3D`;FYN`/__ M_______Z____`/___RW2TM(``````+^_OP#___\%9&1D`,[.S@#6UM8`+2TM M`/___P!:6EH`____;:NKJP`T-#0`V-C8`/___R\W-S<`_O[^`/___Q[+R\L` M+2TM`"DI*0#L[.P`____`>WM[0#___\:L+"P``("`@#0`%!04` MV]O;``4%!0#___\#S\_/`"G@`*"@H`____`MC8V``2$A(`1$1$ M`/KZ^@#___\%````"?___PT````)____`P````G___\%P\/#`!(2$@#___\/ M````"?___PO0T-``7%Q<``L+"P`$!`0`'!P<``````O___\#````"?___P,` M```)____!3HZ.@!145$`%!04``@("`!04%``G@`*"@H` M?GY^`-[>W@#S\_,`>WM[```````:&AH`____``````G___\#````"?______ M___-____`/___POP\/``$A(2```````'!P<`?GY^`.+BX@#___\`45%1``8& M!@!'1T<`V-C8`/___P-G9V<`145%`/___P!&1D8`<'!P`/___P$`````____ M!P````#___\"^/CX`!45%0!K:VL`____`VIJ:@``````>WM[``````""@H(` M5U=7`"XN+@#___\!]?7U`"DI*0`M+2T`\?'Q`/___P8`````____!P````#_ M__\-`````/___P<`````____`P````#___\'`````/___P7Y^?D``P,#`/__ M_PO[^_L`OKZ^`/7U]0#___\``````/___P<`````____"?W]_0!Q<7$``0$! M``L+"P`%!04`:6EI`$%!00`N+BX```$!`0``````M[>W`/___PGP\/``"PL+`+&Q ML0#7U]<``P,#`-W=W0#___\!`````/___P<`````____`WQ\?``+"PL`[^_O M`/___P(D)"0`'1T=`*:FI@!E964`^?GY`!X>'@!T='0`____`7!P<``4%!0` MW]_?`/___P<`````____!P````#___\-`````/___P<`````____`P````#_ M__\'`````/___P7KZ^L`$A(2`/___PN;FYL``````-75U0#___\``````/__ M_P<`````____"7]_?P``````'Q\?`(N+BP`)"0D`YN;F`/___P(`````____ M!P````#___\#`````/___P<`````____`P````#___\'`````/___P6GIZ<` M.CHZ`$9&1@"-C8T`?GY^`/___P$`````____!P````#___\#`````/___P<` M````____`PX.#@!X>'@`"`@(`#@X.``K*RL`#@X.`-K:V@#___\`;&QL```` M``!*2DH`____`@````#___\'`````/___PC*RLH``````*2DI`#___\2DI*2 M``````!*2DH`____``````#___\'`````/___P,`````____!P````#_____ M____S?___P#___\,B8F)``H*"@"TM+0`4E)2`#DY.0"FIJ8`____!&EI:0`# M`P,!``````$!`0`"`@(```````("`@!.3DX`____``````#___\'`````/__ M_P/EY>4`!04%`(F)B0#___\"%!04`+:VM@#___\"'AX>`.3DY`#___\`UM;6 M``0$!`"TM+0`____"`````#___\'`````/___PT`````____!P````#___\# M`````/___P<`````____!;2TM``[.SL`____`O+R\@#,S,P`J*BH`/___P4M M+2T`145%`/___P$`````____!P````#___\)/3T]``````"'AX<`+"PL`&]O M;P#___\#`````/___P<`````____`P````#___\'`````/___P,`````____ M!P````#___\%F)B8`-'1T0`B(B(`Y^?G`(F)B0#___\!`````/___P<````` M____`P````#___\'`````/___P.=G9T`#P\/`$='1P!`0$```````*RLK`#_ M__\!)"0D``````"[N[L`____`@````#___\'`````/___PA75U<`&AH:`/KZ M^@#___\0LK*R`#@X.```````&!@8`-K:V@#___\``````/___P<`````____ M`P````#___\'`````/_________-____`/___PSAX>$`/#P\``````$"`@(` M6UM;`/___P3]_?T`Y.3D``<'!P#)RWM`/___P$`````____!P````#___\#`````/__ M_P<`````____`P````#___\'`````/___PP`````____!P````#___\#```` M`/___P<`````____!8Z.C@``````:6EI`/___P'HZ.@``````"PL+`#___\# M`````/___P<`````____`O?W]P"1D9$`JJJJ`/___P'BXN(`!`0$`(:&A@#_ M__\!_?W]`)F9F0"KJZL`____"N#@X``\/#P``````"4E)0"2DI(`\O+R`/__ M_P$`````____!P````#___\#`````/___P<`````_________\W___\`____ M"YN;FP`*"@H``````"DI*0"0D)``Z.CH`/___P9O;V\`145%`/___P!-34T` M;&QL`/___P,`````____!P````#___\$QL;&``````"FIJ8`____"./CXP`' M!P<`WM[>`/___P&!@8$`"PL+``````(X.#@`____`0````#___\'`````/__ M_PT`````____!P````#___\#`````/___P<`````____!//S\P`-#0T`/S\_ M```````*"@H`-34U`&-C8P"0D)``R7EX```````D)"0#___\!>'AX``H*"@#M[>T`____`86%A0`` M````$!`0`/___PGJZNH`'1T=``$!`0"$A(0`^_O[`/___P,`````____!P`` M``#___\#`````/___P<`````_________\W___\`____"H*"@@``````+2TM M`+&QL0#^_OX`T]/3`(.#@P!%144`&1D9``0$!``I*2D`_/S\`/___P#IZ>D` M"0D)`,'!P0#1T=$`!P<'`./CXP#___\#`````/___P<`````____!30T-``U M-34`____"(B(B`!24E(`____`B(B(@`W-S<`8F)B`(Z.C@"YN;D`Y^?G`/__ M_P$`````____!P````#___\-`````/___P<`````____`P````#___\'```` M`/___P2+BXL`.3DY`+>WMP#:VMH`_?W]`.7EY0"_O[\`F)B8`(2$A`#___\! M6UM;`$-#0P!5554``````%]?7P#`P,``U]?7`/3T]```````____!P````#_ M__\*L;&Q``<'!P#DY.0`S,S,``````!R$`7%Q<`'-S4`#`P, M`!H:&@":FIH``````*VMK0">GIX`(R,C`/S\_`#T]/0`____!`````#___\' M`````/___P+"PL(`Y.3D`/___P$M+2T`2TM+`/___Q'5U=4`____!@````#_ M__\'`````/___P,`````____!P````#_________S?___P#___\)!@8&`-#0 MT`#\_/P`Y.3D`*JJJ@!+2TL```````,#`P"MK:T`____`W)R<@!#0T,`____ M`$9&1@!G9V<`____!0````#___\'`````/___P:3DY,``@("`-[>W@#___\& M`P,#`/KZ^@#___\*`````/___P<`````____#0````#___\'`````/___P,` M````____!P````#___\"F)B8``0$!`#.SLX`____`.+BX@#___\([>WM`*NK MJP#'AX`/___P"WM[<`)B8F`$Y.3@#___\` M]_?W`*.CHP#4U-0`____`+JZN@`L+"P`5555`/___P<`````____!P````#_ M__\#`````/___P<`````_________\W___\`____"3P\/``````$'1T=`+^_ MOP#___\#]/3T`!`0$`"SL[,`U]?7``$!`0#3T],`____!0````#___\'```` M`/___P;V]O8`%Q<7`'!P<`#___\&$Q,3`,#`P`#___\*`````/___P<````` M____#0````#___\'`````/___P,`````____!P````#___\!T-#0``@("`", MC(P`____$@````#___\'`````/___P44%!0``````S`P,`"6EI8`]/3T`/__ M_P0`````____!P````#___\#`````/___P<`````____`P````#___\'```` M`/___PP`````____!P````#___\#`````/___P<`````____`?O[^P`'!P<` M/3T]`/___P#!P<$```````P,#`!B8F(`"0D)``````#GY^<`____!`````#_ M__\'`````/___P$*"@H``````%Y>7@#___\`5555`"XN+@#___\#0$!````` M```("`@`____`!45%0``````%Q<7`/___P!B8F(``````!86%@#___\`&!@8 M```````4%!0`____!P````#___\'`````/___P,`````____!P````#_____ M____S?___P#___\)V]O;`$-#0P`'!P<`#`P,`#T]/0"5E94`^/CX`/___P26 MEI8`)24E`/[^_@!K:VL`04%!`/___P8````)____!XN+BP`-#0T`\?'Q`/__ M_P5:6EH`NKJZ`/___PH````)____`0````G___\!````"?___P,````)____ M`8R,C`")B8D`____$P````G___\%RD`!04%`)^?GP#___\#EY>7```````Y.3D`____`%5550`M+2T`O+R\ M`/___P!145$``````!45%0#___\`/#P\`!04%`"LK*P`____!P````G___\# M````"?_________-____`/___S/U]?4`&!@8`(V-C0#___]LGY^?``4%!0#B MXN(`____OKZP#___]T*RLK M`(*"@@#___\#I*2D`#,S,P#!P<$`____!-_?WP`O+R\`8&!@`/W]_0#_____ M____\?___P#_________&KV]O0#P\/``____"\+"P@#%Q<4`__________/_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____#M34U``E)24`@#___\!R\O+`!@8&``````#<'!P`/___________________P/_ M__\`____#;^_OP``````#`P,`.OKZP#___\`N[N[``P,#```````34U-`.CH MZ`"MK:T``````!$1$0#___________________\#____`/___PS^_OX`-#0T M``````!X>'@`____`;BXN```````3T]/`/KZ^@#___\`=W=W```````6%A8` M____________________`____P#___\,J:FI```````-#0T`[.SL`/___P'] M_?T`:6EI`/GY^0#^_OX`>'AX``````%^?GX`____%^KJZ@"WM[<`BHJ*`&%A M80`[.SL`&!@8`"(B(@`<'!P`_?W]`/___P?=W=T`$Q,3`,;&Q@#___\)C8V- M`!P<'`#]_?T`____`?W]_0#Q\?$`____!8V-C0`<'!P`_?W]`/___P;^_OX` M-S' M`%!04`#___\33$Q,`!@8&`#U]?4`____)/[^_@!!04$`4%!0`/__________ M____#____P#___\+EY>7```````1$1$`\/#P`/___P/AX>$`+"PL```````* M"@H`I*2D`/___QB"@H(`A(2$`%U=70`("`@`Z>GI`/___P!-34T`45%1`/__ M_P76UM8`L;&Q`).3DP!A86$``````%A86`!_?W\`____"$U-30!145$`____ M`WU]?0#)RWM`/W]_0#EY>4`____(_7U]0#___\#X^/C``P,#`#1T=$`____ M$=;6U@#2TM(``0$!`).3DP#___\CM+2T`).3DP!A86$``````%A86`!_?W\` M[>WM`/W]_0#EY>4`____!/7U]0#___\.[>WM`/W]_0#EY>4`__________/_ M__\`____"O7U]0`9&1D``````(>'AP#___\#T='1`!D9&0``````)24E`-/3 MTP#___\;.CHZ`&%A80#___\`M[>W``0$!`!>7EX`#P\/`#\_/P#___\`U=75 M`$1$1``%!04`'1T=`&EI:0!)24D``````$U-30"/CX\`O;V]`-[>W@`````` MU=75`.?GYP`U-34`;FYN`/___P#M[>T`)24E``$!`0!>7EX`#P\/`#\_/P#_ M__\`7U]?`)"0D`#V]O8`;6UM``H*"@`5%14`#`P,`*>GIP`$!`0`7EY>``\/ M#P`_/S\`____`Z"@H``I*2D`.#@X`!H:&@#Z^OH`LK*R`"\O+P`*"@H`?GY^ M`/___P"@H*``,C(R``D)"0!C8V,`S\_/`$-#0P`$!`0``````%A86`#___\# M3T]/`#'`/___P"@ MH*``,C(R``D)"0!C8V,`S\_/`$-#0P`$!`0``````%A86`#___\"^/CX`!T= M'0!M;6T`%!04`):6E@!R'AX`]/3T`/___P&RLK(`!@8&`/GY^0!$1$0``````(&! M@0#Y^?D`/#P\``<'!P`*"@H`C8V-`#(R,@`N+BX`Q<7%``0$!`#:VMH`/CX^ M``````"4E)0`#0T-`(6%A0`F)B8`"@H*`(V-C0`R,C(`+BXN`/___P*$A(0` M`@("`,7%Q0`Q,3$`AH:&`'M[>P`'!P<`Q,3$```````+"PL`965E`!86%@"7 MEY<`BHJ*``T-#0`9&1D``````+FYN0!:6EH`:VMK`/___P+3T],``0$!`"XN M+@!P<'``$Q,3`'M[>P`'!P<`Q,3$```````+"PL`____`%5550`>'AX`]/3T M`/___P*$A(0``@("`,7%Q0`Q,3$`AH:&`&5E90`6%A8`EY>7`(J*B@`-#0T` M&1D9``````"YN;D`6EI:`&MK:P#___\`5555`!X>'@#T]/0`B(B(```````/ M#P\`@X.#`')R<@`'!P<`Q,3$```````)"0D``````**BH@#___\`=75U``D) M"0#,S,P`____`9F9F0``````=G9V`$I*2@`='1T`IJ:F```````H*"@`965E M`!86%@"7EY<`BHJ*``T-#0#___\$>WM[``<'!P#$Q,0```````L+"P#3T],` M`0$!`"XN+@!P<'``$Q,3`-34U``"`@(``````**BH@#___\`=75U``D)"0#, MS,P`____`9F9F0``````=G9V`$I*2@`='1T`IJ:F```````H*"@`QL;&``\/ M#P!*2DH`145%`'Q\?``'!P<`6UM;`#$Q,0`:&AH`F9F9`&5E90`6%A8`EY>7 M`(J*B@`-#0T`&1D9``````"YN;D`6EI:`&MK:P#___\"F9F9``````!V=G8` M2DI*`!T='0"FIJ8``````"@H*`!E964`%A86`)>7EP"*BHH`#0T-`/___P(9 M&1D``````+FYN0!:6EH`:VMK`/___P!5554`'AX>`/3T]`"(B(@```````\/ M#P"#@X,`WM`/_________S____`/___PGKZ^L`#0T-``````"% MA84`____`MK:V@`4%!0``````&!@8`#\_/P`____'%!04``]/3T`____`(6% MA0``````MK:V`+R\O```````FIJ:`!<7%P`<'!P`T-#0`!$1$0#P\/``JJJJ M``````"OKZ\`____`H>'AP`O+R\`BXN+``\/#P`1$1$`JJJJ`&-C8P`.#@X` M`````+:VM@"\O+P``````*JJJ@`X.#@`5U=7`(:&A@``````45%1`/___P#J MZNH`A86%``````"VMK8`O+R\``````"JJJH`____`<3$Q``!`0$`75U=`,[. MS@`*"@H`EY>7``````!U=74`TM+2```````J*BH`!`0$`(2$A`!?7U\`#@X. M`)F9F0!.3DX``````%U=70"OKZ\`^OKZ`/___P)65E8`(2$A`.CHZ``F)B8` M04%!``````!U=74`TM+2``````!#0T,`JJJJ``````"OKZ\`____`L3$Q``! M`0$`75U=`,[.S@`*"@H`DY.3``0$!`"$A(0`7U]?``X.#@"9F9D`3DY.```` M``!=75T`KZ^O`/KZ^@"JJJH``````*^OKP#Y^?D`&!@8`"XN+@#DY.0`HJ*B M``````!U=74`TM+2```````W-S<``````*ZNK@"GIZ<``````*6EI0#___\! M^_O[`"(B(@!P<'``ZNKJ``H*"@#$Q,0`=G9V``````!@8&``!`0$`(2$A`!? M7U\`#@X.`)F9F0#___\#HJ*B``````!U=74`TM+2``````!#0T,`5E96`"$A M(0#HZ.@`)B8F`&=G9P!24E(`-#0T``````"NKJX`IZ>G``````"EI:4`____ M`?O[^P`B(B(`<'!P`.KJZ@`*"@H`Q,3$`'9V=@``````C(R,`!<7%P`<'!P` MT-#0`!$1$0!A86$```````<'!P!]?7T`]/3T`)Z>G@`$!`0`A(2$`%]?7P`. M#@X`F9F9`$Y.3@``````75U=`*^OKP#Z^OH`____`?O[^P`B(B(`<'!P`.KJ MZ@`*"@H`Q,3$`'9V=@``````8&!@``0$!`"$A(0`7U]?``X.#@"9F9D`____ M`DY.3@``````75U=`*^OKP#Z^OH`JJJJ``````"OKZ\`^?GY`!@8&``N+BX` MY.3D`**BH@``````=75U`-+2T@``````0T-#`%965@`A(2$`Z.CH`"0D)``/ M#P\`"PL+`,S,S`"OKZ\`*BHJ`)RG@`!`0$`965E``H* M"@`+"PL`6UM;`/___P`T-#0`)B8F`*^OKP``````Q<7%`"$A(0``````QL;& M`/W]_0#2TM(`#0T-`%M;6P#___\`-#0T`"8F)@#]_?T`____`4E)20`````` MPL+"`$5%10!I:6D`)24E``````#5U=4`?7U]```````>'AX`!04%`"LK*P!T M='0`L[.S`(&!@0"?GY\`AH:&```````\/#P`____`M75U0`!`0$`O;V]`*:F MI@`%!04`("`@``````#5U=4`?7U]``````"BHJ(`%145`$5%10#___\#24E) M``````#"PL(`145%`&EI:0`L+"P`!04%`"LK*P!T='0`L[.S`(&!@0"?GY\` MAH:&```````\/#P`[.SL`!45%0!%144`____`*6EI0``````R\O+`/___P`E M)24``````-75U0!]?7T``````):6E@``````BXN+``H*"@!V=G8`____`IR< MG``("`@`Y^?G`'-S7EX``````):6E@!I:6D`8F)B``4% M!0`?'Q\``@("`)R/CXP"!@8$`GY^?`(:&A@`` M````/#P\`.SL[``5%14`145%`/___P"EI:4``````,O+RP#___\`)24E```` M``#5U=4`?7U]``````"2DI(``0$!`+V]O0"FIJ8``@("``````"3DY,`T]/3 M``\/#P"PL+``+"PL``4%!0`K*RL`='1T`,G)R0"EI:4``````,O+RP#_____ M____]O___P#___\)(B(B``````!X>'@`____`E)24@`````%`0$!`'AX>`#_ M__\89F9F`",C(P#]_?T`:VMK``@("`#AX>$`LK*R``````"@H*``#0T-```` M``"FIJ8`"`@(`.#@X`!H:&@``P,#`-34U`#___\#,3$Q``````"!@8$`L[.S M```````#`P,`2DI*``@("`#AX>$`LK*R``````"?GY\`+BXN`"PL+`#___\` M"0D)``````#GY^<`;V]O`%A86``("`@`X>'A`+*RL@``````H*"@`/___P(* M"@H``````)N;FP`!`0$`V-C8`!`0$```````S7E```````'!P<`4%!0`/W] M_0#___\!^_O[`"(B(@!SD`____`B4E)0`,#`P`$A(2`!@8&`$3$Q,`#P\/``H*"@`V-C8`____ M&&IJ:@"0D)``____`%Q<7`!Z>GH`____`**BH@`Q,3$`_/S\`$%!00`5%14` M.SL[`%I:6@#___\`A86%`&MK:P#___\$.3DY`%Y>7@#___\`O[^_`#X^/@"+ MBXL`7%Q<`'IZ>@#___\`HJ*B`#$Q,0#Y^?D`4U-3`)>7EP#___\`F9F9`!$1 M$0`8&!@`G9V=`%Q<7`!Z>GH`____`**BH@`Q,3$`_/S\`/___P(]/3T`*BHJ M`)24E`!86%@`____`+N[NP`W-S<`"@H*`&!@8`#V]O8`=W=W``@("``8&!@` M;&QL`'5U=0`7%Q<``@("`!T='0!T='0`\O+R`/___P).3DX`P,#``/W]_0!( M2$@`VMK:`+N[NP`W-S<`"@H*`&!@8`#V]O8`A86%`&MK:P#___\$/3T]`"HJ M*@"4E)0`6%A8`/___P!W=W<`"`@(`!@8&`!L;&P`=75U`!<7%P`"`@(`'1T= M`'1T=`#R\O(`A86%`&MK:P#___\!45%1`+N[NP#___\!N[N[`#WM`,;&Q@`] M/3T`_O[^`*>GIP`G)R<`\O+R`'=W=P`("`@`&!@8`&QL;`!_?W\``````!`0 M$`#___\"N[N[`#____`/__________________ M_Q[___\`____________________'O___P#___________________\>____ M`/___________________Q[___\`____________________'O___P#_____ M______________\>____`/___________________Q[___\`____________ M________'O___P#___________________\>____`/__________________ M_Q[___\`____/.SL[``6%A8`2TM+`/___R'L[.P`%A86`$M+2P#___\.[.SL M`!86%@!+2TL`____#/+R\@`I*2D`4E)2`/___SKR\O(`*2DI`%)24@#_____ M_________UG___\`____#M34U``E)24`WM`,+"P@"9F9D`4`____$'!P<```````K:VM M`/___P/[^_L`Z>GI`/___PAP<'```````*VMK0#___\,AX>'``````"YN;D` M____+75U=0`.#@X`Y>7E`/___PF'AX<``````+FYN0#___\2=75U``X.#@#E MY>4`____1?KZ^@#L[.P`____(.;FY@`&!@8`!`0$`.?GYP#___\]=75U``X. M#@#EY>4`_________Y7___\`____#DM+2P``````>GIZ`/___P!V=G8`4E)2 M`.OKZP#&QL8``````%]?7P!%144`____%XN+BP!24E(`'AX>``````0*"@H` M1$1$`'AX>``'!P<`+"PL`/[^_@#___\,R\O+``("`@!P<'``____$.7EY0`' M!P<`+"PL`/[^_@#___\#5555`!$1$0#___\'Y>7E``<'!P`L+"P`_O[^`/__ M_POU]?4`%145`"XN+@#___\MR\O+``("`@!P<'``____"?7U]0`5%14`+BXN M`/___Q++R\L``@("`'!P<`#___]%]?7U`!X>'@!04%``____(']_?P`````` M6UM;`/___SW+R\L``@("`'!P<`#_________EO___P#___\-O[^_```````, M#`P`Z^OK`/___P`2$A(`Z^OK`/___P$C(R,``````%)24@#___\7,S,S```` M``,$!`0`=75U`+JZN@#X^/@`____`'!P<```````KJZN`/___PS\_/P`,S,S M`!04%`#O[^\`____$'!P<```````KJZN`/___P0("`@`2DI*`/___P=P<'`` M`````*ZNK@#___\,C8V-``````"CHZ,`____+/S\_``S,S,`%!04`._O[P#_ M__\)C8V-``````"CHZ,`____$?S\_``S,S,`%!04`._O[P#___]%@8&!```` M``#*RLH`____'_GY^0`7%Q<``0$!`-34U`#___\\_/S\`#,S,P`4%!0`[^_O M`/________^6____`/___PS^_OX`-#0T``````!X>'@`____`00$!`#2TM(` M____`*BHJ``#`P,`!04%`/O[^P#___\7K:VM`*^OKP#5U=4`AX>'``````!< M7%P`____`NKJZ@`*"@H`-34U`/___PC5U=4`R,C(`-+2T@"2DI(`?7U]`%!0 M4```````$Q,3`"PL+`!#0T,`____#NKJZ@`*"@H`-34U`/___P6SL[,`\_/S M`/___P#[^_L`MK:V`*NKJP#___\"ZNKJ``H*"@`U-34`____"M#0T`""@H(` M6EI:`!(2$@`<'!P`^OKZ`/___QK\_/P`^/CX`/___PS2TM(`DI*2`'U]?0!0 M4%```````!,3$P`L+"P`0T-#`/___P70T-``@H*"`%I:6@`2$A(`'!P<`/KZ M^@#___\.TM+2`)*2D@!]?7T`4%!0```````3$Q,`+"PL`$-#0P#IZ>D`____ M`.CHZ`#GI`/__ M_P#HZ.@`W-S<`/________]K____`/___PRIJ:D```````T-#0#L[.P`____ M`1\?'P`\/#P`HZ.C``,#`P`$!`0`HZ.C`/___QLK*RL``````,G)R0#___\" M>'AX``````"YN;D`____"#L[.P!M;6T`AH:&``("`@`-#0T```````P,#`!% M144`8&!@`*VMK0#___\&V-C8`.;FY@#___\%>'AX``````"YN;D`____!-;6 MU@#KZ^L`____`*.CHP`9&1D```````4%!0"WM[<`____`7AX>```````N;FY M`/___PCGY^<`4E)2```````K*RL`$Q,3``````",C(P`____`-O;VP!5554` M"@H*`#4U-0#>WMX`____"Z2DI``'!P<`.3DY`,7%Q0#___\%FIJ:`)65E0#_ M__\&V]O;`%5550`*"@H`-34U`-[>W@#___\`AH:&``("`@`-#0T```````P, M#`!%144`8&!@`*VMK0#___\#Y^?G`%)24@``````*RLK`!,3$P``````C(R, M`/___PJDI*0`!P<'`#DY.0#%Q<4`____`(:&A@`"`@(`#0T-```````,#`P` M145%`&!@8`"KJZL`@X.#`)24E``-#0T`3DY.`/___P';V]L`5555``H*"@`U M-34`WM[>`/___P#KZ^L`XN+B`/___R;;V]L`5555``H*"@`U-34`WM[>`/__ M_P":FIH`E965`/___P9U=74``````+V]O0#___\`Z^OK`.+BX@#___\;.SL[ M`&UM;0`S,S,``````,G)R0#___\/I*2D``<'!P`Y.3D`Q<7%`/___R&DI*0` M!P<'`#DY.0#%Q<4`____`(:&A@`"`@(`#0T-```````,#`P`145%`&!@8`"K MJZL`@X.#`)24E``-#0T`3DY.`/___P';V]L`5555``H*"@`U-34`WM[>`/__ M_P":FIH`E965`/___Q;\_/P`@X.#`)24E``-#0T`3DY.`/________]K____ M`/___PO[^_L`)24E``````!]?7T`____`D!`0``````!.#@X`-O;VP#___\; MO[^_```````P,#``____`NWM[0`-#0T``0$!`"XN+@`V-C8`"`@(`&9F9@#_ M__\!R\O+`%M;6P!:6EH`#0T-``4%!0#BXN(`\_/S`/O[^P!I:6D``````(^/ MCP#___\$04%!``$!`0#R\O(`____`+"PL``"`@(`$Q,3`/___P*#@X,`!`0$ M`$U-30`-#0T``0$!`"XN+@`V-C8`"`@(`&9F9@#___\`MK:V``,#`P!Q<7$` M:&AH```````4%!0`C(R,``4%!0`!`0$`AX>'`.WM[0`-#0T``0$!`"XN+@`V M-C8`"`@(`&9F9@#___\$U-34`!<7%P`/#P\`JJJJ`-G9V0`$!`0`#P\/`/+R M\@"JJJH`"PL+``````)!04$`____`;JZN@!*2DH`/#P\`!@8&`"1D9$`____ M`?;V]@"*BHH`,S,S``,#`P`````!$!`0`.;FY@#___\#^_O[`"$A(0`````` M&AH:`#P\/``0$!``;V]O`/___P&JJJH`"PL+``````)!04$`____`//S\P#[ M^_L`:6EI``````"/CX\`____!=34U``7%Q<`#P\/`*JJJ@#9V=D`!`0$``\/ M#P#R\O(`____`+JZN@!*2DH`/#P\`!@8&`"1D9$`____`?;V]@"*BHH`,S,S M``,#`P`````!$!`0`.;FY@#S\_,`^_O[`&EI:0``````CX^/`/___P#&QL8` M`@("`"$A(0``````%!04`(B(B`#___\`JJJJ``L+"P`````"04%!`(B(B``` M````65E9`/___P*=G9T`!P<'`$]/3P#___\#_O[^`#L[.P`3$Q,`,S,S`#0T M-``-#0T`86%A`#(R,@!=75T`0$!``/___P*ZNKH`2DI*`#P\/``8&!@`D9&1 M`/___PFJJJH`"PL+``````)!04$`^_O[`"$A(0``````&AH:`#P\/``0$!`` M;V]O`/___P'JZNH`"PL+`#(R,@#___\`B(B(``````!965D`____`IV=G0`' M!P<`3T]/`/___P/^_OX`.SL[`!,3$P`S,S,`-#0T``T-#0!A86$`,C(R`%U= M70!`0$``____`\O+RP!;6UL`6EI:``T-#0`%!04`L;&Q```````^/CX`____ M`-'1T0!34U,`O[^_`/___P*ZNKH`2DI*`#P\/``8&!@`D9&1`/___P'V]O8` MBHJ*`#,S,P`#`P,``````1`0$`#FYN8`____!/[^_@`[.SL`$Q,3`#,S,P`T M-#0`#0T-`&%A80`R,C(`75U=`$!`0`#___\"NKJZ`$I*2@`\/#P`&!@8`)&1 MD0#___\&]O;V`(J*B@`S,S,``P,#``````$0$!``YN;F`//S\P#[^_L`:6EI M``````"/CX\`____`,;&Q@`"`@(`(2$A```````4%!0`B(B(`/___P"JJJH` M"PL+``````)!04$`^_O[`"$A(0``````&AH:`#P\/``0$!``;V]O`/___P/` MP,``6UM;`%=75P`````!:6EI`/___P"ZNKH`2DI*`#P\/``8&!@`D9&1`/__ M_P'&QL8``@("`"$A(0``````%!04`(B(B`#_________:____P#___\+EY>7 M```````1$1$`\/#P`/___P&.CHX`!`0$```````K*RL`^_O[`/___QQ34U,` M`````)B8F`#___\">7EY```````'!P<`I:6E`*RLK```````$A(2`/CX^`!R M@``````-C8V M`'1T=```````!P<'`*6EI0"LK*P``````!(2$@#N[NX`&!@8``X.#@!V=G8` M``````8&!@#)R0``````!P<'`*6EI0"L MK*P``````!(2$@#___\#XN+B`!86%@`.#@X`RLK*`/___P!5554``````'5U M=0"OKZ\``@("``$!`0"%A84`ZNKJ```````*"@H`_/S\`&5E90`Q,3$`T-#0 M`/S\_`!`0$``#`P,`/___P%#0T,``````)*2D@#L[.P`7D``````*.CHP#___\`@("````` M``!C8V,`____`8V-C0```````P,#`+:VM@#___\#JJJJ```````N+BX`V]O; M`']_?P``````$1$1`,/#PP"HJ*@`#0T-`/___P'X^/@`WM`%%140`Z.CH`XN+B`+*RL@``````"@H*`./CXP!E964` M,3$Q`-#0T`#\_/P`0$!```P,#`#___\!1D9&```````&!@8`?7U]`//S\P#_ M________;/___P#___\*]?7U`!D9&0``````AX>'`/___P&"@H(`%!04`+*R ML@`N+BX`!`0$`-O;VP#___\;Y.3D``0$!``.#@X`\_/S`/___P'O[^\`#0T- M``````"?GY\`____`#4U-0``````<'!P`$!`0``?'Q\`W-S<`.3DY``1$1$` M`P,#`-O;VP#___\!2$A(``````"9F9D`____!.+BX@``````5U=7`.OKZP`@ M("``$Q,3``````!I:6D`____`(B(B```````)"0D`-O;VP`-#0T``````)^? MGP#___\`-34U``````!U=74`8&!@``````!K:VL`!`0$``````"-C8T`____ M`/W]_0#.SLX`____`._O[P`-#0T``````)^?GP#___\`-34U``````!U=74` M____`T)"0@``````K:VM`/___P#$Q,0``0$!``4%!0#.SLX`#P\/``````"8 MF)@`____`,K*R@``````,3$Q`&=G9P`H*"@`V]O;`)^?GP`O+R\``````%)2 M4@#___\!'!P<``````"&AH8`_?W]`&!@8`!Y>7D`YN;F`/___P/\_/P`)R7D`YN;F`/___P%(2$@````` M`)F9F0#___\`S,S,```````4%!0`R\O+`/___P'FYN8`#P\/``````"8F)@` M____`,K*R@``````,3$Q`']_?P``````;FYN`/___P":FIH``````8^/CP#_ M__\#^_O[`"4E)0`:&AH`Z^OK`/GY^0`:&AH``````+FYN0#]_?T`+"PL`%96 M5@#___\`9V=G`"@H*`#;V]L`GY^?`"\O+P``````4E)2`/___P?FYN8`#P\/ M``````"8F)@`____`,K*R@``````,#`P`"7EY`.;FY@#_ M__\$^_O[`"4E)0`:&AH`Z^OK`/GY^0`:&AH``````+FYN0#]_?T`+"PL`%96 M5@#___\`9V=G`"@H*`#;V]L`GY^?`"\O+P``````4E)2`/___P8<'!P````` M`(:&A@#]_?T`8&!@`'EY>0#FYN8`____`4A(2```````F9F9`/___P#,S,P` M`````!04%`#+R\L`____`>;FY@`/#P\``````)B8F`#___\`RLK*```````P M,#``)R'@``````?W]_`&=G9P`H*"@`V]O;`)^?GP`O+R\````` M`%)24@#___\`S,S,```````4%!0`R\O+`/________]N____`/___PJ$A(0` M`````!45%0#U]?4`____`+^_OP`:&AH`U]?7`/___P#5U=4``````%U=70#_ M__\;?'Q\``````!M;6T`____`H:&A@``````.SL[`/___P"[N[L```````@( M"`!`0$``"0D)`,_/SP#]_?T`0D)"``````!965D`____`;2TM```````(2$A M`/KZ^@#___\$M;6U``````"$A(0`/S\_``<'!P!^?GX``````):6E@"7E`!@8&```````7U]?`+R\O```````#P\/``$!`0`````` M$Q,3`(&!@0#Y^?D`____`=C8V`!)24D``````#8V-@#5U=4`____`K2TM``` M````(2$A`/KZ^@#___\`5U=7``````"TM+0`____`G!P<```````5%14`/__ M_P%?7U\``````(2$A`"#@X,``````'AX>`#2TM(`"`@(``````!E964`____ M!)65E0``````BHJ*`/___P"3DY,``````$%!00#___\`HJ*B``````"WM[<` MO+R\```````/#P\``0$!```````3$Q,`@8&!`/GY^0#___\'<'!P``````!4 M5%0`____`5]?7P``````4U-3```````S,S,`^/CX`-?7UP`"`@(``````*ZN MK@#___\`?GY^``````!N;FX`____`8.#@P``````>'AX`-+2T@`("`@````` M`&5E90#___\$E965``````"*BHH`____`).3DP``````04%!`/___P"BHJ(` M`````+>WMP#\_/P`1D9&``D)"0#/S\\`_?W]`$)"0@``````65E9`'EY>0`` M```!`P,#`'U]?0#V]O8`____`;R\O```````#P\/``$!`0``````$Q,3`(&! M@0#Y^?D`____`=C8V`!)24D``````#8V-@#5U=4`____!I65E0``````BHJ* M`/___P"3DY,``````$%!00#___\`HJ*B``````"WM[<`O+R\```````/#P\` M`0$!```````3$Q,`@8&!`/GY^0#___\&V-C8`$E)20``````-C8V`-75U0#_ M__\"M+2T```````A(2$`^OKZ`/___P!75U<``````+2TM`#___\"<'!P```` M``!45%0`____`5]?7P``````4U-3```````S,S,`^/CX`-?7UP`"`@(````` M`*ZNK@#[^_L`,C(R`"0D)`#P\/``]_?W`#T]/0``````&1D9`+2TM``````` M#P\/``$!`0``````$Q,3`(&!@0#Y^?D`____`%=75P``````M+2T`/______ M__]O____`/___PGKZ^L`#0T-``````"%A84`____`4!`0`#"PL(`____`>_O M[P``````"PL+`/___QKY^?D`%Q<7``$!`0#9V=D`____`?GY^0`9&1D````` M`+R\O`#___\`2TM+```````W-S<``````(.#@P#___\`>'AX```````!`0$` MT]/3`/___P#]_?T`*BHJ``````"=G9T`____!8B(B```````*RLK``````"0 MD)``'@``P,#``L+"P#+R\L`^?GY`!D9&0``````O+R\`/__ M_P!+2TL``````&1D9``I*2D``````(*"@@`?'Q\``````)RWM`/___P@='1T``````,W-S0#___\`M+2T M``("`@`.#@X`(B(B``````"XN+@`____`%Q<7```````/#P\`/___P#R\O(` M$!`0``````#)R````````0$!`,O+RP`2$A(````` M`#P\/```````A86%`/___P))24D`!04%`$5%10!P<'``LK*R`-ST` MX.#@`$]/3P`1$1$`C(R,`/___P"XN+@``````!P<'`#___\%[^_O`!,3$P`2 M$A(`\O+R`/;V]@`8&!@``````+R\O`#[^_L`(B(B`!<7%P#\_/P`24E)``4% M!0!%144`<'!P`+*RL@#WM`/___P3@X.``3T]/`!$1$0",C(P`____ M`+BXN```````'!P<`/___P']_?T`*BHJ``````"=G9T`____`.;FY@`$!`0` M+R\O`/___P,='1T``````,W-S0#___\`M+2T``("`@`.#@X`(B(B``````"X MN+@`____`%Q<7```````/#P\`/___P"5E94``````+6UM0#V]O8`1T='```` M``&?GY\`24E)``4%!0!%144`<'!P`+*RL@#WM`/___P#FYN8`!`0$ M`"\O+P#_________'@```````L+"P#M[>T`!04%``````#JZNH`____`.WM[0`R M,C(`_O[^`)^?GP``````-34U`/___P#9V=D``0$!``("`@#9V=D`____`Q`0 M$```````U]?7`#T]/0`"`@(``````$A(2`#___\`"`@(``````#EY>4`G)R< M``D)"0``````E)24``T-#0`B(B(`\_/S`.CHZ`"G@`L+"P` M`````-/3TP#FYN8`JJJJ`$1$1```````/CX^`/___P2JJJH``````#,S,P#_ M__\`X^/C``0$!``"`@(`SL[.`/___P`("`@``````.7EY0"4`G)R<``D) M"0``````E)24`/___P":FIH```````T-#0``````*"@H`._O[P#___\$='1T M``````"'AX<`____`(^/CP``````.3DY`/___P"DI*0``````'!P<`#___\` M#0T-`"(B(@#S\_,`Z.CH`)R`/___P#W]_<`HZ.C`-34U`#_ M__\$"`@(``````#EY>4`G)R<``D)"0``````8V-C```````S,S,`____`./C MXP`$!`0``@("`,[.S@#___\`DY.3```````@("``____`IJ:F@``````#0T- M```````H*"@`[^_O`/___P1T='0``````(>'AP#___\`CX^/```````Y.3D` M____`*2DI```````<'!P`/___P`;&QL``````-#0T`!H:&@``````4Y.3@"5 ME94``````$='1P#Q\?$`(2$A``````"7EY<`____`0T-#0`B(B(`\_/S`.CH MZ`"G@`L+"P``````-/3TP#FYN8`JJJJ`$1$1```````/CX^ M`/___P5T='0``````(>'AP#___\`CX^/```````Y.3D`____`*2DI``````` M<'!P`/___P`-#0T`(B(B`//S\P#HZ.@`G)R<`!T='0">GIX`____!"PL+``` M````T]/3`.;FY@"JJJH`1$1$```````^/CX`____`:2DI```````(2$A`/O[ M^P#___\`AX>'``````"=G9T`____`P@("```````Y>7E`)R'@`____`BGIX`____`2LK*P``````JZNK`/__ M_P!S7E`/___P0Q,3$``````+>W MMP#___\`CX^/``````!;6UL`____`4Y.3@`````#965E`/___P$N+BX````` M`)F9F0#___\�T-``````$D)"0`3$Q,``````"]O;T`____`!D9&0`````# M-34U`/+R\@`3$Q,`````!#(R,@#EY>4`____`2XN+@``````F9F9`/___P$O M+R\`#P\/`/7U]0#___\#3DY.``````-E964`____`;BXN``````!'1T=`.+B MX@#___\$X.#@``<'!P`<'!P`]O;V`/___P`H*"@``````+V]O0#___\`2DI* M``````#2TM(`____`!D9&0`````#-34U`/+R\@#___\`8F)B```````6%A8` M____!$Y.3@`````#965E`#$Q,0``````M[>W`/___P"/CX\``````%M;6P#_ M__\!,3$Q``````!S4`____!.#@X``'!P<`'!P<`/;V]@#___\`*"@H``````"]O;T`____`$I* M2@``````TM+2`/___P`9&1D``````S4U-0#R\O(`____!!,3$P`````$,C(R M`.7EY0#___\!+BXN``````"9F9D`____`2\O+P`/#P\`]?7U`/___P-.3DX` M`````V5E90`Q,3$``````+>WMP#___\`CX^/``````!;6UL`____`0P,#``` M```!%145``,#`P`!`0$`QL;&`/___P`9&1D``````S4U-0#R\O(`____`"\O M+P`/#P\`]?7U`/___P,5%14``````!<7%P#_________:?___P#___\)\?'Q M`"4E)0#IZ>D`____`L'!P0`@("````````P,#`!&1D8`Q,3$`/___QNPL+`` M.SL[`/W]_0#___\"I*2D`#(R,@#]_?T`____`,;&Q@`E)24`U-34`)RGIP`J*BH`2$A(`/___P+DY.0`,S,S`/GY^0#___\&8F)B`!P< M'`#9V=D`____`/[^_@"BHJ(`145%`(*"@@#___\"I*2D`#(R,@#]_?T`____ M`,;&Q@`E)24`U-34`)B8F``7%Q<`Y>7E`/___P#FYN8`24E)``@("``C(R,` MF9F9`/___P&DI*0`,C(R`/W]_0#___\`QL;&`"4E)0#4U-0`____!(J*B@`) M"0D`5555`.OKZP"QL;$`1D9&`/___P'P\/``;&QL``T-#0`<'!P`CX^/`/__ M_P&PL+``'1T=``8&!@`M+2T`BHJ*`/CX^`#___\`M+2T`"DI*0`#`P,`$!`0 M`#T]/0"4E)0`^OKZ`/___P6AH:$`24E)`/___P'+R\L`4E)2`-W=W0#___\! M\/#P`&QL;``-#0T`'!P<`(^/CP#___\"Y.3D`#,S,P#Y^?D`____!HJ*B@`) M"0D`5555`.OKZP"QL;$`1D9&`/___P&PL+``'1T=``8&!@`M+2T`BHJ*`/CX M^`#___\`M+2T`"DI*0`#`P,`$!`0`#T]/0"4E)0`^OKZ`/___P+DY.0`,S,S M`/GY^0#___\!A(2$`&]O;P#___\$\/#P`&QL;``-#0T`'!P<`(^/CP#___\" M<7%Q```````/#P\`U-34`/___P70T-``3$Q,`*BHJ`#___\!4U-3`$Y.3@#_ M__\!D)"0`$Q,3`#___\!L+"P`!T='0`&!@8`+2TM`(J*B@#X^/@`____`5%1 M40``````%145`/___P3P\/``;&QL``T-#0`<'!P`CX^/`/___P"AH:$`24E) M`/___P'+R\L`4E)2`-W=W0#___\!F)B8`"4E)0##P\,`____`G%Q<0`````` M#P\/`-34U`#___\%T-#0`$Q,3`"HJ*@`____`5-34P!.3DX`____`9"0D`!, M3$P`____`9RGIP`J*BH`2$A(`/___P#`P,``4E)2`/__ M_P)O;V\`6EI:`)>7EP#___\`L+"P`!T='0`&!@8`+2TM`(J*B@#X^/@`____ M`+2TM``I*2D``P,#`!`0$``]/3T`E)24`/KZ^@#___\%T-#0`$Q,3`"HJ*@` M____`5-34P!.3DX`____`9"0D`!,3$P`____`;"PL``='1T`!@8&`"TM+0"* MBHH`^/CX`/___P6TM+0`*2DI``,#`P`0$!``/3T]`)24E`#Z^OH`____`N3D MY``S,S,`^?GY`/___P&$A(0`;V]O`/___P3P\/``;&QL``T-#0`<'!P`CX^/ M`/___P"AH:$`24E)`/___P'+R\L`4E)2`-W=W0#___\!@8&!``H*"@!04%`` M='1T``````!86%@`____`;"PL``='1T`!@8&`"TM+0"*BHH`^/CX`/___P&$ MA(0`;V]O`/___P15554`+2TM`+R\O`#_________:?___P#____DKJZN```` M```%!04`O;V]`/___QO?W]\``````(*"@@#___\8KJZN```````%!04`O;V] M`/___W?R\O(`%145``,#`P#9V=D`_________WW___\`____X]W=W0`/#P\` M`````**BH@#___\;W]_?`"\O+P!@8&``_?W]`/___Q?=W=T`#P\/``````"B MHJ(`____=8:&A@`:&AH`U=75`'M[>P``````8V-C`/________]^____`/__ M_^,S,S,``````(.#@P#___\7EP``````+BXN``0$!``4%!0`Z>GI`/________]^____`/___^.JJJH` M8V-C`/___SFJJJH`8V-C`/___WB(B(@`%Q<7`!D9&0"_O[\`_________W__ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ M_________________Q[___\`____________________'O___P#___\_^/CX M`"HJ*@``````KZ^O`/___RSX^/@`*BHJ``````"OKZ\`____%?CX^``J*BH` M`````*^OKP#___\2V]O;`"LK*P`'!P<`WM[>`/___T[;V]L`*RLK``<'!P#> MWMX`______________\E____`/___S^+BXL```````H*"@#P\/``____+(N+ MBP``````"@H*`/#P\`#___\5BXN+```````*"@H`\/#P`/___Q)=75T````` M`$)"0@#___]/75U=``````!"0D(`______________\F____`/___S;W]_<` MT='1`*NKJP"&AH8`9&1D`$)"0@`A(2$`#@X.`)N;FP`2$A(``````&UM;0#_ M__\3K*RL`!,3$P`R,C(`_O[^`/___Q3Q\?$`$A(2``````!M;6T`____!]_? MWP#P\/``____"_'Q\0`2$A(``````&UM;0#___\2VMK:``,#`P``````N+BX M`/___SVLK*P`$Q,3`#(R,@#^_OX`____#-K:V@`#`P,``````+BXN`#___\8 MK*RL`!,3$P`R,C(`_O[^`/___USX^/@`^_O[`-W=W0#___\L,S,S``````&V MMK8`____3JRLK``3$Q,`,C(R`/[^_@#_________)?___P#___\Q[N[N`+FY MN0"%A84`4U-3`"4E)0`"`@(`````!A<7%P``````!04%`.'AX0#___\2[.SL M`!86%@``````KJZN`/___Q6"@H(```````4%!0#AX>$`____!IJ:F@`"`@(` M'AX>`/___PN"@H(```````4%!0#AX>$`____$EY>7@``````+R\O`/___SWL M[.P`%A86``````"NKJX`____#5Y>7@``````+R\O`/___QCL[.P`%A86```` M``"NKJX`____75A86``,#`P`5%14`/___RNRLK(``````2\O+P#^_OX`____ M3>SL[``6%A8``````*ZNK@#_________)O___P#___\Q&QL;``````<.#@X` M4E)2`)B8F`#1T=$`$Q,3``````!E964`____$UA86```````45%1`/___Q7T M]/0`$Q,3``````!E964`____!Q<7%P``````*BHJ`/___PKT]/0`$Q,3```` M``!E964`____$MO;VP`#`P,``````*2DI`#___\]6%A8``````!145$`____ M#=O;VP`#`P,``````*2DI`#___\86%A8``````!145$`____7;BXN``````` M`P,#`-G9V0#___\K-34U``````&TM+0`____3EA86```````45%1`/______ M__\G____`/___S%65E8```````8&!@`F)B8`+BXN``````$^/CX`OKZ^`/KZ M^@#___\!CHZ.```````%!04`X.#@`/___Q*TM+0```````L+"P#2TM(`X.#@ M`-+2T@#___\3CHZ.```````%!04`X.#@`/___P<:&AH`$1$1`,;&Q@#___\* MCHZ.```````%!04`X.#@`/___Q#Y^?D`XN+B`%E960``````'Q\?`/O[^P#_ M__\\M+2T```````+"PL`TM+2`.#@X`#2TM(`____"?GY^0#BXN(`65E9```` M```?'Q\`^_O[`/___Q>TM+0```````L+"P#2TM(`X.#@`-+2T@#___]:^OKZ M`"GI M`**BH@"#@X,`;V]O`%M;6P`5%14``````SX^/@#___\2^?GY`!L;&P`````` M9F9F`/___PCDY.0`\?'Q`/___P/[^_L`N+BX`'=W=P"2DI(`_?W]`/___P'Y M^?D`&QL;``````!F9F8`____#O#P\`",C(P`-C8V``4%!0`````"D)"0`/__ M_P'5U=4`4E)2``P,#``:&AH`HJ*B`/___Q#X^/@`)24E`!P<'`!Z>GH`^/CX M`/___PCIZ>D`____"M75U0!24E(`#`P,`!H:&@"BHJ(`____`?S\_`"BHJ(` M@X.#`&]O;P!;6UL`%145``````,^/CX`____!O#P\`",C(P`-C8V``4%!0`` M```"D)"0`/___PWX^/@`)24E`!P<'`!Z>GH`^/CX`/___P#\_/P`HJ*B`(.# M@P!O;V\`6UM;`!45%0`````#/CX^`/___P#4U-0`____`/W]_0"JJJH`Z^OK M`/___P+5U=4`4E)2``P,#``:&AH`HJ*B`/___SC5U=4`4E)2``P,#``:&AH` MHJ*B`/___P/IZ>D`____"9&1D0``````!@8&`.#@X`#___\GTM+2`*"@H`#L M[.P`____`#@X.``````!R,C(`/___Q+X^/@`)24E`!P<'`!Z>GH`^/CX`/__ M_ROX^/@`)24E`!P<'`!Z>GH`^/CX`/___P#\_/P`HJ*B`(.#@P!O;V\`6UM; M`!45%0`````#/CX^`/___P#4U-0`____`/W]_0"JJJH`Z^OK`/___P+5U=4` M4E)2``P,#``:&AH`HJ*B`/___P/IZ>D`____']34U`#___\`_?W]`*JJJ@#K MZ^L`____[?___P#___\-R\O+`!@8&``````#<'!P`/___P3KZ^L`8&!@```` M``&GIZ<`____%?S\_``<'!P``````#'A M`/___PQ(2$@`"`@(`.3DY``3$Q,`````!`D)"0`E)24`.SL[`*ZNK@#___\( MZ.CH`/#P\`#___\'FYN;```````%!04`X>'A`/___P?P\/``Z>GI`/___P+Y M^?D`BHJ*`!<7%P`````"BXN+`/___P&;FYL```````4%!0#AX>$`____#9N; MFP`2$A(``````1,3$P`````!$A(2`/3T]`#^_OX`A86%``,#`P`````#N+BX M`/___P^OKZ\``````E=75P#___\'W-S<`"4E)0#Z^OH`____!_[^_@"%A84` M`P,#``````.XN+@`____`/KZ^@`3$Q,`````!`D)"0`E)24`.SL[`*ZNK@#_ M__\%FYN;`!(2$@`````!$Q,3``````$2$A(`]/3T`/___PVOKZ\``````E=7 M5P#___\`^OKZ`!,3$P`````$"0D)`"4E)0`[.SL`KJZN`*JJJ@".CHX`R\O+ M`#$Q,0``````A(2$`/___P#^_OX`A86%``,#`P`````#N+BX`/___S7^_OX` MA86%``,#`P`````#N+BX`/___P'@#^_OX`____!*>GIP``````"PL+`/[^_@#___\!?GY^```` M``'%Q<4`____`M[>W@`K*RL``````$E)20`D)"0``````"TM+0!M;6T`+2TM M``8&!@`9&1D`H*"@`/___P*ZNKH`!`0$``\/#P#U]?4`____`-?7UP`K*RL` M`````4E)20!J:FH``````2(B(@#.SLX`)"0D```````M+2T`;6UM`"TM+0`& M!@8`&1D9`*"@H`#___\'^/CX`%E960`````!,#`P`+>WMP"SL[,``````7Q\ M?`#\_/P`75U=``````4Y.3D`____`OS\_`"DI*0`2TM+`!<7%P`%!04`,#`P M`,O+RP#___\!_/S\`+2TM`!H:&@`+R\O``8&!@`````#EY>7`/___P9B8F(` M``````8&!@!34U,`+BXN``<'!P`='1T`JJJJ`/___P'\_/P`75U=``````4Y M.3D`____`/7U]0"1D9$`JJJJ`)65E0`````!>GIZ`/[^_@#___\&^/CX`%E9 M60`````!,#`P`+>WMP"SL[,``````7Q\?`#___\!_/S\`*2DI`!+2TL`%Q<7 M``4%!0`P,#``R\O+`/___P'\_/P`M+2T`&AH:``O+R\`!@8&``````.7EY<` M]?7U`)&1D0"JJJH`E965``````%Z>GH`_O[^`/___P#AX>$`"@H*``D)"0!S M0`7%Q<`'1T=`+2T MM`#___\#X>'A`"7EY`/___P9H:&@``````&EI:0!:6EH`'!P< M``8&!@!;6UL`R$`)R7D`____ M!FAH:```````:6EI`%I:6@`<'!P`!@8&`%M;6P#)R7 M`/___P=H:&@``````&EI:0!:6EH`'!P<``8&!@!;6UL`R7`/7U]0"1D9$`JJJJ`)65 ME0`````!>GIZ`/[^_@#___\`X>'A``H*"@`)"0D`'A``H*"@`)"0D`0"=G9T``0$!`=?7UP#___\"145%```` M```2$A(`\?'Q`/___P5V=G8``````#8V-@#___\!N+BX``$!`0`````!Z^OK M`/___P'CX^,`'AX>```````?'Q\`E)24``````(2$A(`?W]_`"DI*0`````` M"@H*`/___P'T]/0`'AX>``````!\?'P`____`,K*R@`0$!````````D)"0"C MHZ,`Z.CH`!`0$``````!+2TM`)&1D0`````"$A(2`']_?P`I*2D```````H* M"@#___\&^_O[`$Q,3``````!9F9F`/KZ^@#]_?T`+2TM```````("`@`Z>GI M`&MK:P`````!,#`P`,7%Q0#IZ>D``````0<'!P#___\!SD`Z^OK`'EY>0`/#P\``````&EI:0#___\%XN+B``4%!0`````!`@("`'5U M=0!24E(``````!(2$@#___\!:VMK``````$P,#``Q<7%`.GIZ0`````!!P<' M`/___P-%144``````!(2$@#Q\?$`____!OO[^P!,3$P``````69F9@#Z^OH` M_?W]`"TM+0``````"`@(`.GIZ0#___\`SD`Z^OK`'EY M>0`/#P\``````&EI:0#___\"145%```````2$A(`\?'Q`/___P%G9V<````` M``$!`0`````!*BHJ`*6EI0#\_/P`:VMK``````$P,#``Q<7%`.GIZ0`````! M!P<'`&QL;``````!K*RL`/___P+EY>4`)"0D``````%^?GX`____!=?7UP`# M`P,``````45%10"4E)0``````@("`@!M;6T`P<'!```````("`@`____`D``````0<'!P#___\`XN+B``4%!0`````!`@("`'5U=0!24E(` M`````!(2$@#___\!Z.CH``L+"P``````8V-C`/___P!L;&P``````:RLK`#_ M__\"Y>7E`"0D)``````!?GY^`/___P77U]<``P,#``````%%144`E)24```` M``("`@(`;6UM`,'!P0``````"`@(`/___P+*RLH`*2DI``L+"P!Y>7D`G9V= M``$!`0'7U]<`SL[.``````%75U<`____`*^OKP`N+BX```````("`@"7EY<` M____`,W-S0`P,#```````#\_/P"1D9$`965E```````C(R,`____`,O+RP`F M)B8``````$-#0P"OKZ\`Z>GI`.OKZP!Y>7D`#P\/``````!I:6D`____!M?7 MUP`#`P,``````45%10"4E)0``````@("`@!M;6T`P<'!```````("`@`____ M`GI`.OKZP!Y>7D`#P\/``````!I:6D`____`D5%10`` M````$A(2`/'Q\0#___\!9V=G```````!`0$``````2HJ*@"EI:4`_/S\`&MK M:P`````!,#`P`,7%Q0#IZ>D``````0<'!P#___\`XN+B``4%!0`````!`@(" M`'5U=0!24E(``````!(2$@#___\#K*RL`!H:&@`J*BH`H*"@`(>'AP`````! M8F)B`/___P#-S``````!?GY^`/___P#KZ^L`-C8V``````!K:VL`W=W= M``@("``\/#P`____%N+BX@`#`P,``````&5E90#___\"_?W]`"8F)@`````! M-#0T`.KJZ@#2TM(``````30T-`#___\!GY^?``4%!0`X.#@`W]_?`//S\P`E M)24``````$Q,3`#___\"M;6U``````&'AX<`____!DM+2P``````965E`/__ M_P#EY>4`%145``````$5%14`____`?#P\``L+"P```````P,#`#0T-``)B8F M``````$T-#0`ZNKJ`-+2T@`````!-#0T`/___P%W=W<```````P,#`#M[>T` MY>7E`!86%@``````#`P,`,/#PP#___\`V-C8`"(B(@``````8V-C`/+R\@`F M)B8``````30T-`#JZNH`TM+2``````$T-#0`____!G)R<@`````!:VMK`/__ M_P&;FYL``````6AH:`"JJJH``````4]/3P#V]O8`____`-[>W@`````!'Q\? M`/___P"WM[<`"PL+`!(2$@"SL[,`____`8J*B@``````$A(2`/___P`='1T` M`````=?7UP#___\!CHZ.``````%=75T`\_/S`/___P5M;6T``````08&!@"N MKJX`]/3T`!$1$0``````%!04`/___P"JJJH``````4]/3P#V]O8`____`-[> MW@`````!'Q\?`/___P*UM;4``````8>'AP#___\'``````$?'Q\`:&AH``````&VMK8`____ M`>?GYP`F)B8``````4Y.3@#^_OX`____!5965@``````!`0$`)Z>G@#___\` MFIJ:``````$)"0D`MK:V`/___P!M;6T``````"PL+`#___\`M[>W``L+"P`2 M$A(`L[.S`/___P&*BHH``````!(2$@#___\)JJJJ``````%/3T\`]O;V`/__ M_P#>WMX``````1\?'P#___\`;6UM``````$&!@8`KJZN`/3T]``1$1$````` M`!04%`#___\!;6UM```````!`0$`V=G9`/___P!H:&@``````;:VM@#___\! MY^?G`"8F)@`````!3DY.`/[^_@#___\%5E96```````$!`0`GIZ>`/___P": MFIH``````0D)"0"VMK8`____`&UM;0``````+"PL`/___P&?GY\`!04%`#@X M.`#?W]\`\_/S`"4E)0``````3$Q,`/___P!75U<``````7Q\?``Q,3$````` M`BDI*0"FIJ8`M[>W``L+"P`2$A(`L[.S`/___P&*BHH``````!(2$@#___\` M'1T=``````'7U]<`____`8Z.C@`````!75U=`//S\P#___\&5E96```````$ M!`0`GIZ>`/___P":FIH``````0D)"0"VMK8`____`&UM;0``````+"PL`/__ M_P"WM[<`"PL+`!(2$@"SL[,`____`8J*B@``````$A(2`/___P8='1T````` M`=?7UP#___\!CHZ.``````%=75T`\_/S`/___P&UM;4``````8>'AP#___\! MY.3D``8&!@`````!%145`)^?GP#]_?T`____`*JJJ@`````!3T]/`/;V]@#_ M__\`WM[>``````$?'Q\`____`&UM;0`````!!@8&`*ZNK@#T]/0`$1$1```` M```4%!0`____`?[^_@!P<'```````'5U=0#Z^OH`_?W]`#L[.P```````P,# M`-O;VP"WM[<`"PL+`!(2$@"SL[,`____`8J*B@``````$A(2`/___P#DY.0` M!@8&``````$5%14`GY^?`/W]_0#____O____`/___P[R\O(`3DY.``````%O M;V\`_?W]`._O[P`O+R\`!@8&`)Z>G@#___\`8V-C``````##P\,`____%GY^ M?@`````!R\O+`/___P*IJ:D``````1L;&P#M[>T`____`%=75P`````!H:&A M`/___P"8F)@``0$!`%!04`#X^/@`____`%]?7P`````!O[^_`/___P'Z^OH` M*"@H```````6%A8`]/3T`/___P8A(2$``````)24E`#\_/P`/CX^```````* M"@H``````#X^/@#___\`^OKZ`$-#0P```````@("`+*RL@"IJ:D``````1L; M&P#M[>T`____`%=75P`````!H:&A`/___P#WM`/___P!75U<``````:&AH0#___\%O;V]``$!`0``````0T-#`/W]_0#_ M__\`[>WM`!@8&````````@("`-/3TP`8&!@``````$E)20#[^_L`____`8B( MB``````!7EY>`,[.S@`)"0D`#`P,`,_/SP#[^_L`O;V]`$A(2``````!C8V- M`/___P`]/3T``````1(2$@"2DI(`^/CX`.KJZ@"BHJ(`VMK:`/___P;CX^,` M"`@(```````!`0$`J:FI`/___P"*BHH``````5A86`#U]?4`&!@8``````!) M24D`^_O[`/___P&(B(@``````5Y>7@#___\!^OKZ`"@H*```````%A86`/3T M]`#___\&O;V]``$!`0``````0T-#`/W]_0#___\`[>WM`!@8&````````@(" M`-SGI`/___P'U]?4`&!@8```` M``!)24D`^_O[`/___P&(B(@``````5Y>7@!G9V<``````<'!P0#___\`]?7U M`"TM+0`````!*"@H`/'Q\0#___\%SL[.``$!`0``````F9F9`/___P#^_OX` M+BXN``````&EI:4`____`-O;VP`%!04``````)"0D`#.SLX`"0D)``P,#`#/ MS\\`^_O[`+V]O0!(2$@``````8V-C0#___\(]?7U`!@8&```````24E)`/O[ M^P#___\!B(B(``````%>7EX`X^/C``@("````````0$!`*FIJ0#___\`BHJ* M``````%86%@`____`.'AX0`'!P<``````$M+2P#___\!9V=G``````'!P<$` M____`/7U]0`M+2T``````2@H*`#Q\?$`____!<[.S@`!`0$``````)F9F0#_ M__\`_O[^`"XN+@`````!I:6E`/___P#;V]L`!04%``````"0D)``____`)B8 MF``!`0$`4%!0`/CX^`#___\`7U]?``````&_O[\`UM;6``("`@`````$&!@8 M`)R7EX`X^/C``@("````````0$!`*FI MJ0#___\`BHJ*``````%86%@`____`65E90`!`0$`DI*2`/___P%[>WL````` M`5Q<7`#.SLX`"0D)``P,#`#/S\\`^_O[`+V]O0!(2$@``````8V-C0#___\` M<'!P``````$[.SL`Z>GI`/____'___\`____#>'AX0`L+"P```````H*"@"D MI*0`____`/?W]P`\/#P`$A(2`+Z^O@#L[.P`Q,3$``,#`P`P,#``U]?7`._O M[P#___\4_/S\`!P<'```````,S,S`/___P,R,C(``````;*RL@#___\`VMK: M``("`@``````(2$A`/O[^P"YN;D``P,#`$%!00#Y^?D`____`)Z>G@`````! M,C(R`/___P*.CHX``````8V-C0#___\&]?7U``$!`0``````P\/#`'IZ>@`` M````%145`%965@``````9V=G`/___P!E964``````8B(B`#___\`,C(R```` M``&RLK(`____`-K:V@`"`@(``````"$A(0#[^_L`____`%145```````!@8& M`.;FY@#%Q<4``````8&!@0#___\&,C(R``````&RLK(`____`-K:V@`"`@(` M`````"$A(0#[^_L`____!/W]_0`K*RL```````H*"@#AX>$`____`/KZ^@`^ M/CX``````5145`"6EI8``````!45%0#L[.P`____`?7U]0`:&AH``````;>W MMP`M+2T``````#HZ.@!-34T`#@X.``````$@("``J*BH`/___P'V]O8`AX>' M`!L;&P`````!&QL;`)J:F@#^_OX`____!VAH:``````!@X.#`/___P#U]?4` M%145``````'!P<$`EI:6```````5%14`[.SL`/___P'U]?4`&AH:``````&Y MN;D`____`8Z.C@`````!C8V-`/___P;]_?T`*RLK```````*"@H`X>'A`/__ M_P#Z^OH`/CX^``````%45%0`_/S\`"TM+0``````.CHZ`$U-30`.#@X````` M`2`@(`"HJ*@`____`?;V]@"'AX<`&QL;``````$;&QL`FIJ:`/[^_@#___\# MCHZ.``````&-C8T`____`>_O[P`,#`P``````"TM+0#T]/0`____`I:6E@`` M````%145`.SL[`#___\!]?7U`!H:&@`````!N;FY`&EI:0`````!S,S,`/__ M_P!=75T``````0\/#P#9V=D`____!D9&1@``````+"PL`/[^_@#___\`L+"P M``````%!04$`____`4]/3P``````#@X.`/#P\``M+2T``````#HZ.@!-34T` M#@X.``````$@("``J*BH`/___PF6EI8``````!45%0#L[.P`____`?7U]0`: M&AH``````;FYN0!H:&@``````8.#@P#___\`]?7U`!45%0`````!P<'!`/__ M_P!C8V,``````;6UM0#___\!:6EI``````',S,P`____`%U=70`````!#P\/ M`-G9V0#___\&1D9&```````L+"P`_O[^`/___P"PL+```````4%!00#___\! M3T]/```````.#@X`\_/S`+FYN0`#`P,`04%!`/GY^0#___\`GIZ>``````$R M,C(`____`%Q<7``````#"0D)`'Q\?`#S\_,`____`/S\_``M+2T``````#HZ M.@!-34T`#@X.``````$@("``J*BH`/___P'V]O8`AX>'`!L;&P`````!&QL; M`)J:F@#^_OX`____"$9&1@``````+"PL`/[^_@#___\`L+"P``````%!04$` M____`4]/3P``````#@X.`/#P\``M+2T``````#HZ.@!-34T`#@X.``````$@ M("``J*BH`/___P?V]O8`AX>'`!L;&P`````!&QL;`)J:F@#^_OX`____`XZ. MC@`````!C8V-`/___P'O[^\`#`P,```````M+2T`]/3T`/___P*6EI8````` M`!45%0#L[.P`____`?7U]0`:&AH``````;FYN0!H:&@``````8.#@P#___\` M]?7U`!45%0`````!P<'!`/___P";FYL``````(&!@0#___\!GIZ>``$!`0`` M`````@("`-75U0`M+2T``````#HZ.@!-34T`#@X.``````$@("``J*BH`/__ M_P#O[^\`#`P,```````M+2T`]/3T`/____+___\`____#-'1T0`9&1D````` M`"4E)0#3T],`____`5I:6@``````!04%``("`@`````$KZ^O`/___Q2QL;$` M`````9Z>G@#___\"O[^_``````$Z.CH`____`6AH:``````!D)"0`.OKZP`5 M%14`%!04`.GIZ0#___\`SL[.``D)"0`````!I:6E`/___P'M[>T`$!`0```` M```9&1D`]O;V`/___P;,S,P```````$!`0"KJZL``0$!``````"TM+0`,C(R M``````"1D9$`D)"0``````%=75T`____`+^_OP`````!.CHZ`/___P%H:&@` M`````9"0D`#___\`QL;&``````%A86$`____`&1D9```````*BHJ`/O[^P#_ M__\#]?7U`/___P"_O[\``````3HZ.@#___\!:&AH``````&0D)``____!;"P ML``````!='1T`/___P%C8V,``````LK*R@!`0$```````(J*B@#___\":6EI M``````$N+BX`I*2D``````,3$Q,`6%A8`*^OKP#\_/P`____`+Z^O@!04%`` M86%A`/;V]@#\_/P`LK*R`#HZ.@`````!6UM;`/___P;CX^,`!@8&```````\ M/#P`_O[^`/___P",C(P``````4)"0@#___\`0$!```````"*BHH`____`FEI M:0`````!+BXN`/___P'M[>T`$!`0```````9&1D`]O;V`/___P:PL+`````` M`71T=`#___\!8V-C``````+*RLH`I*2D``````,3$Q,`6%A8`*^OKP#\_/P` M____`+Z^O@!04%``86%A`/;V]@#\_/P`LK*R`#HZ.@`````!6UM;`/___P+M M[>T`$!`0```````9&1D`]O;V`/___P&,C(P``````;JZN@#___\#0$!````` M``"*BHH`____`FEI:0`````!+BXN`/___P!N;FX``````=;6U@"9F9D````` M`0("`@"SL[,`____!KFYN0`````!I*2D`/___P#^_OX`+2TM``````&^OKX` M____`+N[NP`````!;6UM`*2DI``````#$Q,3`%A86`"OKZ\`_/S\`/___PI` M0$```````(J*B@#___\":6EI``````$N+BX`X^/C``8&!@``````/#P\`/[^ M_@#___\`C(R,``````%"0D(`____`-K:V@`$!`0``````!L;&P#]_?T`____ M`6YN;@`````!UM;6`)F9F0`````!`@("`+.SLP#___\&N;FY``````&DI*0` M____`/[^_@`M+2T``````;Z^O@#___\`N[N[``````%M;6T`Z^OK`!45%0`4 M%!0`Z>GI`/___P#.SLX`"0D)``````&EI:4`W=W=``,#`P`````#IJ:F`/__ M_P*DI*0``````Q,3$P!86%@`KZ^O`/S\_`#___\`OKZ^`%!04`!A86$`]O;V M`/S\_`"RLK(`.CHZ``````%;6UL`____![FYN0`````!I*2D`/___P#^_OX` M+2TM``````&^OKX`____`+N[NP`````!;6UM`*2DI``````#$Q,3`%A86`"O MKZ\`_/S\`/___P:^OKX`4%!0`&%A80#V]O8`_/S\`+*RL@`Z.CH``````5M; M6P#___\"[>WM`!`0$```````&1D9`/;V]@#___\!C(R,``````&ZNKH`____ M`T!`0```````BHJ*`/___P)I:6D``````2XN+@#CX^,`!@8&```````\/#P` M_O[^`/___P",C(P``````4)"0@#___\`[N[N`!`0$`!&1D8`_O[^`/___P"D MI*0``P,#``````%965D`I*2D``````,3$Q,`6%A8`*^OKP#\_/P`____`8R, MC``````!NKJZ`/____/___\`____"\[.S@`1$1$``````$A(2`#P\/``____ M`B$A(0`0$!``.SL[`%!04`!#0T,``````#X^/@")B8D`C(R,`,G)R0#___\4 M2TM+```````2$A(`]_?W`/___P)04%```````;BXN`#___\`[^_O``L+"P`` M````#@X.`/+R\@!P<'```````)*2D@#___\`U]?7`!D9&0`````!'1T=`/O[ M^P#___\!GIP`````!/#P\`/___P#]_?T`+2TM```````! M`0$`V-C8`$5%10``````1T='`+*RL@#:VMH`____`>;FY@"\O+P`____"@\/ M#P``````X^/C`/___P&#@X,``````KBXN`!M;6T``````;2TM`#___\`^/CX M`!D9&0```````@("`,[.S@#___\`6UM;``````%V=G8`____`G=W=P`````! ML+"P``@("``````!A86%`/___P;]_?T`+R\O```````C(R,`_/S\`/___P"G MIZ<``````3P\/`#___\`_?W]`"TM+0```````0$!`-C8V`!P<'```````)*2 MD@#___\`U]?7`!D9&0`````!'1T=`/O[^P!F9F8``````5Y>7@`9&1D````` M``H*"@"^OKX`____`45%10``````1T='`+*RL@#:VMH`____`>;FY@"\O+P` MJ*BH``("`@``````9F9F`/'Q\0#___\!T]/3``````$-#0T`____!OW]_0`O M+R\``````",C(P#\_/P`____`*>GIP`````!/#P\`/___P#]_?T`+2TM```` M```!`0$`V-C8`$5%10``````1T='`+*RL@#:VMH`____`>;FY@"\O+P`____ M!:BHJ``"`@(``````&9F9@#Q\?$`____`=/3TP`````!#0T-`/___P)R'``````#+R\L`____`)"0D``"`@(``````0("`@#7U]<`145% M``````!'1T<`LK*R`-K:V@#___\!YN;F`+R\O`#___\!)24E```````S,S,` M____]/___P#___\*VMK:`!04%```````8&!@`/S\_`#___\#WM[>`/[^_@#_ M__\!65E9``````#.SLX`____%N+BX@`"`@(``````'5U=0#___\"W=W=``(" M`@``````,3$Q`/___P&(B(@``````7-S'@#HZ.@`____`-W=W0`" M`@(``````#$Q,0#___\!B(B(``````%S$`86%A```````$!`0` M`````;:VM@#___\`"`@(``````#CX^,`U-34`%A86``````"6UM;`/___P`. M#@X``````&%A80#X^/@`\/#P`,7%Q0!Y>7D`$!`0`"TM+0`B(B(``````>WM M[0#KZ^L`M[>W`&AH:``*"@H``````69F9@#___\%ZNKJ``H*"@``````+R\O M`/___P&'AX0!A M86$```````0$!``````!MK:V`/___P`.#@X``````&%A80#X^/@`\/#P`,7% MQ0!Y>7D`$!`0`"TM+0`B(B(``````>WM[0#KZ^L`M[>W`&AH:``*"@H````` M`69F9@#___\!YN;F``@("```````&1D9`/?W]P#___\!PL+"``````&DI*0` M____!`@("```````X^/C`-34U`!86%@``````EM;6P#___\!AH:&``````$8 M&!@``````55550#___\'HZ.C``````&@H*``____`/[^_@`I*2D``````;V] MO0#___\`I:6E``````%'1T<`____``X.#@``````86%A`/CX^`#P\/``Q<7% M`'EY>0`0$!``+2TM`/___P'EY>4`T-#0`/[^_@#___\%"`@(``````#CX^,` MU-34`%A86``````"6UM;`.KJZ@`*"@H``````"\O+P#___\!G)R<``````%C M8V,`____`-_?WP`#`P,``````=+2T@#___\"AH:&``````$8&!@``````555 M50#___\'HZ.C``````&@H*``____`/[^_@`I*2D``````;V]O0#___\`I:6E M``````%'1T<`____`!H:&@``````V-C8`)65E0`/#P\``````HR,C`#DY.0` M!@8&```````-#0T`Z^OK`,'!P0`$!`0```````L+"P#'Q\<`____``X.#@`` M````86%A`/CX^`#P\/``Q<7%`'EY>0`0$!``+2TM`"(B(@`````![>WM`.OK MZP"WM[<`:&AH``H*"@`````!9F9F`/___P:CHZ,``````:"@H`#___\`_O[^ M`"DI*0`````!O;V]`/___P"EI:4``````4='1P#___\`#@X.``````!A86$` M^/CX`/#P\`#%Q<4`>7EY`!`0$``M+2T`____!2(B(@`````![>WM`.OKZP"W MM[<`:&AH``H*"@`````!9F9F`/___P'FYN8`"`@(```````9&1D`]_?W`/__ M_P'"PL(``````:2DI`#___\$"`@(``````#CX^,`U-34`%A86``````"6UM; M`.KJZ@`*"@H``````"\O+P#___\!G)R<``````%C8V,`____`37D`$!`0`"TM+0#___\`PL+"``````&DI*0`____!.WM[0!<7%P`'!P<`'M[ M>P#____K____`/___PGR\O(`)R7D``````:^OKP#___\!.3DY```````'!P<` MY.3D`/___P$P,#``````!2\O+P#R\O(`____`7-SW`/___P`+"PL`````!H&!@0#___\`CHZ.``("`@``````7%Q<`/__ M_P4P,#``````!2\O+P#R\O(`>7EY``````&OKZ\`____`3DY.0``````!P<' M`.3DY`#___\`>'AX``````$M+2T`____`YN;FP`````#.3DY`/;V]@#___\& M^OKZ`"$A(0``````+"PL`/S\_`#___\`M;6U``````%#0T,`____`3,S,P`` M```!M[>W`/___P`("`@``````P0$!```````#@X.`/'Q\0!Q<7$``````8"` M@`#___\!AH:&``````$3$Q,`VMK:``L+"P`````&@8&!``8&!@`````'-34U M`/'Q\0#___\%^OKZ`"$A(0``````+"PL`/S\_`#___\`M;6U``````%#0T,` M____`3,S,P`````!M[>W`/___P`+"PL`````!H&!@0#___\%!@8&``````7EY``````&OKZ\`____`3DY.0``````!P<' M`.3DY`#___\!"@H*``````(%!04`!`0$```````$!`0`VMK:`/___P`+"PL` M````!H&!@0#___\`9V=G```````6%A8`^?GY`/___P1,3$P``````0D)"0#_ M___K____`/___PE24E(`````!0$!`0!X>'@`____`WEY>0``````M+2T`/__ M_Q7D`____!:6EI0`````$.SL[`.OK MZP#___\"OKZ^``````(E)24`[.SL`/___P>5E94``````;>WMP#___\!965E M```````!`0$`R\O+`/___P#Q\?$``````3`P,`#___\!5E96``````0$!`0` M@X.#`/[^_@#X^/@`!04%``````$'!P<`____!:6EI0`````$.SL[`.OKZP#_ M__\`&AH:```````X.#@`____`?CX^``"`@(``````&QL;`#___\!'!P<```` M``&&AH8`____`[Z^O@`````")24E`.SL[`#___\'E965``````&WM[<`____ M`65E90```````0$!`,O+RP#___\`\?'Q``````$P,#``____`4!`0``````" M3$Q,``T-#0``````0#_ M__\%I:6E``````0[.SL`Z^OK`/___P`:&AH``````#@X.`#___\!^/CX``(" M`@``````;&QL`/___P(T-#0``````0("`@!24E(``````65E90#___\!5E96 M``````0$!`0`@X.#`/[^_@#___\`&!@8``````!Y>7D`____!0@("``````! M4U-3`/___^O___\`____"24E)0`,#`P`$A(2`!@8&`$3$Q,`#P\/``H*"@`V M-C8`____`Z"@H``W-S<`_O[^`/___Q?O[^\`6UM;`*BHJ`#___\#ZNKJ`#4U M-0"@H*``____`JRLK``:&AH`W-S<`/___P'GI`/___P.HJ*@`)R'`/S\_`#___\` MS\_/`#4U-0#[^_L`____`>SL[`!965D`$!`0``<'!P`I*2D`<7%Q`-SSL[``O+R\`QL;&`/___P+'Q\<`5%14 M`.GIZ0#___\!Y.3D`'!P<``>'AX`V]O;`/___P-J:FH``````1$1$0#9V=D` M____".'AX0")B8D`4U-3`/___P*WM[<`-C8V`&IJ:@#___\!_?W]`*:FI@`@ M("``OKZ^`/___P'7EY`)&1D0#___\#XN+B`"4E)0".CHX`IZ>G`-+2T@!965D`$!`0 M``<'!P`I*2D`<7%Q`-S'A`(F)B0!34U,`____`K>WMP`V-C8`:FIJ`/___P'] M_?T`IJ:F`"`@(`"^OKX`____`>SL[`!965D`$!`0``<'!P`I*2D`<7%Q`-S< MW`#___\']_?W`']_?P`I*2D`!`0$``H*"@`J*BH`965E`,7%Q0#___\%=75U M`(F)B0#___\#U]?7`"LK*P#?W]\`____!JBHJ``G)R<`!04%`"HJ*@"1D9$` M^_O[`/___P'L[.P`+R\O`,;&Q@#___\"Q\?'`%145`#IZ>D`____`L#`P``3 M$Q,`)24E`+&QL0`M+2T```````,#`P#>WMX`____`>SL[`!965D`$!`0``<' M!P`I*2D`<7%Q`-S'AP`H*"@`:6EI M`/+R\@#____K____`/________\BL+"P``````$%!04`OKZ^`/___R3>WMX` M`````9R/CXP`2$A(``````9N;FP#___\D^?GY`%Q< M7```````9V=G`/___R#CX^,`$A(2``````&;FYL`____FFYN;@`S,S,`^?GY M`/O[^P`I*2D``````<_/SP#_________!?___P#_________(/W]_0`_/S\` M`````7)R<@#___\D\_/S`#HZ.@`1$1$`D9&1`/___R#]_?T`/S\_``````%R MGI`!D9&0`````"9F9F`/________\'____`/__ M______\@^OKZ`#(R,@#?W]\`____2_KZ^@`R,C(`W]_?`/___Y[____`/______ M_____________Q[___\`____________________'O___P#_____________ M______\>____`/___________________Q[___\`____________________ M'O___P#___________________\>____`/___________________Q[___\` M____________________'O___P#___________________\>____`/______ M_____________Q[___\`____________________'O___P#___](Z^OK`!\? M'P`````!GY^?`/___T3KZ^L`'Q\?``````&?GY\`____(.OKZP`?'Q\````` M`9^?GP#___\;?W]_`"7EY`%M;6P`^ M/CX`(B(B``D)"0!45%0`\/#P`#4`#0T-``````%J:FH` M____/_O[^P`B(B(``````EE960#___]XJ*BH``````$!`0$`NKJZ`/___TC_ M__\`____,7Y^?@`````*!P<'`$!`0`"$A(0`RLK*`/W]_0#___\!^OKZ`"(B M(@`````!"PL+`.;FY@#___\;X.#@``\/#P`````!=75U`/___R+Z^OH`(B(B M``````$+"PL`YN;F`/___PH1$1$```````T-#0#6UM8`____$/KZ^@`B(B(` M`````0L+"P#FYN8`____&M;6U@`"`@(``````8.#@P#___]:X.#@``\/#P`` M```!=75U`/___Q76UM8``@("``````&#@X,`____)>#@X``/#P\``````75U M=0#___^+6UM;``````$)"0D`YN;F`/___S^>GIX``````@8&!@#>WMX`____ M=^#@X``/#P\``````75U=0#___])____`/___S&?GY\`%A86`$E)20!X>'@` MGY^?`+R\O`#5U=4`4%!0``````(B(B(`]?7U`/___P69F9D``````G]_?P#_ M__\;_?W]`#T]/0`````!!`0$`&9F9@!@8&``4U-3`$9&1@'___\>F9F9```` M``)_?W\`____"X:&A@!,3$P`SL[.`/___Q&9F9D``````G]_?P#___\8Y^?G M`+V]O0"KJZL`2$A(``````$*"@H`[>WM`/___UG]_?T`/3T]``````$$!`0` M9F9F`&!@8`!34U,`1D9&`?___P[GY^<`O;V]`*NKJP!(2$@``````0H*"@#M M[>T`____)/W]_0`]/3T``````00$!`!F9F8`8&!@`%-34P!&1D8!____ALC( MR``!`0$``````7-S7E`&]O;P`='1T`!`0$`"DI*0"?GY\`____+O#P\`#7 MU]<`____#^7EY0!O;V\`'1T=``0$!``I*2D`GY^?`/___P.QL;$`AH:&`&UM M;0!<7%P`2TM+`#DY.0`<'!P`````!XF)B0#___\+T]/3`&UM;0`>'AX````` M!6QL;`#___\?L;&Q`(:&A@!M;6T`7%Q<`$M+2P`Y.3D`'!P<``````>)B8D` M____`;JZN@#6UM8`____`?;V]@"1D9$`?GY^`/___P3EY>4`;V]O`!T='0`$ M!`0`*2DI`)^?GP#___]5Y>7E`&]O;P`='1T`!`0$`"DI*0"?GY\`____!?#P M\`#7U]<`____#CHZ.@`````!"PL+`.KJZ@#___\ZX.#@`&=G9P!S7E`&]O;P`='1T`!`0$`"DI*0"?GY\`____!?#P\`#7U]<`____*?__ M_P#___\WAX>'``````(8&!@`^/CX`/___P62DI(``````IF9F0#___\28&!@ M``````'0T-``+2TM``````W@X.``____'9*2D@`````"F9F9`/___Q+^_OX` MJZNK`#,S,P`````$-S7E`%%140`` M```'`P,#`-W=W0#___\!_?W]`(J*B@`*"@H`````!'Q\?`#___\9;V]O``<' M!P`)"0D`(2$A`$E)20"-C8T`\_/S`/___PQP<'``)B8F`/7U]0#___\,_?W] M`(J*B@`*"@H`````!'Q\?`#___\"+2TM``````W@X.``____">7EY0!145$` M````!P,#`P#=W=T`____%F]O;P`'!P<`"0D)`"$A(0!)24D`C8V-`//S\P#_ M__\!+2TM``````W@X.``____`+*RL@`)"0D`Y>7E`/___P"EI:4`'!P<```` M```"`@(`ZNKJ`/___P']_?T`BHJ*``H*"@`````$?'Q\`/___U+]_?T`BHJ* M``H*"@`````$?'Q\`/___P1P<'``)B8F`/7U]0#___\,K*RL``````)W=W<` M____.V!@8``````!T-#0`/S\_``F)B8``````H>'AP#___\?;V]O``<'!P`) M"0D`(2$A`$E)20"-C8T`\_/S`/___T)O;V\`!P<'``D)"0`A(2$`24E)`(V- MC0#S\_,`____`2TM+0`````-X.#@`/___P"RLK(`"0D)`.7EY0#___\`I:6E M`!P<'````````@("`.KJZ@#___\!_?W]`(J*B@`*"@H`````!'Q\?`#___\$ M<'!P`"8F)@#U]?4`____*/___P#___\V_?W]`!\?'P`````"@("``/___P7V M]O8`&1D9``````$F)B8`^/CX`+BXN`!B8F(`(2$A``8&!@`C(R,`@("``/7U M]0#___\%_?W]`+"PL`!965D`("`@``4%!0`````"1$1$`/[^_@`Y.3D````` M``$!`0`5%14`)"0D``````-=75T`BXN+`*BHJ`#`P,``U-34`.+BX@#___\$ MH:&A``("`@`````!RLK*`/___P/4U-0`$!`0`"TM+0`<'!P`$A(2`/___P:I MJ:D`$1$1``````%(2$@`&1D9``````$F)B8`^/CX`+BXN`!B8F(`(2$A``8& M!@`C(R,`@("``/7U]0#___\"^OKZ`#HZ.@`;&QL`&!@8`)B8F`#___\"UM;6 M`#HZ.@`````#"`@(`!<7%P`````!!`0$`$]/3P#KZ^L`____`/;V]@`9&1D` M`````28F)@#X^/@`N+BX`&)B8@`A(2$`!@8&`",C(P"`@(``]?7U`/___PR< MG)P`#P\/``````(I*2D`AX>'`$U-30`````"5555`/___P'KZ^L`04%!```` M``8!`0$`OKZ^`/___P7Q\?$`G9V=`%5550`F)B8`"PL+``@("``X.#@`M;6U M`/___P;=W=T`D)"0`$Y.3@`7%Q<`````!4)"0@#\_/P`____"N;FY@`("`@` M`````2HJ*@#7U]<`>7EY`"\O+P`'!P<`%!04`'%Q<0#X^/@`____`^OKZP!! M04$`````!@$!`0"^OKX`____`/[^_@`Y.3D```````$!`0`5%14`)"0D```` M``-=75T`BXN+`*BHJ`#`P,``U-34`.+BX@#___\)G)R<``\/#P`````"*2DI M`(>'AP!-34T``````E5550#___\$\?'Q`)V=G0!5554`)B8F``L+"P`("`@` M.#@X`+6UM0#___\&W=W=`)"0D`!.3DX`%Q<7``````5"0D(`_/S\`/[^_@`Y M.3D```````$!`0`5%14`)"0D``````-=75T`BXN+`*BHJ`#`P,``U-34`.'A MX0`W-S<``````5]?7P#>WMX`0D)"``````-=75T`____`.OKZP!!04$````` M!@$!`0"^OKX`____`"0D)`!65E8`P,#``)RG`$]/3P`3 M$Q,`#@X.`%U=70#V]O8`____`/[^_@#&QL8`?7U]`#HZ.@`9&1D`"`@(`#@X M.`#7EY`"\O+P`'!P<`%!04`'%Q<0#X^/@`____`_O[^P`F)B8``````0P,#`#K MZ^L`____`"0D)`!65E8`P,#``)RG`$]/3P`3$Q,`#@X. M`%U=70#V]O8`____`/[^_@#&QL8`?7U]`#HZ.@`9&1D`"`@(`#@X.`#GIP!/3T\`$Q,3``X.#@!=75T` M]O;V`/___P#^_OX`QL;&`'U]?0`Z.CH`&1D9``@("``X.#@`W-S<`/___P7Q M\?$`G9V=`%5550`F)B8`"PL+``@("``X.#@`M;6U`/___P_=W=T`D)"0`$Y. M3@`7%Q<`````!4)"0@#\_/P`_O[^`#DY.0```````0$!`!45%0`D)"0````` M`UU=70"+BXL`J*BH`,#`P`#4U-0`X>'A`#W@!"0D(` M`````UU=70#___\`Z^OK`$%!00`````&`0$!`+Z^O@#___\"YN;F``@("``` M```!*BHJ`-?7UP!Y>7D`+R\O``<'!P`4%!0`<7%Q`/CX^`#___\']O;V`)B8 MF``U-34`````!<7%Q0#___\#\?'Q`)V=G0!5554`)B8F``L+"P`("`@`.#@X M`+6UM0#___\"____`/___S:QL;$``````@4%!0#GY^<`____!8N+BP`````" M,3$Q`!H:&@`````%34U-`/___P2YN;D`*2DI``````:XN+@`_?W]`-+2T@#E MY>4`^_O[`/___P"!@8$``````D!`0`#___\*:6EI``````$!`0$`\?'Q`/__ M_P+T]/0`*2DI``````(P,#``____!9R'@````` M`C$Q,0`:&AH`````!4U-30#___\"A(2$``````$1$1$`\O+R`/___P&CHZ,` M"@H*``````(#`P,`=75U`+FYN0`,#`P``````W!P<`#___\`BXN+``````(Q M,3$`&AH:``````5-34T`____"OS\_`!=75T``````AH:&@"IJ:D`____`._O M[P`0$!```````LG)R0#___\`YN;F`"GIZ M``T-#0`````%`0$!`*VMK0#___\#P<'!`$)"0@`````*H*"@`/___PIT='0` M`````BPL+``!`0$`````!&9F9@#___\"YN;F`"GH`#0T- M``````4!`0$`K:VM`/___P/!P<$`0D)"``````J@H*``_?W]`-+2T@#EY>4` M^_O[`/___P"!@8$``````D!`0`#___\$JJJJ``````)X>'@`#0T-``````," M`@(`5%14`.;FY@`G)R<`````"$9&1@#___\`"PL+``````*MK:T`____!>3D MY``<'!P``````C`P,`#___\(.#@X``````%>7EX`&!@8``````2HJ*@`@("` M`"`@(``````!!@8&``````)`0$``____`_+R\@!Z>GH`#0T-``````4!`0$` MK:VM`/___Q'FYN8`)R3D MY``<'!P``````C`P,`#___\(.#@X``````%>7EX`&!@8``````2HJ*@`@("` M`"`@(``````!!@8&``````)`0$``____!;FYN0`I*2D`````!KBXN`#^_OX` M*RLK``````*7EY<`____`?[^_@"GH`#0T-``````4!`0$`K:VM`/___P/!P<$`0D)"``````J@H*``____"S@X M.``````!7EY>`!@8&``````$J*BH`("`@``@("```````08&!@`````"0$!` M`/___P/R\O(`>GIZ``T-#0`````%`0$!`*VMK0#___\,P<'!`$)"0@`````* MH*"@`/W]_0#2TM(`Y>7E`/O[^P#___\`@8&!``````)`0$``____!*JJJ@`` M```">'AX``T-#0`````#`@("`%145`#FYN8`)RGIZ``T-#0`````%`0$!`*VMK0#___\!____`/___S9&1D8` M`````E=75P#___\%\O+R`!04%``````$`P,#`$-#0P!F9F8``````@D)"0#_ M__\"^OKZ`&]O;P`````")B8F`)N;FP!145$``````2PL+`#___\$XN+B``H* M"@`````!`0$!`,O+RP#___\*/CX^``````$@("``____`UY>7@`````#65E9 M`/___P2JJJH``@("``````$%!04`MK:V`!04%``````$`P,#`$-#0P!F9F8` M`````@D)"0#___\!XN+B``D)"0`````!?'Q\`/___P&(B(@``````Q45%0#$ MQ,0`]O;V`"(B(@`````#,#`P`.WM[0#R\O(`%!04``````0#`P,`0T-#`&9F M9@`````""0D)`/___PG[^_L`5E96``````(^/CX`ZNKJ`/___P%[>WL````` M`CX^/@#___\`Z>GI`"8F)@`````#75U=`-S`/KZ^@#V]O8`J*BH`"0D)``````!H:&A`/__ M_PGN[NX`#`P,``````0:&AH`F9F9`",C(P`````!#P\/`/___P'IZ>D`)B8F M``````-=75T`W-S<`-G9V0`````""`@(`/___P3BXN(`"@H*``````$!`0$` MR\O+`/___PS[^_L`5E96``````(^/CX`ZNKJ`/___P%[>WL``````CX^/@#_ M__\"O;V]`!P<'``````"&1D9`%I:6@!F9F8`%145``````$I*2D`____`?[^ M_@!P<'```````S`/KZ^@#V]O8`J*BH`"0D)``````!H:&A M`/___P/BXN(`"@H*``````$!`0$`R\O+`/___P/^_OX`+"PL``````$!`0$` M`````P8&!@!D9&0`V=G9`.GIZ0`F)B8``````UU=70#W`/___P3S\_,`,#`P``````(+"PL`U=75`/__ M_P>RLK(`````!!,3$P!RGI`"8F)@`````#75U=`-S`/KZ^@#V]O8`J*BH`"0D)``````!H:&A`/___PJRLK(` M````!!,3$P!RWMX`^OKZ`/;V]@"HJ*@`)"0D``````&AH:$`____ M`^+BX@`*"@H``````0$!`0#+R\L`____`_[^_@`L+"P``````0$!`0`````# M!@8&`&1D9`#9V=D`Z>GI`"8F)@`````#75U=`-S;FY@`*"@H````` M`K.SLP#[^_L`/S\_``````.,C(P`____`?;V]@`````"#P\/`/___P&7EY<` M`P,#``````$@("``I*2D`/O[^P#___\!E965``````$%!04`____`8F)B0`` M```#FYN;`/___P+1T=$`*BHJ``````(,#`P`V-C8`/___PF"@H(`````!$Q, M3`#Q\?$`U]?7``````(*"@H`____`/O[^P`_/S\``````XR,C`#___\!]O;V M``````(/#P\`____!%5550`````"6%A8`/___PS^_OX`5E96``````)`0$`` M]O;V`/___P'FYN8`"@H*``````*SL[,`____`9>7EP`#`P,``````2`@(`"D MI*0`^_O[`/___P&5E94``````04%!0#___\!B8F)``````.;FYL`____`M'1 MT0`J*BH``````@P,#`#8V-@`____`U5550`````"6%A8`/___P2MK:T````` M!04%!0!K:VL`X^/C`/___P#[^_L`/S\_``````.,C(P`____`?;V]@`````" M#P\/`/___P`````#P<'!`/___P/\_/P`2DI*``````.FIJ8`____"#(R,@`` M```"`@("`'AX>`#T]/0`____`"HJ*@`````#/#P\`.'AX0#___\`B(B(```` M``(H*"@`____`9>7EP`#`P,``````2`@(`"DI*0`^_O[`/___P&5E94````` M`04%!0#___\/^_O[`#\_/P`````#C(R,`/___P'V]O8``````@\/#P#___\! M@H*"``````1,3$P`\?'Q`-?7UP`````""@H*`/___P*+BXL``````FMK:P#_ M__\"`````\'!P0#___\#_/S\`$I*2@`````#IJ:F`/___P@R,C(``````@(" M`@!X>'@`]/3T`/___P`J*BH``````SP\/`#AX>$`____`(B(B``````"*"@H M`/___P+P\/``/S\_``````)T='0`^?GY`-W=W0`%!04``````9Z>G@#___\` M.CHZ``````*9F9D`X^/C`%Y>7@`!`0$``````PL+"P!]?7T`____`9>7EP`# M`P,``````2`@(`"DI*0`^_O[`/___P&5E94``````04%!0#___\!B8F)```` M``.;FYL`____`M'1T0`J*BH``````@P,#`#8V-@`____"C(R,@`````"`@(" M`'AX>`#T]/0`____`"HJ*@`````#/#P\`.'AX0#___\`B(B(``````(H*"@` M____`9>7EP`#`P,``````2`@(`"DI*0`^_O[`/___P&5E94``````04%!0#_ M__\*B8F)``````.;FYL`____`M'1T0`J*BH``````@P,#`#8V-@`____`U55 M50`````"6%A8`/___P2MK:T`````!04%!0!K:VL`X^/C`/___P#[^_L`/S\_ M``````.,C(P`____`?;V]@`````"#P\/`/___P&"@H(`````!$Q,3`#Q\?$` MU]?7``````(*"@H`____`ZFIJ0`("`@``````4%!00#CX^,`____`-+2T@`` M```"*"@H`/W]_0#___\`EY>7``,#`P`````!("`@`*2DI`#[^_L`____`965 ME0`````!!04%`/___P'___\`____#KZ^O@!,3$P`!P<'``("`@!A86$`^/CX M`/___P3"PL(`+R\O`&9F9@#T]/0`____%W!P<``````",3$Q`/___P7IZ>D` M"PL+``````-J:FH`_O[^`/___P#8V-@``@("``````*3DY,`____`.[N[@`P M,#```````0("`@"?GY\`____`5145``````!&!@8`/CX^`#___\#NKJZ```` M``(&!@8`W=W=`/___PKIZ>D``````GQ\?`#___\!UM;6``L+"P`````$JZNK M`/___P+7U]<`$1$1``````)RGI``L+"P`````#:FIJ`/[^_@#___\` MV-C8``("`@`````"DY.3`/___P#)RCHZ`!+2TL```````("`@![>WL`_/S\`/__ M_P#IZ>D`"PL+``````-J:FH`_O[^`/___P#8V-@``@("``````*3DY,`____ M"(6%A0`````"-C8V`//S\P#___\"9F9F``````(I*2D`_O[^`'AX>``````# MB8F)`/___P++R\L``````C,S,P#___\`FIJ:``````)=75T`]?7U`/___P+: MVMH`(B(B``````$M+2T`____`1L;&P`````#VMK:`/___P*)B8D``````A(2 M$@#%Q<4`____"?7U]0`4%!0``````UQ<7`#\_/P`____`&AH:``````".3DY M`/___P!X>'@``````XF)B0#___\"R\O+``````(S,S,`____`[JZN@`````" M!@8&`-W=W0#___\,A86%``````(V-C8`\_/S`/___P)F9F8``````BDI*0#^ M_OX`____`)J:F@`````"75U=`/7U]0#___\"VMK:`"(B(@`````!+2TM`/__ M_P$;&QL``````]K:V@#___\"B8F)``````(2$A(`Q<7%`/___P.ZNKH````` M`@8&!@#=W=T`____!#,S,P`````$2DI*`-K:V@#___\">'AX``````.)B8D` M____`LO+RP`````",S,S`/___P`````#S,S,`/___P-F9F8``````VMK:P#_ M__\(L+"P``````(("`@`M;6U`/___P'.SLX``````T9&1@#V]O8`____`/GY M^0`<'!P``````GY^?@#___\`FIJ:``````)=75T`]?7U`/___P+:VMH`(B(B M``````$M+2T`____#WAX>``````#B8F)`/___P++R\L``````C,S,P#___\` M]?7U`!04%``````#7%Q<`/S\_`#___\`:&AH``````(Y.3D`____`?+R\@`4 M%!0``````0("`@#>WMX`____`@````/,S,P`____`V9F9@`````#:VMK`/__ M_PBPL+```````@@("`"UM;4`____`<[.S@`````#1D9&`/;V]@#___\`^?GY M`!P<'``````"?GY^`/___P'N[NX`,#`P``````$"`@(`GY^?`/___P%45%0` M`````1@8&`#X^/@`P<'!``````(-#0T`<'!P``D)"0`````#!`0$`&MK:P#I MZ>D`____`9J:F@`````"75U=`/7U]0#___\"VMK:`"(B(@`````!+2TM`/__ M_P$;&QL``````]K:V@#___\"B8F)``````(2$A(`Q<7%`/___PJPL+`````` M`@@("`"UM;4`____`<[.S@`````#1D9&`/;V]@#___\`^?GY`!P<'``````" M?GY^`/___P":FIH``````EU=70#U]?4`____`MK:V@`B(B(``````2TM+0#_ M__\*&QL;``````/:VMH`____`HF)B0`````"$A(2`,7%Q0#___\#NKJZ```` M``(&!@8`W=W=`/___P0S,S,`````!$I*2@#:VMH`____`GAX>``````#B8F) M`/___P++R\L``````C,S,P#___\`]?7U`!04%``````#7%Q<`/S\_`#___\` M:&AH``````(Y.3D`____`IB8F``!`0$``````5]?7P#[^_L`____`5A86``` M```"H*"@`/___P":FIH``````EU=70#U]?4`____`MK:V@`B(B(``````2TM M+0#___\!____`/___PSGY^<`45%1``````1;6UL`____`XF)B0`"`@(`(B(B M`,K*R@#___\7]?7U`!`0$``````"GY^?`/___P5Q<7$``````UU=70#___\" M65E9``````(6%A8`]?7U`/;V]@`Y.3D``````J"@H`#___\!P<'!``````*$ MA(0`____`_GY^0`G)R<``````FYN;@#___\+OKZ^``````*JJJH`____`/?W M]P`M+2T`````!=34U`#___\![.SL`",C(P`````"2TM+`/W]_0!Q<7$````` M`UU=70#___\"65E9``````(6%A8`]?7U`/___P`]/3T``````0$!`0#8V-@` M]_?W`"(B(@`````"`@("`+R\O`#___\#Y.3D`'EY>0#+R\L`____`G%Q<0`` M```#75U=`/___P)965D``````A86%@#U]?4`____!\O+RP`$!`0``````1<7 M%P#KZ^L`____`M?7UP`#`P,``````IRP`*"@H` M`````JJJJ@#___\!$A(2``````,W-S<`Z.CH`/___P'#P\,``@("``P,#`!> M7EX`X^/C`/___PJ'AX<``````T]/3P#\_/P`____`.7EY0`'!P<``````H>' MAP#2TM(``P,#``````)F9F8`____`X6%A0`````";&QL`/___P+Y^?D`)RWM[``H*"@`` M```"JJJJ`/___P$2$A(``````S M7@#CX^,`____`_GY^0`G)R<``````FYN;@#___\$N;FY``````,'!P<`FYN; M`/___P/2TM(``P,#``````)F9F8`____`X6%A0`````";&QL`/___P`````# MUM;6`/___P*0D)```````S8V-@#Y^?D`____!_[^_@`O+R\``````0("`@"R MLK(`____`EY>7@`````")24E`/+R\@#___\!E)24``````('!P<`Y^?G`,'! MP0`$!`0``````6UM;0#___\"ZNKJ`'M[>P`*"@H``````JJJJ@#___\.TM+2 M``,#`P`````"9F9F`/___P.%A84``````FQL;`#___\`AX>'``````-/3T\` M_/S\`/___P#EY>4`!P<'``````*'AX<`____`8&!@0`````"45%1`/___P,` M```#UM;6`/___P*0D)```````S8V-@#Y^?D`____!_[^_@`O+R\``````0(" M`@"RLK(`____`EY>7@`````")24E`/+R\@#___\!E)24``````('!P<`Y^?G M`/___P#V]O8`.3DY``````*@H*``____`<'!P0`````"A(2$`/___P!)24D` M````"$)"0@#5U=4`____`L'!P0`$!`0``````6UM;0#___\"ZNKJ`'M[>P`* M"@H``````JJJJ@#___\!$A(2``````,W-S<`Z.CH`/___P'#P\,``@("``P, M#`!>7EX`X^/C`/___PK^_OX`+R\O``````$"`@(`LK*R`/___P)>7EX````` M`B4E)0#R\O(`____`924E``````"!P<'`.?GYP#!P<$`!`0$``````%M;6T` M____`NKJZ@![>WL`"@H*``````*JJJH`____"A(2$@`````#-S`./CXP#___\#^?GY`"'AP`````#3T]/`/S\_`#___\`Y>7E``<'!P`````" MAX>'`/___P&HJ*@``0$!``````%75U<`_O[^`/___P&WM[<``````B$A(0#[ M^_L`P<'!``0$!``````!;6UM`/___P+JZNH`>WM[``H*"@`````"JJJJ`/__ M_P&YN;D`____#*"@H```````&!@8`']_?P#7U]<`\O+R``D)"0`-#0T`____ M`?W]_0!F9F8``````$]/3P#P\/``____&)F9F0`````"%145`/CX^`#___\$ MZ.CH``D)"0`````")RWL`____">CHZ``)"0D``````B``````%$1$0`_/S\`-34U`"2DI(`2TM+``8&!@`````"`P,#`)&1D0#_ M__\"?GY^``````05%14`IJ:F`/___P'L[.P`^_O[`/___POQ\?$`$A(2```` M``(T-#0`]O;V`/___P%O;V\``````@4%!0#FYN8`3$Q,``````(B(B(`]_?W M`/___P,L+"P``````K:VM@#___\"A(2$``````(.#@X`ZNKJ`/___PO]_?T` M,3$Q``````*OKZ\`____`OCX^``[.SL``````A@8&`#X^/@`\_/S`!X>'@`` M```!1$1$`/S\_`#4U-0`DI*2`$M+2P`&!@8``````@,#`P"1D9$`____`GY^ M?@`````$%145`*:FI@#___\![.SL`/O[^P#___\%A(2$``````(.#@X`ZNKJ M`/___P1"0D(``````@P,#`#$Q,0`____!$Q,3``````"(B(B`/?W]P#___\# M+"PL``````*VMK8`____``("`@`````"X>'A`/___P'/S\\`!P<'``````(3 M$Q,`X>'A`/___PBJJJH``````F=G9P#___\"X>'A``4%!0`````"R,C(`/__ M_P'U]?4`&1D9``````)D9&0`\_/S`!X>'@`````!1$1$`/S\_`#4U-0`DI*2 M`$M+2P`&!@8``````@,#`P"1D9$`____#TQ,3``````"(B(B`/?W]P#___\# M+"PL``````*VMK8`\?'Q`!(2$@`````"-#0T`/;V]@#___\!;V]O``````(% M!04`YN;F`/___P#N[NX`#P\/``````+!P<$`____`P("`@`````"X>'A`/__ M_P'/S\\`!P<'``````(3$Q,`X>'A`/___PBJJJH``````F=G9P#___\"X>'A M``4%!0`````"R,C(`/___P'U]?4`&1D9``````)D9&0`____`5Q<7``````" M?W]_`/___P'\_/P`+BXN``````$*"@H`[>WM`-#0T``````''1T=`*JJJ@#_ M__\#\_/S`!X>'@`````!1$1$`/S\_`#4U-0`DI*2`$M+2P`&!@8``````@,# M`P"1D9$`____`GY^?@`````$%145`*:FI@#___\![.SL`/O[^P#___\,JJJJ M``````)G9V<`____`N'AX0`%!04``````LC(R`#___\!]?7U`!D9&0`````" M9&1D`//S\P`>'AX``````41$1`#\_/P`U-34`)*2D@!+2TL`!@8&``````(# M`P,`D9&1`/___PM^?GX`````!!45%0"FIJ8`____`>SL[`#[^_L`____!82$ MA``````"#@X.`.KJZ@#___\$0D)"``````(,#`P`Q,3$`/___P1,3$P````` M`B(B(@#W]_<`____`RPL+``````"MK:V`/'Q\0`2$A(``````C0T-`#V]O8` M____`6]O;P`````"!04%`.;FY@#___\`UM;6``D)"0`````!/S\_`/GY^0#_ M__\![.SL`!D9&0`````"F)B8`//S\P`>'AX``````41$1`#\_/P`U-34`)*2 MD@!+2TL`!@8&``````(#`P,`D9&1`/___P)"0D(`____#.#@X`":FIH`^/CX M`/___P&)B8D``````%!04`#___\`_O[^`&!@8```````9F9F`/W]_0#___\9 M+BXN``````)]?7T`____!71T=``````#O;V]`/___P)65E8``````A(2$@#U M]?4`FYN;``````)#0T,`_O[^`/___P&2DI(``````FMK:P#___\#X.#@``D) M"0`````"@X.#`/___PQI:6D``````0D)"0#]_?T`JZNK``````)$1$0`@X.# M``````$F)B8`____`6)B8@`````"%145`-_?WP#___\`='1T``````.]O;T` M____`E965@`````"$A(2`/7U]0#^_OX`+BXN``````*_O[\`]_?W`!(2$@`` M```"*"@H`/GY^0#___\)='1T``````.]O;T`____`E965@`````"$A(2`/7U M]0#___\'H:&A``````):6EH`____`V!@8``````#A86%`-G9V0`````#KJZN M`/___P/`P,```````A45%0!V=G8``````C4U-0`5%14`````!3L[.P#*RLH` M____`_[^_@"&AH8`!P<'``````1$1$0`VMK:`/___PV"@H(``````A86%@#C MX^,`____`>?GYP`)"0D``````F!@8`#9V=D``````ZZNK@#___\#P,#````` M``(5%14`^OKZ`/___P'@X.``"0D)``````*#@X,`____#*&AH0`````"6EI: M`/___P-@8&```````X6%A0#___\`>'AX``````(U-34`%145``````4[.SL` MRLK*`/___P/^_OX`AH:&``<'!P`````$1$1$`-K:V@#___\&X.#@``D)"0`` M```"@X.#`/___P3/S\\``````[.SLP#___\$V=G9``````.NKJX`____`\#` MP``````"%145`/KZ^@#___\`!04%``````+KZ^L`____`//S\P`F)B8````` M`@("`@"YN;D`____"/O[^P`G)R<``````0("`@#;V]L`____`F-C8P`````" M1D9&`/___P*&AH8``````]/3TP!X>'@``````C4U-0`5%14`````!3L[.P#* MRLH`____#]G9V0`````#KJZN`/___P/`P,```````A45%0#Z^OH`@H*"```` M``(6%A8`X^/C`/___P'GY^<`"0D)``````)@8&``____`7AX>``````"*"@H M`/___P0%!04``````NOKZP#___\`\_/S`"8F)@`````"`@("`+FYN0#___\( M^_O[`"7D`]?7U`/___P1X>'@``````C4U-0`5%14````` M!3L[.P#*RLH`____`_[^_@"&AH8`!P<'``````1$1$0`VMK:`/___PW[^_L` M)R'AX``````(U-34`%145``````4[.SL`RLK*`/___PS^_OX`AH:&``<' M!P`````$1$1$`-K:V@#___\&X.#@``D)"0`````"@X.#`/___P3/S\\````` M`[.SLP#___\$V=G9``````.NKJX`____`\#`P``````"%145`/KZ^@""@H(` M`````A86%@#CX^,`____`>?GYP`)"0D``````F!@8`#___\!.3DY``````$3 M$Q,`YN;F`/___P'\_/P`0T-#``````(;&QL`^?GY`'AX>``````"-34U`!45 M%0`````%.SL[`,K*R@#___\"S\_/``````#___\/X.#@`%-34P``````$!`0 M`-O;VP#___\`<'!P``````!.3DX`_O[^`/___QG#P\,``````@8&!@#GY^<` M____!.WM[0`,#`P``````DQ,3`#___\"V-C8``("`@`````">GIZ`.#@X``, M#`P``````0L+"P#AX>$`____`>GIZ0`0$!```````0("`@#;V]L`____`U)2 M4@`````"&!@8`/3T]`#___\,/CX^``````$T-#0`W]_?``\/#P`````!&!@8 M`.CHZ`!'1T<``````4]/3P#___\`C8V-``````(&!@8`P\/#`/___P#M[>T` M#`P,``````),3$P`____`MC8V``"`@(``````GIZ>@#___\`I:6E``````(O M+R\`____`*:FI@`````#MK:V`/___PGM[>T`#`P,``````),3$P`____`MC8 MV``"`@(``````GIZ>@#___\(*2DI``````$&!@8`X>'A`/___P*1D9$````` M`PL+"P#N[NX`?GY^``````(I*2D`_O[^`/___P,^/CX``````F]O;P`,#`P` M````!P8&!@!24E(`O[^_`/___P??W]\`8V-C``4%!0`````#"0D)`)R$`____`I&1D0`````#"PL+`.[N[@$,#`P` M````!P8&!@!24E(`O[^_`/___P??W]\`8V-C``4%!0`````#"0D)`)R$`____`>GIZ0`0$!```````0(" M`@#;V]L`W=W=``,#`P`````%:FIJ`/___P7N[NX`#`P,``````<&!@8`4E)2 M`+^_OP#___\'W]_?`&-C8P`%!04``````PD)"0"_O[P`0$!```````D)"0@#N M[NX`#`P,``````<&!@8`4E)2`+^_OP#___\0W]_?`&-C8P`%!04``````PD) M"0"'A`%U=70`&!@8``````#0T-`#/S\\`____`)Z>G@`````##@X. M`%]?7P#S\_,`____%EA86``````"7EY>`/___P5^?GX``````@$!`0#2TM(` M____`F-C8P`````"!@8&`.;FY@!04%```````H2$A`#___\"6UM;``````)1 M45$`____`[R\O``````#E965`/___PT4%!0``````5U=70`W-S<``````0(" M`@"\O+P`_?W]``X.#@`````!>'AX`+N[NP`#`P,``````I^?GP#___\!?GY^ M``````(!`0$`TM+2`/___P)C8V,``````@8&!@#FYN8`^_O[`"0D)``````" MF9F9`/___P!965D``````C8V-@#___\&K:VM`/___P)^?GX``````@$!`0#2 MTM(`____`F-C8P`````"!@8&`.;FY@#___\'P\/#``````)<7%P`____`KV] MO0`$!`0``````VYN;@#___\`.3DY``````*0D)``____`Y:6E@`````""`@( M`(:&A@`````%&AH:`%I:6@"CHZ,`[N[N`/___P#\_/P`____`\#`P`!=75T` M3DY.`,'!P0#___\!X>'A`&%A80`!`0$``````YF9F0#___\*AH:&``````(W M-S<`____`NOKZP`*"@H``````FQL;`#___\`.3DY``````*0D)``____`Y:6 ME@`````""`@(`.7EY0#___\!O+R\``````.5E94`____#,/#PP`````"7%Q< M`/___P*]O;T`!`0$``````-N;FX`____`)65E0`````%&AH:`%I:6@"CHZ,` M[N[N`/___P#\_/P`____`\#`P`!=75T`3DY.`,'!P0#___\!X>'A`&%A80`! M`0$``````YF9F0#___\#O+R\``````.5E94`____!._O[P`)"0D``````L;& MQ@#___\%.3DY``````*0D)``____`Y:6E@`````""`@(`.7EY0#___\!$Q,3 M``````$!`0$`_O[^`)RGIZ``````.QL;$`E965``````4: M&AH`6EI:`*.CHP#N[NX`____`/S\_`#___\1.3DY``````*0D)``____`Y:6 ME@`````""`@(`.7EY0"&AH8``````C@`````#L;&Q`/___P!04%```````H2$A`#___\"6UM;```` M``)145$`____`&AH:``````""0D)``,#`P`````"@X.#`/___P25E94````` M!1H:&@!:6EH`HZ.C`.[N[@#___\`_/S\`/___P/`P,``75U=`$Y.3@#!P<$` M____`>'AX0!A86$``0$!``````.9F9D`____"O;V]@`:&AH``````LW-S0#_ M__\"7%Q<``````(X.#@`____`GIZ>@`````#L;&Q`)65E0`````%&AH:`%I: M6@"CHZ,`[N[N`/___P#\_/P`____#,#`P`!=75T`3DY.`,'!P0#___\!X>'A M`&%A80`!`0$``````YF9F0#___\#O+R\``````.5E94`____!._O[P`)"0D` M`````L;&Q@#___\%.3DY``````*0D)``____`Y:6E@`````""`@(`.7EY0"& MAH8``````C?GYP`%!04``````M#0T`#_ M__\$\O+R`!$1$0`````"5E96`/___P+GY^<`!P<'``````)A86$`S,S,```` M``(3$Q,`\_/S`/___P&RLK(``````\3$Q`#___\"_?W]`"TM+0`````"(B(B M`/KZ^@#___\,Z>GI``````(3$Q,``````GAX>`#___\`TM+2``````)_?W\` M$A(2``````)U=74`____`?+R\@`1$1$``````E965@#___\"Y^?G``<'!P`` M```"86%A`/___P"W`/___P'4U-0`$1$1``````,#`P,`W]_?`/___P!(2$@``````04% M!0"EI:4`P,#``.?GYP#___\#_/S\`%M;6P#U]?4`____`/W]_0!I:6D````` M`A(2$@#X^/@`____`J>GIP`````#'!P<`/___P+]_?T`+2TM``````(B(B(` M^OKZ`/___P24E)0``````CX^/@#___\&#P\/``````+9V=D`____`L?'QP`' M!P<``````G-S``````$*"@H`T]/3``D)"0`````"("`@`.WM M[0#___\)B(B(``````),3$P`____`M;6U@`"`@(``````K2TM`#___\!Z^OK M``L+"P`````"(R,C`/W]_0!(2$@``````04%!0"EI:4`P,#``.?GYP#___\# M_/S\`%M;6P#U]?4`____$`\/#P`````"V=G9`/___P+'Q\<`!P<'``````)S M``````$*"@H`T]/3``D)"0`````"("`@ M`.WM[0#___\)B(B(``````),3$P`____`M;6U@`"`@(``````K2TM`#___\! MZ^OK``L+"P`````"(R,C`/W]_0#,S,P``````A,3$P#S\_,`____`;*RL@`` M```#Q,3$`.CHZ``("`@``````G=W=P"`@(```````Y"0D`#___\#2$A(```` M``$%!04`I:6E`,#`P`#GY^<`____`_S\_`!;6UL`]?7U`/___P#]_?T`:6EI M``````(2$A(`^/CX`/___P*GIZ<``````QP<'`#___\*B(B(``````),3$P` M____`M;6U@`"`@(``````K2TM`#___\!Z^OK``L+"P`````"(R,C`/W]_0!( M2$@``````04%!0"EI:4`P,#``.?GYP#___\#_/S\`%M;6P#U]?4`____"?W] M_0!I:6D``````A(2$@#X^/@`____`J>GIP`````#'!P<`/___P+]_?T`+2TM M``````(B(B(`^OKZ`/___P24E)0``````CX^/@#___\&#P\/``````+9V=D` M____`L?'QP`'!P<``````G-S'AX` M>7EY``````$P,#``W=W=`/W]_0#-S'AX0`Q,3$`Q\?'`/__ M_P/L[.P``````!$1$0`F)B8``````#8V-@#Q\?$`____`=75U0``````1D9& M`/___Q3[^_L`&QL;``````*SL[,`____!/?W]P`7%Q<``````E)24@#___\" M\_/S``\/#P`````"3T]/`/___P`A(2$``````L7%Q0#___\`X.#@`",C(P`` M```#JJJJ`/___P+Y^?D`'AX>``````(J*BH`_?W]`/___PV4E)0`````!!@8 M&`#DY.0`____`6)B8@`````%+BXN`//S\P#___\!]_?W`!<7%P`````"4E)2 M`/___P+S\_,`#P\/``````)/3T\`____`)J:F@`````#RLK*`/___P$'!P<` M`````O;V]@#___\#I:6E``H*"@``````7EY>`/___P#W]_<`%Q<7``````)2 M4E(`____`O/S\P`/#P\``````D]/3P#___\)#`P,``````+'AX``````BHJ*@#]_?T`____#0P,#``````"W-S<`(R,C``*"@H` M``````$!`0`("`@``````LO+RP#___\!`P,#``````$*"@H`M+2T`/CX^`'8 MV-@`G9V=`$I*2@`"`@(``````61D9`#___\`(2$A``````+;V]L`____`O[^ M_@"KJZL`&!@8``````."@H(`____`?GY^0`>'AX``````BHJ*@#]_?T`____ M!-G9V0`````")"0D`/[^_@#___\&&1D9``````+)R7D`]_?W`/___P<9&1D``````LG)R0#BXN(` MA(2$``H*"@`````#LK*R`/GY^0`<'!P``````J2DI`#___\"F9F9``````(8 M&!@`]O;V`/___P#U]?4`$!`0``````(+"PL`]/3T`/___P5`0$``````!J.C MHP#___\*?GY^``````)34U,`____`MW=W0`#`P,``````K"PL`#___\!^?GY M`!,3$P`````"$1$1`//S\P#___\`(2$A``````+%Q<4`____`.#@X``C(R,` M`````ZJJJ@#P\/``#@X.``````)^?GX`____`>3DY``4%!0``````@<'!P#$ MQ,0`____`0,#`P`````!"@H*`+2TM`#X^/@!V-C8`)V=G0!*2DH``@("```` M``%D9&0`____`"$A(0`````"V]O;`/___P+^_OX`JZNK`!@8&``````#@H*" M`/___PE^?GX``````E-34P#___\"W=W=``,#`P`````"L+"P`/___P'Y^?D` M$Q,3``````(1$1$`\_/S`/___P`#`P,``````0H*"@"TM+0`^/CX`=C8V`"= MG9T`2DI*``("`@`````!9&1D`/___PDA(2$``````MO;VP#___\"_O[^`*NK MJP`8&!@``````X*"@@#___\!^?GY`!X>'@`````"*BHJ`/W]_0#___\$V=G9 M``````(D)"0`_O[^`/___P89&1D``````LG)R0#BXN(`A(2$``H*"@`````# MLK*R`/GY^0`<'!P``````J2DI`#___\"F9F9``````(8&!@`]O;V`/___P$T M-#0``````MC8V`!E964`````!8R,C`#___\!`P,#``````$*"@H`M+2T`/CX M^`'8V-@`G9V=`$I*2@`"`@(``````61D9`#___\!V=G9``````$`````____ M"4='1P`>'AX`J:FI`/___P+S\_,`45%1``````!I:6D`!04%``````##P\,` M____`?3T]``Z.CH``````+BXN`#___\4JZNK``````(C(R,`_?W]`/___P22 MDI(``````@$!`0#/S\\`____`I24E``````#R MW@"6EI8`$A(2``````,A(2$`_/S\`/___P*9F9D``````ZVMK0#___\.:6EI M``````,&!@8`Q<7%`/___P(N+BX`````!!86%@#AX>$`____`I*2D@`````" M`0$!`,_/SP#___\"E)24``````/)RWMP!'1T<``````0H*"@#0#___\!%145``````H='1T` MZ>GI`/___P`%!04``````N/CXP#W]_<`T-#0`(B(B``H*"@`````!%!04`#[ M^_L`____")J:F@`````"*BHJ`/W]_0#___\".SL[``````*-C8T`____`E]? M7P`````)>7EY`/___P*9F9D``````ZVMK0#___\.!`0$``````:#@X,`"PL+ M``````%`0$``____`A45%0`````*'1T=`.GIZ0#___\`!04%``````+CX^,` M]_?W`-#0T`"(B(@`*"@H``````104%``^_O[`/___P&9F9D``````ZVMK0#_ M__\%@X.#``````*1D9$`____!U]?7P`````)>7EY`/___P1;6UL`````!7U] M?0#___\*[.SL``T-#0`````!!`0$`-G9V0#___\"=W=W``````(T-#0`____ M`K"PL``````#>7EY`/___P$5%14`````"AT='0#IZ>D`____`?3T]``R,C(` M`````UU=70#___\'7U]?``````EY>7D`____`)J:F@`````"*BHJ`/W]_0#_ M__\".SL[``````*-C8T`____`9^?GP`````#65E9`/___P9;6UL`````!7U] M?0#___\*[.SL``T-#0`````!!`0$`-G9V0#___\"=W=W``````(T-#0`____ M`K"PL``````#>7EY`/___P$$!`0``````M[>W@"6EI8`$A(2``````,A(2$` M_/S\`(:&A@`````"$1$1`/#P\`#___\"LK*R``````,7%Q<`X^/C`/___P`5 M%14`````"AT='0#IZ>D`____``4%!0`````"X^/C`/?W]P#0T-``B(B(`"@H M*``````$4%!0`/O[^P#___\([.SL``T-#0`````!!`0$`-G9V0#___\"=W=W M``````(T-#0`____`K"PL``````#>7EY`/___P$5%14`````"AT='0#IZ>D` M____"04%!0`````"X^/C`/?W]P#0T-``B(B(`"@H*``````$4%!0`/O[^P#_ M__\!F9F9``````.MK:T`____!8.#@P`````"D9&1`/___P=?7U\`````"7EY M>0#___\`FIJ:``````(J*BH`_?W]`/___P([.SL``````HV-C0#___\"#@X. M``````4("`@``````A@8&`#U]?4`____`145%0`````*'1T=`.GIZ0#___\! M@X.#``````$`````____"0<'!P#)R'AX`!45%0`` M````)R7`/__ M_P+$Q,0`!`0$``````<#`P,`K*RL`/___P$B(B(``````E%140#___\#+R\O M``````)%144`____"B\O+P`````$`0$!`(Z.C@"GIZ<``````K2TM`#___\" MW-S<``T-#0`````'9V=G`/[^_@#___\!965E``````DL+"P`WM[>`/___P$Q M,3$`````"@("`@!X>'@`_/S\`/___PDD)"0``````K"PL`#___\"]?7U``,# M`P`````!$Q,3`/3T]`#___\"W-S<``T-#0`````'9V=G`/[^_@#___\"*2DI M``````(R,C(`_O[^`/___PXO+R\`````!`$!`0".CHX`IZ>G``````*TM+0` M____`F5E90`````)+"PL`-[>W@#___\!,3$Q``````H"`@(`>'AX`/S\_`#_ M__\"*2DI``````(R,C(`_O[^`/___P4O+R\``````0P,#`#Q\?$`____!]S< MW``-#0T`````!V=G9P#^_OX`____!']_?P`````$65E9`/___PMV=G8````` M`FMK:P#___\#)"0D``````*YN;D`____`G1T=``````"#`P,`.SL[`#___\! M965E``````DL+"P`WM[>`/___P*+BXL`````!`T-#0#___\'W-S<``T-#0`` M```'9V=G`/[^_@#___\`)"0D``````*PL+``____`O7U]0`#`P,``````1,3 M$P#T]/0`____`3L[.P`````#LK*R`/___P9_?W\`````!%E960#___\+=G9V M``````)K:VL`____`R0D)``````"N;FY`/___P)T='0``````@P,#`#L[.P` M____`1<7%P`````%!@8&``````*1D9$`____`!T='0`````"AH:&`/___P1F M9F8``````S`/___P$Q,3$`````"@(" M`@!X>'@`_/S\`/___PEV=G8``````FMK:P#___\#)"0D``````*YN;D`____ M`G1T=``````"#`P,`.SL[`#___\!965E``````DL+"P`WM[>`/___PHQ,3$` M````"@("`@!X>'@`_/S\`/___P(I*2D``````C(R,@#^_OX`____!2\O+P`` M```!#`P,`/'Q\0#___\'W-S<``T-#0`````'9V=G`/[^_@#___\`)"0D```` M``*PL+``____`O7U]0`#`P,``````1,3$P#T]/0`____`B$A(0`````$%145 M`%5550`````"E)24`/___P)E964`````"2PL+`#>WMX`____`B\O+P`````! M#`P,`/___PDQ,3$`````!5!04`#JZNH`____`(.#@P`````#`0$!`'M[>P#_ M__\6IJ:F`"@H*```````"PL+`/#P\`#___\%M+2T`!D9&0```````0$!`-+2 MT@#___\#E)24``<'!P`````!Q,3$`/___P%M;6T`````!"LK*P!=75T````` M`1`0$`#S\_,`____`^[N[@"TM+0``P,#``````"TM+0`____#Q04%``````" M;&QL`/___P/\_/P`3$Q,`$!`0``+"PL``````:.CHP#___\$M+2T`!D9&0`` M`````0$!`-+2T@#___\#E)24``<'!P`````!Q,3$`/___P&2DI(`"0D)```` M```/#P\`]/3T`/___P.KJZL`"0D)``````47%Q<`M[>W`/___P*TM+0`&1D9 M```````!`0$`TM+2`/___P.4E)0`!P<'``````'$Q,0`____"J2DI``````# M#@X.`*RLK`#___\`I:6E`"DI*0``````*BHJ`/[^_@#___\#R,C(`"$A(0`` M```$!04%`(B(B`#___\#Y^?G`!L;&P`````&#P\/`(*"@@#W]_<`____`L/# MPP`+"PL`````"$-#0P#,S,P`____"Y&1D0`@("```````#X^/@#___\#\?'Q M`#HZ.@`)"0D``````(J*B@#___\$R,C(`"$A(0`````$!04%`(B(B`#___\$ M[N[N`+2TM``#`P,``````+2TM`#___\/I*2D``````,.#@X`K*RL`/___P"E MI:4`*2DI```````J*BH`_O[^`/___P+GY^<`&QL;``````8/#P\`@H*"`/?W M]P#___\"P\/#``L+"P`````(0T-#`,S,S`#___\$[N[N`+2TM``#`P,````` M`+2TM`#___\&=75U`!`0$```````:6EI`/___PG(R,@`(2$A``````0%!04` MB(B(`/___P9C8V,``````S0T-`#W]_<`____"U!04``/#P\``````!,3$P#M M[>T`____`OW]_0`"`@(``````49&1@#___\#>WM[``("`@`````!?7U]`/__ M_P+GY^<`&QL;``````8/#P\`@H*"`/?W]P#___\#>'AX``````00$!``____ M",C(R``A(2$`````!`4%!0"(B(@`____`I&1D0`@("```````#X^/@#___\# M\?'Q`#HZ.@`)"0D``````(J*B@#___\"='1T`!$1$0`````!#@X.`/GY^0#_ M__\&8V-C``````,T-#0`]_?W`/___PM04%``#P\/```````3$Q,`[>WM`/__ M_P+]_?T``@("``````%&1D8`____`WM[>P`"`@(``````7U]?0#___\";6UM M``````0K*RL`75U=``````$0$!``\_/S`/___P#%Q<4`3DY.```````6%A8` M]/3T`/___P3T]/0`)"0D``````($!`0`DY.3`.?GYP`;&QL`````!@\/#P"" M@H(`]_?W`/___P+#P\,`"PL+``````A#0T,`S,S,`/___PM04%``#P\/```` M```3$Q,`[>WM`/___P+]_?T``@("``````%&1D8`____`WM[>P`"`@(````` M`7U]?0#___\"Y^?G`!L;&P`````&#P\/`(*"@@#W]_<`____"\/#PP`+"PL` M````"$-#0P#,S,P`____!.[N[@"TM+0``P,#``````"TM+0`____!G5U=0`0 M$!```````&EI:0#___\)R,C(`"$A(0`````$!04%`(B(B`#___\"D9&1`"`@ M(```````/CX^`/___P/Q\?$`.CHZ``D)"0``````BHJ*`/___P.*BHH````` M`RHJ*@#4U-0`%A86``````$9&1D`^/CX`/___P+GY^<`&QL;``````8/#P\` M@H*"`/?W]P#___\#=75U`!`0$```````:6EI`/___PG.SLX`,S,S``8&!@$D M)"0`8F)B`,7%Q0#___\"_?W]`'-S`$!`0`!(2$@`____ M`OO[^P"'AX<`(R,C``("`@`I*2D`EY>7`/KZ^@`W-S<`5555`"0D)`!Z>GH` M____!GQ\?``Z.CH`____$,;&Q@"JJJH`*BHJ`$-#0P#[^_L`____!M;6U@`U M-34`>7EY`/___P;=W=T`-34U`%U=70#___\%WM[>`$!`0`!(2$@`____`\7% MQ0`G)R<`='1T`/___P7`$!`0`!(2$@`____#(:&A@`3$Q,! M965E`./CXP#___\"^?GY`%!04`">GIX`____!?CX^`"+BXL`)R' M`-75U0#___\.VMK:`!04%`#-S7EY0!?7U\`^/CX`/___P7X^/@` MBXN+`"GIX`____!.;FY@!J:FH`(B(B``4% M!0`&!@8`(2$A`%5550"@H*``]/3T`/___P7=W=T`:FIJ`"4E)0`'!P<``P,# M``\/#P`J*BH`45%1`(>'AP#5U=4`____"'Q\?``Z.CH`____",?'QP`B(B(` MT]/3`/___PKX^/@`BXN+`"4`7U]?`/CX^`#___\#[.SL`(*"@@`Q,3$`8V-C`/___P:TM+0``````Q<7 M%P#CX^,`____#??W]P!!04$`FYN;`/___P3'AP`C(R,``@("`"DI*0"7EY<` M^OKZ`#@#___\#8F)B`(^/CP#___\&Q<7%`"(B(@"Z MNKH`^?GY`/___P+FYN8`:FIJ`"(B(@`%!04`!@8&`"$A(0!5554`H*"@`/3T M]`#___\%W=W=`&IJ:@`E)24`!P<'``,#`P`/#P\`*BHJ`%%140"'AX<`U=75 M`/___P[W]_<`04%!`)N;FP#___\$W-S<`&MK:P`3$Q,`V]O;`/___P3L[.P` M3T]/`#$Q,0#U]?4`____`^;FY@!J:FH`(B(B``4%!0`&!@8`(2$A`%5550"@ MH*``]/3T`/___P[=W=T`:FIJ`"4E)0`'!P<``P,#``\/#P`J*BH`45%1`(>' MAP#5U=4`____"'Q\?``Z.CH`____",?'QP`B(B(`T]/3`/___PKX^/@`BXN+ M`"4` M7U]?`/CX^`#___\#_/S\`&5E90`*"@H`)24E`(2$A`#U]?4`H:&A``````*( MB(@`____!.;FY@!J:FH`(B(B``4%!0`&!@8`(2$A`%5550"@H*``]/3T`/__ M_P;'Q\<`(B(B`-/3TP#_________F>KJZ@`7%Q<``````@4%!0##P\,`____ M-\7%Q0`````"`@("`,G)R0#___\OZNKJ`!<7%P`````"!04%`,/#PP#____L M-C8V``````$,#`P`[^_O`/___Q;___\`_________YE04%```````Y>7EP#_ M__\XN;FY``````)]?7T`____,%!04``````#EY>7`/___^S.SLX``````F]O M;P#___\7____`/________^8G9V=``````-F9F8`____.+*RL@`,#`P````` M`6]O;P#___\PG9V=``````-F9F8`____[5]?7P`````!!`0$`-_?WP#___\7 M____`/________^7W=W=``T-#0`````".CHZ`/GY^0#___\W@X.#``$!`0`` M````$Q,3`**BH@#___\PW=W=``T-#0`````".CHZ`/GY^0#____F_?W]`$U- M30`,#`P`75U=`/7U]0#___\`Z>GI``<'!P`````!6UM;`/___QC___\`____ M_____Y;\_/P`.SL[``````(;&QL`Y^?G`/___S?1T=$`/#P\`$]/3P"3DY,` M\?'Q`/___S#\_/P`.SL[``````(;&QL`Y^?G`/___^?1T=$``````F%A80#_ M__\`;V]O``````$"`@(`U]?7`/___QC___\`_________Y:%A84``````@<' M!P#)RGI``,#`P`````!`0$! M`*JJJ@`%!04``````6%A80#___\9____`/________^6%Q<7``````*=G9T` M____;Q<7%P`````"G9V=`/___^IN;FX``````@,#`P`````!$!`0`.?GYP#_ M__\9____`/________^6Y.3D`#DY.0``````:FIJ`/___W#DY.0`.3DY```` M``!J:FH`____Z_O[^P!5554`````!*2DI`#___\:____`/________^7M+2T M`$!`0`#Z^OH`____<;2TM`!`0$``^OKZ`/___^VEI:4`.#@X``H*"@`B(B(` MGIZ>`/___QO___\`____________________'O___P#_________________ M__\>____`/___________________Q[___\`____________________'O__ M_P#___________________\>____`/___________________Q[___\`____ M________________'O___P#___________________\>____`/__________ M_________Q[___\`____________________'O___P#_________________ M__\>____`/___________________Q[___\`____________________'O__ M_P#___]0G)R<``````)145$`____7)R@`Y.3D`"@H*`!04%`"GIZ<`____GO'Q\0!Z>GH` M.3DY``H*"@`4%!0`IZ>G`/________]A____`/___T_BXN(`"@H*``````)J M:FH`____6^+BX@`*"@H``````FIJ:@#___\LXN+B``H*"@`````":FIJ`/__ M_R9X>'@``````]+2T@#___^>>'AX``````/2TM(`_________V'___\`____ M3UM;6P`````#P\/#`/___UM;6UL``````\/#PP#___\L6UM;``````/#P\,` M____)>SL[``,#`P``````DE)20#___^>[.SL``P,#``````"24E)`/______ M__]B____`/___T[2TM(``0$!``````(N+BX`____6]+2T@`!`0$``````BXN M+@#___\LTM+2``$!`0`````"+BXN`/___R9Y>7D``````[^_OP#___^>>7EY M``````._O[\`_________V+___\`____0^_O[P#/S\\`KJZN`(Z.C@!N;FX` M3T]/`#`P,``0$!``*BHJ`+JZN@#___\`3DY.``````.@H*``____)[.SLP`Y M.3D`#@X.`!`0$`!24E(`^_O[`/___RU.3DX``````Z"@H`#___\L3DY.```` M``.@H*``____)>WM[0`-#0T``````C8V-@#___][L[.S`#DY.0`.#@X`$!`0 M`%)24@#[^_L`____'.WM[0`-#0T``````C8V-@#___\TL[.S`#DY.0`.#@X` M$!`0`%)24@#[^_L`_________Q3X^/@`("`@``````,0$!``^/CX`/___PO_ M__\`____/.SL[`#$Q,0`GY^?`'IZ>@!65E8`-#0T`!$1$0`````(!@8&`*^O MKP`````#'AX>`/KZ^@#___\FZ^OK`!,3$P`````":FIJ`/___RW,S,P````` M`QX>'@#Z^OH`____#KBXN`"KJZL`^_O[`/___QG,S,P``````QX>'@#Z^OH` M____)7M[>P`````#JZNK`/___WKKZ^L`$Q,3``````)J:FH`____'7M[>P`` M```#JZNK`/___S/KZ^L`$Q,3``````)J:FH`____N?'Q\0#GY^<`____`-?7 MUP"CHZ,`____5IJ:F@`````$9&1D`/___PS___\`____-O7U]0#'Q\<`F9F9 M`&MK:P`^/CX`%!04`````!`;&QL``````Y24E`#___\G7%Q<``````(='1T` M\O+R`/___RU-34T``````Y24E`#___\.8F)B``````%:6EH`____&4U-30`` M```#E)24`/___R7N[NX`#@X.``````(D)"0`_?W]`/___WI<7%P``````AT= M'0#R\O(`____'.[N[@`.#@X``````B0D)`#]_?T`____,UQ<7``````"'1T= M`/+R\@#___^Y24E)``("`@`M+2T``0$!`%Q<7`#___]5_?W]`"4E)0`````# M`@("`-C8V`#___\,____`/___S'V]O8`Q<7%`)&1D0!<7%P`*BHJ``,#`P`` M```4$1$1``````,9&1D`]_?W`/___R:SL[,``````[2TM`#___\MT-#0```` M``,9&1D`]_?W`/___PVHJ*@``````@H*"@#___\8T-#0``````,9&1D`]_?W M`/___R5]?7T``````Y>7EP#___]ZL[.S``````.TM+0`____'7U]?0`````# MEY>7`/___S.SL[,``````[2TM`#___^YJZNK``````(#`P,`V]O;`/___U6J MJJH`````!%M;6P#___\-____`/___S$/#P\`````%1P<'`!=75T`G)R<`-G9 MV0!5554``````X^/CP#___\F[>WM`!D9&0`````"5U=7`/___RY5554````` M`X^/CP#___\./S\_``````(='1T`____&%5550`````#CX^/`/___R7O[^\` M#P\/``````(6%A8`]_?W`/___WGM[>T`&1D9``````)75U<`____'>_O[P`/ M#P\``````A86%@#W]_<`____,NWM[0`9&1D``````E=75P#___^Y]O;V`!X> M'@`````"7U]?`/___U8R,C(``````P,#`P#9V=D`____#?___P#___\Q9&1D M`````!$+"PL`3$Q,`).3DP#9V=D`____`MC8V``"`@(``````A@8&`#V]O8` M____)EU=70`````"$1$1`.CHZ`#___\MV-C8``("`@`````"&!@8`/;V]@#_ M__\.#P\/``````)N;FX`____%]C8V``"`@(``````A@8&`#V]O8`____)7]_ M?P`````#@X.#`/___WI=75T``````A$1$0#HZ.@`____'7]_?P`````#@X.# M`/___S-=75T``````A$1$0#HZ.@`____N8&!@0`````"`P,#`-O;VP#___]5 MN;FY``````1A86$`____#O___P#___\QJ*BH``````T!`0$`,3$Q`'9V=@"\ MO+P`^?GY`/___P5@8&```````Y"0D`#___\FM;6U``````.:FIH`____+F!@ M8``````#D)"0`/___P\.#@X``````1$1$0#HZ.@`____%V!@8``````#D)"0 M`/___R7P\/``$!`0``````(+"PL`[>WM`/___WFUM;4``````YJ:F@#___\= M\/#P`!`0$``````""PL+`.WM[0#___\RM;6U``````.:FIH`____N>;FY@`+ M"PL``````E]?7P#___]6/S\_``````,%!04`W]_?`/___P[___\`____,;>W MMP`````#&AH:`#P\/`!965D`<7%Q`&YN;@`````$65E9`/___PCAX>$`!04% M``````(9&1D`]_?W`/___R7T]/0`'AX>``````(S,S,`X>'A`-;6U@#)R'A``4%!0`````"&1D9`/?W]P#___\BZ^OK`,_/ MSP#!P<$`:6EI``````-O;V\`____>?3T]``>'AX``````C,S,P#AX>$`UM;6 M`,G)R0"[N[L`KJZN`*2DI`#___\5Z^OK`,_/SP#!P<$`:6EI``````-O;V\` M____,O3T]``>'AX``````C,S,P#AX>$`UM;6`,G)R0"[N[L`KJZN`*2DI`#_ M__^T9F9F``````(#`P,`VMK:`/___U7'Q\<`````!&EI:0#___\/____`/__ M_S'Q\?$`8F)B`)"0D`#!P<$`[^_O`/___P."@H(``````P$!`0#4U-0`____ M"&MK:P`````#DI*2`/___R'W]_<`Y.3D`-/3TP#!P<$`IJ:F`%145``````) M+"PL`/___RAK:VL``````Y*2D@#___\0XN+B`*6EI0#IZ>D`____"_CX^`#5 MU=4`YN;F`/___PEK:VL``````Y*2D@#___\?X^/C`)65E0!)24D`%Q<7```` M``8$!`0`X>'A`/___W3W]_<`Y.3D`-/3TP#!P<$`IJ:F`%145``````)+"PL M`/___Q'CX^,`E965`$E)20`7%Q<`````!@0$!`#AX>$`____+??W]P#DY.0` MT]/3`,'!P0"FIJ8`5%14``````DL+"P`____L]C8V``#`P,``````EI:6@#_ M__]63T]/``````,("`@`Y>7E`/___P____\`____.?S\_``<'!P``````TU- M30#___\(Z>GI``D)"0`````"'!P<`/CX^`#___\8]O;V`#P\/``T-#0`1D9& M`*ZNK@#S\_,`5U=7`"XN+@`-#0T`````#@4%!0#'Q\<`____)^GIZ0`)"0D` M`````AP<'`#X^/@`____'.GIZ0"1D9$`145%``<'!P`````!-SGI``D)"0`````"'!P<`/CX^`#___\=PL+"`$]/3P`"`@(`````"5M; M6P#___\%]O;V`)24E``Z.CH`$1$1`3X^/@"KJZL`____/[>WMP#>WMX`____ M%?;V]@"4E)0`.CHZ`!$1$0$^/CX`JZNK`/___P7S\_,`5U=7`"XN+@`-#0T` M````#@4%!0#'Q\<`____#\+"P@!/3T\``@("``````E;6UL`____*O/S\P!7 M5U<`+BXN``T-#0`````.!04%`,?'QP#___\!]_?W`'M[>P#"PL(`____`O7U M]0"(B(@`'1T=`*NKJP#___\&]O;V`)24E``Z.CH`$1$1`3X^/@"KJZL`____ M<_;V]@"4E)0`.CHZ`!$1$0$^/CX`JZNK`/___PBWM[<`WM[>`/___Q-45%0` M`````@$!`0#5U=4`____3O;V]@`\/#P`-#0T`$9&1@"NKJX`____`=;6U@`! M`0$``````W)R<@#___\0____`/___SFNKJX`````!+R\O`#___\(=W=W```` M``.4E)0`____&7=W=P`````"KJZN`.WM[0`-#0T`````$!@8&`#___\H=W=W M``````.4E)0`____&\O+RP!24E(`!`0$``````4-#0T`XN+B`/___P5W=W<` M`````Y24E`#___\T`#0T-`````!`8&!@`____#MO;VP!,3$P`````#-'1T0#___\> MK:VM`"'A`/___P&HJ*@`'!P<```` M``%`0$``____!:6EI0`='1T`````!5Q<7`#Y^?D`____<*6EI0`='1T````` M!5Q<7`#Y^?D`____!?#P\``1$1$`*"@H`.[N[@#___\1SGI`/___Q#_ M__\`____.41$1``````#*"@H`/___PCO[^\`#@X.``````(:&AH`^/CX`/__ M_P#/S\\`<'!P`"HJ*@`("`@`$A(2`%965@#4U-0`____"[^_OP!U=74`-34U M`!@8&``#`P,``````R0D)`#]_?T`____`#\_/P`````*`@("`!P<'``Z.CH` M4U-3`&MK:P!Z>GH`GY^?`/___P:(B(@`!`0$``````$!`0$`Q\?'`/___P7, MS,P`#0T-`%M;6P!_?W\`-C8V``H*"@#IZ>D`____"(N+BP`*"@H``````0$! M`0!.3DX`#@X.``````(:&AH`^/CX`/___P#/S\\`<'!P`"HJ*@`("`@`$A(2 M`%965@#4U-0`____!IN;FP`2$A(`=G9V`%!04``W-S<`____!>#@X`!145$` M````"A<7%P"&AH8`_O[^`/___P'O[^\`#@X.``````(:&AH`^/CX`/___P#/ MS\\`<'!P`"HJ*@`("`@`$A(2`%965@#4U-0`____$O[^_@".CHX`!P<'```` M``4*"@H`0$!```("`@`````#1T='`/___P/HZ.@`0D)"``````AM;6T`____ M"NOKZP"CHZ,`86%A`#4U-0`6%A8`!P<'`!`0$`!'1T<`MK:V`/___PKIZ>D` MG)R<`%Q<7``C(R,`````!P,#`P"[N[L`____#WY^?@`````#86%A`/___P#- MS@"?GY\`____ M#/[^_@".CHX`!P<'``````4*"@H`0$!```("`@`````#1T='`/___P?KZ^L` MHZ.C`&%A80`U-34`%A86``<'!P`0$!``1T='`+:VM@#___\*Z>GI`)RGIZ`)N;FP`K*RL``````E965@#___\`X>'A`$='1P`````#!`0$ M`,W-S0#___\"Z.CH`$)"0@`````(;6UM`/___P'`P,``#P\/`'Y^?@#\_/P` M____#+Z^O@`A(2$`!`0$``\/#P"8F)@`____#?GY^0`N+BX``````0X.#@#V M]O8`____`.7EY0"%A84`-S' MAP!%144`&1D9``4%!0`:&AH`?'Q\`/W]_0#___\)Z^OK`*.CHP!A86$`-34U M`!86%@`'!P<`$!`0`$='1P"VMK8`____&^CHZ`!"0D(`````"&UM;0#___\% M?GY^``````-A86$`____`,W-S0!O;V\`*RLK``<'!P`:&AH`7U]?`-W=W0#_ M__\'24E)``````/,S,P`P,#```\/#P!^?GX`_/S\`/___PR^OKX`(2$A``0$ M!``/#P\`F)B8`/___PWY^?D`+BXN``````$.#@X`]O;V`/___P#EY>4`A86% M`#`#___\%M[>W`$5%10#___\)____`/__ M_SC9V=D``0$!``````.1D9$`____"(*"@@`````#BXN+`+:VM@`_/S\````` M!0<'!P"XN+@`____"*>GIP`N+BX`````")65E0#___\`U]?7`!L;&P`Q,3$` M24E)`&)B8@!Z>GH`=W=W``````2HJ*@`^/CX`/___PQ&1D8``````^KJZ@#_ M__\$\O+R`"0D)``````#"0D)`/W]_0#___\':FIJ``````,'!P<`965E```` M``.+BXL`MK:V`#\_/P`````%!P<'`+BXN`#___\$WM[>``H*"@`````"D9&1 M`/___P2:FIH`"@H*``````4[.SL`965E``,#`P`````$:&AH`/___P&"@H(` M`````XN+BP"VMK8`/S\_``````4'!P<`N+BX`/___Q#P\/``1T='``````5$ M1$0`K*RL`/KZ^@"KJZL`````!+V]O0#___\"Q,3$`!H:&@`````*RGIZ`'=W=P`````$J*BH`/CX^`#___\1\/#P`$='1P`````%1$1$`*RL MK`#Z^OH`JZNK``````2]O;T`____!GH`=W=W``````2HJ*@`^/CX`/___P29F9D``````\+"P@"A MH:$`#0T-``````4D)"0`____`<3$Q``:&AH`````"LG)R0#___\`JZNK```` M``$Z.CH`2$A(`"4E)0#:VMH`____"-O;VP`1$1$``````TI*2@#___\,BXN+ M``````)Y>7D`WM[>`&-C8P`&!@8`````!')R<@#___\`_/S\`*NKJP`^/CX` M````!H:&A@#___\'R\O+`%=75P`%!04`````!WY^?@#___\9Q,3$`!H:&@`` M```*R7EY`-[>W@!C8V,` M!@8&``````1RGIP`N M+BX`````")65E0#___\!$`*RLK``````0K*RL` MO+R\`/___P'\_/P`*BHJ``````,T-#0`____!.;FY@!86%@``0$!``````JU MM;4`____!,W-S0`T-#0`````#ZNKJP#___\&8V-C``````,^/CX`____!?S\ M_``B(B(``````B@H*`!D9&0`````!A04%`"%A84`____`+.SLP`&!@8````` M"U965@#___\`HZ.C``````2TM+0`____!^_O[P`G)R<`````!(&!@0#___\+ M\?'Q`!(2$@`````"3$Q,``0$!``````&5555`)65E0`?'Q\`````!`P,#``` M```"'AX>`/___P7FYN8`6%A8``$!`0`````*M;6U`/___Q>SL[,`!@8&```` M``M65E8`____`X>'AP`````#$1$1``````A+2TL`____!41$1``````#N[N[ M`/___P"CHZ,`````!+2TM`#___\'[^_O`" M'AX`____!]W=W0!$1$0`````"1(2$@#U]?4`____`._O[P`-#0T``````WAX M>`#___\"_O[^`)Z>G@`2$A(``````0@("`#(R,@`____!>;FY@!86%@``0$! M``````#___\W]?7U`!`0$``````#7EY>`/___PB)B8D`````""@H*`!.3DX` M`````P@("`#___\%L+"P``X.#@`````##`P,`'!P<`"IJ:D`!`0$``````)[ M>WL`____!M/3TP`#`P,``````\'!P0#___\-\O+R``````-#0T,`____!**B MH@`````%5555`/___P:-C8T`````!'!P<`")B8D`````""@H*`!.3DX````` M`P@("`#___\#N[N[``````-\?'P`____`O+R\@`^/CX`````!65E90#X^/@` M_O[^`#\_/P`````%.CHZ`/3T]`#___\`B8F)``````@H*"@`3DY.``````,( M"`@`____#N3DY``A(2$`````!&9F9@#X^/@`____`IRWM[`/___P&*BHH` M`````PH*"@#JZNH`____`=?7UP`^/CX`````!`L+"P"SL[,`____`ZNKJP`1 M$1$``````0````#___\WFYN;``````3&QL8`____!_/S\P`4%!0`````!DA( M2`#2TM(`____`%E960`````#+R\O`/___P2$A(0``0$!``````-;6UL`Z^OK M`/___P!M;6T``````@8&!@#GY^<`____!D='1P`````#1D9&`/___P[)R$`____`?S\_`!(2$@````` M`@T-#0#___\"S\_/``<'!P`````#&QL;`+:VM@#___\#YN;F`&EI:0`.#@X` M````!.'AX0#___\,DY.3``````8)"0D`G)R<`/___P"IJ:D``````PT-#0#_ M__\"R\O+``@("``````$3T]/`/3T]`#___\!^/CX``````,*"@H`____!T=' M1P`````#1D9&`/___Q'N[NX`*"@H``````,"`@(`F9F9`/___P/T]/0`&1D9 M``````,C(R,`_/S\`/___P)]?7T`````!!,3$P!^?GX`X>'A`/___P'\_/P` M2$A(``````(-#0T`____`L_/SP`'!P<``````QL;&P"VMK8`____`^;FY@!I M:6D`#@X.``````3AX>$`____!4='1P`````#1D9&`/___P8O+R\`````"!H: M&@"3DY,`^/CX`/___P'+R\L`"`@(``````1/3T\`]/3T`/___P'X^/@````` M`PH*"@#___\`F9F9``````3)R$`____`?S\ M_`!(2$@``````@T-#0#___\5R\O+``@("``````$3T]/`/3T]`#___\!^/CX M``````,*"@H`____`I.3DP`````&"0D)`)RGI`/___POQ\?$`$1$1``````5&1D8`R'``````4*"@H`IZ>G`/___P'?W]\`!`0$```` M``-_?W\`____`O[^_@!Q<7$``````P@("`"DI*0`____`=G9V0`%!04````` M`F%A80#___\&M[>W``````3*RLH`____#I^?GP`````#G)R<`/___P+[^_L` M-C8V``````:EI:4`____!,O+RP`)"0D``````R0D)`#N[NX`AX>'``````4* M"@H`IZ>G`/___P'?W]\`!`0$``````-_?W\`____`J*BH@`````#8V-C`/__ M_P)65E8`````!8:&A@#___\"965E``````1D9&0`^OKZ`/___P&'AX<````` M!0H*"@"GIZ<`____`=_?WP`$!`0``````W]_?P#___\,_?W]`$9&1@`````# M!`0$`*JJJ@#___\$?7U]``````26EI8`____`.OKZP`>'AX`````!%A86`#\ M_/P`____`N;FY@`````#(B(B`/___P)P<'```````P0$!`!V=G8`\O+R`/__ M_P1(2$@``````@@("`#___\"4%!0``````3CX^,`____!"8F)@`````$`0$! M`(Z.C@#___\,^_O[`!\?'P`````%&!@8`,W-S0#___\!04%!``````,N+BX` M____`>OKZP`>'AX`````!%A86`#\_/P`____`N;FY@`````#(B(B`/___P:W MM[<`````!,K*R@#___\0_?W]`$9&1@`````#!`0$`*JJJ@#___\$?7U]```` M``26EI8`____`G!P<``````#!`0$`'9V=@#R\O(`____!$A(2``````""`@( M`/___P)04%``````!./CXP#___\$)B8F``````0!`0$`CHZ.`/___P6WM[<` M````!,K*R@#___\%N+BX``````<.#@X`B(B(`/?W]P#___\"Z^OK`!X>'@`` M```$6%A8`/S\_`#___\"YN;F``````,B(B(`____`)B8F``````$U-34`/__ M_P6;FYL`````!`,#`P#`P,``____#(.#@P`````$"`@(`)Z>G@#___\"965E M``````4='1T`UM;6`/___P'[^_L`(R,C``````)H:&@`____`G!P<``````# M!`0$`'9V=@#R\O(`____!$A(2``````""`@(`/___Q3KZ^L`'AX>``````18 M6%@`_/S\`/___P+FYN8``````R(B(@#___\!^_O[`!\?'P`````%&!@8`,W- MS0#___\!04%!``````,N+BX`____`\7%Q0`````#&QL;`/KZ^@#___\!F)B8 M``````34U-0`____!9N;FP`````$`P,#`,#`P`#___\,@X.#``````0("`@` MGIZ>`/___P)E964`````!1T='0#6UM8`____`?O[^P`C(R,``````FAH:`#_ M__\#_O[^`'%Q<0`````#"`@(`*2DI`#___\!V=G9``4%!0`````"86%A`/__ M_P&EI:4``````P0$!`#@X.``L+"P`"$A(0`````&/CX^`,C(R`#___\"<'!P M``````,$!`0`=G9V`/___S;'Q\<`````!)F9F0#___\']/3T`!04%``````$ M"PL+`+^_OP#___\":VMK``````,$!`0`XN+B`/___P)Q<7$``````P\/#P#& MQL8`____`DM+2P`````#T]/3`/___P7[^_L`*2DI``````-/3T\`____#W9V M=@`````#R7D`````!\S,S`#___\#Y.3D`!D9&0`````##@X. M`-;6U@#T]/0`%!04``````0+"PL`O[^_`/___P)K:VL``````P0$!`#BXN(` M____`?CX^``?'Q\``````]/3TP#___\!D9&1``````5X>'@`____`_W]_0"( MB(@``````0@("`"7EY<`____`O3T]``4%!0`````!`L+"P"_O[\`____`FMK M:P`````#!`0$`.+BX@#___\,?7U]``````,!`0$`HZ.C`/___P3BXN(`"0D) M``````,5%14`]_?W`/___P!+2TL`````!%)24@#[^_L`____`[.SLP`````# M2TM+`/___P&$A(0``````Q<7%P#%Q<4`____!/CX^`!I:6D``````S4U-0#_ M__\"$1$1``````3"PL(`____!!,3$P`````#"@H*`*JJJ@#___\-HJ*B```` M``49&1D`V-C8`/___P',S,P`````!&YN;@#___\!2TM+``````124E(`^_O[ M`/___P.SL[,``````TM+2P#___\%^_O[`"DI*0`````#3T]/`/___Q%]?7T` M`````P$!`0"CHZ,`____!.+BX@`)"0D``````Q45%0#W]_<`____`82$A``` M```#%Q<7`,7%Q0#___\$^/CX`&EI:0`````#-34U`/___P(1$1$`````!,+" MP@#___\$$Q,3``````,*"@H`JJJJ`/___P7[^_L`*2DI``````-/3T\`____ M!D)"0@`````&5U=7`.GIZ0#___\$2TM+``````124E(`^_O[`/___P.SL[,` M`````TM+2P#___\`EY>7``````3>WMX`____!,+"P@`%!04`````!(:&A@#_ M__\,\O+R`!(2$@`````##@X.`,;&Q@#___\"]_?W`!`0$``````$)24E`.'A MX0#___\"F9F9``````/'Q\<`____`82$A``````#%Q<7`,7%Q0#___\$^/CX M`&EI:0`````#-34U`/___Q1+2TL`````!%)24@#[^_L`____`[.SLP`````# M2TM+`/___P&BHJ(`````!1D9&0#8V-@`____`7``````3>WMX`____!,+"P@`%!04`````!(:& MA@#___\,\O+R`!(2$@`````##@X.`,;&Q@#___\"]_?W`!`0$``````$)24E M`.'AX0#___\"F9F9``````/'Q\<`____`W%Q<0`````##P\/`,;&Q@#___\" M2TM+``````/3T],`____`2\O+P`````#,#`P`$1$1``````&(2$A`*ZNK@#_ M__\#A(2$``````,7%Q<`Q<7%`/___P#___\V75U=``````,/#P\`]/3T`/__ M_P>.CHX`````!`$!`0"UM;4`____`NCHZ``)"0D``````UE960#___\"BHJ* M``````,/#P\`RLK*`/___P*TM+0``````T='1P#___\&D)"0``````,!`0$` MTM+2`/___P],3$P``````@$!`0#T]/0`____`;^_OP`"`@(`````!@$!`0#S M\_,`____`O;V]@`T-#0``````P("`@"SL[,`____`(Z.C@`````$`0$!`+6U MM0#___\"Z.CH``D)"0`````#65E9`/___P*.CHX``````T5%10#___\!VMK: M``@("``````$9&1D`/___P7[^_L`965E`%A86`#7U]<`____`XZ.C@`````$ M`0$!`+6UM0#___\"Z.CH``D)"0`````#65E9`/___PS'Q\<``P,#``````.' MAX<`____!5I:6@`````$@H*"`/___P"LK*P`````!#0T-`#W]_<`____!&UM M;0`````#A(2$`/___P"SL[,``0$!``````(:&AH`W=W=`/___P/]_?T`J:FI M`"4E)0`````$EI:6`/___P(4%!0`````!"DI*0#EY>4`____`TA(2``````! M`@("`%)24@#'AP#___\%6EI: M``````2"@H(`____`;.SLP`!`0$``````AH:&@#=W=T`____`_W]_0"IJ:D` M)24E``````26EI8`____`A04%``````$*2DI`.7EY0#___\#2$A(``````$" M`@(`4E)2`-SGI`/___P/CX^,`%145``````1(2$@`_O[^`/___PR&AH8` M`````P@("`#$Q,0`____`YF9F0`````$#@X.`-G9V0#___\"\_/S`!@8&``` M```"-#0T`/___P&SL[,``0$!``````(:&AH`W=W=`/___P/]_?T`J:FI`"4E M)0`````$EI:6`/___Q.LK*P`````!#0T-`#W]_<`____!&UM;0`````#A(2$ M`/___P#[^_L`)"0D``````01$1$`U-34`/___P)24E(`````!+V]O0#___\" MR,C(``````,%!04`Z.CH`/___P*8F)@`````!.GIZ0#___\#X^/C`!45%0`` M```$2$A(`/[^_@#___\,AH:&``````,("`@`Q,3$`/___P.9F9D`````!`X. M#@#9V=D`____`O/S\P`8&!@``````C0T-`#___\#BHJ*``````,/#P\`RLK* M`/___P*TM+0``````T='1P#___\!M[>W``````L'!P<`?'Q\`/;V]@#___\# ML[.S``$!`0`````"&AH:`-W=W0#___\`____`/___S7L[.P`"`@(``````-O M;V\`____!_O[^P`='1T`````!&YN;@#___\#=75U``````30T-``____`;6U MM0`!`0$``````@4%!0"^OKX`____`O?W]P`C(R,``````[N[NP#___\%Z^OK M`!`0$``````#6%A8`/___Q`B(B(``````B(B(@#___\![>WM`!P<'``````# M*RLK``````(<'!P`____`UE960`````$AH:&`/___P#[^_L`'1T=``````1N M;FX`____`W5U=0`````$T-#0`/___P'R\O(`%!04``````.UM;4`____`4A( M2``````$*2DI`/;V]@#___\,^_O[`!T='0`````$;FYN`/___P-U=74````` M!-#0T`#___\+^_O[`"LK*P`````#4%!0`/___P7"PL(`````!`L+"P#M[>T` M]O;V`!T='0`````#$Q,3`./CXP#___\$_O[^`!T='0`````#RW`/___P+CX^,`BHJ*`*BHJ`#GY^<`____ M#YJ:F@`````$!@8&`,+"P@#___\"T]/3``$!`0`````#("`@`/S\_`#V]O8` M'1T=``````,3$Q,`X^/C`/___P3^_OX`'1T=``````/)RT`____`.CHZ``4%!0``````@L+"P#1T=$`____`?W]_0#,S,P`@8&! M`"$A(0`````%/CX^`/O[^P#___\":FIJ``````48&!@`M[>W`/___P+CX^,` MBHJ*`*BHJ`#GY^<`____!^OKZP`0$!```````UA86`#___\&7%Q<``````0: M&AH`SL[.`/___P7V]O8`'1T=``````,3$Q,`X^/C`/___P3^_OX`'1T=```` M``/)RWM[``````.BHJ(`____`.CHZ``4%!0``````@L+"P#1T=$`____`?W]_0#, MS,P`@8&!`"$A(0`````%/CX^`/O[^P#___\2]O;V`!T='0`````#$Q,3`./C MXP#___\$_O[^`!T='0`````#RP`````#HJ*B`/__ M_P*UM;4``0$!``````(%!04`OKZ^`/___P+W]_<`(R,C``````.[N[L`____ M`4!`0``````*1$1$`-G9V0#___\$Z.CH`!04%``````""PL+`-'1T0#___\! M_?W]`/___S6)B8D``````P$!`0#9V=D`____!Z.CHP`````$(R,C`/?W]P#_ M__\"[N[N``P,#``````#1D9&`/___P'AX>$`$A(2``````.'AX`````!)Z>G@#___\#5U=7``````2,C(P`____`)B8F``````$FYN; M`/___P6ZNKH``````QL;&P#^_OX`____!&AH:``````#`P,#`-C8V`#___\0 MD9&1``````,7%Q<`[N[N`/___P3'@`````$GIZ>`/___P-75U<`````!(R,C`#___\"RLK*``````2^ MOKX`____`YV=G0`````$_O[^`/___P*,C(P`````!`0$!`#$Q,0`____#8>' MAP`````#'Q\?`/O[^P#___\#HJ*B``````1$1$0`____`]_?WP`("`@````` M`A04%`#X^/@`____`>'AX0`2$A(``````YR`/___Q#/S\\``````WM[>P#_ M__\`FYN;``````,2$A(`XN+B`"TM+0`````":VMK`/___P&VMK8``@("```` M``,R,C(`]O;V`/___P$Q,3$`````!*RLK`#___\#@H*"``````2SL[,`____ M`>WM[0`.#@X``````Y24E`#___\!2DI*``````2%A84`____#C$Q,0`````$ MK*RL`/___P."@H(`````!+.SLP#___\+]O;V`!86%@`````#J:FI`/___P3O M[^\`)R7@#___\0]O;V`!86%@`````#J:FI`/__ M_P3O[^\`)R7@#___\&?GY^``````2MK:T`____!O[^_@`G)R<``````S0T-`#^ M_OX`____!4I*2@`````#?GY^`/___P&AH:$``````PD)"0#___\"R\O+``4% M!0`````$BHJ*`/___PWM[>T`$!`0``````.0D)``____`_S\_``E)24````` M!+Z^O@#___\#4E)2``````-T='0`____`,W-S0`````$#@X.``````IG9V<` M]?7U`/___Q/^_OX`)RWM`!`0$``````#D)"0`/___P/\_/P`)24E``````2^OKX` M____`U)24@`````#='1T`/___P']_?T`/CX^``````-<7%P`____`]O;VP`( M"`@``````Z&AH0#___\!45%1``````<#`P,`;FYN`/'Q\0#___\&SG`/___P!V=G8`4E)2 M`.OKZP#&QL8``````%]?7P!%144`____%[6UM0`````$L[.S`/___P>]O;T` M````!#0T-`#___\#]_?W`!45%0`````#("`@`/W]_0#___\`D9&1``````,: M&AH`\?'Q`/___P-&1D8``````QH:&@#Z^OH`____!4='1P`````#!`0$`-S< MW`#___\0IJ:F``````.GIZ<`VMK:``L+"P`````#L+"P`.WM[0`!`0$````` M`I.3DP#___\`V]O;`!`0$``````#%Q<7`.+BX@#___\!O;V]``````0T-#0` M____`_?W]P`5%14``````R`@(`#]_?T`____`7AX>``````##0T-`//S\P#_ M__\`YN;F``("`@`````#*"@H`/S\_`#___\-O;V]``````0T-#0`____`_?W M]P`5%14``````R`@(`#]_?T`____"Y65E0`````#.SL[`/___P3[^_L`145% M``````5:6EH`____`,7%Q0`````$KJZN`/___P7+R\L``````P0$!`#DY.0` M4E)2``````X_/S\`Q\?'`/___PG+R\L`0T-#``````986%@`]/3T`/___P_Y M^?D`'1T=``````,X.#@`^OKZ`/___P-:6EH`````!(*"@@#___\`Q<7%```` M``2NKJX`____!G```` M``2'AX<`____!;N[NP`````$8F)B`/___Q%\?'P``````\[.S@`S,S,````` M`VEI:0#___\`LK*R``````.[N[L`]/3T`"PL+``````#!@8&`,3$Q`#___\" M2TM+``````2UM;4`____`YF9F0`````$B(B(`/___P'JZNH`"PL+``````-I M:6D`____`9^?GP`````$KJZN`/___PC;V]L`____!$M+2P`````$M;6U`/__ M_P.9F9D`````!(B(B`#___\,+BXN``````/!P<$`____!&EI:0`````&T-#0 M`/___P!\?'P``````R,C(P#]_?T`____!/S\_``V-C8``````U)24@#FYN8` M`P,#``````L"`@(`2DI*`+V]O0#___\&Y.3D`+2TM`##P\,`_?W]`/___P*_ MO[\`.#@X``````4U-34`\_/S`/___PZ8F)@`````!+JZN@#___\#V=G9``(" M`@`````#%145`//S\P#___\`?'Q\``````,C(R,`_?W]`/___P3\_/P`-C8V M``````-24E(`____!+N[NP`````$8F)B`/___Q$N+BX``````\'!P0#___\$ M:6EI``````;0T-``____`.;FY@`#`P,`````"P("`@!*2DH`O;V]`/___P;D MY.0`M+2T`,/#PP#]_?T`____`K^_OP`X.#@`````!34U-0#S\_,`____!KN[ MNP`````$8F)B`/___P:SL[,`````!+:VM@#___\'?'Q\``````,C(R,`_?W] M`/___P3\_/P`-C8V``````-24E(`____`J^OKP`````#'AX>`/___P%65E8` M````!"`@(`#N[NX`____#>3DY``("`@``````X"`@`#___\#^/CX`!X>'@`` M```$N+BX`/___P+\_/P`+2TM``````-"0D(`____`.;FY@`#`P,`````"P(" M`@!*2DH`O;V]`/___Q=\?'P``````R,C(P#]_?T`____!/S\_``V-C8````` M`U)24@#___\`F)B8``````2ZNKH`____`]G9V0`"`@(``````Q45%0#S\_,` M____`E!04``````$V]O;`/___P2OKZ\``````QX>'@#___\!5E96``````0@ M("``[N[N`/___PWDY.0`"`@(``````.`@(``____`_CX^``>'AX`````!+BX MN`#___\"_/S\`"TM+0`````#0D)"`/___P'GY^<`#0T-``````.LK*P`____ M`Z>GIP`````$AX>'`/___P%E964`````"4)"0@#W]_<`____!>;FY@`#`P,` M````"`````#___\,^/CX`&AH:```````.#@X`%E960``````M;6U`/___P$$ M!`0`TM+2`/___P"HJ*@``P,#``4%!0#[^_L`____%M_?WP`"`@(``````XZ. MC@#___\'V-C8``$!`0`````#-#0T`/___P0K*RL``````P@("`#KZ^L`____ M`&AH:``````#/#P\`/___P/L[.P`%145``````,+"PL`[N[N`/___P3^_OX` M,3$Q``````,$!`0`WM[>`/___Q%24E(``````@4%!0!O;V\``````RLK*P#V M]O8`____`'EY>0`````#XN+B`%I:6@`````$G)R<`/___P+8V-@``0$!```` M``,T-#0`____!"LK*P`````#"`@(`.OKZP#___\!=75U``````3/S\\`____ M`5I:6@`````#)B8F`/[^_@#___\'^_O[`$-#0P#___\#V-C8``$!`0`````# M-#0T`/___P0K*RL``````P@("`#KZ^L`____"]#0T``````#,C(R`/___P2/ MCX\`````!D9&1@#___\!.SL[``````-X>'@`____!7U]?0`````#`@("`,_/ MSP"2DI(`````"C,S,P"'AX<`XN+B`/___P';V]L`____`]K:V@!.3DX``@(" M``````$Z.CH`]?7U`/___P.BHJ(`#@X.``````1N;FX`____#?O[^P`A(2$` M`````RTM+0#___\$8&!@``````21D9$`____`3L[.P`````#>'AX`/___P5] M?7T``````P("`@#/S\\`____`_[^_@`Q,3$``````P0$!`#>WMX`____$-#0 MT``````#,C(R`/___P2/CX\`````!D9&1@#___\!DI*2``````HS,S,`AX>' M`.+BX@#___\!V]O;`/___P/:VMH`3DY.``("`@`````!.CHZ`/7U]0#___\# MHJ*B``X.#@`````$;FYN`/___P7^_OX`,3$Q``````,$!`0`WM[>`/___P9/ M3T\``````RXN+@#___\(.SL[``````-X>'@`____!7U]?0`````#`@("`,_/ MSP#___\"N;FY``````,I*2D`____`)B8F``````$!@8&`,K*R@#___\.9V=G M``````,,#`P`[N[N`/___P.1D9$`````!#'AP#BXN(`____`=O;VP#___\6.SL[``````-X M>'@`____!7U]?0`````#`@("`,_/SP#[^_L`(2$A``````,M+2T`____!&!@ M8``````$D9&1`/___P+3T],``0$!``````,T-#0`____!;FYN0`````#*2DI M`/___P"8F)@`````!`8&!@#*RLH`____#F=G9P`````##`P,`.[N[@#___\# MD9&1``````0W-S<`____`YJ:F@`````$JJJJ`/___P%H:&@``````SP\/`#_ M__\#[.SL`!45%0`````#"PL+`.[N[@#___\`Z.CH``<'!P`````##0T-`#\_ M/P`````$2TM+`/O[^P#___\$DI*2``````D`````____"^OKZP`V-C8````` M`&MK:P#=W=T`"`@(`#P\/`#___\"'Q\?`#P\/`"CHZ,``P,#``0$!`"CHZ,` M____%W=W=P`````##`P,`/#P\`#___\':&AH``````2NKJX`____`[JZN@`` M```$86%A`/___P#HZ.@`!P<'``````/`P,``____`T]/3P`````$;6UM`/__ M_P6GIZ<`````!&-C8P#___\2*2DI``````(%!04``0$!``````('!P<`T]/3 M`/___P%`0$```````@L+"P"4E)0`````!&YN;@#___\#:&AH``````2NKJX` M____`[JZN@`````$86%A`/___P'JZNH`"PL+``````,S,S,`____`BLK*P`` M```#B8F)`/___PASGIX`____!+>W MMP`````$&!@8`/___P6GIZ<`````!&-C8P#___\&Z^OK``0$!``````#H*"@ M`/___P@='1T``````\/#PP#___\$L+"P``$!`0`````#86%A`/___P/$Q,0` M`````S0T-`#3T],`"0D)``````24E)0`____#MW=W0`%!04``````WIZ>@#_ M__\#]O;V`!@8&``````$N+BX`/___P+V]O8`&1D9``````,7%Q<`^OKZ`/__ M_P!.3DX`````!0H*"@`Q,3$`965E`*&AH0#FYN8`____`\G)R0!75U<`____ M%AT='0`````#P\/#`/___P2PL+```0$!``````-A86$`____`*&AH0`````$ MHZ.C`/___P/CX^,`!04%``````,D)"0`^OKZ`/___P):6EH`````!(Z.C@#_ M__\%Q,3$``````,T-#0`T]/3``D)"0`````$E)24`/___P[=W=T`!04%```` M``-Z>GH`____`_;V]@`8&!@`````!+BXN`#___\"]O;V`!D9&0`````#%Q<7 M`/KZ^@#___\`Z.CH``<'!P`````#P,#``/___P-/3T\`````!&UM;0#___\! M>7EY``````1\?'P`Y^?G`!45%0`````$7U]?`/___P1.3DX`````!0H*"@`Q M,3$`965E`*&AH0#FYN8`____"N_O[P`O+R\`!@8&`)Z>G@#___\`8V-C```` M``##P\,`____`D!`0``````!.#@X`-O;VP#___\7^/CX`!45%0`````#:VMK M`/___P?M[>T`"@H*``````,H*"@`_O[^`/___P-*2DH`````!-#0T`#___\` MDY.3``````,N+BX`____`X>'AP`````$`P,#`-[>W@#___\$_/S\`"8F)@`` M```#!`0$`-[>W@#___\1^OKZ``4%!0`````'DY.3`/___P'\_/P`#`P,```` M``(,#`P`!04%``````-#0T,`^_O[`/___P+M[>T`"@H*``````,H*"@`_O[^ M`/___P-*2DH`````!-#0T`#___\!=G9V``````25E94`____`A(2$@`````# MTM+2`/___P>-C8T``````WM``H*"@`````#*"@H`/[^_@#_ M__\#2DI*``````30T-``____#$='1P`````#U]?7`/___P*FIJ8`!`0$```` M``8S,S,`____`@<'!P`````#ZNKJ`/___P/"PL(`"@H*``````,+"PL`Y>7E M`/___P`?'Q\``````X6%A0#JZNH`_O[^`/___P;@X.``&1D9``D)"0"SL[,` M____`-'1T0`("`@``````UA86`#+R\L`____!>'AX0`````$$A(2`/___PS^ M_OX`*BHJ``````,A(2$`_/S\`/___P-S4`____`_S\_``F)B8````` M`P0$!`#>WMX`____$4='1P`````#U]?7`/___P*FIJ8`!`0$``````8S,S,` M____`A\?'P`````#A86%`.KJZ@#^_OX`____!N#@X``9&1D`"0D)`+.SLP#_ M__\`T='1``@("``````#6%A8`,O+RP#___\%X>'A``````02$A(`____!/S\ M_``F)B8``````P0$!`#>WMX`____!I65E0`````#%Q<7`/GY^0#___\(!P<' M``````/JZNH`____`\+"P@`*"@H``````PL+"P#EY>4`____`]/3TP`````# M-#0T`"HJ*@`````$65E9`/___P]>7EX``````PX.#@#N[NX`____`XZ.C@`` M```$.SL[`/___P.)B8D`````!'EY>0#___\!'Q\?``````.%A84`ZNKJ`/[^ M_@#___\&X.#@`!D9&0`)"0D`L[.S`/___Q4'!P<``````^KJZ@#___\#PL+" M``H*"@`````#"PL+`.7EY0#^_OX`*BHJ``````,A(2$`_/S\`/___P-S7@`````##@X.`.[N[@#___\#CHZ.```` M``0[.SL`____`XF)B0`````$>7EY`/___P&3DY,``````RXN+@#___\#AX>' M``````0#`P,`WM[>`/___P#S\_,`$!`0``````,0$!``[^_O`/___P"WM[<` M`0$!``````2`@(``____`Q\?'P`````#A86%`.KJZ@#^_OX`____`O___P#_ M__\)]_?W`#P\/``2$A(`OKZ^`.SL[`#$Q,0``P,#`#`P,`#7U]<`[^_O`/__ M_P".CHX`!`0$```````K*RL`^_O[`/___QBCHZ,``````P$!`0#8V-@`____ M!X:&A@`````$GIZ>`/___P/:VMH``0$!``````,^/CX`____`4='1P`````# MC(R,`/___P*AH:$``0$!``````145%0`____!:.CHP`````$86%A`/___Q+5 MU=4`````!UE960#___\"T='1``````@B(B(`[>WM`/___P.&AH8`````!)Z> MG@#___\#VMK:``$!`0`````#/CX^`/___P'L[.P`#`P,``````,("`@`[^_O M`/___P(#`P,``````_;V]@#___\%_?W]`'=W=P`````!#`P,`/'Q\0#___\! MAH:&``````2>GIX`____`]K:V@`!`0$``````SX^/@#___\-&QL;``````/W M]_<`____`/[^_@!_?W\``0$!``````>HJ*@`____`A86%@`````#^/CX`/__ M_P*KJZL`"@H*``````2/CX\`____`0<'!P`````#U=75`/___P?%Q<4`&!@8 M``````%<7%P`____`%-34P`````#@8&!`/___P;8V-@`*RLK``````1H:&@` M____#*VMK0`````$FYN;`/___P/T]/0`#P\/``````,R,C(`_O[^`/___P(6 M%A8``````_CX^`#___\"JZNK``H*"@`````$CX^/`/___P2CHZ,`````!&%A M80#___\2&QL;``````/W]_<`____`/[^_@!_?W\``0$!``````>HJ*@`____ M`@<'!P`````#U=75`/___P?%Q<4`&!@8``````%<7%P`____`%-34P`````# M@8&!`/___P;8V-@`*RLK``````1H:&@`____!*.CHP`````$86%A`/___P<[ M.SL``````WY^?@#___\)%A86``````/X^/@`____`JNKJP`*"@H`````!(^/ MCP#___\$Y>7E``````DM+2T`]?7U`/___P[8V-@``P,#``````-_?W\`____ M`_CX^``:&AH`````!+Z^O@#___\"]/3T`!45%0`````#`P,#`.'AX0#___\! M!P<'``````/5U=4`____!\7%Q0`8&!@``````5Q<7`#___\$[.SL`*:FI@"- MC8T`K:VM`/GY^0#___\+%A86``````/X^/@`____`JNKJP`*"@H`````!(^/ MCP#___\`K:VM``````2;FYL`____`_3T]``/#P\``````S(R,@#^_OX`____ M`GQ\?``````$.CHZ`/___P;EY>4`````"2TM+0#U]?4`____#MC8V``#`P,` M`````W]_?P#___\#^/CX`!H:&@`````$OKZ^`/___P+T]/0`%145``````,# M`P,`X>'A`/___P%'1T<``````XR,C`#___\"H:&A``$!`0`````$5%14`/__ M_P&-C8T`````!(&!@0#___\"=G9V``````6FIJ8`____`@<'!P`````#U=75 M`/___P3___\`____"5I:6@``````!04%``("`@`````$KZ^O`(*"@@`4%!0` MLK*R`"XN+@`$!`0`V]O;`/___Q@Y.3D``````T='1P#___\'^?GY`!D9&0`` M```#&QL;`/GY^0#___\#<'!P``````2OKZ\`____`1P<'``````#T-#0`/__ M_P#^_OX`BXN+``$!`0`````%Q\?'`/___P3^_OX`*2DI``````,#`P,`V]O; M`/___Q*LK*P`````!BXN+@#U]?4`____`IN;FP`````'#0T-`-34U`#___\# M^?GY`!D9&0`````#&QL;`/GY^0#___\#<'!P``````2OKZ\`____`7U]?0`` M```$6%A8`/___P,7%Q<``````^/CXP#___\$VMK:`#X^/@`````":6EI`/__ M_P'Y^?D`&1D9``````,;&QL`^?GY`/___P-P<'``````!*^OKP#___\-!@8& M``````/7U]<`O;V]`#L[.P`````#$A(2``````,B(B(`_/S\`/___P(V-C8` M`````Z.CHP#Q\?$`N[N[`%!04``````%1D9&`/[^_@#___\!!@8&``````/3 MT],`____!>/CXP!G9V<``@("``````$$!`0`T]/3`/___P`4%!0``````^?G MYP#___\$V=G9`&EI:0`%!04`````!!@8&`#IZ>D`____##,S,P`````#(B(B M`/O[^P#___\#H*"@``````2SL[,`____`S8V-@`````#HZ.C`/'Q\0"[N[L` M4%!0``````5&1D8`_O[^`/___P/^_OX`*2DI``````,#`P,`V]O;`/___Q(& M!@8``````]?7UP"]O;T`.SL[``````,2$A(``````R(B(@#\_/P`____`@8& M!@`````#T]/3`/___P7CX^,`9V=G``("`@`````!!`0$`-/3TP#___\`%!04 M``````/GY^<`____!-G9V0!I:6D`!04%``````08&!@`Z>GI`/___P/^_OX` M*2DI``````,#`P,`V]O;`/___P;EY>4``0$!``````($!`0`Y>7E`/___PDV M-C8``````Z.CHP#Q\?$`N[N[`%!04``````%1D9&`/[^_@#___\$^OKZ``$! M`0`````'%!04`-[>W@#___\/65E9``````,6%A8`\O+R`/___P.>GIX````` M!$='1P#___\#E965``````104%``____`@8&!@`````#T]/3`/___P7CX^,` M9V=G``("`@`````!!`0$`-/3TP#___\#FYN;``H*"@`````"+2TM`.3DY`#_ M__\*-C8V``````.CHZ,`\?'Q`+N[NP!04%``````!49&1@#^_OX`____`#,S M,P`````#(B(B`/O[^P#___\#H*"@``````2SL[,`____`OS\_``:&AH````` M!)"0D`#___\&^OKZ``$!`0`````'%!04`-[>W@#___\/65E9``````,6%A8` M\O+R`/___P.>GIX`````!$='1P#___\#E965``````104%``____`AP<'``` M```#T-#0`/___P#^_OX`BXN+``$!`0`````%Q\?'`/___P#Z^OH`'!P<```` M``,2$A(`\?'Q`/___P+Z^OH`-34U``````0)"0D`SL[.`/___P$&!@8````` M`]/3TP#___\$____`/___PDA(2$`$!`0`#L[.P!04%``0T-#```````^/CX` MB8F)`(R,C`"7EY<`&AH:`-?7UP#___\`U=75``````!=75T`____%\[.S@`` M```$L;&Q`/___P>>GIX`````!(R,C`#___\#]O;V`!$1$0`````#)B8F`/W] M_0#___\!!04%``````/>WMX`KJZN`#HZ.@`````&.CHZ`/___P6PL+`````` M!%Q<7`#___\3@H*"``````42$A(`W=W=`/___P-H:&@`````!@$!`0"QL;$` M____!)Z>G@`````$C(R,`/___P/V]O8`$1$1``````,F)B8`_?W]`/___P#R M\O(`$1$1``````2ZNKH`____`UA86``````#34U-`,_/SP#W]_<`[.SL`+>W MMP!=75T`!`0$``````(9&1D`Z^OK`/___P&>GIX`````!(R,C`#___\#]O;V M`!$1$0`````#)B8F`/W]_0#___\-"@H*``````E145$`86%A``````.4E)0` M____`XF)B0`````,)24E`.[N[@#___\"*"@H``````,S,S,`R\O+`/KZ^@#W M]_<`W-S<`*2DI`!24E(`!04%``````.4E)0`____`08&!@`````#SL[.`/S\ M_`#M[>T`Q<7%`(>'AP`X.#@`````!A86%@#0T-``____#+BXN``````$GY^? M`/___P1(2$@``````R\O+P#___\$B8F)``````PE)24`[N[N`/___P2PL+`` M````!%Q<7`#___\3"@H*``````E145$`86%A``````.4E)0`____`R@H*``` M```#,S,S`,O+RP#Z^OH`]_?W`-SWM`,7%Q0"'AX<`.#@X``````86%A8`T-#0 M`/___P2PL+``````!%Q<7`#___\'E)24``````-5554`____"HF)B0`````, M)24E`.[N[@#___\&&!@8``````8'!P<`Q<7%`/___P_5U=4``@("``````.5 ME94`____!#L[.P`````#`0$!`,_/SP#___\#-34U``````2_O[\`____`B@H M*``````#,S,S`,O+RP#Z^OH`]_?W`-SWMP`````$`0$!`./CXP#_ M__\'&!@8``````8'!P<`Q<7%`/___P_5U=4``@("``````.5E94`____!#L[ M.P`````#`0$!`,_/SP#___\#-34U``````2_O[\`____`@4%!0`````#WM[> M`*ZNK@`Z.CH`````!CHZ.@#___\!GY^?``````2%A84`____!-O;VP`+"PL` M````!"$A(0#M[>T`____`"@H*``````#,S,S`,O+RP#Z^OH`]_?W`-SWMX`_O[^`/___P%965D``````,[.S@#___\!0$!``,+" MP@#___\![^_O```````+"PL`____%V1D9``````#'Q\?`/W]_0#___\'*RLK M``````,2$A(`\_/S`/___P.AH:$`````!)>7EP#___\"%145``````@"`@(` M`````ZVMK0#___\%.SL[``````,"`@(`U]?7`/___Q-86%@`````!`,#`P"[ MN[L`____!#@X.``````&A(2$`/___P4K*RL``````Q(2$@#S\_,`____`Z&A MH0`````$EY>7`/___P&RLK(`````!",C(P#^_OX`____`^#@X``5%14````` M"P@("`"]O;T`____`BLK*P`````#$A(2`//S\P#___\#H:&A``````27EY<` M____#C8V-@`````(8F)B`/+R\@`/#P\``````A04%`#V]O8`____`^OKZP`4 M%!0`````"A\?'P#@X.``____`WEY>0`````-!04%`):6E@#___\"+BXN```` M``\X.#@`Y.3D`/___PT_/S\``````RDI*0#\_/P`____`_W]_0`)"0D````` M`Z>GIP#___\$Z^OK`!04%``````*'Q\?`.#@X`#___\%.SL[``````,"`@(` MU]?7`/___Q,V-C8`````"&)B8@#R\O(`#P\/``````(4%!0`]O;V`/___P-Y M>7D`````#04%!0"6EI8`____`BXN+@`````/.#@X`.3DY`#___\%.SL[```` M``,"`@(`U]?7`/___P=%144``````[Z^O@#___\*Z^OK`!04%``````*'Q\? M`.#@X`#___\'/#P\``````:@H*``____$%965@`````#)B8F`/O[^P#___\# MY>7E``````1:6EH`____`^_O[P`!`0$``````S0T-`#___\#>7EY``````T% M!04`EI:6`/___P/]_?T`%Q<7``````40$!``____"NOKZP`4%!0`````"A\? M'P#@X.``____`3\_/P`````#*2DI`/S\_`#___\#_?W]``D)"0`````#IZ>G M`/___P-86%@`````!#@X.`#___\(/#P\``````:@H*``____$%965@`````# M)B8F`/O[^P#___\#Y>7E``````1:6EH`____`^_O[P`!`0$``````S0T-`#_ M__\#%145``````@"`@(``````ZVMK0#___\!*BHJ``````,4%!0`\_/S`/__ M_P67EY<`````!4M+2P#___\`>7EY``````D`````____#.3DY``%!04`04%! M`/___P('!P<`FIJ:`.CHZ`#T]/0`9&1D```````D)"0`____%U965@`````# MA86%`/___PAT='0``````X&!@0#___\$J:FI``````,6%A8`]O;V`/___P)/ M3T\`````!R8F)@`O+R\``````B,C(P#]_?T`____!:6EI0!RW@`!`0$``````[6UM0#___\$L[.S```` M``,("`@`X>'A`/___P/5U=4`````!*VMK0#___\#[N[N`!86%@`````+,#`P M`,K*R@#___\$Z^OK``````8'!P<`____"\'!P0`'!P<`````""\O+P#BXN(` M____`BTM+0`````#M+2T`/___P3CX^,``````R``$!`0`````#M;6U`/__ M_P2SL[,``````P@("`#AX>$`____`]75U0`````$K:VM`/___P-/3T\````` M!R8F)@`O+R\``````B,C(P#]_?T`____`7M[>P`)"0D``````HJ*B@#___\' M1T='``````6:FIH`[N[N`!86%@`````(`````/___PQY>7D``````+2TM`#_ M__\")R+BX@".CHX`-SD` M____"I.3DP```````0$!`-'1T0#___\(]?7U`(V-C0`````!CHZ.`/___PW4 MU-0`-34U``````4!`0$`:VMK`/7U]0#___\(L+"P``````4_/S\`^_O[`/__ M_Q#[^_L`G9V=`'5U=0`-#0T``````%!04`#___\%PL+"`!T='0`````"@8&! M`/___P3U]?4`='1T`"HJ*@`````!-34U`/[^_@#___\$Q\?'`!45%0`````( M-#0T`*:FI@#]_?T`____!?S\_``1$1$`````!2@H*`#___\,U-34`#4U-0`` M```%`0$!`&MK:P#U]?4`____`_W]_0"YN;D`%145``````!$1$0`____!?[^ M_@"IJ:D`=75U`!`0$```````K*RL`/___P3S\_,`DI*2``\/#P`````"VMK: M`/___P>PL+``````!3\_/P#[^_L`____$/O[^P"=G9T`=75U``T-#0`````` M4%!0`/___P7"PL(`'1T=``````*!@8$`____!/7U]0!T='0`*BHJ``````$U M-34`_O[^`/___P/5U=4`%145``````0&!@8`='1T`,/#PP`````#DY.3`/__ M_P/O[^\`8&!@```````7%Q<`]?7U`/___P?DY.0`$!`0```````)"0D`145% M`%965@!>7EX`A(2$`/___P#'Q\<`%145``````<`````____#*"@H``W-S<` M_O[^`/___P+!P<$`("`@```````,#`P`1D9&`,3$Q`#___\:]O;V`'!P<`!> M7EX`____"[&QL0`?'Q\`@("``/___P?N[NX`65E9`!<7%P#R\O(`____!.CH MZ`!R'`"DI*0!\?'P`.CHZ M`!@8&`#T]/0`____"/O[^P!&1D8`45%1`/___Q7^_OX`____`*NKJP`E)24` M-C8V`/?W]P#___\)^/CX`'-S'A`/___PFQL;$`'Q\?`("`@`#_ M__\'[N[N`%E960`7%Q<`\O+R`/___P6EI:4`'Q\?`&IJ:@#___\(^/CX`*>G MIP!+2TL`(B(B``@("``6%A8`-34U`'M[>P#3T],`____"+&QL0`?'Q\`@("` M`/___P?N[NX`65E9`!<7%P#R\O(`____$/'Q\0!I:6D`%A86``L+"P`_/S\` MH*"@`/S\_`#___\$\O+R`%)24@!O;V\`____"/W]_0"BHJ(`04%!``X.#@`' M!P<`)B8F`&MK:P#6UM8`____">WM[0"#@X,`.3DY`!$1$0`"`@(`"`@(`"`@ M(`!,3$P`AX>'`-75U0#___\)U=75`'9V=@`L+"P`#`P,``("`@`("`@`%145 M`#$Q,0!45%0`A86%`,+"P@#Z^OH`____%*2DI``-#0T`T='1`/___PC5U=4` MWM`(.#@P`Y.3D`$1$1``("`@`("`@`("`@ M`$Q,3`"'AX<`U=75`/___PG5U=4`=G9V`"PL+``,#`P``@("``@("``5%14` M,3$Q`%145`"%A84`PL+"`/KZ^@#___\,^_O[`$9&1@!145$`____"Y65E0`> M'AX`[>WM`/___P[]_?T`HJ*B`$%!00`.#@X`!P<'`"8F)@!K:VL`UM;6`/__ M_PGKZ^L`%A86``````0<'!P`Z>GI`/___Q2XN+@`&QL;`.#@X`#___\'NKJZ M`"`@(``Z.CH`^?GY`/___P;]_?T`:&AH`!@8&`#2TM(`____!NWM[0"#@X,` M.3DY`!$1$0`"`@(`"`@(`"`@(`!,3$P`AX>'`-75U0#___\)CHZ.``````5R MD`____%+BXN``;&QL`X.#@`/___P>ZNKH` M("`@`#HZ.@#Y^?D`____!OW]_0!H:&@`&!@8`-+2T@#___\%Z.CH`')R<@`C M(R,``P,#`!04%`!K:VL`X.#@`/___P"'AX<`*2DI`'Q\?``Z.CH`&!@8`/3T M]`#___\$^_O[`$Q,3`"/CX\`____":&AH0`J*BH`S,S,`/___P7M[>T`@X.# M`#DY.0`1$1$``@("``@("``@("``3$Q,`(>'AP#5U=4`______________\3 M4E)2``````0'!P<`RWMX`____/U)24@`` M```$!P<'`,G)R0#___]G____`/______________$J.CHP`````%FIJ:`/__ M_TSHZ.@``````X&!@0#___\_HZ.C``````6:FIH`____:/___P#_________ M_____Q'CX^,`$!`0``````1E964`____3/?W]P!'1T<``````D9&1@#\_/P` M____/N/CXP`0$!``````!&5E90#___]I____`/______________$/[^_@!% M144`````!#8V-@#X^/@`____2^3DY``W-S<``````D%!00#T]/0`____/O[^ M_@!%144`````!#8V-@#X^/@`____:?___P#______________Q"5E94````` M!!86%@#CX^,`____2\7%Q0`7%Q<``````FUM;0#Y^?D`____/Y65E0`````$ M%A86`./CXP#___]J____`/______________#]O;VP`+"PL``````P0$!`"_ MO[\`____2\C(R``("`@``````4-#0P#%Q<4`____0-O;VP`+"PL``````P0$ M!`"_O[\`____:____P#______________P[]_?T`.CHZ``````2-C8T`____ M3-O;VP"DI*0`L+"P`.7EY0#___]!_?W]`#HZ.@`````$C8V-`/___VS___\` M______________\.B(B(``````165E8`____DXB(B``````$5E96`/___VW_ M__\`______________\.$!`0``````,J*BH`]/3T`/___Y,0$!```````RHJ M*@#T]/0`____;?___P#______________PZUM;4`,#`P``````$.#@X`V-C8 M`/___Y2UM;4`,#`P``````$.#@X`V-C8`/___V[___\`______________\/ MW]_?``$!`0``````KJZN`/___Y;?W]\``0$!``````"NKJX`____;____P#_ M_____________Q!:6EH`>'AX`/___YA:6EH`>'AX`/___W#___\`________ M____________'O___P#___________________\>____`/______________ M_____Q[___\`____________________'O___P#___________________\> M____`/___________________Q[___\`____________________'O___P#_ M__________________\>____`/___________________Q[___\`________ M____________'O___P#___________________\>____`/______________ M_____Q[___\`____________________'O___P#___]9C8V-``$!`0`````" M2$A(`/___W2-C8T``0$!``````)(2$@`____.8V-C0`!`0$``````DA(2`#_ M__\PN[N[`&9F9@`Q,3$`!P<'`!(2$@!C8V,`____Q[N[NP!F9F8`,3$Q``<' M!P`2$A(`8V-C`/____[___\`____6,G)R0`#`P,``````U!04`#___]SR7EY0!N;FX`,C(R``H*"@`8&!@`7%Q<`.+BX@#___\Y_?W]`#(R M,@`````$H:&A`/___S?]_?T`,C(R``````2AH:$`____+ST]/0`````$SL[. M`/___YGEY>4`;FYN`#(R,@`*"@H`&!@8`%Q<7`#BXN(`____)3T]/0`````$ MSL[.`/___S_EY>4`;FYN`#(R,@`*"@H`&!@8`%Q<7`#BXN(`____M____P#_ M__]7GIZ>``````02$A(`]O;V`/___S%34U,`````!*FIJ0#___\YGIZ>```` M``02$A(`]O;V`/___S>>GIX`````!!(2$@#V]O8`____+KN[NP`````$1$1$ M`/___YI34U,`````!*FIJ0#___\DN[N[``````1$1$0`____0%-34P`````$ MJ:FI`/___[?___\`____5O7U]0`:&AH`````!'Q\?`#___\QQ,3$``````0V M-C8`____.?7U]0`:&AH`````!'Q\?`#___\W]?7U`!H:&@`````$?'Q\`/__ M_R\Z.CH`````!+FYN0#___^9Q,3$``````0V-C8`____)3HZ.@`````$N;FY M`/___S_$Q,0`````!#8V-@#___^X____`/___TG]_?T`Y.3D`,7%Q0"GIZ<` MB8F)`&QL;`!/3T\`,C(R`!45%0&2DI(`^/CX`/___P"#@X,`````!`L+"P#K MZ^L`____,/[^_@`U-34`````!+^_OP#___\Y@X.#``````0+"PL`Z^OK`/__ M_S>#@X,`````!`L+"P#KZ^L`____+KBXN``````$+BXN`/___YG^_OX`-34U M``````2_O[\`____)+BXN``````$+BXN`/___S_^_OX`-34U``````2_O[\` M____N/___P#___]!_O[^`.;FY@#$Q,0`HJ*B`(&!@0!A86$`04%!`"$A(0`% M!04`````"5=75P#L[.P`#0T-``````1V=G8`____,9Z>G@`````$1T='`/__ M_SGL[.P`#0T-``````1V=G8`____$O7U]0";FYL`@8&!`,C(R`#___\@[.SL M``T-#0`````$=G9V`/___R\X.#@`````!*.CHP#___^9GIZ>``````1'1T<` M____)3@X.``````$HZ.C`/___S^>GIX`````!$='1P#___^Y____`/___SOQ M\?$`Q\?'`)Z>G@!W=W<`45%1`"PL+``)"0D`````$E965@`````$#`P,`.OK MZP#___\P[>WM`!45%0`````$S,S,`/___SES'@#[^_L`____F.WM[0`5%14`````!,S,S`#___\DM;6U``````0> M'AX`^_O[`/___S[M[>T`%145``````3,S,P`____N?___P#___\U^OKZ`-'1 MT0"BHJ(`='1T`$9&1@`;&QL`````&0("`@`````$>WM[`/___S%E964````` M!%)24@#___\YY>7E``@("``````$>WM[`/___Q'X^/@`*2DI``````,:&AH` M____'N7EY0`("`@`````!'M[>P#___\O-34U``````2.CHX`____F65E90`` M```$4E)2`/___R4U-34`````!(Z.C@#___\_965E``````124E(`____NO__ M_P#___\QR;&QL``````00$!``[^_O`/___RZR MLK(`````!!`0$`#S\_,`____F,O+RP`!`0$``````P("`@#4U-0`____)+*R ML@`````$$!`0`//S\P#___\^R\O+``$!`0`````#`@("`-34U`#___^Z____ M`/___S$.#@X`````'!@8&`!5554`DI*2`,W-S0#@X.``!P<'``````2%A84` M____,/[^_@`X.#@`````!%Q<7`#___\YY.3D``<'!P`````$A86%`/___Q(Z M.CH`````!$%!00#___\=Y.3D``<'!P`````$A86%`/___R\R,C(`````!'AX M>`#___^8_O[^`#@X.``````$7%Q<`/___R4R,C(`````!'AX>`#___\^_O[^ M`#@X.``````$7%Q<`/___[O___\`____,7=W=P`````8$!`0`%%140"6EI8` MUM;6`/___P-K:VL`````!!<7%P#T]/0`____,**BH@`````$!`0$`-S'A``````@$!`0`%A86`!H:&@`````&8&!@`+6UM0#S\_,`____"6QL M;``````$(R,C`/KZ^@#___\P?GY^``````0("`@`Y.3D`/___SEL;&P````` M!",C(P#Z^OH`____$T!`0``````"-S3DY``'!P<`````!*:F MI@#___\4O+R\`!04%``;&QL`>GIZ`/7U]0#___\=Y.3D``<'!P`````$IJ:F M`/___RKHZ.@`O;V]`)Z>G@"/CX\`@8&!`"0D)``````$34U-`/___Y+X^/@` MXN+B`,W-S0"YN;D`I*2D`(>'AP!H:&@`"@H*``````0?'Q\`8&!@`%145`!( M2$@`/#P\`"\O+P`C(R,`%Q<7`!H:&@#___\8Z.CH`+V]O0">GIX`CX^/`(&! M@0`D)"0`````!$U-30#___\X^/CX`.+BX@#-SGIP#_ M__\+;&QL``````0P,#``_O[^`/___R#]_?T`_/S\`/___P.9F9D`6EI:`#(R M,@`0$!``````%&)B8@#___\Q;&QL``````0P,#``_O[^`/___R;\_/P`Q\?' M`)65E0"'AX<`M;6U`/W]_0#___\*;&QL``````0P,#``_O[^`/___R;JZNH` MH*"@`%145``4%!0`````"L+"P@#___^.F9F9`%I:6@`R,C(`$!`0`````!1B M8F(`____%.KJZ@"@H*``5%14`!04%``````*PL+"`/___S29F9D`6EI:`#(R M,@`0$!``````%&)B8@#___\+[^_O`.GIZ0#___^G____`/___SR0D)`````` M!20D)`#]_?T`____"N7EY0`("`@`````!+>WMP#___\A9V=G```````%!04` M%A86`%)24@#S\_,`````%R\O+P#R\O(`____,.7EY0`("`@`````!+>WMP#_ M__\D^?GY`*RLK`!65E8`$1$1``````,R,C(`X.#@`/___PCEY>4`"`@(```` M``2WM[<`____)<;&Q@!5554``P,#``````PW-S<`____".GIZ0"0D)``/3T] M`!D9&0`%!04`&QL;`%A86`#"PL(`____3OS\_`!Z>GH`]O;V`/___QSIZ>D` MD)"0`#T]/0`9&1D`!04%`!L;&P!86%@`PL+"`/___P;S\_,`````%R\O+P#R M\O(`____$L;&Q@!5554``P,#``````PW-S<`____-//S\P`````7+R\O`/+R M\@#___\"H*"@`$%!00#N[NX`____`^CHZ`!P<'``"@H*`!<7%P#O[^\`____ M">GIZ0"0D)``/3T]`!D9&0`%!04`&QL;`%A86`#"PL(`____D>GIZ0"0D)`` M/3T]`!D9&0#___\[_O[^`"4E)0`````%F)B8`/___PMN;FX`````!#\_/P#_ M__\AY>7E``@("``````"4U-3`/___P!(2$@`````%FAH:`#___\Q;FYN```` M``0_/S\`____(^;FY@!SG@#___\'\_/S`'Y^?@`+"PL`````!FEI M:0#Y^?D`____C?/S\P!^?GX`"PL+``````$`````____.[>WMP`````%$A(2 M`/7U]0#___\*YN;F``@("``````$Q<7%`/___R%O;V\``````\O+RP#___\` MC8V-`````!,&!@8`$Q,3`"`@(`"6EI8`____,.;FY@`("`@`````!,7%Q0#_ M__\5_?W]`/[^_@#___\)[N[N`&UM;0`'!P<`````"GIZ>@#___\&YN;F``@( M"``````$Q<7%`/___R+L[.P`7U]?``$!`0`````/)"0D`/W]_0#___\%G)R< M`!@8&``````)1D9&`/S\_`#___\CSWM`/___Q3W]_<`&QL;```````*"@H`W=W=`/___QB7EY0`9&1D` M`````+>WMP#___\!NKJZ`"0D)``````$1T='`/___P:WM[<`&1D9``````GIZ`+JZN@!C8V,````` M!9:6E@#___\$[^_O`%!04``````,=G9V`/___PWKZ^L`I:6E`&UM;0!#0T,` M("`@`!$1$0`%!04`&1D9`$U-30"LK*P`____"/[^_@"FIJ8`-C8V`````!`X M.#@`^/CX`/___Q.2DI(`````!`$!`0"]O;T`_O[^`,?'QP!]?7T`0T-#`!D9 M&0`%!04`$!`0`$A(2`"UM;4`____"N_O[P!04%``````#'9V=@#___\#^_O[ M`"GIZ`+JZN@!C8V,`````!9:6E@#___\*Z^OK`*6EI0!M M;6T`0T-#`"`@(``1$1$`!04%`!D9&0!-34T`K*RL`/___PC^_OX`IJ:F`#8V M-@`````0.#@X`/CX^`#___\!^_O[`"OKZP"EI:4`;6UM`$-#0P`@("``$1$1``4%!0`9 M&1D`34U-`*RLK`#___\B[^_O`%!04``````%`````/___SK7EX` M;FYN`(>'AP"?GY\`MK:V`,[.S@#EY>4`FYN;``````5X>'@`____$3'@`````*O+R\`*RL MK`!65E8`"PL+``````=5554`]?7U`/___P:/CX\`````!,;&Q@#___\$\O+R M`%E960`````'!04%`&9F9@"UM;4`(R,C``````9Z>GH`____`>;FY@`("`@` M````!+R\O`"LK*P`5E96``L+"P`````'5555`/7U]0#___\3_O[^`'=W=P`! M`0$`````!CWL`'AX>``````=G9V<`____",G)R0`@("``````#00$!`#: MVMH`____`N+BX@!>7EX`;FYN`(>'AP"?GY\`MK:V`,[.S@#EY>4`FYN;```` M``5X>'@`____%O[^_@!W=W<``0$!``````8W-S<`LK*R`/W]_0#___\`Z^OK M``L+"P`````$%145`/;V]@#___\'^?GY`*:FI@`^/CX``@("``````A'1T<` M\?'Q`/___P7*RLH`-34U`````!-G9V<`____`>+BX@!>7EX`;FYN`(>'AP"? MGY\`MK:V`,[.S@#EY>4`FYN;``````5X>'@`____!]#0T``!`0$``````Y:6 ME@#"PL(`'AX>``````@-#0T`____`LG)R0`@("``````#00$!`#:VMH`____ M`(.#@P`````%7EY>`/___PQQ<7$`````!!\?'P"EI:4`____#]O;VP`%!04` M`````F!@8`#M[>T`D9&1`#`P,``````&%!04`/O[^P#___\`_O[^`,'!P0!L M;&P`&AH:``````<0$!``V=G9`/___PGY^?D`IJ:F`#X^/@`"`@(`````"$=' M1P#Q\?$`____'\G)R0`@("``````!@````#___\Z'AX`/___PG2TM(`%145``````H!`0$`"PL+```` M``MC8V,`____!=[>W@`*"@H``````T)"0@#___\$W=W=`"G@#^_OX`____`G-SGIX`____!K6UM0`("`@`````#V=G9P#___\)]/3T`!D9&0`````$ M$A(2`._O[P#___\5]O;V`%-34P`````&%145`)Z>G@#^_OX`____`G-S7`!H:&@`````,1$1$`/W]_0#___\#F)B8``8& M!@`````5[.SL`/___P?T]/0`&1D9``````02$A(`[^_O`/___P=04%`````` M`PX.#@""@H(``P,#``````@\/#P`MK:V`/___P&UM;4`"`@(``````]G9V<` M____`'EY>0`````%4U-3`/___PN&AH8`````!CL[.P#___\/5%14``````-# M0T,`!P<'``````G,S,P`>'AX`!P<'``````%$A(2``````134U,`____!_O[ M^P"7EY<`&AH:``````Q$1$0`_?W]`/___QVUM;4`"`@(``````<`````____ M.?7U]0`1$1$`````!;>WMP#___\*Y>7E``@("``````*"@H*`$='1P`9&1D` M````!`T-#0#___\(HZ.C`!04%``````$!@8&`%M;6P"EI:4`1D9&``````2J MJJH`____"'M[>P`````%BXN+`/___Q'@X.``````!`P,#`#^_OX`____!<_/ MSP`("`@`````!J*BH@#___\(U]?7`!45%0`````%!`0$``````H*"@H`1T=' M`!D9&0`````$#0T-`/___P5)24D`````!+Z^O@#___\#RLK*`!45%0`````' M;V]O`/O[^P#___\`86%A``````<#`P,`J:FI`/___P#EY>4`"`@(``````H* M"@H`1T='`!D9&0`````$#0T-`/___Q'U]?4`/CX^``````8\/#P`YN;F`/__ M_P/CX^,`"`@(``````0*"@H`[.SL`/___P*MK:T`!@8&``````4$!`0`;6UM M`-+2T@#W]_<`FYN;``````4@("``____!L/#PP`H*"@`````!P4%!0`!`0$` M````!9^?GP#___\"EI:6``````@>'AX`:&AH`*^OKP#5U=4`ZNKJ`/KZ^@#N M[NX`WM[>`+JZN@!I:6D``P,#``````/T]/0`____$/S\_``D)"0`````"0,# M`P!75U<`>'AX``````0V-C8`____!:VMK0`&!@8`````!00$!`!M;6T`TM+2 M`/?W]P";FYL`````!2`@(`#___\)>WM[``````6+BXL`____%?7U]0`^/CX` M````!CP\/`#FYN8`____`^/CXP`("`@`````!`H*"@#L[.P`____!'AX`:&AH`*^O MKP#5U=4`ZNKJ`/KZ^@#N[NX`WM[>`+JZN@!I:6D``P,#``````/T]/0`____ M!WM[>P`````%BXN+`/___P?0T-```0$!``````,&!@8`````"$I*2@#%Q<4` M____`JVMK0`&!@8`````!00$!`!M;6T`TM+2`/?W]P";FYL`````!2`@(`#_ M__\`7EX`____"IRW@`````$$!`0 M`/___P;#P\,`*"@H``````<%!04``0$!``````6?GY\`____'*VMK0`&!@8` M````!00$!`!M;6T`TM+2`/?W]P#___\YFIJ:``````4C(R,`_O[^`/___PIJ M:FH`````"2\O+P"BHJ(`]?7U`-W=W0`#`P,`````!`X.#@#___\&]/3T`%Y> M7@`````$!`0$`'%Q<0#HZ.@`____`-+2T@`"`@(``````R4E)0#]_?T`____ M!]_?WP`("`@`````!!P<'`#W]_<`____$;2TM``````$.CHZ`/___P7P\/`` M(R,C``````?+R\L`____!^'AX0`<'!P`````!2$A(0`````)+R\O`**BH@#U M]?4`W=W=``,#`P`````$#@X.`/___P2PL+``````!#G`.;F MY@#___\`^/CX`*BHJ``&!@8``````SX^/@#___\!TM+2``0$!``````&*2DI M`*:FI@#]_?T`____!/O[^P"GIZ<`04%!``("`@`````#%145`/___Q&GIZ<` M````"30T-`#.SLX`____`'-SG`.;FY@#___\`^/CX`*BHJ``&!@8` M`````SX^/@#___\!TM+2``0$!``````&*2DI`*:FI@#]_?T`____!/O[^P"G MIZ<`04%!``("`@`````#%145`/___P??W]\`"`@(``````0<'!P`]_?W`/__ M_P=34U,`````"P("`@!45%0`T-#0`/___P.NKJX`!`0$``````4@("``SL[. M`/___P+W]_<`````!0@("`#___\`;6UM``````5H:&@`____";"PL``#`P,` M````!0,#`P"]O;T`____#TE)20`````'%Q<7`(:&A@#N[NX`____`#G`.;FY@#___\`^/CX`*BHJ``&!@8``````SX^/@#___\;KJZN M``0$!``````%("`@`,[.S@#___\!____`/___SDN+BX`````!8Z.C@#___\* MW-S<``4%!0`````'$!`0`*&AH0#^_OX`____`6EI:0`````%/CX^`/___P7< MW-P`*"@H``````0R,C(`TM+2`/___P)`0$``````!)F9F0#___\(4E)2```` M``6/ MCX\`____`C8V-@`````&&1D9`,K*R@#___\!W-S<``4%!0`````'$!`0`*&A MH0#^_OX`____`6EI:0`````%/CX^`/___P_^_OX`5555``````9[>WL`____ M!=#0T``"`@(`````!`,#`P#=W=T`____`=#0T``*"@H`````!3$Q,0#IZ>D` M____`_+R\@`````%&!@8`/___P/JZNH`/CX^``````0!`0$`7%Q<`-'1T0#_ M__\%04%!``````,.#@X`____`5U=70`````&965E`/CX^`#___\%Y.3D`"\O M+P`````&8&!@`/___Q$N+BX`````"&=G9P#Z^OH`____`/KZ^@`9&1D````` M!`D)"0#___\#T-#0``H*"@`````%,3$Q`.GIZ0#___\#\O+R``````48&!@` M____"%)24@`````%G)R<`/___Q3^_OX`5555``````9[>WL`____!=#0T``" M`@(`````!`,#`P#=W=T`____`^KJZ@`^/CX`````!`$!`0!<7%P`T='1`/__ M_P5!04$``````PX.#@#___\!75U=``````9E964`^/CX`/___P7DY.0`+R\O M``````9@8&``____!U)24@`````%G)R<`/___P?4U-0``0$!``````D!`0$` M5555`-34U`#___\$T-#0``H*"@`````%,3$Q`.GIZ0#___\#\O+R``````48 M&!@`____`&EI:0`````%D`____`O___P#_ M__\XP<'!``````4+"PL`[^_O`/___PI;6UL`````!R,C(P#?W]\`____`N;F MY@`'!P<`````!9"0D`#___\$R,C(`!45%0`````$8V-C`/?W]P#___\"I:6E M``````09&1D`^/CX`/___P>\O+P`````!2@H*`#\_/P`____$EU=70`````$ MF9F9`/___P2,C(P`````"!\?'P#___\&]?7U`#8V-@`````%'!P<`%)24@`` M```'(R,C`-_?WP#___\"YN;F``<'!P`````%D)"0`/___P.'AX<`````!"DI M*0#^_OX`____`?/S\P`L+"P`````!WU]?0#___\#?7U]``,#`P`````$04%! M`.;FY@#___\"6UM;````````````;P\/``____ M!I65E0`````&5%14`/O[^P#___\0M+2T``````B+BXL`____`JBHJ``````% M*RLK`/___P+JZNH`'Q\?``````4O+R\`[.SL`/___P34U-0`````!3L[.P#_ M__\'O+R\``````4H*"@`_/S\`/___Q2"@H(`````!H2$A`#___\&1$1$```` M``55554`____`^7EY0`I*2D`````!",C(P"_O[\`____!M#0T``&!@8````` M`P<'!P#___\!'AX>``````;P\/``____!I65E0`````&5%14`/O[^P#___\& MO+R\``````4H*"@`_/S\`/___P=965D`````"3HZ.@#)RKJZ@`? M'Q\`````!2\O+P#L[.P`____!-34U``````%.SL[`/___P!H:&@`````!7U] M?0#___\'TM+2`!`0$``````&45%1`/___Q!$1$0`````!1$1$0"[N[L`____ M`Z2DI``````'=75U`/___P/*RLH`````!7EY>0#___\"Y>7E`"DI*0`````$ M(R,C`+^_OP#___\&T-#0``8&!@`````#!P<'`/___QGJZNH`'Q\?``````4O M+R\`[.SL`/___P/___\`____.%5550`````%:&AH`/___PK5U=4``@("```` M``8I*2D`Y>7E`/___P-Q<7$`````!0H*"@#M[>T`____`[BXN``)"0D````` M`P$!`0"1D9$`____`^_O[P`7%Q<`````!(F)B0#___\'^OKZ`"DI*0`````% MK:VM`/___Q,R,C(`````!,C(R`#___\#Q,3$``0$!``````(24E)`/___P7\ M_/P`3$Q,``````4,#`P`KJZN``("`@`````&*2DI`.7EY0#___\#<7%Q```` M``4*"@H`[>WM`/___P+IZ>D`#0T-``````2>GIX`____`F)B8@`````'6EI: M`/___P7.SLX``@("``````$&!@8`A(2$`/W]_0#___\"U=75``("`@`````& M*2DI`.7EY0#___\#<7%Q``````4*"@H`[>WM`/___PZVMK8``0$!``````5M M;6T`____!K:VM@`````&RLK*`/___P%&1D8`````!2PL+`#KZ^L`____!9V= MG0`````%9V=G`/___P'KZ^L`)24E``````1?7U\`]O;V`/___P:WM[<`$Q,3 M``````0J*BH`____`0L+"P`````&H:&A`/___P:/CX\`````!69F9@#\_/P` M____$3HZ.@`````'D9&1`/___P,Q,3$`````!61D9`#___\"1D9&``````4L M+"P`Z^OK`/___P6=G9T`````!6=G9P#___\&^OKZ`"DI*0`````%K:VM`/__ M_Q2VMK8``0$!``````5M;6T`____!K:VM@`````&RLK*`/___P+KZ^L`)24E M``````1?7U\`]O;V`/___P:WM[<`$Q,3``````0J*BH`____`0L+"P`````& MH:&A`/___P:/CX\`````!69F9@#\_/P`____!OKZ^@`I*2D`````!:VMK0#_ M__\'W-S<``,#`P`````'$!`0`*&AH0#___\'1D9&``````4L+"P`Z^OK`/__ M_P6=G9T`````!6=G9P#___\`9V=G``````6(B(@`____!N#@X``:&AH````` M!BGI M``H*"@`````%;FYN`/___P.^OKX`"0D)``````,$!`0`I*2D`/___P1E964` M````!`\/#P#Q\?$`____!XN+BP`````%-C8V`/___Q/]_?T`"0D)``````," M`@(`]?7U`/___P+JZNH`&QL;``````ESD`"@H*``````5N M;FX`____#NOKZP`8&!@`````!5!04`#]_?T`____!?S\_``J*BH`````!4!` M0`#___\!H:&A``````45%14`X.#@`/___P9:6EH`````!:6EI0#___\`]_?W M`#@X.``````$=G9V`/___P;:VMH`6%A8``````9Y>7D`____`3X^/@`````& M$Q,3`-#0T`#___\%NKJZ``````,8&!@`HZ.C`/___Q*UM;4`````!X2$A`#_ M__\#M+2T``````:PL+``____`:&AH0`````%%145`.#@X`#___\&6EI:```` M``6EI:4`____!HN+BP`````%-C8V`/___Q3KZ^L`&!@8``````504%``_?W] M`/___P7\_/P`*BHJ``````5`0$``____`O?W]P`X.#@`````!'9V=@#___\& MVMK:`%A86``````&>7EY`/___P$^/CX`````!A,3$P#0T-``____!;JZN@`` M```#&!@8`*.CHP#___\(BXN+``````4V-C8`____"&5E90`````'1$1$`.3D MY`#___\'H:&A``````45%14`X.#@`/___P9:6EH`````!:6EI0#___\`:&AH M``````62DI(`____!>WM[0`G)R<`````!@P,#`#5U=4`____$$!`0``````$ M#P\/`-+2T@#___\$S,S,``````9;6UL`____!,#`P``````%145%`/___P'W M]_<`.#@X``````1V=G8`____!MK:V@!86%@`````!GEY>0#___\8H:&A```` M``45%14`X.#@`/___P7___\`____-WQ\?``````%145%`/___PK8V-@``@(" M``````4#`P,`P<'!`/___P1S`#___\'YN;F``T-#0`` M```%OKZ^`/___Q/;V]L`````!"7```` M``:UM;4`____`.SL[``4%!0`````!`4%!0#!P<$`____!OKZ^@`/#P\````` M!`$!`0#GY^<`____`&-C8P`````$9V=G`/___P3\_/P`N;FY`%)24@`"`@(` M````!A`0$`#JZNH`____`;*RL@`````'"@H*`)B8F`#___\$_O[^`%5550`R M,C(`5U=7`*"@H`#W]_<`____$O[^_@`R,C(`````!FIJ:@#___\$-S7``````:UM;4`____`F-C8P`````$9V=G`/___P3\ M_/P`N;FY`%)24@`"`@(`````!A`0$`#JZNH`____`;*RL@`````'"@H*`)B8 MF`#___\$_O[^`%5550`R,C(`5U=7`*"@H`#W]_<`____".;FY@`-#0T````` M!;Z^O@#___\'Y^?G``<'!P`````&;V]O`/S\_`#___\'[.SL`!04%``````$ M!04%`,'!P0#___\&^OKZ``\/#P`````$`0$!`.?GYP#___\`:6EI``````6= MG9T`____!55550`````'JJJJ`/___Q"]O;T`````!`,#`P"[N[L`____!555 M50`````%*"@H`/3T]`#___\$.#@X``````6YN;D`____`6-C8P`````$9V=G M`/___P3\_/P`N;FY`%)24@`"`@(`````!A`0$`#JZNH`____%^SL[``4%!0` M````!`4%!0#!P<$`____!OKZ^@#___\V^?GY`!<7%P`````%M+2T`/___PI? M7U\`````!H"`@`#___\$Z>GI``H*"@`````%:VMK`/___P+CX^,`&!@8```` M``27EY<`____!/?W]P`F)B8`````!`@("`#HZ.@`____!UM;6P`````%145% M`/___Q2OKZ\`````!%965@#___\"@8&!``````0"`@(`?GY^``````3&QL8` M____`ZNKJP`!`0$`````!6MK:P#___\`7U]?``````:`@(``____!.GIZ0`* M"@H`````!6MK:P#___\#34U-``````0.#@X`\?'Q`/___P&$A(0`````!Y65 ME0#___\07U]?``````:`@(``____!.GIZ0`*"@H`````!6MK:P#___\.MK:V M``````4%!04`S,S,`/___P;7EP!45%0`$1$1``````@#`P,`M[>W`/___P-]?7T`````"$%! M00#8V-@`____&ZVMK0`````&1T='`/S\_`#___\#N;FY``````9Q<7$`____ M`6QL;``````%@("``/___P>MK:T`````!3L[.P#___\&6UM;``````5%144` M____%+:VM@`````%!04%`,S,S`#___\&W-S<`!04%``````%*RLK`/[^_@#_ M__\!J:FI``````0]/3T`^_O[`/___P'8V-@`EY>7`%145``1$1$`````"`,# M`P"WM[<`____`WU]?0`````(04%!`-C8V`#___\16UM;``````5%144`____ M"'AX>``````&C8V-`/___PEL;&P`````!8"`@`#___\'K:VM``````4[.SL` M____`6MK:P`````%IZ>G`/___P29F9D`````!W-S7EP!45%0`$1$1``````@#`P,`M[>W M`/___QAL;&P`````!8"`@`#___\'K:VM`/___S:DI*0`````!24E)0#^_OX` M____">'AX0`%!04`````!2DI*0#[^_L`____!'9V=@`````%!@8&`./CXP#_ M__\!]O;V`#,S,P`````$'A``4%!0`````%*2DI`/O[ M^P#___\$=G9V``````4&!@8`X^/C`/___PWZ^OH`)24E``````5Y>7D`____ M!NWM[0`D)"0`````!I^?GP#___\`ZNKJ``D)"0`````$)24E`/CX^`#___\' M2$A(``````62DI(`[N[N`!86%@`````#"PL+`+&QL0"6EI8`6%A8`!D9&0`` M```+!P<'`*JJJ@#___\%IZ>G`!,3$P`````'!04%`'1T=`#R\O(`____&/[^ M_@`M+2T`````!24E)0#O[^\`____!#HZ.@`````%`P,#`-W=W0#___\`ZNKJ M``D)"0`````$)24E`/CX^`#___\'2$A(``````62DI(`____!7EY`/___P;M[>T`)"0D``````:? MGY\`____`>[N[@`6%A8``````PL+"P"QL;$`EI:6`%A86``9&1D`````"P<' M!P"JJJH`____!:>GIP`3$Q,`````!P4%!0!T='0`\O+R`/___P[#P\,````` M!0$!`0#,S,P`____!_3T]``0$!``````!79V=@#___\)ZNKJ``D)"0`````$ M)24E`/CX^`#___\'2$A(``````62DI(`____`6YN;@`````%LK*R`/___P/0 MT-``"`@(``````8_/S\`^_O[`/___Q"TM+0`````!WM``P,#``````%8&!@`/___P,Y.3D`````!`0$!`#BXN(`____`9*2 MD@`````&`P,#`-'1T0#___\0;6UM``````:XN+@`____!.WM[0`,#`P````` M!6!@8`#___\.G)R<``````4B(B(`]O;V`/___P7[^_L`04%!``````8:&AH` M^?GY`/___P!]?7T`````!;6UM0#___\'T]/3``$!`0`````$"`@(`.[N[@!N M;FX`````%"KJZL`````!0P,#`#4U-0`____!+JZN@`````&6EI:`/___P%]?7T````` M!;6UM0#___\'T]/3``$!`0`````$"`@(`.[N[@#___\$_?W]`#(R,@`````% M5%14`/___Q27@#CX^,`!P<'`````!(/#P\`@H*"`/?W]P#___\* MW-S<`&)B8@`%!04`````!TY.3@#L[.P`____%/[^_@`N+BX`````!:NKJP#_ M__\%/#P\``````4#`P,`V=G9`/___P#[^_L`%145``````0Q,3$`____"%A8 M6``````%7EY>`/___P6:FIH`````!0,#`P#7U]<`____$_S\_``C(R,````` M!:JJJ@#___\&:VMK``````>)B8D`____`>/CXP`'!P<`````$@\/#P""@H(` M]_?W`/___PK7EX`____`G=W=P`````%Q\?'`/___P)86%@````` M!@8&!@#'Q\<`____$9J:F@`````%MK:V`/___P5145$`````!3P\/`#___\$ M[N[N`!(2$@`````%>7EY`/___P#CX^,`!P<'`````!(/#P\`@H*"`/?W]P#_ M__\9^_O[`!45%0`````$,3$Q`/___PA86%@``````/___S5?7U\`````!75U M=0#___\*?GY^``````;+R\L`____!/7U]0`3$Q,`````!4)"0@#___\!Z>GI M`!,3$P`````$IZ>G`/___P5^?GX`````!L_/SP#___\&\?'Q`!86%@`````% M8&!@`/___Q7[^_L`!@8&``````,4%!0`____`'EY>0`````$`0$!`+FYN0#_ M__\`PL+"``````1N;FX`____`/W]_0!*2DH`````!0H*"@#+R\L`____`7Y^ M?@`````&R\O+`/___P3U]?4`$Q,3``````5"0D(`____`OS\_``J*BH````` M!`-+2T@#___\3KJZN``````5`0$``____!;^_OP`````& M8V-C`/___P&ZNKH`````!:BHJ`#___\'Q<7%``$!`0`````$`0$!`-/3TP#_ M__\$\?'Q`!86%@`````%8&!@`/___Q2QL;$`````!3`P,`#^_OX`____!9F9 MF0`````'#@X.`/#P\`#___\!='1T`````!$0$!``?7U]`.[N[@#___\.X^/C M`'!P<``)"0D`````!AX>'@#2TM(`____"/'Q\0`6%A8`````!6!@8`#___\( MN;FY``````5&1D8`____"KJZN@`````%J*BH`/___P?%Q<4``0$!``````0! M`0$`T]/3`/___P)^?GX`````!='1T0#___\!EY>7``````>7EY<`____$?7U M]0`9&1D`````!"\O+P#___\%R\O+``````:WM[<`____!'-S`"@H*``C(R,`8V-C`.CHZ`#___\%Y^?G M`&EI:0`#`P,`````!186%@#CX^,`____$C,S,P`````%KZ^O`/___P5#0T,` M````!0L+"P#FYN8`____`71T=``````$&!@8`/S\_`#___\&]?7U`"DI*0`` M```%3T]/`/___P5V=G8`````!04%!0#?W]\`____%$U-30`````%JJJJ`/__ M_P7!P<$`!04%``````=T='0`____`?CX^``3$Q,`````#S8V-@"9F9D`]/3T M`/___P;"PL(`7EY>`"@H*``C(R,`8V-C`.CHZ`#___\%Y^?G`&EI:0`#`P,` M````!186%@#CX^,`____!W9V=@`````%!04%`-_?WP#___\(4%!0``````7! MP<$`____"G1T=``````$&!@8`/S\_`#___\&]?7U`"DI*0`````%3T]/`/__ M_P.&AH8`````!=SD` M45%1``````0Q,3$`_/S\`/___P;+R\L`&AH:``````5C8V,`____$;:VM@`` M```%)B8F`/W]_0#___\$RLK*``````:#@X,`____`CT]/0`````$;&QL`/__ M_P=D9&0`````!0,#`P#5U=4`____!.#@X``'!P<`````!6IJ:@#___\4[^_O M``0$!``````$&1D9`/O[^P#___\$VMK:`!,3$P`````'!04%`./CXP#___\! MMK:V``````P"`@(`.3DY`(B(B`#4`!`0$``````0X.#@`____"ST]/0`````$;&QL M`/___P=D9&0`````!0,#`P#5U=4`____`Y&1D0`````%YN;F`/'Q\0`D)"0` M````!C,S,P#W]_<`____$>SL[``.#@X`````!"DI*0#]_?T`____!,/#PP`` M```&L+"P`/___P1A86$`````!L+"P@#___\`MK:V``````P"`@(`.3DY`(B( MB`#'@`34U-`/___QC\_/P`'AX>``````7,S,P`____"?O[^P`> M'AX`````!4U-30#___\%KJZN``````:9F9D`____`45%10`````$9V=G`/__ M_P5:6EH`````!C7E`/___Q9_?W\````` M!`$!`0`````$#@X.`-_?WP#___\"%145``````2TM+0`"`@(``````5D9&0` M____`OO[^P`>'AX`````!4U-30#___\%KJZN``````:9F9D`____`I*2D@`` M```%$1$1`/;V]@#___\"*BHJ``````4^/CX`____"H>'AP``````R``````5-34T`____!:ZNK@`````&F9F9`/___PZFIJ8````` M!7)R<@#___\$Z>GI`"0D)``````(7EY>`/___P(7%Q<`````!+.SLP#___\& MEY>7``````9G9V<`____`&UM;0`````("PL+`#HZ.@!P<'``KJZN`.[N[@#_ M__\$]/3T`"'@#W]_<`____ M`A<7%P`````$L[.S`/___P:7EY<`````!F=G9P#___\%7%Q<``````4)"0D` MY>7E`/___Q2FIJ8`````!7)R<@#___\$Z>GI`"0D)``````(7EY>`/___P)M M;6T`````"`L+"P`Z.CH`<'!P`*ZNK@#N[NX`____!/3T]``G)R<`MK:V`/__ M_P'=W=T`(2$A``````:_O[\`____![FYN0`````%&1D9`/___P9<7%P````` M!0D)"0#EY>4`____"(6%A0`````%K*RL`/___PL7%Q<`````!+.SLP#___\& MEY>7``````9G9V<`____!)V=G0`````%\?'Q`%965@`````&%145`.'AX0#_ M__\27``````(````` M____"_[^_@!@8&```````&9F9@#]_?T`____`:ZNK@```````0$!`*&AH0#_ M__\!\?'Q`!,3$P#___\8K:VM``````4^/CX`____"J.CHP`````&RNKJX`____!M'1T0`"`@(`````!7)R<@#___\75%14``````JIJ:D` M____`MO;VP`````$!04%`!<7%P`````%0T-#`/KZ^@#___\"HZ.C``````;) MR4`____!;.SLP`$!`0`````!1<7%P#N M[NX`____!-'1T0`"`@(`````!7)R<@#___\5965E``````6ZNKH`____`^OK MZP`L+"P`````"=+2T@#___\".#@X``````08&!@`JZNK`,+"P@#CX^,`_O[^ M`/___P?[^_L`2DI*```````T-#0`ZNKJ`/3T]``J*BH`````!3T]/0#+R\L` M____".GIZ0`````%#P\/`/___P71T=$``@("``````5R4`____!;.SLP`$!`0`````!1<7 M%P#N[NX`____!*RLK``````%D)"0``````8$!`0`O[^_`/___Q+CX^,`"`@( M``````0K*RL`_?W]`/___P3"PL(`````!J^OKP#___\$7EY>``````:?GY\` M____`3@X.``````$&!@8`*NKJP#"PL(`X^/C`/[^_@#___\'^_O[`$I*2@`` M````-#0T`.KJZ@#___\:!04%``````3EY>4`____!;.SLP`$!`0``````@`` M``#___\+<'!P``````!.3DX`_O[^`/___P'\_/P`)B8F``````!L;&P`____ M`N'AX0`#`P,`____&$%!00`````%KZ^O`/___PHM+2T`````!45%10#___\% MQ\?'``````:$A(0`____`7]_?P`````$145%`/___P28F)@`````!R@H*`#^ M_OX`____!DY.3@`````%"PL+`.GIZ0#___\7*"@H``````EQ<7$`____`Z.C MHP`````+*2DI`._O[P#___\#+2TM``````5%144`____!?GYP#___\"W=W=`"HJ*@`````)2$A(`/___P,&!@8`````!/O[ M^P#___\$L+"P``<'!P`````&JZNK`/___P$4%!0`````!&!@8`#___\*\/#P M`$E)20`````";FYN`(R,C``````%3DY.`/W]_0#___\([N[N`$)"0@`````% M6%A8`/___Q!(2$@`````!9"0D`#___\%;FYN``````4R,C(`_O[^`/___P,& M!@8`````!/O[^P#___\$L+"P``<'!P`````&JZNK`/___P5.3DX`````!0L+ M"P#IZ>D`____%30T-``````%Y^?G`/___P+=W=T`*BHJ``````E(2$@`____ M`Q04%``````$8&!@`/___PKP\/``24E)``````)N;FX`C(R,``````5.3DX` M_?W]`/___PCN[NX`0D)"``````586%@`____!4Y.3@`````%"PL+`.GIZ0#_ M__\(Q\?'``````6/CX\`____#`8&!@`````$^_O[`/___P2PL+``!P<'```` M``:KJZL`____!;R\O``````%!P<'``````:2DI(`____$V1D9``````%K*RL M`/___P5&1D8`````!2\O+P#^_OX`____`]_?WP`$!`0`````!1<7%P#X^/@` M____`104%``````$8&!@`/___PKP\/``24E)``````)N;FX`____!OGY^0#M M[>T`_?W]`/___Q`&!@8`````!/O[^P#___\$L+"P``<'!P`````#`````/__ M_PJ>GIX``````PX.#@!?7U\`K*RL```````1$1$`[^_O`/___P*8F)@`(B(B M`/___Q?5U=4`````!2,C(P#]_?T`____";:VM@`````&P,#``/___P575U<` M````!0L+"P#N[NX`____`3L[.P`````$E)24`/___P.$A(0`````")Z>G@#_ M__\&S,S,``````9W=W<`____%_GY^0`$!`0`````"$)"0@#\_/P`____`VQL M;``````*%!04`-W=W0#___\#MK:V``````;`P,``____!5=75P`````%"PL+ M`.[N[@#___\!]/3T`!45%0`````%.CHZ`/___P0+"PL`````!?#P\`#___\' MX^/C`"4E)0`````!!P<'`.?GYP#___\!MK:V``````;`P,``____!5=75P`` M```%"PL+`.[N[@#___\/$Q,3``````7Y^?D`____`;N[NP`3$Q,`````"KV] MO0#___\#'!P<``````3HZ.@`____`OKZ^@!_?W\``@("``````9D9&0`____ M`@0$!``````$CX^/`/___PF[N[L`)"0D``````/&QL8`-C8V``````7*RLH` M____!_W]_0"DI*0`'1T=``````4$!`0`T='1`/___P_.SLX`````!1@8&`#V M]O8`____!/3T]``.#@X`````!;FYN0#___\$'!P<``````3HZ.@`____`OKZ M^@!_?W\``@("``````9D9&0`____!7@#___\7 M:6EI``````6/CX\`____"CX^/@`````%.CHZ`/___P7EY>4`!`0$``````5S M7E``0$!``````% M7EY0`$!`0`````!7-S M7@`!`0$`````!!\?'P`````$,S,S M`/___P1+2TL`````!'9V=@#V]O8`U]?7`(^/CP`C(R,`````!S0T-`#V]O8` M____`@H*"@`````$6UM;`/___P?#P\,`3$Q,``````1<7%P`____``P,#``` M```%\_/S`/___P7DY.0`BHJ*`"$A(0`````'BHJ*`/___Q!45%0`````!9"0 MD`#___\%H*"@``````4[.SL`____!4M+2P`````$=G9V`/;V]@#7U]<`CX^/ M`",C(P`````'-#0T`/;V]@#___\%34U-``````4-#0T`[.SL`/___Q8$!`0` M````!``$!`0`````$'Q\?``````0S,S,`____!`H*"@`` M```$6UM;`/___P?#P\,`3$Q,``````1<7%P`____``P,#``````%\_/S`/__ M_P7DY.0`BHJ*`"$A(0`````'BHJ*`/___P5-34T`````!0T-#0#L[.P`____ M"/W]_0`8&!@`````!&MK:P#___\-2TM+``````1V=G8`]O;V`-?7UP"/CX\` M(R,C``````0`````!,#`P`-W=W0#]_?T`SW`/___P5^?GX`````!0<'!P#FYN8`____ M`@,#`P`````$WM[>`,#`P`!G9V<`"PL+``````F-C8T`____!M/3TP`!`0$` M````!7IZ>@#___\8IJ:F``````<+"PL`T='1`/___P3[^_L`"`@(``````FF MIJ8`____!,3$Q``````&M[>W`/___P5^?GX`````!0<'!P#FYN8`____`?7U M]0`5%14`````!1`0$`#U]?4`____!'M[>P`````%O+R\`/___P3Z^OH`CX^/ M``@("``````"&AH:`._O[P#___\!Q,3$``````:WM[<`____!7Y^?@`````% M!P<'`.;FY@#___\0#@X.``````P#`P,`FIJ:`$!`0``````$J*BH`/___P28 MF)@`````$!\?'P#GY^<`____`S`P,``````%:6EI`-75U0#W]_<`^?GY`.;F MY@"YN;D`?'Q\`"DI*0`````%,S,S`/3T]`#___\`"0D)``````6UM;4`^/CX M`/?W]P#CX^,`N;FY`("`@``[.SL``@("``````A\?'P`____$-C8V``"`@(` M````!!X>'@#X^/@`____!4M+2P`````%N;FY`/___P68F)@`````$!\?'P#G MY^<`____!=/3TP`!`0$`````!7IZ>@#___\7#@X.``````P#`P,`FIJ:`$!` M0``````$J*BH`/___P0P,#``````!6EI:0#5U=4`]_?W`/GY^0#FYN8`N;FY M`'Q\?``I*2D`````!3,S,P#T]/0`____``D)"0`````%M;6U`/CX^`#W]_<` MX^/C`+FYN0"`@(``.SL[``("`@`````(?'Q\`/___P73T],``0$!``````5Z M>GH`____"<#`P``````%UM;6`/___PV8F)@`````$!\?'P#GY^<`____!_[^ M_@`'!P<`````"2XN+@#Q\?$`____$]'1T0`!`0$`````!$E)20#___\%[^_O M``<'!P`````%P<'!`/___P2RLK(`````!FIJ:@#___\#,#`P``````5I:6D` MU=75`/?W]P#Y^?D`YN;F`+FYN0!\?'P`*2DI``````4S,S,`]/3T`/___P+] M_?T`1$1$``````=B8F(`____#9B8F``````0'Q\?`/___PDF)B8``````#8V M-@#Q\?$`____`=75U0```````@("``````#N[NX`____`?;V]@`H*"@`)B8F M`/[^_@#___\6D)"0``````5L;&P`____"DA(2``````%-34U`/___P7[^_L` M&1D9``````5I:6D`____`Q04%``````1$A(2`//S\P#___\&6UM;``````4. M#@X`[N[N`/___QAZ>GH`````!@$!`0"LK*P`____!=+2T@`````)@8&!`/__ M_P5(2$@`````!34U-0#___\%^_O[`!D9&0`````%:6EI`/___P*?GY\````` M!G!P<`#___\%\?'Q`"$A(0`````$(R,C`*:FI@#GY^<`]O;V`-;6U@",C(P` M)B8F``````,*"@H`Q\?'`/___P)(2$@`````!34U-0#___\%^_O[`!D9&0`` M```%:6EI`/___Q$W-S<`````"PX.#@"UM;4`W-S<``$!`0`````#("`@`/S\ M_`#___\$]?7U`!@8&``````.("`@`-_?WP#___\$?7U]`````!)!04$`\/#P M`/___P$U-34`````%`T-#0"KJZL`____$6!@8``````%GIZ>`/___P7\_/P` M"PL+``````0W-S<`____!O7U]0`8&!@`````#B`@(`#?W]\`____!EM;6P`` M```%#@X.`.[N[@#___\7-S/CXP`!`0$`````!`4%!0#@X.``____`M?7UP`( M"`@`````!`$!`0#:VMH`____!LS,S``,#`P`````#1,3$P#'Q\<`____`SX^ M/@`````%L[.S`/___P7CX^,``0$!``````0%!04`X.#@`/___Q&8F)@````` M"BLK*P#6UM8`____`(&!@0`````$DI*2`/___P:TM+0``@("``````PP,#`` MXN+B`/___P7M[>T`%A86``````\)"0D`CHZ.`/W]_0#___\"H*"@`````!-` M0$``V-C8`/___Q(0$!``````!"TM+0#]_?T`____!=K:V@`````%M;6U`/__ M_P>TM+0``@("``````PP,#``XN+B`/___P=34U,`'!P<``0$!``````#?7U] M`/___QB8F)@`````"BLK*P#6UM8`____`(&!@0`````$DI*2`/___P7M[>T` M%A86``````\)"0D`CHZ.`/W]_0#___\"H*"@`````!-`0$``V-C8`/___P=3 M4U,`'!P<``0$!``````#?7U]`/___PH='1T`````!*VMK0#___\/M+2T``(" M`@`````,,#`P`.+BX@#___\*5%14``````<*"@H`S,S,`/___Q3)RWM`!86%@`````/"0D)`(Z.C@#]_?T`____!&1D9``````(!04%`/___PZT MM+0``@("``````PP,#``XN+B`/___P#___\)'!P<``````#?W]\`\/#P`*RL MK``H*"@``````')R<@`U-34``````+*RL@#M[>T`:VMK``````!/3T\`____ M&-_?WP!F9F8`"PL+``````)$1$0`____"_+R\@!D9&0``0$!``````(U-34` M____!Y65E0`&!@8``````V9F9@#___\$IJ:F``````D<'!P`KJZN`!P<'``` M```#"@H*`.OKZP#___\)X>'A`!`0$``````!#@X.`.[N[@#___\9(R,C```` M``524E(`_O[^`/___P;8V-@`*"@H`!`0$``9&1D``@("``````,]/3T`^?GY M`/___P;R\O(`9&1D``$!`0`````"-34U`/___P>5E94`!@8&``````-F9F8` M____!,7%Q0`H*"@``````TM+2P#___\(PL+"`!(2$@`````+,C(R`-?7UP#_ M__\$\O+R`&1D9``!`0$``````C4U-0#___\'E965``8&!@`````#9F9F`/__ M_Q+[^_L`)RBHJ(`!P<'``````I=75T`]?7U`/___P>ZNKH``@("``````P#`P,` M4U-3`-K:V@#___\$_O[^`&%A80`````0)"0D`*^OKP#___\4N[N[`$Q,3``# M`P,``````K>WMP#___\&Z>GI`!H:&@`````#.CHZ`/___PFBHJ(`!P<'```` M``I=75T`]?7U`/___PKAX>$`$!`0``````$.#@X`[N[N`/___QC[^_L`)R'A`!`0$``````!#@X.`.[N[@#___\*@X.#`"``$!`0`````#$Q,3`.SL[`#___\&34U-``````1B8F(` M____!E965@`````$"0D)`./CXP#___\%NKJZ``("`@`````,`P,#`%-34P#: MVMH`____!FQL;``````(%Q<7`/___P^BHJ(`!P<'``````I=75T`]?7U`/__ M_P#___\`____"8.#@P`````#`0$!`'M[>P#___\`IZ>G``````,S,S,`\/#P M`/___QKAX>$`-SW`/___PC9V=D` M1T='``````$&!@8`XN+B`/___P6,C(P`!04%``````4/#P\`@("``/3T]`"2 MDI(`````!&UM;0#___\+C8V-``````%]?7T`____&EI:6@`\/#P`,#`P```` M``(N+BX`]/3T`/___PO-SWMP#___\(V=G9`$='1P`````!!@8&`.+BX@#___\%^?GY`%-34P`````" MO+R\`/___PG@X.``2DI*``````@8&!@`FYN;`/W]_0#___\'EI:6``````*W MM[<`____"-G9V0!'1T<``````08&!@#BXN(`____$]C8V``4%!0`````!3L[ M.P#'Q\<`____`_GY^0#7U]<`=G9V``````%\?'P`____"=/3TP!#0T,````` M!RXN+@``````4A(2`#_ M__\)Z.CH`)24E``("`@``0$!`,C(R`#___\*T]/3`$-#0P`````')R'@`````!X&!@0#___\7[>WM`,[.S@!@8&`````` M`9F9F0#___\'N+BX`&%A80`6%A8``````1$1$0#IZ>D`____!O?W]P"\O+P` M;V]O``0$!``````!@X.#`/___P>UM;4`&QL;``````D1$1$`<7%Q`-_?WP#_ M__\(L+"P``````A,3$P`____$-/3TP!#0T,`````!RG@`B(B(`#0T- M`&5E90#Q\?$`____'/O[^P"$A(0`,C(R`/S\_`#___\.I:6E`"8F)@`_/S\` M____"OW]_0"-C8T`'!P<`&MK:P#___\'W=W=`'1T=``L+"P`"0D)```````P M,#``B8F)`._O[P#___\!7U]?`"DI*0"!@8$`G)R<`#$Q,0`.#@X`X.#@`/__ M_PO\_/P`5555`!86%@#N[NX`____'9^?GP`H*"@`&1D9`.#@X`#___\-[>WM M`%Q<7``9&1D`V=G9`/___PNEI:4`)B8F`#\_/P#___\*_?W]`(V-C0`<'!P` M:VMK`/___P?^_OX`E965`!\?'P`U-34`____#,O+RP!Q<7$`-#0T`!`0$``# M`P,`#`P,`"LK*P!A86$`KJZN`/KZ^@#___\*I:6E`"8F)@`_/S\`____"OW] M_0"-C8T`'!P<`&MK:P#___\5Y.3D`&)B8@`>'AX`!P<'`",C(P!C8V,`PL+" M`/___PB3DY,`&AH:`.GIZ0#___\+P<'!`&-C8P`E)24`!P<'``H*"@`D)"0` M8&!@`+&QL0#]_?T`____#/+R\@"CHZ,`5555`"@H*``3$Q,``P,#``L+"P`B M(B(`2$A(`'U]?0"]O;T`^_O[`/___POS\_,`H:&A`%I:6@`I*2D`#P\/``0$ M!`$0$!``'AX>`#L[.P!?7U\`AH:&`,#`P`#W]_<`____&VUM;0`,#`P`UM;6 M`/___PO%Q<4`D9&1`/___PW!P<$`8V-C`"4E)0`'!P<`"@H*`"0D)`!@8&`` ML;&Q`/W]_0#___\._/S\`%5550`6%A8`[N[N`/___QODY.0`8F)B`!X>'@`' M!P<`(R,C`&-C8P#"PL(`____").3DP`:&AH`Z>GI`/___PGR\O(`HZ.C`%55 M50`H*"@`$Q,3``,#`P`+"PL`(B(B`$A(2`!]?7T`O;V]`/O[^P#___\+\_/S M`*&AH0!:6EH`*2DI``\/#P`$!`0!$!`0`!X>'@`[.SL`7U]?`(:&A@#`P,`` M]_?W`/___Q#\_/P`5555`!86%@#N[NX`____#?O[^P!Z>GH`&QL;`.3DY`#_ M__\4P<'!`&-C8P`E)24`!P<'``H*"@`D)"0`8&!@`+&QL0#]_?T`____#,'! MP0`"`@(`````!E5550#___\:^_O[`%Q<7``Y.3D`_?W]`/___PGDY.0`1D9& M``@("`"MK:T`____"JVMK0`:&AH`4%!0`/O[^P#___\(\O+R`*.CHP!5554` M*"@H`!,3$P`#`P,`"PL+`"(B(@!(2$@`?7U]`+V]O0#[^_L`____"O[^_@!' M1T<`````!Z&AH0#___\2P<'!`&-C8P`E)24`!P<'``H*"@`D)"0`8&!@`+&Q ML0#]_?T`____`____P#______________XSO[^\`'AX>``````8Q,3$`]?7U M`/___USZ^OH`:FIJ``````4?'Q\`^?GY`/___Q____\`______________^, M6%A8``````87%Q<`XN+B`/___U[T]/0`````!;*RL@#___\@____`/______ M________BZ&AH0`````&!@8&`,7%Q0#___]?FIJ:``````1L;&P`____(?__ M_P#______________XK>WMX`#0T-``````:>GIX`____7ZFIJ0`%!04````` M`TQ,3`#Z^OH`____(?___P#______________XG\_/P`.3DY``````9P<'`` M____7O[^_@!_?W\``0$!``````-5554`^/CX`/___R+___\`____________ M__^)?W]_``````9%144`_/S\`/___UWQ\?$`2TM+``````,%!04`AH:&`/[^ M_@#___\C____`/______________B,;&Q@`#`P,`````!20D)`#N[NX`____ M7>OKZP`N+BX``````T1$1`#1T=$`____)?___P#______________X?R\O(` M(B(B``````4.#@X`UM;6`/___UZ'AX<`#P\/`!$1$0`P,#``;V]O`,S,S`#_ M__\G____`/______________AUY>7@`````%`@("`+2TM`#___^-____`/__ M____________AJFIJ0`````&AH:&`/___X[___\`______________^&%A86 M``````575U<`____C____P#______________X9Q<7$``@("``````,Q,3$` M]?7U`/___X____\`______________^'Y>7E`"$A(0`````!%145`.'AX0#_ M__^0____`/______________B(J*B@``````!04%`,'!P0#___^1____`/__ M____________B.WM[0`J*BH`E)24`/___Y+___\`____________________ M'O___P#___________________\>____`/___________________Q[___\` M____________________'O___P#___________________\>____`/______ M_____________Q[___\`____________________'O___P#_____________ M______\>____`/___________________Q[___\`____________________ M'O___P#___________________\>____`/___________________Q[___\` M____8//S\P`G)R<``````Q45%0#JZNH`____B_/S\P`G)R<``````Q45%0#J MZNH`____0_/S\P`G)R<``````Q45%0#JZNH`____.?W]_0"OKZ\`:VMK`#8V M-@`("`@`#@X.`$I*2@#>WMX`____[?W]_0"OKZ\`:VMK`#8V-@`("`@`#@X. M`$I*2@#>WMX`____G?___P#___]@75U=``````7N[NX`____BUU=70`````% M[N[N`/___T-=75T`````!>[N[@#___\Y6%A8``````0"`@(`V]O;`/___^U8 M6%@`````!`("`@#;V]L`____G?___P#___]?O;V]``````4Q,3$`____B[V] MO0`````%,3$Q`/___T.]O;T`````!3$Q,0#___\YU=75``$!`0`````$4%!0 M`/___^W5U=4``0$!``````104%``____GO___P#___]>_?W]`"XN+@`````% MB(B(`/___SVZNKH`9&1D`#`P,``)"0D`%A86`$]/3P#!P<$`____1?W]_0`N M+BX`````!8B(B`#___]"_?W]`"XN+@`````%B(B(`/___SE<7%P`````!<+" MP@#___^YNKJZ`&1D9``P,#``"0D)`!86%@!/3T\`P<'!`/___RQ<7%P````` M!<+"P@#___]-NKJZ`&1D9``P,#``"0D)`!86%@!/3T\`P<'!`/___TG___\` M____7J*BH@`````%!04%`.CHZ`#___\\SG MIP#___^Y04%!``````6.CHX`____*V5E90`````%IZ>G`/___TU!04$````` M!8Z.C@#___])____`/___U#\_/P`X.#@`+^_OP"?GY\`?W]_`&!@8`!!04$` M(B(B``D)"0!65E8`Y>7E`/___P&6EI8`````!LW-S0#___\\L+"P``````4> M'AX`^/CX`/___T26EI8`````!LW-S0#___]"EI:6``````;-S'@#[^_L`____N+"PL``````%'AX>`/CX^`#___\JY.3D M``8&!@`````$'AX>`/O[^P#___],L+"P``````4>'AX`^/CX`/___TG___\` M____2>WM[0#*RLH`IZ>G`(6%A0!C8V,`0D)"`"$A(0`$!`0`````"`@("`"_ MO[\`^/CX`!L;&P`````%145%`/___SSY^?D`)"0D``````6@H*``____1/CX M^``;&QL`````!45%10#___]"^/CX`!L;&P`````%145%`/___SEN;FX````` M!8R,C`#___^X^?GY`"0D)``````%H*"@`/___RMN;FX`````!8R,C`#___], M^?GY`"0D)``````%H*"@`/___TK___\`____0O3T]`#-S[N[L`:VMK`'9V=@#3T],`____ M)I*2D@`````&O[^_`/___SCIZ>D`"0D)``````0.#@X`\?'Q`/___[B*BHH` M````!2DI*0#\_/P`____*NGIZ0`)"0D`````!`X.#@#Q\?$`____3(J*B@`` M```%*2DI`/S\_`#___]*____`/___SSZ^OH`T='1`*.CHP!V=G8`24E)`!\? M'P`!`0$`````&!`0$``````%.SL[`/___SSDY.0`#0T-``````6LK*P`____ M1/CX^``:&AH`````!3L[.P#___\6_O[^`&AH:``````"!@8&`+*RL@#___\D M^/CX`!H:&@`````%.SL[`/___SEW=W<`````!7%Q<0#___^XY.3D``T-#0`` M```%K*RL`/___RMW=W<`````!7%Q<0#___],Y.3D``T-#0`````%K*RL`/__ M_TO___\`____-_7U]0#&QL8`E)24`&)B8@`O+R\`!04%`````"6WM[<`____ M/%145``````%,S,S`/___T64E)0`````!K>WMP#___\6?7U]``````0O+R\` M____))24E``````&M[>W`/___SCN[NX`#0T-``````0#`P,`X.#@`/___[A4 M5%0`````!3,S,P#___\K[N[N``T-#0`````$`P,#`.#@X`#___],5%14```` M``4S,S,`____3/___P#___\R^_O[`,[.S@"9F9D`8V-C`"TM+0`#`P,````` M(1$1$0`("`@`````!30T-`#___\\NKJZ``````:VMK8`____1/KZ^@`='1T` M````!30T-`#___\6V]O;``0$!``````$"0D)`/___R/Z^OH`'1T=``````4T M-#0`____.8&!@0`````%5E96`/___[BZNKH`````!K:VM@#___\K@8&!```` M``565E8`____3+JZN@`````&MK:V`/___TS___\`____,A04%``````B&QL; M`%I:6@"7EY<`T]/3`)J:F@`````&LK*R`/___SOZ^OH`*2DI``````4[.SL` M____19N;FP`````&LK*R`/___Q9P<'``````!2(B(@#___\CFYN;``````:R MLK(`____.//S\P`2$A(`````!GIZ`,+"P@#[^_L` M____!:6EI0`````&LK*R`/___SOKZ^L`#P\/``````5"0D(`____1:6EI0`` M```&LK*R`/___Q<("`@`````! M``````63DY,`____M]75U0`#`P,`````!4M+2P#___\K^OKZ`!X>'@`````% MDY.3`/___TO5U=4``P,#``````5+2TL`____3____P#___\S%Q<7``````0+ M"PL`,3$Q`%)24@!P<'``CHZ.`*2DI`"YN;D`>'AX``````8'!P<`Y>7E`/__ M_PTU-34`````!34U-0#___\Z_?W]`./CXP!'1T<`````!K&QL0#5U=4`R,C( M`+R\O`"OKZ\`HJ*B`)65E0"(B(@`>WM[`'-SWM[`'-S'AX`/__ M_ZWJZNH`P<'!`*2DI`"-C8T`=75U`&!@8`!-34T`.3DY`"(B(@`%!04````` M$2TM+0#___\9]_?W`+.SLP!F9F8`,S,S``@("``````*>'AX`/___T'JZNH` MP<'!`*2DI`"-C8T`=75U`&!@8`!-34T`.3DY`"(B(@`%!04`````$2TM+0#_ M__]&____`/___S/]_?T`____"L_/SP`````&`@("`-O;VP#___\-04%!```` M``4X.#@`____*/CX^`#'Q\<`S,S,`-G9V0#M[>T`_O[^`/___P#^_OX`5U=7 M`!,3$P`````;HJ*B`/___SM!04$`````!3@X.`#___\OY^?G`)V=G0!A86$` M/#P\`$1$1`"!@8$`ZNKJ`/___PQ!04$`````!3@X.`#___\OPL+"`%965@`, M#`P`````#04%!0#EY>4`____"?KZ^@"IJ:D`5E96`"`@(``&!@8`"PL+`"XN M+@!V=G8`X.#@`/___X3Z^OH`J:FI`%965@`@("``!@8&``L+"P`N+BX`=G9V M`.#@X`#___\)_O[^`%=75P`3$Q,`````&Z*BH@#___\7PL+"`%965@`,#`P` M````#04%!0#EY>4`____/O[^_@!75U<`$Q,3`````!NBHJ(`____#=[>W@": MFIH`]_?W`/___POZ^OH`J:FI`%965@`@("``!@8&``L+"P`N+BX`=G9V`.#@ MX`#___\@____`/___S]F9F8`````!D]/3P#___\-Q\?'``````:YN;D`____ M*)J:F@`````#)"0D`.WM[0#GY^<`````''-S'AX`#L[.P`&!@8``````@H*"@`8&!@`.CHZ M`&-C8P"AH:$`Y^?G`/___QW"PL(`8&!@`/S\_`#___\@^_O[`)N;FP`='1T` M````!@@("`"/CX\`____".?GYP`````<'AX`#L[.P`&!@8``````@H*"@`8&!@`.CHZ`&-C M8P"AH:$`Y^?G`/___P?GY^<`````''-S^OKX`*"@H``````IK:VL`_?W] M`/___RSR\O(`I*2D`$]/3P`("`@`````"P,#`P!145$`T-#0`/___QK\_/P` M*2DI``````"+BXL`____`/[^_@!^?GX`$1$1`.KJZ@#___\:OKZ^`"@H*``` M```*:VMK`/W]_0#___\'/CX^`````!NOKZ\`____%-/3TP`^/CX`````$L_/ MSP#___\F\O+R`*2DI`!/3T\`"`@(``````L#`P,`45%1`-#0T`#___\&/CX^ M`````!NOKZ\`____`LK*R@`)"0D``````*&AH0#___\#Z>GI`&9F9@`#`P,` M`````@@("`#V]O8`____![Z^O@`H*"@`````"FMK:P#]_?T`____'?___P#_ M__\^E)24``````8I*2D`____#=+2T@`!`0$`````!;>WMP#___\!VMK:`%%1 M40`````&+R\O`-;6U@#___\;@H*"``````2EI:4`____`:2DI``````;O+R\ M`/___S'HZ.@`+BXN``````$%!04`H*"@`/___P+2TM(``0$!``````6WM[<` M____`=K:V@!145$`````!B\O+P#6UM8`____',[.S@!+2TL`````##@X.`#_ M__\(TM+2``$!`0`````%M[>W`/___P':VMH`45%1``````8O+R\`UM;6`/__ M_QWW]_<`/CXP!T='0`#@X.```` M`!`$!`0`HZ.C`/___P6DI*0`````&[R\O`#___\!W=W=`!D9&0``````'1T= M`/O[^P#___\!_/S\`).3DP`0$!``````!;2TM`#___\%\O+R`&%A80`````- M@8&!`/___QW___\`____/BPL+``````&D9&1`/___PU86%@`````!34U-0#_ M__\`^OKZ`(2$A``'!P<`````"!`0$`#7U]<`____$?O[^P#`P,``?GY^`$I* M2@`F)B8`#@X.``,#`P`````&(2$A`/S\_`#___\!86%A`````!$$!`0`(2$A M`$!`0`!<7%P``&%A80!;6UL`-C8V`!86%@`& M!@8`J:FI`/___POM[>T`+"PL``````81$1$`*BHJ``````4U-34`____`/KZ M^@"$A(0`!P<'``````@0$!``U]?7`/___PFWM[<`#P\/`!\?'P!5554`3$Q, M`!D9&0`<'!P`^/CX`/___P?S\_,`;V]O``("`@`````/&1D9`&IJ:@#KZ^L` M____!%A86``````%-34U`/___P#Z^OH`A(2$``<'!P`````($!`0`-?7UP#_ M__\;U]?7`"XN+@`````)`0$!`"TM+0!M;6T`#`P,``````:TM+0`____! M`!`0$``%!04`'!P<`$M+2P"=G9T`^?GY`/___PKV]O8`=W=W``4%!0`````3 M"`@(`,G)R0#___\7^_O[`"(B(@`````%G)R<`/___P'^_OX`Q\?'`'Y^?@!# M0T,`&1D9``4%!0`.#@X`/S\_`)N;FP#Z^OH`____#,S,S``B(B(`````#@,# M`P#%Q<4`____!F%A80`````1!`0$`"$A(0!`0$``7%Q<`'-S'AX`$!`0``4%!0`< M'!P`2TM+`)V=G0#Y^?D`____"O;V]@!W=W<`!04%`````!,("`@`R``````D<'!P`65E9 M``L+"P`````&'1T=`-75U0#___\"V]O;``,#`P`````%KZ^O`-'1T0`O+R\` M````"T]/3P#___\:I*2D``L+"P`````(&QL;`(&!@0#FYN8`____`+N[NP`` M```&*"@H`/[^_@#___\$IJ:F``D)"0`````0,#`P`/[^_@#___\-R``````0+"PL`[^_O`/O[^P!_?W\`!`0$```` M``E145$`____`J:FI@`)"0D`````$#`P,`#^_OX`____`>OKZP`````"'Q\? M`(B(B`!P<'``*BHJ`%=75P#Z^OH`____#HF)B0``````____/5E960`````& M7U]?`/___PUB8F(`````!1T='0!_?W\`!04%``````P.#@X`____#=+2T@!- M34T``0$!``````T5%14`]O;V`/___P'GY^<`H*"@`+"PL`#)R'A`/GY M^0#___\"WM[>``<'!P`````%!`0$`-G9V0#___\4TM+2``````4+"PL`_O[^ M`/___P?[^_L`.#@X``````?=W=T`____"?[^_@!5554`````""HJ*@`````% M'1T=`']_?P`%!04`````#`X.#@#___\(45%1``````7-SWMP`+"PL`````&%U=70#___\5_?W]`"@H*``` M```%BXN+`%Q<7``%!04`````"B`@(`#S\_,`____")*2D@`````3N;FY`/__ M_P3GY^<`H*"@`+"PL`#)R'A`/GY^0#___\"WM[>``<'!P`````%!`0$ M`-G9V0#___\;AX>'``````@3$Q,`F9F9`/O[^P#___\"0$!```````:9F9D` M____":ZNK@`V-C8`````#0H*"@#(R,@`____!K>WMP`+"PL`````&%U=70#_ M__\"Y^?G`*"@H`"PL+``RW@`'!P<`````!00$ M!`#9V=D`____")65E0`````%:FIJ`-[>W@`T-#0`````"PP,#`#___\!DI*2 M`````!.YN;D`____`>'AX0`````'P<'!`/___PVMK:T``0$!``````#___\\ MZNKJ``8&!@`````&Q,3$`/___PSBXN(`!04%`````!4*"@H`____"_#P\`!I M:6D``@("``````^"@H(`____"U5550`````&965E`/___Q6HJ*@`````!38V M-@#___\(=G9V``````<("`@`_?W]`/___PF`@(``````"#L[.P`%!04````` M%0H*"@#___\'M+2T``````5&1D8`____!?O[^P!@8&``````"`H*"@"1D9$` M_O[^`/___P!J:FH`````"2\O+P#]_?T`____`.+BX@`%!04`````%0H*"@#_ M__\7_O[^`&YN;@`````(9&1D`.SL[`#___\#OKZ^``````85%14`]_?W`/__ M_P.0D)``````%%U=70#___\)R'``````8I M*2D`____#6QL;``````-`0$!`"XN+@`/#P\`````!28F)@#___\*P,#``!L; M&P`````'-C8V`(.#@P"BHJ(``P,#``````0+"PL`[>WM`/___PK#P\,````` M!@@("`#DY.0`____%7Y^?@`````%8V-C`/___P>YN;D``0$!``````P`````&'1T=`/___P?W M]_<`='1T``("`@`````2BXN+`/___P/W]_<`)24E``````D!`0$`.CHZ`(B( MB`#`P,``Y.3D`/;V]@#[^_L`ZNKJ`-G9V0"RLK(`>WM[``X.#@`````$.3DY M`/___Q4R,C(`````#`X.#@!E964`4U-3``````4O+R\`____!HZ.C@`````) M.#@X`*:FI@#FYN8`]/3T`'M[>P`````&'1T=`/___PS#P\,`````!@@("`#D MY.0`____&G!P<``````'"0D)`*2DI`#___\%.CHZ``````9^?GX`____!O?W M]P!T='0``@("`````!*+BXL`____`_?W]P`E)24`````"0$!`0`Z.CH`B(B( M`,#`P`#DY.0`]O;V`/O[^P#JZNH`V=G9`+*RL@![>WL`#@X.``````0Y.3D` M____"L/#PP`````&"`@(`.3DY`#___\(EI:6``````4&!@8`!`0$``````D3 M$Q,`@("``.SL[`#___\!CHZ.``````DX.#@`IJ:F`.;FY@#T]/0`>WM[```` M``8='1T`____`=/3TP`````'U-34`/___POBXN(`&1D9``````$`````____ M._W]_0`A(2$`````!HZ.C@#___\,YN;F``@("``````+*BHJ`(Z.C@#HZ.@` MV]O;``("`@`````%8F)B`/___PC]_?T`@("```("`@`````%`0$!`%M;6P#- MSGI`/___P*AH:$`````"`P,#`">GIX`_O[^`/___P+N[NX` M````!@8&!@#___\&V-C8`"DI*0`````'"`@(`%965@";FYL`QL;&`-;6U@"[ MN[L`4E)2``````4Y.3D`____`Y^?GP`````(`0$!`%U=70#7U]<`____!M;6 MU@!RWMP`````+`0$!`&1D9`#M[>T`____ M`#L[.P`````%#0T-`/___P6AH:$`````"`P,#`">GIX`_O[^`/___P+N[NX` M````!@8&!@#___\+_O[^`#,S,P`````&='1T`/___QJ%A84`````!QT='0#. MSLX`____!;&QL0`````&!P<'`.GIZ0#___\%V-C8`"DI*0`````'"`@(`%96 M5@";FYL`QL;&`-;6U@"[N[L`4E)2``````4Y.3D`____`Y^?GP`````(`0$! M`%U=70#7U]<`____!M;6U@!R'@`````/&QL;`(^/CP#T]/0`____`J&AH0`` M```(#`P,`)Z>G@#^_OX`____`N[N[@`````&!@8&`/___P'.SLX`````!][> MW@#___\*\_/S`"\O+P`````"`````/___SNVMK8`````!@@("`#M[>T`____ M#&QL;``````*'Q\?`*:FI@#^_OX`____`6IJ:@`````&L[.S`/___P?N[NX` M04%!``````8U-34`R,C(`/___P+#P\,``0$!``````0%!04`XN+B`/___PJ> MGIX`````!@X.#@#M[>T`____%BLK*P`````%OKZ^`/___P7^_OX`145%```` M``E]?7T`____!_'Q\0`E)24`````!P("`@"TM+0`;&QL``````H?'Q\`IJ:F M`/[^_@#___\!:FIJ``````:SL[,`____!>CHZ``-#0T`````!:NKJP#___\# M_?W]`%)24@`````(86%A`/S\_`#___\"B8F)``````@D)"0`W=W=`/___P)L M;&P`````"A\?'P"FIJ8`_O[^`/___P%J:FH`````!K.SLP#___\5HZ.C```` M``3D MY``#`P,`````!0@("`#___\$SG@`````&#@X.`.WM[0#___\9HZ.C``````GI`/___PG\_/P`2TM+``````,` M````____.TU-30`````&7EY>`/___PSDY.0`!P<'``````E:6EH`\?'Q`/__ M_P+KZ^L`"0D)``````48&!@`^_O[`/___P;?W]\`*"@H``````4#`P,`@("` M`/W]_0#___\"^?GY`"HJ*@`````%7U]?`/___PKQ\?$`%Q<7``````:#@X,` M____%OO[^P`&!@8`````!>OKZP#___\%B8F)``````JFIJ8`____!O[^_@!/ M3T\`````"(F)B0#DY.0`!P<'``````E:6EH`\?'Q`/___P+KZ^L`"0D)```` M``48&!@`^_O[`/___P5D9&0`````!20D)`#]_?T`____`WQ\?``````(8&!@ M`/W]_0#___\#+R\O``````GI`/___P+DY.0`!P<'``````E:6EH` M\?'Q`/___P+KZ^L`"0D)``````48&!@`^_O[`/___Q31T=$`"@H*``````8D M)"0`XN+B`/___P:=G9T`````!@$!`0#5U=4`____`>SL[``?'Q\`````!S`P M,`#IZ>D`____!>'AX0`````&*RLK`/___P2HJ*@``P,#``````4&!@8`>GIZ M`//S\P#___\'+2TM``````0&!@8`____`QH:&@`````'X>'A`/___PD`____!>'AX0`````&*RLK`/__ M_PKQ\?$`%Q<7``````:#@X,`____&='1T0`*"@H`````!B0D)`#BXN(`____ M!IV=G0`````&`0$!`-75U0#___\$J*BH``,#`P`````%!@8&`'IZ>@#S\_,` M____!RTM+0`````$!@8&`/___P,:&AH`````!^'AX0#___\',C(R``````A: M6EH`^_O[`/___PCQ\?$`%Q<7``````:#@X,`____"/S\_``B(B(`````#!D9 M&0";FYL`^_O[`/___P3L[.P`'Q\?``````GI`/___P7AX>$````` M!BLK*P#___\!R$` M`@("``````;'Q\<`____#&UM;0`````)?GY^`/___P1^?GX`````!G]_?P#_ M__\&S,S,`!<7%P`````%&1D9`,#`P`#___\$@("```````4!`0$`U-34`/__ M_PIT='0`````!A86%@#T]/0`____%M?7UP`````%&!@8`/___P7)R'AP`````(7%Q<`/___P!M;6T`````"7Y^?@#___\$ M?GY^``````9_?W\`____!=/3TP`#`P,`````!9>7EP#___\#L[.S``$!`0`` M```'6EI:`/W]_0#___\$S,S,`#4U-0`````%965E`/GY^0#___\#;6UM```` M``E^?GX`____!'Y^?@`````&?W]_`/___Q3P\/``)"0D``````89&1D`X.#@ M`/___P;W]_<`'!P<``````9(2$@`____`?[^_@!&1D8`````!S4U-0#P\/`` M____!K*RL@`````&4U-3`/___P.HJ*@``P,#``````4M+2T`U-34`/___PB* MBHH`````!2(B(@#___\#"@H*``````?8V-@`____!PT-#0`````'<'!P`/[^ M_@#___\43$Q,``````DZ.CH`\?'Q`/___P+X^/@`&!@8``````9145$`____ M`O[^_@!&1D8`````!S4U-0#P\/``____!K*RL@`````&4U-3`/___PIT='0` M````!A86%@#T]/0`____&/#P\``D)"0`````!AD9&0#@X.``____!O?W]P`< M'!P`````!DA(2`#___\$J*BH``,#`P`````%+2TM`-34U`#___\(BHJ*```` M``4B(B(`____`PH*"@`````'V-C8`/___P<-#0T`````!W!P<`#^_OX`____ M"71T=``````&%A86`/3T]`#___\(HZ.C``````L+"PL`?W]_`/3T]`#___\% M_O[^`$9&1@`````'-34U`/#P\`#___\&LK*R``````934U,`____`WM[``````8P,#``____#.GI MZ0`)"0D`````"(*"@@#___\$\_/S`!(2$@`````%!@8&`.?GYP#___\%SL[. M`!`0$``````%*BHJ`.'AX0#___\$T]/3``8&!@`````%34U-`/___PK6UM8` M!04%``````:2DI(`____%ZVMK0`````%1D9&`/___P3Q\?$`(B(B``````H! M`0$`]?7U`/___P6_O[\``P,#``````7``````7``````'@`````"&5E90#___\%C(R,``````9@8&``____!=/3TP`3 M$Q,`````!3X^/@#N[NX`____!/S\_``T-#0`````!L3$Q`#___\*1$1$```` M``8A(2$`^?GY`/___Q>#@X,`````!7-S'AX`____ M!>;FY@`7%Q<`````!QH:&@#EY>4`____`'AX>``````(965E`/___P6,C(P` M````!F!@8`#___\%NKJZ``````:`@(``____`U=75P`````')24E`.WM[0#_ M__\(NKJZ``X.#@``````24E)`-S'AX``````AE964`____!8R, MC``````&8&!@`/___Q2QL;$`````!["PL`#___\'[.SL``\/#P`````&+BXN M`/___P'GY^<`#@X.``````8B(B(`Z.CH`/___P@J*BH`````!K^_OP#___\! MW-S<`!,3$P`````%965E`/[^_@#___\'L[.S`"GIX`____!E!04``````#!`0$`%A86`#?W]\`____%DM+ M2P`````(,C(R`/+R\@#___\#^OKZ`!\?'P`````&`0$!`-_?WP#___\!Y^?G M``X.#@`````&(B(B`.CHZ`#___\(*BHJ``````:_O[\`____"41$1``````& M(2$A`/GY^0#___\8L;&Q``````>PL+``____!^SL[``/#P\`````!BXN+@#_ M__\#W-S<`!,3$P`````%965E`/[^_@#___\'L[.S`"GIX`____!E!04``````#!`0$`%A86`#?W]\`____ M"T1$1``````&(2$A`/GY^0#___\(KJZN``````D,#`P`F)B8`/___PCGY^<` M#@X.``````8B(B(`Z.CH`/___P@J*BH`````!K^_OP#___\!R,C(``````82 M$A(`____!]/3TP`-#0T`````!@````#___\YJ:FI``````8/#P\`]?7U`/__ M_POQ\?$`#P\/``````W@`7%Q<`````!4!`0`#V]O8`____!86%A0`````&.SL[`/___PJLK*P` M````!Z*BH@#___\865E9``````6@H*``____`YV=G0`````&`P,#``````1& M1D8`____!/S\_``_/S\`````!P@("`#*RLH`____`/'Q\0`/#P\`````!S0T M-`#X^/@`____!/CX^``9&1D`````!M+2T@#___\$_O[^`#`P,``````%"0D) M`.OKZP#___\"OKZ^``````<("`@`T='1`/___PK\_/P`Y.3D`/___P;Q\?$` M#P\/``````@H*``____`6%A80`````�T-`-75 MU0#___\(UM;6``````8("`@`]_?W`/___P#Z^OH`,S,S``````565E8`_?W] M`/___P7Z^OH`J*BH`#0T-``````(75U=`/___P3V]O8`)"0D``````AO;V\` M^/CX`/___P35U=4`*"@H`#`P,`!04%``D9&1`.+BX@#___\7QL;&``````@C M(R,`Z>GI`/___P2=G9T`````!SHZ.@#___\"86%A``````8-#0T`U=75`/__ M_PC6UM8`````!@@("`#W]_<`____"*RLK``````'HJ*B`/___QCP\/``&!@8 M``````9N;FX`____"&]O;P`````'H*"@`/___P+Z^OH`,S,S``````565E8` M_?W]`/___P7Z^OH`J*BH`#0T-``````(75U=`/___P3V]O8`)"0D``````AO M;V\`^/CX`/___P35U=4`*"@H`#`P,`!04%``D9&1`.+BX@#___\,K*RL```` M``>BHJ(`____"30`````(I*2D`/___P&*BHH`````!P<'!P#7U]<`____!965E0`` M```&1$1$`/___P6CHZ,`````!FAH:`#___\"_O[^`"XN+@`````'EI:6`/__ M_Q2*BHH`````!P<'!P#7U]<`____!965E0`````&1$1$`/___Q1S7`/___P.WM[<``0$!```` M``=W=W<`____`?GY^0`:&AH`````!X&!@0#___\%^_O[`!\?'P`````&L;&Q M`/___P3Y^?D`(2$A``````4!`0$`V-C8`/___P*KJZL`````!TU-30#___\4 M^?GY`!H:&@`````'@8&!`/___P7[^_L`'Q\?``````:QL;$`____$]O;VP`& M!@8`````!0,#`P#.SLX`____!^#@X``6%A8`````!X6%A0#___\!6EI:```` M``9'1T<`____"?CX^``3$Q,`````!J&AH0#___\`SL[.``,#`P`````$"PL+ M`-SOKZ\`____"4M+ M2P`````',S,S`//S\P#___\*6EI:``````9'1T<`____"?CX^``3$Q,````` M!J&AH0#___\"S'@#V]O8`____!:"@H``` M```&&QL;`/S\_`#___\#@H*"``````41$1$`V]O;`/___P9\?'P`````!Z&A MH0#___\)X.#@``@("``````&-C8V`/___QG`/;V]@#___\%H*"@``````8;&QL`_/S\`/___P21 MD9$`````!DQ,3`#___\#,3$Q``````8,#`P`XN+B`/___Q2?GY\`````!QX> M'@#V]O8`____!:"@H``````&&QL;`/S\_`#___\365E9``````9N;FX`____ M!_7U]0`O+R\`````!PH*"@#M[>T`____`.3DY``$!`0`````!0L+"P#?W]\` M____"9N;FP`````&"PL+`/'Q\0#^_OX`.#@X``````545%0`?W]_`$-#0P`* M"@H`````#F1D9`#V]O8`____"?S\_`"*BHH`"@H*``````@<'!P`L;&Q`/__ M_QT_/S\`````!XN+BP#___\%_/S\`"4E)0`````'@("``/___P'DY.0`!`0$ M``````4+"PL`W]_?`/___PF;FYL`````!@L+"P#Q\?$`____!^#@X``("`@` M````!C8V-@#___\965E9``````9N;FX`____!_7U]0`O+R\`````!PH*"@#M M[>T`____`?[^_@`X.#@`````!5145`!_?W\`0T-#``H*"@`````.9&1D`/;V M]@#___\)_/S\`(J*B@`*"@H`````"!P<'`"QL;$`____$>#@X``("`@````` M!C8V-@#___\)U]?7``$!`0`````&(B(B`.CHZ`#___\*Y.3D``0$!``````% M"PL+`-_?WP#___\)FYN;``````8+"PL`\?'Q`/___P+1T=$`````!CL[.P#_ M__\$Y^?G`!86%@`````'"0D)`-/3TP#___\`____-_7U]0`0$!``````!J^O MKP#___\,+2TM``````>CHZ,`____!?[^_@`I*2D`````!GQ\?`#___\#P<'! M``,#`P`````$`@("`+N[NP#___\&R[N[L`____&;*RL@`````%5555`/___P&UM;4``0$!``````5/ M3T\`____`("`@``````%Y^?G`/___P'\_/P`/S\_``````WMX``P,#``````45%14`\?'Q`/___P=8 M6%@`````"&IJ:@#___\!@("```````9[>WL`____"?O[^P`A(2$`````!F%A M80#___\`K:VM`````!$`7%Q<``$!`0`````(7%Q< M`/#P\`#___\:O[^_``````=65E8`____!J*BH@`````'#`P,`.WM[0#___\! M@("```````9[>WL`____"?O[^P`A(2$`````!F%A80#___\(5%14``````>[ MN[L`____&-[>W@`#`P,`````!145%0#Q\?$`____!UA86``````(:FIJ`/__ M_P*MK:T`````%R4E)0"YN;D`____#>'AX0!<7%P``0$!``````A<7%P`\/#P M`/___P]45%0`````![N[NP#___\)9V=G``````?!P<$`____"X"`@``````& M>WM[`/___PG[^_L`(2$A``````9A86$`____`]75U0`````&145%`/___P/^ M_OX`145%``````B>GIX`____`/___P#___\WG)R<``````8?'Q\`_/S\`/__ M_PNYN;D`````!RPL+`#]_?T`____!;*RL@`````&`@("`-_?WP#___\"\/#P M`!P<'``````%=G9V`/___P;U]?4`)B8F``````>/CX\`____";^_OP`````' M04%!`/___QJ(B(@`````!8*"@@#___\`YN;F`!45%0`````%'!P<`.WM[0#_ M__\`0D)"``````00$!``____`GU]?0`````'$A(2`-S,C(P`````"`("`@#:VMH`____`C`P M,``````5(2$A`)V=G0#\_/P`____$-#0T`!+2TL`````"",C(P#2TM(`____ M#;^_OP`````'04%!`/___PGO[^\`"PL+``````9-34T`____#"8F)@`````% M"PL+`.SL[`#___\)E965``````?(R,@`____`]O;VP`````&3T]/`/___P.( MB(@`````"%]?7P#___\!____`/___SNKJX`____!CX^/@`````&24E)`/___P-A86$`````!2\O+P#Y^?D`____ M!FAH:``````'$A(2`/3T]`#___\(_?W]`"\O+P`````'QL;&`/___QI>7EX` M````!;"PL`#^_OX`1$1$``````4"`@(`P<'!`/___P#[^_L`"@H*``````0X M.#@`____`;Z^O@`"`@(`````!@0$!`"\O+P`____`T='1P`````'KJZN`/__ M_P8^/CX`````!DE)20#___\$[^_O`!`0$``````&FIJ:`/___P+]_?T`%Q<7 M``````:MK:T`____%4='1P`````'KJZN`/___P8^/CX`````!DE)20#___\3 M]/3T``P,#``````%%Q<7`/7U]0#___\&O+R\``,#`P`````(3T]/`/___P'3 MT],`````!G1T=`#___\)Z.CH`!`0$``````&/CX^`/___P"^OKX`````%#`P M,`"AH:$`^_O[`/___PKN[NX`^_O[`/___P?`P,``,S,S``````GIZ`/___P'*RLH`````!6!@8`#___\`[.SL`!L;&P`````'DY.3`/__ M_P/4U-0`````!R\O+P#^_OX`____!<[.S@`````'L+"P`/___P1Z>GH````` M!@\/#P#T]/0`____`LG)R0`````&,S,S`/___PW\_/P`M;6U`/___P74U-0` M````!R\O+P#^_OX`____!<[.S@`````'L+"P`/___Q.@H*``````!H.#@P#_ M__\&W=W=`!(2$@`````)P<'!`/___P&/CX\`````!0("`@#AX>$`____"/[^ M_@!*2DH`````![6UM0#___\`65E9`````!$2$A(`9F9F`,?'QP#___\*P<'! M`%I:6@`0$!````````,#`P!!04$`S'A`/___PC^_OX`2DI*``````>UM;4`____!YR< MG``````'2DI*`/___QF@H*``````!H.#@P#___\&W=W=`!(2$@`````)P<'! M`/___P)965D`````$1(2$@!F9F8`Q\?'`/___PK!P<$`6EI:`!`0$``````` M`P,#`$%!00#-S$`____"/[^_@!*2DH`````![6UM0#___\$ZNKJ``````9D9&0`____ M`?'Q\0`B(B(`````!PP,#`#7U]<`____`O___P#___\V8F)B``````9D9&0` M____#&-C8P`````'K*RL`/___P9@8&``````!AL;&P#\_/P`____`?S\_``N M+BX`````!6=G9P#___\&XN+B`!(2$@`````'"0D)`.KJZ@#___\(\_/S`!@8 M&``````'SW`/KZ^@#___\#\O+R`/___P7C MX^,`45%1``````40$!``V=G9`/___P?8V-@`&1D9``````9O;V\`____%/CXP!145$`````!1`0 M$`#9V=D`____!]C8V``9&1D`````!F]O;P#___\)\_/S`!@8&``````'SKJZ@`("`@`````!H"` M@`#___\$KJZ@`("`@` M````!H"`@`#___\3\O+R``4%!0`````%2DI*`/___P7\_/P`24E)``````JF MIJ8`____`BTM+0`````%CX^/`/___PBMK:T``@("``````?"PL(`____`+*R ML@`````+(R,C`%=75P"3DY,`UM;6`/___P;^_OX`145%`._O[P#___\#RLK* M`!<7%P`````'6UM;`/___PBIJ:D`````!B(B(@#___\54%!0``````8?'Q\` M^_O[`/___P8T-#0`````!ZNKJP#___\#+2TM``````6/CX\`____"*VMK0`" M`@(`````!\+"P@#___\'?7U]``````=145$`____&?+R\@`%!04`````!4I* M2@#___\%_/S\`$E)20`````*IJ:F`/___P*RLK(`````"R,C(P!75U<`DY.3 M`-;6U@#___\&_O[^`$5%10#O[^\`____`\K*R@`7%Q<`````!UM;6P#___\( MJ:FI``````8B(B(`____"7U]?0`````'45%1`/___PI5554`````!D%!00#_ M__\-+2TM``````6/CX\`____"*VMK0`"`@(`````!\+"P@#___\%_?W]```` M``9X>'@`____`)^?GP`````(9V=G`/___P3___\`____"I:6E@`_/S\`(R,C M`!<7%P`+"PL``@("``L+"P!C8V,`____`>KJZ@!O;V\`%Q<7``T-#0!I:6D` M^/CX`/___QJ0D)``````!CT]/0#___\,@8&!``````>AH:$`____!H"`@``` M```&!`0$`.7EY0#___\",#`P``````5X>'@`____!?W]_0!65E8`````"`,# M`P#?W]\`____".CHZ``+"PL`````!@$!`0#3T],`____&[>WMP`````-G)R< M`/___P,A(2$`````!:RLK``)"0D`````!A\?'P#JZNH`____!(&!@0`````' MH:&A`/___P:`@(``````!@0$!`#EY>4`____`^;FY@`)"0D`````!CHZ.@#_ M__\$+BXN``````5F9F8`____#/?W]P`R,C(``````%Q<7`#___\$@8&!```` M``>AH:$`____!H"`@``````&!`0$`.7EY0#___\3KZ^O``````:2DI(`____ M!/W]_0!;6UL`````"AT='0#[^_L`____`A$1$0`````%R\O+`/___P?#P\,` M"0D)``````=24E(`____`7!P<``````&;V]O`(R,C`"EI:4`RLK*`/'Q\0#_ M__\*?'Q\``````#W`/___PT1$1$`````!'@#[^_L`____!?CX^``6%A8`````!E-34P#___\"SL[.``````4& M!@8`YN;F`/___P3^_OX`9&1D``````E:6EH`____"6IJ:@`````'6%A8`/__ M_QR-C8T`````#%!04`#___\#Z>GI``````8D)"0`````!@L+"P#1T=$`____ M!/GY^0`7%Q<`````!AX>'@#[^_L`____!?CX^``6%A8`````!E-34P#___\$ M;6UM``````>=G9T`____!!$1$0`````%L+"P`/___POZ^OH`3$Q,``````$5 M%14`____`_GY^0`7%Q<`````!AX>'@#[^_L`____!?CX^``6%A8`````!E-3 M4P#___\4'`#(R,@`````'$!`0`-[>W@#___\%____`/___PKP\/``\_/S`/___P'" MPL(``@("`!T='0#O[^\`N[N[``P,#```````34U-`.CHZ`"MK:T``````!$1 M$0#___\9OKZ^``````8;&QL`^_O[`/___PN>GIX`````!Y"0D`#___\&H*"@ M``````>^OKX`____`GU]?0`````%3DY.`/___P3Z^OH`8F)B``````K0T-`` M____".#@X``%!04`````!@,#`P#8V-@`____'&-C8P`````+(B(B`._O[P#_ M__\#LK*R``````T!`0$`K:VM`/___P6>GIX`````!Y"0D`#___\&H*"@```` M``>^OKX`____`^7EY0`("`@`````!@P,#`#S\_,`____!`0$!``````%WM[> M`/___PKX^/@`4E)2``````(.#@X`____`YZ>G@`````'D)"0`/___P:@H*`` M````![Z^O@#___\41$1$``````;N[NX`____`O+R\@!)24D`````"PT-#0#P M\/``____`P<'!P`````%^OKZ`/___P6FIJ8`"0D)``````B0D)``____`AH: M&@`````%7U]?`/___PSQ\?$`5E96``````-A86$`____`*"@H``````&;6UM M`/___PKW]_<`'AX<`____$][>W@`#`P,`````!H2$A`#___\& MU-34``````=45%0`____!0<'!P`````%^OKZ`/___P6FIJ8`"0D)``````B0 MD)``____!^#@X``%!04`````!@,#`P#8V-@`____&D1$1``````&[N[N`/__ M_P+R\O(`24E)``````L-#0T`\/#P`/___P,:&AH`````!5]?7P#___\,\?'Q M`%965@`````#86%A`/___P"@H*``````!FUM;0#___\*]_?W`'-S'`/___P?@X.``!04%``````8#`P,`V-C8`/___PHU-34`````!IRGI`#DY.0`````#7%Q<`/___P,N M+BX`````!A(2$@#T]/0`____!C4U-0`````&*BHJ`/___Q4?'Q\`````!O;V M]@#___\!U-34`"LK*P`````,<'!P`/___P09&1D`````!=;6U@#___\#Z^OK M`&!@8``````)1$1$`/[^_@#___\""0D)``````5O;V\`____"OW]_0"?GY\` M'!P<``````2,C(P`____`$I*2@`````&T-#0`/___PCW]_<`G)R<`!T='0`` M```'$1$1`.WM[0#___\39V=G``````81$1$`\?'Q`/___P9G9V<`````!@,# M`P#8V-@`____!1D9&0`````%UM;6`/___P/KZ^L`8&!@``````E$1$0`_O[^ M`/___P=E964`````!UU=70#___\;'Q\?``````;V]O8`____`=34U``K*RL` M````#'!P<`#___\$"0D)``````5O;V\`____"OW]_0"?GY\`'!P<``````2, MC(P`____`$I*2@`````&T-#0`/___PCW]_<`G)R<`!T='0`````'$1$1`.WM M[0#___\'965E``````==75T`____"MK:V@`````&%145`/CX^`#___\.&1D9 M``````76UM8`____`^OKZP!@8&``````"41$1`#^_OX`____"#HZ.@`````. M@("``/___P?___\`____#7-S'AX``````%^?GX`____&.?GYP`%!04`````!04%!0#GY^<`____"[JZ MN@`````'?GY^`/___P;)R+BX@#___\(M+2T`!H:&@`````$Q\?'`/___P*ZNKH````` M!WY^?@#___\&R6EI8`____%0T-#0`````&OKZ^`-/3TP!P<'`` M!P<'``````0%!04`("`@``````4#`P,`W]_?`/___P1!04$`````!5%140#R M\O(`YN;F`+2TM`!G9V<`"PL+``````D4%!0`YN;F`/___P,$!`0`````!1\? M'P#P\/``____!^[N[@"0D)``)R7EY0`````*;6UM`/___P86%A8`````"S`P,`#U]?4` M____!D9&1@`````&"0D)`.OKZP#___\&8&!@``````8/#P\`]/3T`/___P-Q M<7$`````!RPL+`#___\&0T-#``````63DY,`____!M?7UP!86%@`````!4E) M20#___\#1D9&``````8)"0D`Z^OK`/___P9@8&``````!@\/#P#T]/0`____ M%00$!``````.`@("`*>GIP`D)"0`````!55550#___\%?7U]`````!0&!@8` MPL+"`/___P06%A8`````!BDI*0"KJZL`Y^?G`/KZ^@#V]O8`Y.3D`+V]O0"+ MBXL`1$1$``4%!0`````'J:FI`/___P$%!04`````!J&AH0#R\O(`^_O[`.WM M[0#-SGIP`D)"0`````!55550#_ M__\%%A86``````8I*2D`JZNK`.?GYP#Z^OH`]O;V`.3DY`"]O;T`BXN+`$1$ M1``%!04`````!ZFIJ0#___\!!04%``````:AH:$`\O+R`/O[^P#M[>T`S4`____#WU]?0`````4!@8&`,+"P@#___\*:6EI``````PN M+BX`\O+R`/___PC___\`____"_O[^P`N+BX``P,#`,O+RP#___\#X>'A`"PL M+```````"@H*`*2DI`#___\9_?W]`!X>'@`````&P\/#`/___PO0T-`````` M!VUM;0#___\&[N[N``D)"0`````&7``````4+"PL`='1T M`,W-S0#P\/``\O+R`-?7UP";FYL`3$Q,``("`@`````%"PL+`-SWM[`/___P(3$Q,`````&6%A80#\_/P`____$^SL[``+"PL````` M!HR,C`#___\'4%!0``````975U<`____!]+2T@`````3`0$!`*&AH0#___\( MZ.CH``@("``````&!`0$`-SP#___\"$Q,3`````!EA86$`_/S\`/__ M_P?HZ.@`"`@(``````8$!`0`W-S<`/___PK9V=D`````!EA86`#___\0TM+2 M`````!,!`0$`H:&A`/___PN&AH8`````"QD9&0#BXN(`____"?___P#___\+ MB8F)``````!W=W<`____`]'1T0`9&1D``````"4E)0#3T],`____&K*RL@`` M```&+"PL`/___PQ86%@`````!@4%!0#BXN(`____!I"0D``````&`P,#`-_? MWP#___\$+2TM``````X0$!``````!2``````'8F)B M`/___QZ2DI(`````"!P<'`#HZ.@`____!K.SLP`````*!@8&`,3$Q`#___\' M6%A8``````8%!04`XN+B`/___P:0D)``````!@,#`P#?W]\`____`XB(B``` M```'#`P,`/'Q\0#___\&^OKZ`#$Q,0`````3IZ>G`/___P-86%@`````!@4% M!0#BXN(`____!I"0D``````&`P,#`-_?WP#___\6/#P\``````P!`0$`FYN; M`/___P!T='0`````!3HZ.@#___\'2DI*`````!$!`0$`EY>7`/___P:.CHX` M````%GY^?@#___\#145%`````!``````'8F)B`/___QT\/#P`````#`$!`0";FYL`____ M`'1T=``````%.CHZ`/___P:.CHX`````%GY^?@#___\#145%`````!'AX``````=B8F(`____"X6%A0`````&Q,3$`/___Q%* M2DH`````$0$!`0"7EY<`____#*>GIP`````*!P<'`,C(R`#___\*____`/__ M_PKCX^,`"@H*`"4E)0#W]_<`____`L[.S@`1$1$``````$A(2`#P\/``____ M&TM+2P`````&E)24`/___PPF)B8`````!F%A80#___\'0D)"``````945%0` M____!6=G9P`````-3T]/`!H:&@`````%G)R<`/___PDC(R,`````!@0$!`#> MWMX`____'FAH:``````'!P<'`,G)R0#___\'D)"0``````J=G9T`____""8F M)@`````&86%A`/___P="0D(`````!E145`#___\$LK*R``````=I:6D`____ M"-;6U@`-#0T`````$8V-C0#___\$)B8F``````9A86$`____!T)"0@`````& M5%14`/___Q>)B8D`````"P8&!@"FIJ8`____`24E)0`````%K:VM`/___P?= MW=T`#0T-``````\$!`0`FYN;`/___P?Q\?$`%145`````!,.#@X`JJJJ`/__ M_P2HJ*@`````%A04%`"PL+``____%A45%0`````&H:&A`/___P?:VMH````` M!DY.3@#___\)W=W=``T-#0`````/!`0$`)N;FP#___\*(R,C``````8$!`0` MWM[>`/___QV)B8D`````"P8&!@"FIJ8`____`24E)0`````%K:VM`/___P;Q M\?$`%145`````!,.#@X`JJJJ`/___P2HJ*@`````%A04%`"PL+``____"B,C M(P`````&!`0$`-[>W@#___\+-C8V``````4Q,3$`____$MW=W0`-#0T````` M#P0$!`";FYL`____#='1T0`````*H*"@`/___PO___\`____"EE960`````` MN[N[`/___P+:VMH`%!04``````!@8&``_/S\`/___QR=G9T`#0T-``````0+ M"PL`\/#P`/___PS.SLX`'!P<``````0#`P,`V]O;`/___P>CHZ,`````!L?' MQP#___\%P,#```````L!`0$`?'Q\`)*2D@`````%&AH:`/GY^0#___\)[N[N M`,+"P@"NKJX`,S,S``````-C8V,`____'SX^/@`````'G9V=`/___PB4E)0` M````"6]O;P#___\)SL[.`!P<'``````$`P,#`-O;VP#___\'HZ.C``````;' MQ\<`____!7EY>0`````&U=75`/___PF[N[L`!P<'``````X%!04`FYN;`/__ M_P7.SLX`'!P<``````0#`P,`V]O;`/___P>CHZ,`````!L?'QP#___\7[>WM M``X.#@`````)$Q,3`,#`P`#___\!Z^OK``````4B(B(`_?W]`/___PB[N[L` M"0D)``````T2$A(`O;V]`/___PF?GY\`````$E!04`#CX^,`____!?[^_@!( M2$@`````%%E960#IZ>D`____%V-C8P`````%,#`P`/W]_0#___\'R[>WM``X.#@`````)$Q,3`,#`P`#___\! MZ^OK``````4B(B(`_?W]`/___P>?GY\`````$E!04`#CX^,`____!?[^_@!( M2$@`````%%E960#IZ>D`____"^[N[@#"PL(`KJZN`#,S,P`````#8V-C`/__ M_PP>'AX`````!9R`/___Q\4%!0`````!FMK:P#___\)\?'Q`):6E@!\?'P` M@X.#`')R<@`("`@``````T5%10#\_/P`____"O#P\`!65E8``````UM;6P#_ M__\)KZ^O`!D9&0`````#.SL[`/___P?!P<$`(2$A``````-#0T,`____"\/# MPP`6%A8`````#"LK*P#+R\L`____!_#P\`!65E8``````UM;6P#___\)KZ^O M`!D9&0`````#.SL[`/___QF2DI(`````"#P\/`#CX^,`____`OS\_`"=G9T` MGH`!`0$``````*]O;T`____"/S\_`"(B(@`4E)2`!X>'@`````"5U=7 M`/___PS,S,P`)B8F``````M&1D8`X.#@`/___P_3T],``@("``````$$!`0` MWM[>`/___Q^2DI(`````"#P\/`#CX^,`____`OS\_`"=G9T`WMX`____#/O[^P"YN;D`/S\_ M``````(0$!``]?7U`/___Q3,S,P`)B8F``````M&1D8`X.#@`/___P[]_?T` M/#P\``````@_/S\`^_O[`/___PS___\`____"49&1@`'!P<`W]_?`/___P)2 M4E(`````!0$!`0!X>'@`____'-75U0`G)R<``````'AX`(&!@0`N+BX``````CT]/0#Z M^OH`____#LS,S``:&AH``````24E)0#O[^\`____#/S\_`!.3DX``````0,# M`P#8V-@`____"O/S\P!D9&0``````K&QL0#___\(Y.3D`#$Q,0`````"LK*R M`/___PSKZ^L`8F)B``0$!``````()"0D`)F9F0#[^_L`____"?S\_`!.3DX` M`````0,#`P#8V-@`____"O/S\P!D9&0``````K&QL0#___\9_O[^`&5E90`` M```%$1$1`).3DP#]_?T`____!N'AX0`;&QL``````!`0$`#T]/0`____"_CX M^`"%A84`#`P,``````'@!M;6T`S,S,`/___QYT='0` M`````5!04`#___\,_O[^`)"0D``!`0$`"@H*`.+BX@#___\-^/CX`(6%A0`, M#`P`````!RLK*P"EI:4`____$FIJ:@`````!8F)B`/___R#^_OX`965E```` M``41$1$`DY.3`/W]_0#___\&X>'A`!L;&P``````$!`0`/3T]`#___\*F9F9 M`!,3$P`````*&AH:`&UM;0#3T],`____"_S\_`"2DI(`%A86``````P>'AX` M;6UM`,S,S`#___\3:FIJ``````%B8F(`____#_3T]``S,S,``````7!P<`#_ M__\6^/CX`(6%A0`,#`P`````!RLK*P"EI:4`____$(J*B@`````('!P<`.GI MZ0#___\-____`/___PF4E)0`;6UM`/___P,E)24`#`P,`!(2$@`8&!@!$Q,3 M``\/#P`*"@H`-C8V`/___QWS\_,`<'!P`#HZ.@#___\1^OKZ`'U]?0`;&QL` M8&!@`/___PVEI:4`+2TM`"PL+`#^_OX`____">CHZ`"!@8$`-34U``T-#0`` M````%Q<7`')R<@#BXN(`____`KZ^O@`1$1$`86%A`,S,S`#:VMH`5E96``L+ M"P""@H(`____#_;V]@!-34T`#P\/`-W=W0#___\C^?GY`(&!@0`@("``'Q\? M`.CHZ`#___\0Y^?G`%E960`7%Q<`U]?7`/___P[Z^OH`?7U]`!L;&P!@8&`` M____#:6EI0`M+2T`+"PL`/[^_@#___\)]_?W`("`@``<'!P`+BXN`/[^_@#_ M__\.X>'A`(J*B@!(2$@`'!P<``@("``$!`0`%!04`#HZ.@!S`#P\/`!Y>7D` M____#NSL[`".CHX`0T-#`!45%0`%!04`%!04`#`P,`!N;FX`NKJZ`/[^_@#_ M__\0]?7U`**BH@!<7%P`+2TM``\/#P`$!`0`!04%`!,3$P`O+R\`5E96`(R, MC`#*RLH`_O[^`/___P_Y^?D`KJZN`&EI:0`U-34`%A86``<'!P`"`@(`#0T- M`!L;&P`N+BX`4U-3`'IZ>@"DI*0`V]O;`/___R'Q\?$`0T-#``T-#0#W@`\/#P`>7EY`/___PSU]?4`HJ*B M`%Q<7``M+2T`#P\/``0$!``%!04`$Q,3`"\O+P!65E8`C(R,`,K*R@#^_OX` M____#_GY^0"NKJX`:6EI`#4U-0`6%A8`!P<'``("`@`-#0T`&QL;`"XN+@!3 M4U,`>GIZ`*2DI`#;V]L`____%O;V]@!-34T`#P\/`-W=W0#___\0\?'Q`&]O M;P`;&QL`V=G9`/___QCL[.P`CHZ.`$-#0P`5%14`!04%`!04%``P,#``;FYN M`+JZN@#^_OX`____$-34U``'!P<`````!P<'!P#)R, MC(P`____$____P#_______________[R\O(`("`@``````=65E8`____%/__ M_P#_______________YD9&0`````!RLK*P#T]/0`____%/___P#_________ M______VUM;4`````!PX.#@#9V=D`____%?___P#_______________SM[>T` M&1D9``````8!`0$`L+"P`/___Q;___\`_______________\5U=7``````=Z M>GH`____%____P#_______________NHJ*@`````!T5%10#]_?T`____%___ M_P#_______________L9&1D`````!AX>'@#L[.P`____&/___P#_________ M______M"0D(`````!0<'!P#+R\L`____&?___P#_______________OY^?D` MFIJ:`"`@(``````#FYN;`/___QK___\`_______________]L+"P``````)C M8V,`____&____P#_______________WZ^OH`%145```````S,S,`^/CX`/__ M_QO___\`_______________^GY^?`"(B(@#@X.``____'/___P#_________ M__________\>____`/___________________Q[___\`________________ M____'O___P#___________________\>____`/___________________Q[_ M__\`____________________'O___P#___________________\>____`/__ 2_________________Q[___\` ` end debian/reference-new/PerlMagick/t/reference/wmf/0000775000000000000000000000000012252061043016720 5ustar debian/reference-new/PerlMagick/t/reference/wmf/ski.miff.uu0000664000000000000000000056611512252061043021017 0ustar begin 644 ski.miff M:60]26UA9V5-86=I8VL@('9EU_______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________[&LE2TE`-C5R_______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________SXY'D$V`,[+O?______________________ M_____^OJZ%=1,?_______^SKZ4`Z'____O__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________/S\@```!\:`-S:TO______________ M_________\;#L0```"`<#/___\G&MP```````/______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________YV7>FI8`````.[N[/______ M__________[^_HV':````'5A`)Z8>Y"*:P```!<3`+&LE/______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________GY^0```-ZX`````/KZ M^O________S\_,G&MD$\($Y``..]`````$$\($P_`&95`'5O3?__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________YN5>%]/`*F- M`&9?/O___^/BVX>`8````"XF`+&3`/_4`$4Z`"PE`+&3`*6)`"DE$?O[^___ M__?W]P```)6.`!D5`-_>U___________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________________;V M]AX;"Y^$`+N;`"LG$@```)V#`/G/`/_4`/_4`/_4`/_4`/_4`/_4`/G/```` M`,._K?____[^_GQU5"<@`//*`#$I`-;3R/__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__S\_$,^(H1N`/_4`````'!=`/7+`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`(UV`&5>/?____GY^5M5-4U``/?.`/_4`#(J`-+/PO__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____^SKZ$Y(*F54`/_4`/_4`**&`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`.S$`````.[MZYF3=@```'!=`/W2`/_4`/S2`````/'Q[___________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______7U])J4=@```)=^`/W3`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`'-@`(N$90```&M9`.*\`/_4`/_4`/_4`,FG`````/[^_O__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_^7DW;"KDV!9.0```&A7`.*\`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`.2^`````!$.`-"M`/_4`/_4`/_4`/_4`/;-`````,O( MN/__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_[BSG2TH$P```&=6`+67`.C!`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`&!0`$<[`/7,`/_4`/_4`/_4`/_4`/_4`(UU M`'-L2____________^+@VO/S\O__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____X-\7#DP`,>F`/W2`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`.?``/W2`/_4`/_4`/_4`/_4`/_4 M`/'(`````.KIYO________[^_A\<#*RGCO__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________ZBCB2LD`/;,`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`*N.`&MD0____________[NVHC(I`)*,;?__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________^;EWP```.6^`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`$H^`,&]JO_______\O'MP```*V0`'1N3/__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________Y"*:X%L`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/K0`````/+R\/___[&LE````,^L`%E*`+BTGO__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________S`L%=6Q`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`-JU`!D6"?[^_I*,;04$`.*\`,NI``$! M`/GY^?______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________P```.S$`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`,&@`%E2,Q<5"#HP`/'(`.W% M`````,G&M?__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________P```.*\`4975P```````%A6)\VP$/[3`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`+R=`````)R6>?__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________________S\_'Z%A0```%EN M;JW5U`!`.!?W]_?__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_\##PPD+"\OZ^L___\___\___\___\___\___\___\___\___\___\___\__ M_\___\___\___\___\___\___YF]O0```.S&`__4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`+:7`````````%]/`+V=`````,"\J?______ M____________________________________________________________ M__S\_-#)Q\>_O-;1S_W]_?______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________PH+"ZC/S\___\___\___\___\___\___\___\___\___\___\__ M_\___\___\___\___\___\___\___\___\___WB3DT].)O_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/S1`._'`/W3`*J-`````,&]J___ M____________________________________________________________ M_____[NQK0```#TE'$\P)!H0#````**5D/[^_O______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________]O=W00%!<_^_L___\___\___\___[3=W4%.30$```8("%%D M9+[JZL___\___\___\___\___\___\___\___\___\___\KY^0```.G#!?_4 M`/_4`/_4`/_4`-ZV`"<3`)IX`/_4`/_4`/_4`/_4`/_4`/O0`&]=`"`=#.7D MW___________________________________________________________ M_________ZJ=F1`*!])^8/^9=?^9=?^9=>.(:#XE'+JOK/______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________Z>MK5YT=,___\___\___\___Z'&QA0,"0```'-& M-N&+;8QG5P```+;@X,___\___\___\___\___\___\___\___\___\___V1[ M>YJ+(O_4`/_4`/3*`&-!`````````.*V`/_4`/_4`/_4`/_4`/C/`$4Z`&ME M0^+AVO______________________________________________________ M_____________Z>:E@```.:*:O^9=?^9=?^9=?^9=?^9=:YH4'5E7_______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________WV$A(&?G\___\___\___Y*OK04#`A(+ M",-U6206$?^9=?^9=;!X8BHT-,___\___\___\___\___\___\___\___\__ M_\___Y[#PT)"(\>@`$\Q`````!L``,X``````/O1`/_4`/_4`/_4`/;,`#@O M`'ER41P9"FAA0/______________________________________________ M_________^/@WDT_.AP5$QP1#>B+:O^9=?^9=?^9=?^9=?^9=?N7U_______________________________________ M_____________\G!OP```*-B2]Z%9ON6<_>4<<9W6[AO5;AO59%70CDB&A0, M"5],1?W]_?__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________Z.IJ5EM;4-&1``` M`$LM(^V.;?^9=?^9=?^9=54S)[EO5?^9=?V8=````,7R\L___\___\___\__ M_\___\___\___\___\___Z;-S3DB(O\``/T``)(``````#`8`/7,`/_4`/_4 M`/_4`/_4`,.B`->S`)=^`$U'*?__________________________________ M__________________S\_`D'!LMZ7?^9=?^9=?^9=9A;1D`F'5$P(R\<%``` M`$XO)()./`L&!8^`>___________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________^'@X$Y'0P`` M`#,>%]F"8_^9=?^9=?^9=?^9=?^9=;5M4UPW*O^9=?^9=1<6%:W6UL___\__ M_\___\___\___\___\___\___\___W&+BVLE)50```````<"`2<0#=6N!__4 M`/_4`/_4`/_4`/_4`/_4`)V#`!(0!N_O[8B!8?#P[O__________________ M_________________________][;V1T2#O^9=?^9=?^9=?^9=?Z8=#PA%"83 M!P@%`]1_8?^9=?^9=?*1;S$=%B4<&9R.B?__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________^#?WRDC(0`` M`#0?&-%]7_^9=?^9=?^9=?^9=?^9=>Z/;8=1/@\)!P```/^9=?^9=9AM6UQQ M<<___\___\___\___\___\___\___\___\S[^P,#`Q$0$$@>%[]M4_^9=48J M(,RE"/_4`/_4`/_4`/_4`/_4`)%Y``D(`^?FXC`K%0```/CX^/__________ M_________________________________[RSKU8S)_^9=?^9=?^9=?^9==V$ M8PP&`LEF(Q@."7],.I191+9M4]%^8-!]8,)T638@&9J+AO______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________[*MJP`` M`%,R)NB+:O^9=?^9=?^9=?&1;\!T6&@^,!`*"````!<."X]60OB5!8J%A2EPW*AX2#@````````$!`#@B&IE<1NR.;/^9=?^9=?^9 M=?^9=?^9=?^9=:=S7P```*[7U\___\___\___\___\___Z?-S0```.J/;O^9 M=?^9=?&1;UPW*G%4$__4`/_4`/_4`/S1`%!#`&UF15Q6-A$.`)A_`#DT&O__ M__________________________________________________#O[P```/V8 M=/^9=?^9=?^9=?^9=>.(9YY=0C@="A$*!K)K4O&0;O^9=?^9==N#9````/O[ M^___________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________W1L:0```````!`,"Q4,"HQ30,QZ7O*1;_^9=?^9=?^9=?^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=;A[9````#0_/X">GI&RLGJ6EBLT-!`0#\:! M9_N7_O[/____________________________________________________[^ M_@```.2):?^9=?^9=?^9=?^9=?^9=>F,:P```````/B54+`+Z>`+R< M`````#HU&U%++/________________________________________W]_<.\ MO%4_/P(!`59&0A`)!]Z%9O^9=?^9=?^9=?^9=?^9=?^9=?^9=285#*A5'6`U M'&`Z+/>4J-;*YI4'9'-F@^,"(4#WA(-_V8=/^9=?^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=;UR5P```/?-`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`.G"`#LQ`$M%)_3T\________________________]G5U6-.3@,! M`0```$@``,,``/\``)```!T)!_^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9 M=?^9=:1@1%LN$'4_(````````"P9$#@@%OZ8=/^9==B!8Q(-"___________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________YV0 MBX50/?^9=?^9=?^9=?^9=?^9=4$G'N.(:/^9=?^9=0```*-B2_^9=?^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=?^9==^&9@```-BQ!O_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`+J;`````)^:??____________________?W]XMY>0L%!0`` M`#,``+```/T``/\``/\``/\``($``"8."O^9=?^9=?^9==>!8SHC&[!I4?^9 M=?^9=?^9=?^9==%]7202!LEF([5=(KE>(KA>(````-N#9;!J40```+RQKO__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____VU=5[)K4O^9=?^9=?^9=?^9=?^9=1L0#=F"9,-U6HY50>&'9_^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=>B+:@```+:1#/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`.G"`%=(`!`.!=G8S?_______________];2TDTX.````!`` M`)8``/4``/\``/\``/\``/\``/\``/\``,D``````/^9=?Z8=)E<1@```+>L MJ0```&([+7D4X-"4:%@```````````````+Q@(C(R,I*2DG%B5WU`%LEF M(\EF(\EF(XY(&59'/?__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________S,H)-6`8O^9=?^9=?^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=(````/W]_?______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________UA)0\!S6/^9=?^9 M=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?R7='Q+.0```,:@ M"?_4`/_4`/_4`-*O`(5N`"4?`````````/KZ^O_______Z*3DP0"`@T``*T` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``,`` M`!````4"`JF2GIZ>GIZ>GEY>0```/#O[@```*!1',EF(\EF([U@(0```.KHY___ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________]S8UAD/#/^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9 M=81//%Q#$O_4`/_4`/_4`!T8`````````````+*MEO_______WQH:````$L` M`.T``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`*4```,``!,*"L6]O?__________________________________________ M_____Z&AH1\?'W1T='IZ>GIZ>G9V=@```/___\6]N````,-C(LEF(\EF(W<\ M%4T^-/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________CX^````/*1;_^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9 M=?^9==N#9````/+)`?_4`/_4`/_4`/;-`+B9`!00`'ER4?[^_L[)R1,)"0@` M`+X``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`.L``#(``````)."@O__________________________________________ M______________[^_EY>7@````````P,#&!@8"XN+O_______W)C64(B#,EF M(\EF(\=E(Q0*!%Q,0M_R/;G=73````+>WM^_O[P```/O[^________________VE4 M5````'@``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``(```````$TX./?W]___________________________________ M_____________________________________________________R4E)61D M9&IJ:DM+2Q86%CXU+A4*!!()`P```'D]%;9<'R`0!;*GH/______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________^GIZ9%_?R46%@````````X``$```&<``(\``)03$P("`MW= MW1`0$$X^-Y1G6'M:3D0W,@```(B(B//S\____^7EY0```/___________]G5 MU10*"@T``-```/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``-P``!@```8"`KRRLO__________________________________ M_________________________________________________________^_O M[P```!X>'@```%5554E)25Y>7@```(5$%XU'&54K#P```)"">?__________ M_________________________________________R\O+_7U]?__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________O[^Y*!@0X'!P```!4``'D``,X``/D``/\``/\``/\``/\``#`; M&\G)R?____KZ^KZ^OI*2DJBHJ,3$Q/+R\O___________[BXN%U=7?______ M_X1Q<0```%T``/T``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``(L``````%A"0OO[^_______________________________ M____________________________________________________________ M_________[N[N[N[N_O[^Z>GIP```````)6.BBTB&U=(/1@,!"0D([6UM?__ M_________________________________________________P```.SL[/__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________'Q\6I550````L``)4``.\``/\``/\``/\``/\``/\``/\``/\` M`/\``````/KZ^O_______________________________________R0D),K* MROGY^3HG)P(``+L``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``.T``"X```$``+6JJO______________________________ M____________________________________________________________ M_____________________________________________________TM+2QP< M'`8&!O[^_O_______________________________________________PL+ M"^3DY/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________X)N;@```"0``+D``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``````/CX^/___________________________________\_/ MSQ04%-O8V`P%!2,``/```/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``*@``````#LH*/3T]/__________________________ M____________________________________________________________ M____________________________________________________________ M_^SL[`````$!`965E?__________________________________________ M_____S0```%T``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/D``$D``````)J)B?__________________________ M____________________________________________________________ M____________________________________________________________ M_____________TE)21T='0,#`_W]_?______________________________ M_____________V)B8KJZNO______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________W]_5Q'1P```(8``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``+L9&20D)/O[^___________________ M__________/S\P````("`IT``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``-````4``"$3$^;EY?______________________ M____________________________________________________________ M____________________________________________________________ M_____________________][>W@````$!`8R,C/______________________ M_____________________Y:6EHR,C/_______________^SL[````/______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________^GHZ)>'APX'!Q0``-H``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``.4&!@$!`GIW=W=_______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________]?3 MTS M'O__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________][= MW3'B$A(;Z^OO[^_O__________ M____________________________________________________________ M_____SHZ.B(B(@```.7EY?_______________________________Q@8&-/3 MT____________T1$1,/#P_______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_YJ*B@$``!L``,X``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``,X``&0```X``````$4B(JB(B(I[>QT``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``%X` M`````,:^OO__________________________________________________ M____________________________________________________________ M_____________________________]34U#4U-2(B(LK*RO______________ M____________________________________________________________ M_____________^OKZP```"HJ*B@H*/______________________________ M_Z>GIV1D9/___________["PL%Q<7/______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_]C5U1@-#0$``)X``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/L``+@``$D``````````#9F?CX^/_______]C4 MU````/H``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`$H```,!`=[;V_______________________________________________ M____________________________________________________________ M_____________________________^/CXU=75P```+>WM_[^_O__________ M____________________________________________________________ M_________________________XF)B0```````)Z>GO__________________ M__________+R\@```/#P\/________+R\@```/;V]O__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____X%M;0```%T``/D``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``+8``#````````(!`5`\/+^VMOW]_?______________ M_________PD$!)4``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/T``#8```P%!>KIZ?__________________________________________ M____________________________________________________________ M______________________________#P\'IZ>@```)^?G_O[^___________ M____________________________________________________________ M_____________________________________QL;&RPL+````//S\_______ M_____________________X6%A7)RWO_______\[.SA\?'___ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________________S\ M_,C"O7ML8D8X+D8X+J.7CO______________________________________ M_________Y6$A````$H``/D``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/D``)T``!H``````"\=';6IJ?__________________________ M_____________________________TDS,P\``/<``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``#T``&U86/__________________________________ M____________________________________________________________ M_________________________________[V]O0```%I:6N;FYO__________ M____________________________________________________________ M_________________________________________________________WIZ M>@,#`P```)Z>GO___________________________Z6EI5145/________[^ M_A45%=#0T/__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__S\_#8I(203!GL_%9U0&YU0&P```/7U]?__________________________ M__________O[^T@T-````*P``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``.(``%P```````D$!']L;.[N[O__________________________ M_____________________________________\S&Q@````H``,<``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/T``````+6JJO__________________________ M____________________________________________________________ M_________________________________^/CXT%!02'AP```&(``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/D``((```4``````&A34^GHZ/______________________________ M_____________________________________________________P8"`J\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/$``&4``````-;2TO______________ M____________________________________________________________ M_____________________________________];6UAH:&E965NOKZ_______ M____________________________________________________________ M____________________________________________________________ M_____________________________XV-C0```````(B(B/______________ M_____________X"`@&9F9O_______\O+RP0$!/O[^___________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________\_/SQD9&0```#0I(0T'`P```#8<"0(!`````)B8F!(2 M$K"KJSHR+X%Y=LK'Q________T0O+P8``%(``/D``/\``/\``/\``/\``/\` M`/\``/D``'H``````!()":"1D?W]_?______________________________ M__________________________________________________________#P M\````/,``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``*<``````!<,#-C5U?__________ M____________________________________________________________ M______________________________________GY^8.#@P```+R\O/______ M_________________________________________]C8V&-C8R(B(O______ M____________________________________________________________ M_________________________________________S7I"0D/__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________[BXN````%E963HZ.AT='0X*!D0D$5HP%G0[&0`` M`(J*BA8/#0,"`6([+287$0```** MWO__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________R8F)F!@8#HZ.C4S,A41#P```#DB&CPD M'!(+"````````!@/"_F5<_^9=?^9=:=D30````$!`9I<1_^9=?^9=385$#$` M`/\``/D``'0``````!8+"[6IJ?__________________________________ M____________________________________________________________ M_____________^3BX@```/T``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``&P``"X='?______ M____________________________________________________________ M______________3T]"XN+N+BXO________________KZ^H.#@P```,/#P___ M______________________________________/S\YJ:F@```$)"0LG)R?[^ M_O__________________________________________________________ M____________________________________________________________ M_[Z^O@````X.#DQ,3/___________________________[&QL;N[N_______ M_[6UM1`0$/?W]_______________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________P```&=G9PL+"RPE(ELV*OF5 MN-:]6`8O>3#@X/__ M____________________________________________________________ M____________________________________________________________ M_____________V!@8`D)"0```)F9F?______________________________ M_____________WEY>6UM;?______________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________P4%!3P\/&EI:04# M`[-K4O^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9=?^9 M=;YR5P```%5,20````<#`ZB:FO__________________________________ M____________________________________________________________ M_________________________________P$``,<``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`!4``*"1D?__________________________________________________ M_____________________ZJJJ@```+Z^OO_______________ZJJJ@```+FY MN?___________________________________^_O[X&!@0```'M[>^OKZ___ M____________________________________________________________ M____________________________________________________________ M_________________________Q,3$R@H*````-/3T___________________ M______________________O[^^?GY_______________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________]'1T1D9 M&6!@8$,Z."H9%/^9=?^9=?^9=?R7*:O^9=?^9=?^9=?^9=?^9=?^9 M=?^9=;)K4@```(B!?O___Z*3D___________________________________ M____________________________________________________________ M_________________________________________S,A(5X``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``%H``$4Q,?__________________________________________ M_____________________^[N[EY>7B0D).7EY?____________;V]F-C8RN-;--^850C?______________________________________ M____________________________________________________________ M_________________________________________________[RSLP```/L` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``-P``````+NQL?______________________________ M_________________________[*RL@```(^/C_O[^____________]C8V`8& M!GQ\?/O[^_____________________________GY^9B8F````'Q\?.WM[?__ M____________________________________________________________ M____________________________________________________________ M_____________________________________________\+"P@```!L;&RDI M*?___________\+"PI>7E[V]O?__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________3T]````````%\Y+$TN(P```"06$7!#,X=1/@```,9W6_J6 M<]N#9..(:/^9=;YR6````(F"?___________________________________ M____________________________________________________________ M____________________________________________________________ M_Q8+"V$``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``(T``````!`("&]:6N_O[___________ M_________________________^?GYU55528F)M[>WO_______________Z.C MHP```+V]O?____________________________[^_K.SLP```&!@8.?GY___ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________XR, MC`````4%!5Q<7./CXQ04%````!$1$0````0$!-_?W___________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________]#0T`$!`0```-F"9/^9=?^9=?^9=>2):3HC&VY" M,A,+"0```````,%T6-)^80```&I?6_______________________________ M____________________________________________________________ M_____________________________________________________^3BXJ>9 MF5A"0A0*"@```````/L``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``.\``)@``"L``````&]9 M6?________________________/S\XB(B````)J:FOW]_?____________O[ M^VIJ:C`P,.CHZ/___________________________\O+RQ\?'SHZ.M?7U___ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________U55508&!@```````#,S,RHJ*@4%!3P\/#\_/Q<7%___________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________CX^!T='7]_?T,[.````#@B&O^9=?^9=?^9 M=>J-;````/^9=?^9=?^9=?R7[N[O______________ M_^WM[2\O+VMK:_O[^________________________^KJZE%140X.#L+"PO__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________R0D)`L+"P```````%A86)&1D0```````````+BX MN/__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________U=75UA86(N(AP````T(!@P'!6`Y M+,)U6GI___________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________\/#PP0$!+&QL1(.#7Y,.O^9 M=?F6;6UM1(. M#9]@2?^9=?^9=?^9=?^9=?V8=)A;1O^9=?^9=?:3<8M40````!,/#O______ M____________________________________________________________ M_________________________________________________________YJ) MB0```*\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``*,```(!`?W]_?__________ M__________W]_6]O;R,C(^;FYO____________________W]_9>7EP```*JJ MJO__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________^'AX0```````*6EI0`` M`!D9&0```+6UM0````<'!Z>GI___________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________TE)28:& MAK6UM4`W-10,"?V9=?^9=?^9=?^9==^&9@\)!P```````````&<^+P```*VG MIO__________________________________________________________ M____________________________________________________________ M_^+@X````*D``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\```<``*B:FO__ M_________________W-S>+:@4# M`EU44?______________________________________________________ M____________________________________________________________ M_________STJ*DD``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``&@` M`#`?'_____________________________________________W]_924E``` M`+2TM/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________[N[ MNP,#`P("`@```%%140,#`P````8&!BDI*2TM+?______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________^[N[@```$U&0P```'M).4`8"`0!L5D(@```/^9 M=<9W6P```&MB8/______________________________________________ M____________________________________________________________ M_____________________XQZ>AD``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``.D``````/GY^?_______________________________\+" MP@```)Z>GO__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________P("`C`P,````````````!X>'@$!`186%@("`EA86/__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________YN6DQ,,"?^9=?^9=?^9=(%GHZ/__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________[^_@```!<7%W1T=/_______________\?'QT1$1/__________ M______O[^P```.SL[/__________________________________________ M____________________________________________________________ M_________SXK*T<``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``.0``````-G6UO______________________________________ M_________R86%F```/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``.(``&P```X``````!D.#IZ.COO[^_______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________]34U````````-/3T________________X2$A)J:FO__ M_____________\C(R#$Q,?______________________________________ M____________________________________________________________ M_________________]C5U0```.D``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``#@``%I$1/______________________________ M_________________\G!P0```+X``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``.\``'\```@``````'YJ:OW]_?______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________VAH:!P<'````/[^_O_______________PP, M#-SU_______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________Q(2$C7EV-C8_______ M____________________________________________________________ M____________________________________________________________ M_________[NQL0```-X``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`/\``/0``````._O[___________________________________________ M_____________________[JPL!D.#@````,``"<``+H``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``%4``````.G"`/_4 M`.S$`*&&`````%Q6-N'?V/______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________^?G MYP````8&!IZ>GO_______________YRQ(2$@```/7U]?____________[^_@D)"=G9V?___________VAH M:(B(B/______________________________________________________ M____________________________________________________________ M______________________________O[^PH$!&\``/\``/\``/\``/\``/\` M`/\``/\``/\``/\``/\``/\```T``*N>GO__________________________ M__________________________________________________________/S M\UQ'1P```$L``/```/\``/\``/\``/\``/\``/\``/\``/\``/\``/\``/\` M`%@@`*F-`/_4`/_4`/_4`/_4`/_4`/_4`/7,`&%1`#8R&>_O[/__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________PT-#3 MU___________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________]SWMT!`0/_______[2TM,G)R?______________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________]'+RP```&P``,P/`#08```` M`)^$`.S$`/_4`/_4`/_4`/_4`/_4`/')`````/7U]/__________________ M_____________________________________________________^CL[!LW M.0!/5@#A]`#K_P#K_P#!T@```````!@)`!`.`)5\`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`//*`````-#.P/__ M_____________________________________________VIJ:H.#@_______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________7U]0```!$1 M$7EY>?____________[^_A<7%\[.SO______________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________\W(R"@A``L) M`,&@`/W2`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`%5'`+.NE___________ M_________________________________________________________[3& MR`````"0G`#K_P#K_P#K_P#K_P!'3````"(<`````+26`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`+25 M`$=")?_______________________________________________^[N[@`` M`/S\_/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________X&! M@0P,#````.[N[O___________\G)R2,C(___________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________^?FXA<5 M"(!K`/O0`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`,BF`#(M%O__ M__________________________________________________________[^ M_FV/D@````"_SP#K_P#K_P#K_P#K_P#D^!L7``4$`$U``.G"`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/O1`````,K'M^;EX/______________________________________ M__[^_@```.WM[?______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____P8&!BDI*3L[.________________S@X.+R\O/__________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________];3 MR0```*B+`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/O0 M`````.SKZ/__________________________________________________ M_^_Q\29&20!!1P#=\`#K_P#K_P#K_P#K_P#K_P#J_B`L$PD'`+:7`/W2`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`*V0`$8Z`````!,1!JVGCO[^_O__________________ M__________[^_@```.OKZ_______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________[BXN````````-#0T/___________\/#PQ\?'_[^_O__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__W]_0X,!,.B`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`&Q:`*6@A?__________________________________________ M_____\#/T`````"%D`#J_@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_Q"_PB`V M'@<&`+"2`/O1`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`-*O`$`U`$`Z'_/S\O______ M_________________]S0```)1[`/W2`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`-.P`"4A#_______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________^SL[`````\/#WEY>?__________ M_Z2DI$]/3___________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________Q02!]^Y`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`,VJ`#0O%_______ M_________________XJFJ0````"OO0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P"GM0```**YN____________________________^OJYU=1 M,2DB`.&[`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/[3`````.7DW___________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________UI:6AH:&@```/7U]?__ M_____^KJZ@```.7EY?__________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________V]H1Z:*`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/7,```` M`/CX^/____________CX^$!D9P`C)@#3Y0#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#J_0!X@@,*"]7>W_______________________________ M_________ZVID````/K/`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`%A)`,"\J?__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________________7U]0```!<7%UU= M7?___________U5559B8F/______________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________\C%M38M M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`"4?`-73Q________]7>WP<3%`!M=@#G^P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#>\0`]0B]25/3U]?__________________________ M_________________]S;TAD4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`$L_`,?$L___________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________VYN;A$1 M$0```.[N[O___________YN;F_S\_/______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__GY^0```.S$`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`(=P`):1QLP````"FM`#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#&U@```&N.D?__________________________ M_________________________Z^JD6U:`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/O1`````/#P[O__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________________/S M\P```!L;&T]/3_______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________WQU5(]W`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`,FG`#\Z'DUR=0`3%`#.WP#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P"AKP```*F_P/____________________KZ M^L#`P$-#0W-S<____________________VYG1JZ0`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`+:<&QH9$C4Q M)?W]_?______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____UM;6Q45%0```.[N[O______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________^GHY````/#(`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/'(`````!142@G)T0+?\`#H_`#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#I_0!Q>P<4%=KAXO_______________]_? MWWU]?0```#\_/[V]O?GY^?___________________QL8"MRW`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`.O%!``` M`,K*RC'@```/;V]O__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________O[^Q$/!L"?`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`(%K`"*0?@#K_P#K_P#K_P#K_P#K_P#"T@```'25F/________?W]YJ: MF@```$='1\G)R?[^_O____________________________________CX^`0$ M`<&@`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`*>0(#8V-O[^_N7EY0```&N-C_______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_Z>GIR\O+PT-#2TM+8N+B]K:V@````P,#')R/CX_______________________________________________ M_____]31Q@```.[&`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`..^!P```.7EY?___W9V=B6#BP`,#8>DI___________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____XZ.C@```$Y.3EI:6D9&1@8&!@T-#2PL+````/KZ^O______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_\G&M@\.!0```/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`-2P`!4>#@#K_P#K_P#H^P!J(.#EYO3T](Z. MC@```&AH:./CX_______________________________________________ M_________________Y2.<$P_`/_4`/_4`/_4`/?-`,NL$M>U#>*]".O$!?+) M`?C.`/S1`/[3`/[3`#$M&ZJJJO____'Q\0````+=\`#6Z````)VVN/______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________P4%!6%A80````L+"P("`@$!`0````8&!GU]??__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__CX^'IS4@```,NI`..]`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`.[&`````!6RK@#K_P#9ZP`L+SYC9OGY^;*R ML@```'9V=NCHZ/______________________________________________ M__________________________[^_CDT&J*'`/_4`/_4`,JK$T='1RXN+A,3 M$P````````````````````$!`4Y.3O_______Y*2DBAN=`#K_P#K_P#-W@`` M`+W,SO______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________^'AX0```````!,3$V]O;_S\_`P,#`````@("$I*2O__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____]'/P@<&`F]=`/;-`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/S1`#4L`".*=0#K_P"]S0```'R MWC4U-3,S,]K:VO______________________________________________ M_____________________________________^CGX@```-FT`-&N`***$TE) M2?____________W]_?KZ^O;V]N_O[^?GY_;V]OO[^]W=W4-#0RAA9@#H_`#K M_P#K_P"\S````-C@X/__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________]G9V0````("`@T-#34U-3DY.0$!`0`````` M``$!`9&1D?__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______O[^X>`7P```,.B`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`.6^`"LD`"A8.P#K_P"6HP```+/% MQXJ*B@```*ZNKO______________________________________________ M_________________________________________________[6QFBHF$3LV M'$E%+@```!L;&U=75W1T=(Z.CJ:FIKJZNLS,S-S8B)!1````)"0D"904P#D M]R1'2EY>7H*"@A0@(0/:[0#K_P#K_P",F!(I+/CX^/__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________PP,##$Q,30T-&AH M:````$E)22`@(+V]O2PL+````/?W]_______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________W]_9.,;@```+F:`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/C.`&]<``X2!PK+T@#6Z``B M)4)E9V)B8@<'!\K*RO____________________________________[^_NOK MZ\#`P'Q\?!\?'P```)B8F/______________________________________ M_____________________________RQ.40"!C`#K_P#K_P#K_P#K_QVFLCDY M.2XN+A^?J@#I_2AG;#L[.YR21$1_O[^_______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________YJ:F@(" M`@````<'!R4E)0```%145`H*"A`0$````-_?W_______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________]_>URHE$5-%`.[&`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`-NV`!`-`"AF2P#F^0"Y MR````(6CI5-34XN+B_KZ^O___________________________^KJZK.SLUI: M6@```````%%14:&AH=G9V?CX^/__________________________________ M______________________________________#R\@````"XR`#K_P#K_P#K M_P#J_AWM^GIZ?[^_O__________________________________________ M_________________________________________________[[-SP````#; M[@#K_P#K_P#K_Q#"T0```*NKJQHK+0#I_0#K_R";I@```,C(R````!BQOP#K M_P#J_@!57#YC9O[^_O__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________X6%A0$!`27EU145":&CP#K_P#K_QBPO0```,G) MR0```"">J0#K_P#H_`!&3$UR=?__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________^7EY0```#DY.0<'!P$!`5)24FYN;E-34P```)N;F___ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________V-=/+B9`/_4`/_4`/_4`/_4`/_4`/_4 M`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`/_4`,^L`````"=Y M80#I_0#2Y``9&TYS=OS\_/____________GY^`#K_P#C]@!36AT[/>SO[_/S\YF9F0```#0T-+V]O?O[^_______ M____________________________________________________________ M____________________________________________________________ M_____________________________________________]G@X0````"_SP#K M_P#K_QRHM#4U-?GY^0T-#1BQO@#K_P#K_P#K_P#D]RAR>1*^S0#F^@#K_P#K M_P#A]``B)6R.D?______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__KZ^DE#)G%>`/_4`/_4`/_4`/_4`/_4`/_4`/_4`-BV#2@E%PL+"[2:&_S1 M`']J``````["Q@#K_P#/X0`0$59[?N;FYGM[>P```&UM;=_?W___________ M______________'Q\=;6UJVMK924E'AX>%E9638V-A$1$0`````````````` M``````0$!"PL+,+"PO__________________________________________ M_________________________________________________________[?( MR@````#3Y0#K_P#K_ADI*[JZNM;6U@````/;[0#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#?\0`4%GN;GO__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________KZ^D=")')?`/_4`/_4`/_4`/_4`/;-`'UO*````+>WM^#@ MX````"LE#2=6.@'B]`#K_P"OO@```(:>H&QL;````(V-C>[N[O__________ M__'Q\<;&QGU]?3,S,P```````"LK*W!P<)*2DJNKJ\#`P-/3T^+BXNKJZN_O M[_KZ^O____+R\N;FYM?7U_3T]/__________________________________ M____________________________________________________________ M_________XVIK``0$0#A]`#K_P_#TP```%]?7P```!.[R0#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#:[0`#`XJGJ?______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________^7JZA8P,BXQ'E-+)]NV`-NV`*:-&````'5U=?3T M]/_______[Z^O@````#K_P#K_P"#C@```,S7V&AH:):6EO7U]?____?W]\G) MR7Q\?!,3$P```$5%19Z>GM+2TN[N[OW]_?__________________________ M____________________________________________________________ M____________________________________________________________ M_____________________U^#AP!!1P#I_0#K_RA>8R.3G0#E^0#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#5YP```)FRM/__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________Z_#Q0````"4H"904RDI*2\S+"@J)QX>'M34 MU/_______]S*C0````#"T@'@\P```//S\R4E)9Z> MGOW]_?___^7EY6%A80```!^?J0#H_`#,W0`&!E^"A?[^_O[^_MC8V'Q\?``` M`#DY.;N[N_3T]/______________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________GY^1`F*`"1G0#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#-WP```)6PLO______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________^SO[R%`0P!'30#?\@#K_QVEL5I:6O__ M_________^SL['1T=````".1F@#E^`#K_P"JN````)VUM_GY^;"PL!$1$1(2 M$I>7E^?GY___________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________^GL[``` M``"FM0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#0X@```(ZKK?__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________[O+S0````")E0#K_P#K_P#K_QTR M-,?'Q_____+R\H:&A@```":#B@'A]`#K_P#J_@!\AP$$!<;.SY.3DP```$]/ M3]+2TO______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____]??X`````"WQ@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#3Y0```(>EI_______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________W:6F0````"ZR@#K_P#K_P#K M_R*5GR\O+_S\_):6E@```"AS>0/;[@#K_P#K_P#?\@!"2"M-3WEZ>@```'5U M=>3DY/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________\32TP````#%U@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#6Z``%!G66F?__________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________+S\RU04P`X/0#:[0#K_P#K M_P#K_Q.[R0```.OKZW=W=QTR-`75YP#K_P#K_P#K_P#(V0```&>*C?[^_IV= MG>_O[_______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________ZW!PP````#+W0#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#<[P`?(E^" MAO__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________\W8V0````!^B`#J_@#K M_P#K_P#K_R"QT='>CHZ$E)22A@90#I_`#K_P#K_P#I_0!U?P4.#]?? MX/__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________YBRM``` M``#3Y0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#F^@!.5#176OS\_/______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________________S\_%)W>@`3%`#0 MX0#K_P#K_P#K_P'A]"-$1U=75_+R\B\O+RAU>P#K_P#K_P#K_P#=[P`Y/C)5 M6/;V]O______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____Y"KK0````#4Y@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#I_0!@:"='2OGY^?__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________^GL[!@S-0!8 M7P#D]P#K_P#K_P#K_PC1X0<*"HF)B>KJZA,3$R6'D`#K_P#K_P#K_P#$U0`` M`&^1E/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________XVIK`````#4Y@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_@!M=ALW.?;V]O______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________[W,S@`` M``"/G`#K_P#K_P#K_P#K_Q2XQ@```+*RLN'AX0```"&8HP#K_P#K_P#K_P"? MK0```*S!PO__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________XVIK`````#4Y@#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P!ZA!`F M*/#Q\?______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________________X"? MH0````"ZR@#K_P#K_P#K_P#K_P#K_RAO=3L[.];6U@```!RHM`#K_P#K_P#H M_`!N=PD8&MWCY/______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________XVIK`````#2XP#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P"&D0,("=C@X?__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________________GY M^3]C9@`I+0#7Z@#K_P#K_P#K_P#K_P#K_P#K_P#K_R=\@P```!:UPP#K_P#K M_P#:[0`Q-3E>8?CX^/__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________Y.NL``` M``#.WP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P"ELP```+#$Q?______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_]WCY`L<'0!JH?__________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____ZO`P@````">JP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P"9I@```+3&R/______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________Z2ZO`````#`T0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#8Z@`C)DQQ=?[^_O__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______[^_FN-D`````#$U0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#G^P!G;PXB).+GY___________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________[7'R0````"QP`#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#F^0!. M5#!25?GY^?__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________+S\RI,3P!`1@#>\0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#7Z@`H*T%F:?KZ^O______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________\O7V`````"@K@#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#J_@!K=!``5%P#0X@#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#F^0!?9Q0L+N;JZO______________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________;V]B)"10!>9@#I_`#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"OO@```+'$QO__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________^;JZA4N,`!;8@#D^`#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#4Y@`?(4EN?S\_/______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________[O+S`````"JN`#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#'V``'"%-W M>_O[^_______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________YFRM0````"GM@#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"SP@```)"LKO______ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________]3=W@````"4H`#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#C]P!>9@D9&M+;W/__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________________S\_%-X>P`/$`#-WP#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P")E````,?4U?__ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________^CKZPL<'@!X@P#K M_@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P"GM@```'N;GOW]_?__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________^7JZA4O,0!98`#D]P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#C]P!36AT[/>[O M[___________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________________;V M]B1#1@!'30#@\P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#6Z`!'30P?(,?4U?______________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________[/&QP````"4H`#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#0X@`1$U5Z M??W]_?______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________[^_F6'BP````#&UP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"LNP```$MP<_'R M\O__________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________________________________W"2E`````#` MT`#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"QP``` M`).NL/______________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________________________ZB^OP````">K`#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#C M]@!W@0```(NGJOW]_?__________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________+S\RQ.40`\ M00#<[P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"' MD@```,G6UO__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________]WCY!8P,@`Y/@#1X@#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#-W@!!1P<3%++%QO______________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________________\O7UP`` M``!]B`#J_@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#C M]@!15Q\^0.[P\/______________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________________________________[^_HBEJ``` M``"`BP#E^`#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P"XQP`7&10M+[?(RO______________ M____________________________________________________________ M____________________________________________________________ M______________________________________________________[^_HNG MJ@````"OO@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#/X0`/$%A\?_W]_?__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____^SO[T%F:0````">K`#H_`#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#J_@"POP`7&1$G*:F_ MP/W]_?______________________________________________________ M____________________________________________________________ M_________________________________________________________[_. MSPP>'P`]0P#2Y`#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P"OO@```)6PLO__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________\_:VR='2@`$!0"NO0#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#J M_@"VQ0`N,@('")>QL_S\_/______________________________________ M____________________________________________________________ M_________________________________________________________^7J MZC=<7P````"POP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#E^`!P>0```,O7V/______________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________[_-SQ$G*0`F*0"KN@#G^P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P##U``^0P$#`Y>QL_;V]O______________________ M____________________________________________________________ M__________________________________________________________KZ M^FZ0DP````"*E@#F^@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P"^S@`"`DEN`````!,4@"XQP#E^0#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#=[P"5H0`. M#P81$H.AI.?KZ_______________________________________________ M____________________________________________________________ M_\W8V1DU-P`E*`#"T@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P"VQ@`#`T5J;?3U]?______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M__________________________;V]IFRM!8O,@````!-4P"KN0#@\P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#$U0!?9P````@5%F6)C-KAXO__________________________ M____________________________________________________________ M_^ON[D5J;0````"DL@#J_@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#4Y@!2604-#KC)R_______________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____________________________________________^_Q\:"WN2U/4@`` M```L,`!_B0"ZR@#>\0#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#K_P#K_P#K_P#I_`#(V0!]AP````L;''&3EO__________ M____________________________________________________________ M__GY^7>7FP````!_B@#D]P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#>\0!T?@```':7FOO[^___________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______?W]\+0T7"2E1\]/P`````%!0`]0@!N=P"6HP"WQ@#-W@#:[`#C]@#K M_P#K_P#K_P#K_P#K_P#K_P#@\P#6Z`#'V`"LNP"(E`!<9``F*0```````/__ M____________________________________________________________ M__S\_(RIJP````!98`#5YP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#D]P")E0```%=[?N_Q\?__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________________S\_-_DY;G*S(NGJEA]@"E*30H9&P`` M`````````````````````````````````````!$G*3A=8&J-D)VVN,O7V._Q M\?__________________________________________________________ M__[^_J*YNP(&!P!#20#*VP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#C]P"1G0```$!D9^+HZ/__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____[7'R`T@(@`M,0"_T`#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#;[@"%D````#Q@8]G@X?__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____\G5UATZ/0`5%P"TPP#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#K_P#$U0!>90```%%V>=WCY/__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____]KAXC)56`````"ELP#J_@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#K_P#9ZP"3GP`/$081$H2BI?/T]/__________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_____^CL[$EN<0````"4H`#G^@#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K_P#K M_P#K_P#7Z0":IP`T.0```$EN<P#;[0#K_P#K_P#K_P#K_P#K_P#K_P#@\P"_SP"& MD@`W/`````,*"F"$A\O7V/W]_?__________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______3U]6R.D0````!L=0#8ZP#K_P#K_P#C]P#-W@"FM0!S?0`\00`````` M`!@S-6>*C;G*R_#R\O__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M_________W.4EP````!F;@!S?0!:80`^0P`6&`````````@5%CYB98.BI+G* MS./HZ/S\_/__________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ -_________________P`` ` end debian/graphicsmagick.manpages0000664000000000000000000000016112254136347013666 0ustar debian/tmp/usr/share/man/man1/gm.1 debian/tmp/usr/share/man/man4/miff.4 debian/tmp/usr/share/man/man5/quantize.5 debian/compat0000664000000000000000000000000212252062162010364 0ustar 9