package edu.lu.uni.serval;

import edu.lu.uni.serval.richedit.ediff.EDiffHunkParser;
import edu.lu.uni.serval.richedit.ediff.HierarchicalActionSet;
import org.apache.commons.lang3.StringUtils;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@Ignore
public class TestIntroClass {



    @Test
    public void test_manybugs_gmp_14166_14167() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:gmp:14166-14167");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD expr_stmt@@ssize = SIZ a >= 0 1 else - 1 @TO@ ssize = SIZ a >= 0 ( asize != 0 ) else - 1 @AT@ 1795 @LENGTH@ 29\n" +
                "---UPD expr@@ssize = SIZ a >= 0 1 else - 1 @TO@ ssize = SIZ a >= 0 ( asize != 0 ) else - 1 @AT@ 1795 @LENGTH@ 29\n" +
                "------UPD ternary@@SIZ a >= 0 1 else - 1 @TO@ SIZ a >= 0 ( asize != 0 ) else - 1 @AT@ 1803 @LENGTH@ 21\n" +
                "---------UPD then@@1 @TO@ ( asize != 0 ) @AT@ 1817 @LENGTH@ 4\n" +
                "------------UPD expr@@1 @TO@ ( asize != 0 ) @AT@ 1818 @LENGTH@ 1\n" +
                "---------------INS operator@@( @TO@ expr@@1 @AT@ 1813 @LENGTH@ 1\n" +
                "---------------INS name@@asize @TO@ expr@@1 @AT@ 1814 @LENGTH@ 5\n" +
                "---------------UPD literal@@1 @TO@ 0 @AT@ 1818 @LENGTH@ 1\n" +
                "---------------INS operator@@!= @TO@ expr@@1 @AT@ 1820 @LENGTH@ 2\n" +
                "---------------INS operator@@) @TO@ expr@@1 @AT@ 1824 @LENGTH@ 1\n");
    }


    @Test
    public void test_manybugs_gzip_2009_09_26_a1d3d4019d_f17cbd13a1() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:gzip:2009-09-26-a1d3d4019d-f17cbd13a1");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"INS expr_stmt@@ifd = fileno stdin @TO@ block@@if ! force && ! list && isatty fileno ( FILE * ) ( decompress stdin else stdout ) fprintf stderr \"%s: compressed data not %s a terminal. Use -f to force %scompression.\\n\" program_name decompress \"read from\" else \"written to\" decompress \"de\" else \"\" fprintf stderr \"For help, type: %s -h\\n\" program_name do_exit ERROR if decompress || ! ascii if ! test && ! list && ( ! decompress || ! ascii ) strcpy ifname \"stdin\" strcpy ofname \"stdout\" if fstat fileno stdin & istat != 0 progerror \"standard input\" do_exit ERROR ifile_size = S_ISREG istat . st_mode istat . st_size else - 1 time_stamp . tv_nsec = - 1 if ! no_time || list time_stamp = get_stat_mtime & istat clear_bufs to_stdout = 1 part_nb = 0 if decompress method = get_method ifd if method < 0 do_exit exit_code if list do_list ifd method for if * work fileno stdin fileno stdout != OK if input_eof break; method = get_method ifd if method < 0 bytes_out = 0 if verbose @AT@ 20290 @LENGTH@ 18\n" +
                "---INS expr@@ifd = fileno stdin @TO@ expr_stmt@@ifd = fileno stdin @AT@ 20290 @LENGTH@ 18\n" +
                "------INS name@@ifd @TO@ expr@@ifd = fileno stdin @AT@ 20290 @LENGTH@ 3\n" +
                "------INS operator@@= @TO@ expr@@ifd = fileno stdin @AT@ 20294 @LENGTH@ 1\n" +
                "------INS call@@fileno stdin @TO@ expr@@ifd = fileno stdin @AT@ 20296 @LENGTH@ 12\n" +
                "---------INS name@@fileno @TO@ call@@fileno stdin @AT@ 20296 @LENGTH@ 6\n" +
                "---------INS argument_list@@stdin @TO@ call@@fileno stdin @AT@ 20302 @LENGTH@ 8\n" +
                "------------INS argument@@stdin @TO@ argument_list@@stdin @AT@ 20303 @LENGTH@ 5\n" +
                "---------------INS expr@@stdin @TO@ argument@@stdin @AT@ 20303 @LENGTH@ 5\n" +
                "------------------INS name@@stdin @TO@ expr@@stdin @AT@ 20303 @LENGTH@ 5\n");
    }

    @Test
    public void test_manybugs_gzip_2010_02_19_3eb6091d69_884ef6d16c() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:gzip:2010-02-19-3eb6091d69-884ef6d16c");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD if@@if ( z_len == 0 && ! decompress ) || z_len > MAX_SUFFIX fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix do_exit ERROR @TO@ if z_len == 0 || z_len > MAX_SUFFIX fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix do_exit ERROR @AT@ 18150 @LENGTH@ 136\n" +
                "---UPD condition@@( z_len == 0 && ! decompress ) || z_len > MAX_SUFFIX @TO@ z_len == 0 || z_len > MAX_SUFFIX @AT@ 18150 @LENGTH@ 52\n" +
                "------UPD expr@@( z_len == 0 && ! decompress ) || z_len > MAX_SUFFIX @TO@ z_len == 0 || z_len > MAX_SUFFIX @AT@ 18151 @LENGTH@ 52\n" +
                "---------DEL operator@@( @AT@ 18151 @LENGTH@ 1\n" +
                "---------DEL operator@@&& @AT@ 18163 @LENGTH@ 2\n" +
                "---------DEL operator@@! @AT@ 18166 @LENGTH@ 1\n" +
                "---------DEL name@@decompress @AT@ 18167 @LENGTH@ 10\n" +
                "---------DEL operator@@) @AT@ 18177 @LENGTH@ 1\n" +
                "---UPD then@@fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix do_exit ERROR @TO@ fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix do_exit ERROR @AT@ 18202 @LENGTH@ 80\n" +
                "------UPD block@@fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix do_exit ERROR @TO@ fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix do_exit ERROR @AT@ 18202 @LENGTH@ 128\n" +
                "---------UPD expr_stmt@@fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix @TO@ fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix @AT@ 18212 @LENGTH@ 66\n" +
                "------------UPD expr@@fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix @TO@ fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix @AT@ 18212 @LENGTH@ 66\n" +
                "---------------UPD call@@fprintf stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix @TO@ fprintf stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix @AT@ 18212 @LENGTH@ 66\n" +
                "------------------UPD argument_list@@stderr \"%s: incorrect suffix '%s'\\n\" program_name z_suffix @TO@ stderr \"%s: invalid suffix '%s'\\n\" program_name z_suffix @AT@ 18219 @LENGTH@ 80\n" +
                "---------------------UPD argument@@\"%s: incorrect suffix '%s'\\n\" @TO@ \"%s: invalid suffix '%s'\\n\" @AT@ 18228 @LENGTH@ 29\n" +
                "------------------------UPD expr@@\"%s: incorrect suffix '%s'\\n\" @TO@ \"%s: invalid suffix '%s'\\n\" @AT@ 18228 @LENGTH@ 29\n" +
                "---------------------------UPD literal@@\"%s: incorrect suffix '%s'\\n\" @TO@ \"%s: invalid suffix '%s'\\n\" @AT@ 18228 @LENGTH@ 29\n");
    }
    @Test
    public void test_manybugs_libtiff_2005_12_21_3b848a7_3edb9cd() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2005-12-21-3b848a7-3edb9cd");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD if@@if td -> td_nstrips > 1 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 TIFFWarning module \"%s: Wrong \\\"%s\\\" field, ignoring and calculating from imagelength\" tif -> tif_name _TIFFFieldWithTag tif TIFFTAG_STRIPBYTECOUNTS -> field_name if EstimateStripByteCounts tif dir dircount < 0 bad @TO@ if td -> td_nstrips > 2 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 TIFFWarning module \"%s: Wrong \\\"%s\\\" field, ignoring and calculating from imagelength\" tif -> tif_name _TIFFFieldWithTag tif TIFFTAG_STRIPBYTECOUNTS -> field_name if EstimateStripByteCounts tif dir dircount < 0 bad @AT@ 19379 @LENGTH@ 344\n" +
                "---UPD condition@@td -> td_nstrips > 1 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 @TO@ td -> td_nstrips > 2 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 @AT@ 19379 @LENGTH@ 129\n" +
                "------UPD expr@@td -> td_nstrips > 1 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 @TO@ td -> td_nstrips > 2 && td -> td_compression == COMPRESSION_NONE && td -> td_stripbytecount ][0 != td -> td_stripbytecount ][1 @AT@ 19380 @LENGTH@ 126\n" +
                "---------UPD literal@@1 @TO@ 2 @AT@ 19397 @LENGTH@ 1\n");

    }
    @Test
    public void test_manybugs_libtiff_2007_07_19_ce4b7af_7d6e298() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2007-07-19-ce4b7af-7d6e298");
        Assert.assertEquals(hierarchicalActionSets.size(), 4);

//        Assert.fail();
    }
    @Test
    public void test_manybugs_libtiff_2009_02_05_764dbba_2e42d63() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2009-02-05-764dbba-2e42d63");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD expr_stmt@@TIFFGetFieldDefaulted in TIFFTAG_RESOLUTIONUNIT & res_unit @TO@ TIFFGetField in TIFFTAG_RESOLUTIONUNIT & res_unit @AT@ 163079 @LENGTH@ 58\n" +
                "---UPD expr@@TIFFGetFieldDefaulted in TIFFTAG_RESOLUTIONUNIT & res_unit @TO@ TIFFGetField in TIFFTAG_RESOLUTIONUNIT & res_unit @AT@ 163079 @LENGTH@ 58\n" +
                "------UPD call@@TIFFGetFieldDefaulted in TIFFTAG_RESOLUTIONUNIT & res_unit @TO@ TIFFGetField in TIFFTAG_RESOLUTIONUNIT & res_unit @AT@ 163079 @LENGTH@ 58\n" +
                "---------UPD name@@TIFFGetFieldDefaulted @TO@ TIFFGetField @AT@ 163079 @LENGTH@ 21\n");


    }
    @Test
    public void test_manybugs_libtiff_2008_04_15_2e8b2f1_0d27dc0() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2008-04-15-2e8b2f1-0d27dc0");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(), StringUtils.join( new String[] {"UPD decl_stmt@@static TIFFField tiffFields [] TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @TO@ static TIFFField tiffFields [] TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @AT@ 1793 @LENGTH@ 17245\n" ,
                "---UPD decl@@static TIFFField tiffFields [] TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @TO@ static TIFFField tiffFields [] TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @AT@ 1793 @LENGTH@ 17245\n" ,
                "------UPD init@@TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @TO@ TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @AT@ 1825 @LENGTH@ 17214\n" ,
                "---------UPD expr@@TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @TO@ TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @AT@ 1825 @LENGTH@ 17214\n" ,
                "------------UPD block@@TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @TO@ TIFFTAG_SUBFILETYPE 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"SubfileType\" NULL TIFFTAG_OSUBFILETYPE 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_SUBFILETYPE 1 0 \"OldSubfileType\" NULL TIFFTAG_IMAGEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 0 0 \"ImageWidth\" NULL TIFFTAG_IMAGELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDIMENSIONS 1 0 \"ImageLength\" NULL TIFFTAG_BITSPERSAMPLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_BITSPERSAMPLE 0 0 \"BitsPerSample\" NULL TIFFTAG_COMPRESSION - 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_COMPRESSION 0 0 \"Compression\" NULL TIFFTAG_PHOTOMETRIC 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PHOTOMETRIC 0 0 \"PhotometricInterpretation\" NULL TIFFTAG_THRESHHOLDING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_THRESHHOLDING 1 0 \"Threshholding\" NULL TIFFTAG_CELLWIDTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellWidth\" NULL TIFFTAG_CELLLENGTH 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"CellLength\" NULL TIFFTAG_FILLORDER 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_FILLORDER 0 0 \"FillOrder\" NULL TIFFTAG_DOCUMENTNAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DocumentName\" NULL TIFFTAG_IMAGEDESCRIPTION - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageDescription\" NULL TIFFTAG_MAKE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Make\" NULL TIFFTAG_MODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Model\" NULL TIFFTAG_STRIPOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"StripOffsets\" NULL TIFFTAG_ORIENTATION 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_ORIENTATION 0 0 \"Orientation\" NULL TIFFTAG_SAMPLESPERPIXEL 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLESPERPIXEL 0 0 \"SamplesPerPixel\" NULL TIFFTAG_ROWSPERSTRIP 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_ROWSPERSTRIP 0 0 \"RowsPerStrip\" NULL TIFFTAG_STRIPBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"StripByteCounts\" NULL TIFFTAG_MINSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MINSAMPLEVALUE 1 0 \"MinSampleValue\" NULL TIFFTAG_MAXSAMPLEVALUE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_MAXSAMPLEVALUE 1 0 \"MaxSampleValue\" NULL TIFFTAG_XRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"XResolution\" NULL TIFFTAG_YRESOLUTION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_RESOLUTION 1 0 \"YResolution\" NULL TIFFTAG_PLANARCONFIG 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_PLANARCONFIG 0 0 \"PlanarConfiguration\" NULL TIFFTAG_PAGENAME - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PageName\" NULL TIFFTAG_XPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"XPosition\" NULL TIFFTAG_YPOSITION 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_POSITION 1 0 \"YPosition\" NULL TIFFTAG_FREEOFFSETS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeOffsets\" NULL TIFFTAG_FREEBYTECOUNTS - 1 - 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 0 0 \"FreeByteCounts\" NULL TIFFTAG_GRAYRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseUnit\" NULL TIFFTAG_GRAYRESPONSECURVE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"GrayResponseCurve\" NULL TIFFTAG_RESOLUTIONUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_RESOLUTIONUNIT 1 0 \"ResolutionUnit\" NULL TIFFTAG_PAGENUMBER 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_PAGENUMBER 1 0 \"PageNumber\" NULL TIFFTAG_COLORRESPONSEUNIT 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_IGNORE 1 0 \"ColorResponseUnit\" NULL TIFFTAG_TRANSFERFUNCTION - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_TRANSFERFUNCTION 1 0 \"TransferFunction\" NULL TIFFTAG_SOFTWARE - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Software\" NULL TIFFTAG_DATETIME 20 20 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"DateTime\" NULL TIFFTAG_ARTIST - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Artist\" NULL TIFFTAG_HOSTCOMPUTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"HostComputer\" NULL TIFFTAG_WHITEPOINT 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"WhitePoint\" NULL TIFFTAG_PRIMARYCHROMATICITIES 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"PrimaryChromaticities\" NULL TIFFTAG_COLORMAP - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_OTHER TIFF_SETGET_UNDEFINED FIELD_COLORMAP 1 0 \"ColorMap\" NULL TIFFTAG_HALFTONEHINTS 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_HALFTONEHINTS 1 0 \"HalftoneHints\" NULL TIFFTAG_TILEWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileWidth\" NULL TIFFTAG_TILELENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDIMENSIONS 0 0 \"TileLength\" NULL TIFFTAG_TILEOFFSETS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPOFFSETS 0 0 \"TileOffsets\" NULL TIFFTAG_TILEBYTECOUNTS - 1 1 TIFF_LONG8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_STRIPBYTECOUNTS 0 0 \"TileByteCounts\" NULL TIFFTAG_SUBIFD - 1 - 1 TIFF_IFD8 0 TIFF_SETGET_C16_IFD8 TIFF_SETGET_UNDEFINED FIELD_SUBIFD 1 1 \"SubIFD\" & tiffFieldArray TIFFTAG_INKSET 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InkSet\" NULL TIFFTAG_INKNAMES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_C16_ASCII TIFF_SETGET_UNDEFINED FIELD_INKNAMES 1 1 \"InkNames\" NULL TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL TIFFTAG_DOTRANGE 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DotRange\" NULL TIFFTAG_TARGETPRINTER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TargetPrinter\" NULL TIFFTAG_EXTRASAMPLES - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 1 \"ExtraSamples\" NULL TIFFTAG_SAMPLEFORMAT - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"SampleFormat\" NULL TIFFTAG_SMINSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMINSAMPLEVALUE 1 0 \"SMinSampleValue\" NULL TIFFTAG_SMAXSAMPLEVALUE - 2 - 1 TIFF_ANY 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_SMAXSAMPLEVALUE 1 0 \"SMaxSampleValue\" NULL TIFFTAG_CLIPPATH - 1 - 3 TIFF_BYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ClipPath\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_XCLIPPATHUNITS 1 1 TIFF_SBYTE 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"XClipPathUnits\" NULL TIFFTAG_YCLIPPATHUNITS 1 1 TIFF_SLONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YClipPathUnits\" NULL TIFFTAG_YCBCRCOEFFICIENTS 3 3 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"YCbCrCoefficients\" NULL TIFFTAG_YCBCRSUBSAMPLING 2 2 TIFF_SHORT 0 TIFF_SETGET_UINT16_PAIR TIFF_SETGET_UNDEFINED FIELD_YCBCRSUBSAMPLING 0 0 \"YCbCrSubsampling\" NULL TIFFTAG_YCBCRPOSITIONING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_YCBCRPOSITIONING 0 0 \"YCbCrPositioning\" NULL TIFFTAG_REFERENCEBLACKWHITE 6 6 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ReferenceBlackWhite\" NULL TIFFTAG_XMLPACKET - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"XMLPacket\" NULL TIFFTAG_MATTEING 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_EXTRASAMPLES 0 0 \"Matteing\" NULL TIFFTAG_DATATYPE - 2 - 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_SAMPLEFORMAT 0 0 \"DataType\" NULL TIFFTAG_IMAGEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_IMAGEDEPTH 0 0 \"ImageDepth\" NULL TIFFTAG_TILEDEPTH 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_TILEDEPTH 0 0 \"TileDepth\" NULL TIFFTAG_PIXAR_IMAGEFULLWIDTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullWidth\" NULL TIFFTAG_PIXAR_IMAGEFULLLENGTH 1 1 TIFF_LONG 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"ImageFullLength\" NULL TIFFTAG_PIXAR_TEXTUREFORMAT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureFormat\" NULL TIFFTAG_PIXAR_WRAPMODES - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"TextureWrapModes\" NULL TIFFTAG_PIXAR_FOVCOT 1 1 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"FieldOfViewCotangent\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToScreen\" NULL TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA 16 16 TIFF_FLOAT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"MatrixWorldToCamera\" NULL TIFFTAG_COPYRIGHT - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"Copyright\" NULL TIFFTAG_RICHTIFFIPTC - 3 - 3 TIFF_LONG 0 TIFF_SETGET_C32_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"RichTIFFIPTC\" NULL TIFFTAG_PHOTOSHOP - 3 - 3 TIFF_BYTE 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"Photoshop\" NULL TIFFTAG_EXIFIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"EXIFIFDOffset\" & exifFieldArray TIFFTAG_ICCPROFILE - 3 - 3 TIFF_UNDEFINED 0 TIFF_SETGET_C32_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ICC Profile\" NULL TIFFTAG_GPSIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_IFD8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"GPSIFDOffset\" NULL TIFFTAG_FAXRECVPARAMS 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvParams\" NULL TIFFTAG_FAXSUBADDRESS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxSubAddress\" NULL TIFFTAG_FAXRECVTIME 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UINT32 FIELD_CUSTOM TRUE FALSE \"FaxRecvTime\" NULL TIFFTAG_FAXDCS - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_ASCII FIELD_CUSTOM TRUE FALSE \"FaxDcs\" NULL TIFFTAG_STONITS 1 1 TIFF_DOUBLE 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"StoNits\" NULL TIFFTAG_INTEROPERABILITYIFD 1 1 TIFF_IFD8 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"InteroperabilityIFDOffset\" NULL TIFFTAG_DNGVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGVersion\" NULL TIFFTAG_DNGBACKWARDVERSION 4 4 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DNGBackwardVersion\" NULL TIFFTAG_UNIQUECAMERAMODEL - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"UniqueCameraModel\" NULL TIFFTAG_LOCALIZEDCAMERAMODEL - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"LocalizedCameraModel\" NULL TIFFTAG_CFAPLANECOLOR - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CFAPlaneColor\" NULL TIFFTAG_CFALAYOUT 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CFALayout\" NULL TIFFTAG_LINEARIZATIONTABLE - 1 - 1 TIFF_SHORT 0 TIFF_SETGET_C16_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"LinearizationTable\" NULL TIFFTAG_BLACKLEVELREPEATDIM 2 2 TIFF_SHORT 0 TIFF_SETGET_C0_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BlackLevelRepeatDim\" NULL TIFFTAG_BLACKLEVEL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevel\" NULL TIFFTAG_BLACKLEVELDELTAH - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaH\" NULL TIFFTAG_BLACKLEVELDELTAV - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"BlackLevelDeltaV\" NULL TIFFTAG_WHITELEVEL - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"WhiteLevel\" NULL TIFFTAG_DEFAULTSCALE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultScale\" NULL TIFFTAG_BESTQUALITYSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BestQualityScale\" NULL TIFFTAG_DEFAULTCROPORIGIN 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropOrigin\" NULL TIFFTAG_DEFAULTCROPSIZE 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"DefaultCropSize\" NULL TIFFTAG_COLORMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix1\" NULL TIFFTAG_COLORMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ColorMatrix2\" NULL TIFFTAG_CAMERACALIBRATION1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration1\" NULL TIFFTAG_CAMERACALIBRATION2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CameraCalibration2\" NULL TIFFTAG_REDUCTIONMATRIX1 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix1\" NULL TIFFTAG_REDUCTIONMATRIX2 - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"ReductionMatrix2\" NULL TIFFTAG_ANALOGBALANCE - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AnalogBalance\" NULL TIFFTAG_ASSHOTNEUTRAL - 1 - 1 TIFF_RATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotNeutral\" NULL TIFFTAG_ASSHOTWHITEXY 2 2 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AsShotWhiteXY\" NULL TIFFTAG_BASELINEEXPOSURE 1 1 TIFF_SRATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineExposure\" NULL TIFFTAG_BASELINENOISE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineNoise\" NULL TIFFTAG_BASELINESHARPNESS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BaselineSharpness\" NULL TIFFTAG_BAYERGREENSPLIT 1 1 TIFF_LONG 0 TIFF_SETGET_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"BayerGreenSplit\" NULL TIFFTAG_LINEARRESPONSELIMIT 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LinearResponseLimit\" NULL TIFFTAG_CAMERASERIALNUMBER - 1 - 1 TIFF_ASCII 0 TIFF_SETGET_ASCII TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"CameraSerialNumber\" NULL TIFFTAG_LENSINFO 4 4 TIFF_RATIONAL 0 TIFF_SETGET_C0_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"LensInfo\" NULL TIFFTAG_CHROMABLURRADIUS 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ChromaBlurRadius\" NULL TIFFTAG_ANTIALIASSTRENGTH 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"AntiAliasStrength\" NULL TIFFTAG_SHADOWSCALE 1 1 TIFF_RATIONAL 0 TIFF_SETGET_DOUBLE TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ShadowScale\" NULL TIFFTAG_DNGPRIVATEDATA - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"DNGPrivateData\" NULL TIFFTAG_MAKERNOTESAFETY 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"MakerNoteSafety\" NULL TIFFTAG_CALIBRATIONILLUMINANT1 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant1\" NULL TIFFTAG_CALIBRATIONILLUMINANT2 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"CalibrationIlluminant2\" NULL TIFFTAG_RAWDATAUNIQUEID 16 16 TIFF_BYTE 0 TIFF_SETGET_C0_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"RawDataUniqueID\" NULL TIFFTAG_ORIGINALRAWFILENAME - 1 - 1 TIFF_BYTE 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 1 \"OriginalRawFileName\" NULL TIFFTAG_ORIGINALRAWFILEDATA - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"OriginalRawFileData\" NULL TIFFTAG_ACTIVEAREA 4 4 TIFF_LONG 0 TIFF_SETGET_C0_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 0 \"ActiveArea\" NULL TIFFTAG_MASKEDAREAS - 1 - 1 TIFF_LONG 0 TIFF_SETGET_C16_UINT32 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"MaskedAreas\" NULL TIFFTAG_ASSHOTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotICCProfile\" NULL TIFFTAG_ASSHOTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"AsShotPreProfileMatrix\" NULL TIFFTAG_CURRENTICCPROFILE - 1 - 1 TIFF_UNDEFINED 0 TIFF_SETGET_C16_UINT8 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentICCProfile\" NULL TIFFTAG_CURRENTPREPROFILEMATRIX - 1 - 1 TIFF_SRATIONAL 0 TIFF_SETGET_C16_FLOAT TIFF_SETGET_UNDEFINED FIELD_CUSTOM 0 1 \"CurrentPreProfileMatrix\" NULL @AT@ 1825 @LENGTH@ 19568\n" ,
                "---------------UPD expr@@TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL @TO@ TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL @AT@ 8859 @LENGTH@ 118\n" ,
                "------------------UPD block@@TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UNDEFINED TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL @TO@ TIFFTAG_NUMBEROFINKS 1 1 TIFF_SHORT 0 TIFF_SETGET_UINT16 TIFF_SETGET_UNDEFINED FIELD_CUSTOM 1 0 \"NumberOfInks\" NULL @AT@ 8859 @LENGTH@ 134\n" ,
                "---------------------UPD expr@@TIFF_SETGET_UNDEFINED @TO@ TIFF_SETGET_UINT16 @AT@ 8904 @LENGTH@ 21\n" ,
                "------------------------UPD name@@TIFF_SETGET_UNDEFINED @TO@ TIFF_SETGET_UINT16 @AT@ 8904 @LENGTH@ 21\n"}));

    }
    @Test
    public void test_manybugs_libtiff_2007_11_02_371336d_865f7b2() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2007-11-02-371336d-865f7b2");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD block@@tmsize_t orig_rawcc tif -> tif_rawcc if tif -> tif_flags & TIFF_POSTENCODE tif -> tif_flags &= ~ TIFF_POSTENCODE if ! * tif -> tif_postencode tif TIFFErrorExt tif -> tif_clientdata module \"Error post-encoding before directory write\" ( 0 ) * tif -> tif_close tif if tif -> tif_rawcc > 0 && tif -> tif_rawcc != orig_rawcc && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif TIFFErrorExt tif -> tif_clientdata module \"Error flushing data before directory write\" ( 0 ) if ( tif -> tif_flags & TIFF_MYBUFFER ) && tif -> tif_rawdata _TIFFfree tif -> tif_rawdata tif -> tif_rawdata = NULL tif -> tif_rawcc = 0 tif -> tif_rawdatasize = 0 tif -> tif_flags &= ~ ( TIFF_BEENWRITING | TIFF_BUFFERSETUP ) @TO@ if tif -> tif_flags & TIFF_POSTENCODE tif -> tif_flags &= ~ TIFF_POSTENCODE if ! * tif -> tif_postencode tif TIFFErrorExt tif -> tif_clientdata module \"Error post-encoding before directory write\" ( 0 ) * tif -> tif_close tif if tif -> tif_rawcc > 0 && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif TIFFErrorExt tif -> tif_clientdata module \"Error flushing data before directory write\" ( 0 ) if ( tif -> tif_flags & TIFF_MYBUFFER ) && tif -> tif_rawdata _TIFFfree tif -> tif_rawdata tif -> tif_rawdata = NULL tif -> tif_rawcc = 0 tif -> tif_rawdatasize = 0 tif -> tif_flags &= ~ ( TIFF_BEENWRITING | TIFF_BUFFERSETUP ) @AT@ 15470 @LENGTH@ 1194\n" +
                "---DEL decl_stmt@@tmsize_t orig_rawcc tif -> tif_rawcc @AT@ 15488 @LENGTH@ 36\n" +
                "------DEL decl@@tmsize_t orig_rawcc tif -> tif_rawcc @AT@ 15488 @LENGTH@ 36\n" +
                "---------DEL type@@tmsize_t @AT@ 15488 @LENGTH@ 8\n" +
                "------------DEL name@@tmsize_t @AT@ 15488 @LENGTH@ 8\n" +
                "---------DEL name@@orig_rawcc @AT@ 15497 @LENGTH@ 10\n" +
                "---------DEL init@@tif -> tif_rawcc @AT@ 15510 @LENGTH@ 16\n" +
                "------------DEL expr@@tif -> tif_rawcc @AT@ 15510 @LENGTH@ 16\n" +
                "---------------DEL name@@tif -> tif_rawcc @AT@ 15510 @LENGTH@ 16\n" +
                "------------------DEL name@@tif @AT@ 15510 @LENGTH@ 3\n" +
                "------------------DEL operator@@-> @AT@ 15513 @LENGTH@ 2\n" +
                "------------------DEL name@@tif_rawcc @AT@ 15515 @LENGTH@ 9\n" +
                "---UPD if@@if tif -> tif_rawcc > 0 && tif -> tif_rawcc != orig_rawcc && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif TIFFErrorExt tif -> tif_clientdata module \"Error flushing data before directory write\" ( 0 ) @TO@ if tif -> tif_rawcc > 0 && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif TIFFErrorExt tif -> tif_clientdata module \"Error flushing data before directory write\" ( 0 ) @AT@ 16168 @LENGTH@ 222\n" +
                "------UPD condition@@tif -> tif_rawcc > 0 && tif -> tif_rawcc != orig_rawcc && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif @TO@ tif -> tif_rawcc > 0 && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif @AT@ 16168 @LENGTH@ 133\n" +
                "---------UPD expr@@tif -> tif_rawcc > 0 && tif -> tif_rawcc != orig_rawcc && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif @TO@ tif -> tif_rawcc > 0 && ( tif -> tif_flags & TIFF_BEENWRITING ) != 0 && ! TIFFFlushData1 tif @AT@ 16169 @LENGTH@ 126\n" +
                "------------DEL name@@tif -> tif_rawcc @AT@ 16191 @LENGTH@ 16\n" +
                "---------------DEL name@@tif @AT@ 16191 @LENGTH@ 3\n" +
                "---------------DEL operator@@-> @AT@ 16194 @LENGTH@ 2\n" +
                "---------------DEL name@@tif_rawcc @AT@ 16196 @LENGTH@ 9\n" +
                "------------DEL operator@@!= @AT@ 16206 @LENGTH@ 2\n" +
                "------------DEL name@@orig_rawcc @AT@ 16209 @LENGTH@ 10\n" +
                "------------DEL operator@@&& @AT@ 16226 @LENGTH@ 2\n");


    }
    @Test
    public void test_manybugs_libtiff_2007_08_24_827b6bc_22da1d6() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2007-08-24-827b6bc-22da1d6");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD block@@const char module [] \"_TIFFMergeFields\" const char reason [] \"for fields array\" TIFFField * * tp uint32 i for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 tif -> tif_foundfield = NULL if tif -> tif_fields && tif -> tif_nfields > 0 else if ! tif -> tif_fields TIFFErrorExt tif -> tif_clientdata module \"Failed to allocate fields array\" 0 tp = tif -> tif_fields + tif -> tif_nfields for i = 0 i < n i ++ * tp ++ = ( TIFFField * ) ( info + i ) qsort tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare n @TO@ const char module [] \"_TIFFMergeFields\" const char reason [] \"for fields array\" TIFFField * * tp uint32 i tif -> tif_foundfield = NULL if tif -> tif_fields && tif -> tif_nfields > 0 else if ! tif -> tif_fields TIFFErrorExt tif -> tif_clientdata module \"Failed to allocate fields array\" 0 tp = tif -> tif_fields + tif -> tif_nfields for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if ! fip tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ qsort tif -> tif_fields tif -> tif_nfields TIFFField * tagCompare n @AT@ 31106 @LENGTH@ 1161\n" +
                "---MOV for@@for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ block@@const char module [] \"_TIFFMergeFields\" const char reason [] \"for fields array\" TIFFField * * tp uint32 i for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 tif -> tif_foundfield = NULL if tif -> tif_fields && tif -> tif_nfields > 0 else if ! tif -> tif_fields TIFFErrorExt tif -> tif_clientdata module \"Failed to allocate fields array\" 0 tp = tif -> tif_fields + tif -> tif_nfields for i = 0 i < n i ++ * tp ++ = ( TIFFField * ) ( info + i ) qsort tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare n @AT@ 31228 @LENGTH@ 250\n" +
                "---UPD for@@for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ for i = 0 i < n i ++ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if ! fip tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ @AT@ 31228 @LENGTH@ 250\n" +
                "------UPD block@@const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ const TIFFField * fip TIFFFindField tif info ][i . field_tag TIFF_ANY if ! fip tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ @AT@ 31248 @LENGTH@ 284\n" +
                "---------UPD if@@if fip TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ if ! fip tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ @AT@ 31332 @LENGTH@ 159\n" +
                "------------UPD condition@@fip @TO@ ! fip @AT@ 31332 @LENGTH@ 6\n" +
                "---------------UPD expr@@fip @TO@ ! fip @AT@ 31333 @LENGTH@ 3\n" +
                "------------------INS operator@@! @TO@ expr@@fip @AT@ 31918 @LENGTH@ 1\n" +
                "------------UPD then@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ @AT@ 31338 @LENGTH@ 152\n" +
                "---------------UPD block@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @TO@ tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) tif -> tif_nfields ++ @AT@ 31338 @LENGTH@ 191\n" +
                "------------------DEL expr_stmt@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name @AT@ 31343 @LENGTH@ 150\n" +
                "---------------------DEL expr@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name @AT@ 31343 @LENGTH@ 150\n" +
                "------------------------DEL call@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name @AT@ 31343 @LENGTH@ 150\n" +
                "---------------------------DEL name@@TIFFErrorExt @AT@ 31343 @LENGTH@ 12\n" +
                "---------------------------DEL argument_list@@tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name @AT@ 31355 @LENGTH@ 156\n" +
                "------------------------------DEL argument@@tif -> tif_clientdata @AT@ 31356 @LENGTH@ 21\n" +
                "---------------------------------DEL expr@@tif -> tif_clientdata @AT@ 31356 @LENGTH@ 21\n" +
                "------------------------------DEL argument@@module @AT@ 31377 @LENGTH@ 6\n" +
                "---------------------------------DEL expr@@module @AT@ 31377 @LENGTH@ 6\n" +
                "------------------------------------DEL name@@module @AT@ 31377 @LENGTH@ 6\n" +
                "------------------------------DEL argument@@\"Field with tag %lu is already registered as \\\"%s\\\"\" @AT@ 31388 @LENGTH@ 52\n" +
                "---------------------------------DEL expr@@\"Field with tag %lu is already registered as \\\"%s\\\"\" @AT@ 31388 @LENGTH@ 52\n" +
                "------------------------------------DEL literal@@\"Field with tag %lu is already registered as \\\"%s\\\"\" @AT@ 31388 @LENGTH@ 52\n" +
                "------------------------------DEL argument@@( unsigned int ) info ][i . field_tag @AT@ 31451 @LENGTH@ 37\n" +
                "---------------------------------DEL expr@@( unsigned int ) info ][i . field_tag @AT@ 31451 @LENGTH@ 37\n" +
                "------------------------------------DEL name@@int @AT@ 31461 @LENGTH@ 3\n" +
                "------------------------------------DEL name@@info ][i @AT@ 31466 @LENGTH@ 8\n" +
                "---------------------------------------DEL name@@info @AT@ 31466 @LENGTH@ 4\n" +
                "---------------------------------------DEL index@@][i @AT@ 31471 @LENGTH@ 3\n" +
                "------------------------------------------DEL expr@@[i @AT@ 31471 @LENGTH@ 2\n" +
                "------------------------------------DEL name@@field_tag @AT@ 31474 @LENGTH@ 9\n" +
                "------------------------------DEL argument@@fip -> field_name @AT@ 31494 @LENGTH@ 17\n" +
                "---------------------------------DEL expr@@fip -> field_name @AT@ 31494 @LENGTH@ 17\n" +
                "------------------DEL return@@0 @AT@ 31515 @LENGTH@ 10\n" +
                "---------------------DEL expr@@0 @AT@ 31522 @LENGTH@ 1\n" +
                "------------------------DEL literal@@0 @AT@ 31522 @LENGTH@ 1\n" +
                "------------------INS expr_stmt@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @TO@ block@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @AT@ 31950 @LENGTH@ 69\n" +
                "---------------------INS expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @TO@ expr_stmt@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31950 @LENGTH@ 69\n" +
                "------------------------MOV operator@@( @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31451 @LENGTH@ 1\n" +
                "------------------------MOV name@@unsigned @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31452 @LENGTH@ 8\n" +
                "------------------------MOV operator@@) @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31464 @LENGTH@ 1\n" +
                "------------------------MOV name@@[i @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31471 @LENGTH@ 2\n" +
                "------------------------MOV operator@@. @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31473 @LENGTH@ 1\n" +
                "------------------------INS name@@tif -> tif_fields ][tif -> tif_nfields @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31950 @LENGTH@ 38\n" +
                "---------------------------INS name@@tif @TO@ name@@tif -> tif_fields ][tif -> tif_nfields @AT@ 31950 @LENGTH@ 3\n" +
                "---------------------------INS operator@@-> @TO@ name@@tif -> tif_fields ][tif -> tif_nfields @AT@ 31953 @LENGTH@ 2\n" +
                "---------------------------INS name@@tif_fields @TO@ name@@tif -> tif_fields ][tif -> tif_nfields @AT@ 31955 @LENGTH@ 10\n" +
                "---------------------------INS index@@][tif -> tif_nfields @TO@ name@@tif -> tif_fields ][tif -> tif_nfields @AT@ 31966 @LENGTH@ 20\n" +
                "------------------------------INS expr@@[tif -> tif_nfields @TO@ index@@][tif -> tif_nfields @AT@ 31966 @LENGTH@ 19\n" +
                "---------------------------------MOV name@@tif -> tif_clientdata @TO@ expr@@[tif -> tif_nfields @AT@ 31356 @LENGTH@ 21\n" +
                "------------------------INS operator@@= @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31984 @LENGTH@ 1\n" +
                "------------------------INS operator@@* @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 31997 @LENGTH@ 1\n" +
                "------------------------INS operator@@( @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 32000 @LENGTH@ 1\n" +
                "------------------------INS name@@info @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 32001 @LENGTH@ 4\n" +
                "------------------------INS operator@@+ @TO@ expr@@tif -> tif_fields ][tif -> tif_nfields = ( TIFFField * ) ( info + i ) @AT@ 32005 @LENGTH@ 1\n" +
                "------------------INS expr_stmt@@tif -> tif_nfields ++ @TO@ block@@TIFFErrorExt tif -> tif_clientdata module \"Field with tag %lu is already registered as \\\"%s\\\"\" ( unsigned int ) info ][i . field_tag fip -> field_name 0 @AT@ 32034 @LENGTH@ 21\n" +
                "---------------------INS expr@@tif -> tif_nfields ++ @TO@ expr_stmt@@tif -> tif_nfields ++ @AT@ 32034 @LENGTH@ 21\n" +
                "------------------------MOV name@@fip -> field_name @TO@ expr@@tif -> tif_nfields ++ @AT@ 31494 @LENGTH@ 17\n" +
                "------------------------INS operator@@++ @TO@ expr@@tif -> tif_nfields ++ @AT@ 32050 @LENGTH@ 2\n" +
                "---DEL for@@for i = 0 i < n i ++ * tp ++ = ( TIFFField * ) ( info + i ) @AT@ 32050 @LENGTH@ 59\n" +
                "------DEL control@@i = 0 i < n i ++ @AT@ 32050 @LENGTH@ 20\n" +
                "---------DEL init@@i = 0 @AT@ 32051 @LENGTH@ 5\n" +
                "------------DEL expr@@i = 0 @AT@ 32051 @LENGTH@ 5\n" +
                "---------------DEL name@@i @AT@ 32051 @LENGTH@ 1\n" +
                "---------------DEL operator@@= @AT@ 32053 @LENGTH@ 1\n" +
                "---------------DEL literal@@0 @AT@ 32055 @LENGTH@ 1\n" +
                "---------DEL condition@@i < n @AT@ 32058 @LENGTH@ 5\n" +
                "------------DEL expr@@i < n @AT@ 32058 @LENGTH@ 5\n" +
                "---------------DEL name@@i @AT@ 32058 @LENGTH@ 1\n" +
                "---------------DEL operator@@< @AT@ 32060 @LENGTH@ 1\n" +
                "---------------DEL name@@n @AT@ 32062 @LENGTH@ 1\n" +
                "---------DEL incr@@i ++ @AT@ 32065 @LENGTH@ 4\n" +
                "------------DEL expr@@i ++ @AT@ 32065 @LENGTH@ 4\n" +
                "---------------DEL name@@i @AT@ 32065 @LENGTH@ 1\n" +
                "---------------DEL operator@@++ @AT@ 32066 @LENGTH@ 2\n" +
                "------DEL block@@* tp ++ = ( TIFFField * ) ( info + i ) @AT@ 32072 @LENGTH@ 38\n" +
                "---------DEL expr_stmt@@* tp ++ = ( TIFFField * ) ( info + i ) @AT@ 32072 @LENGTH@ 38\n" +
                "------------DEL expr@@* tp ++ = ( TIFFField * ) ( info + i ) @AT@ 32072 @LENGTH@ 38\n" +
                "---------------DEL operator@@* @AT@ 32072 @LENGTH@ 1\n" +
                "---------------DEL name@@tp @AT@ 32073 @LENGTH@ 2\n" +
                "---------------DEL operator@@++ @AT@ 32075 @LENGTH@ 2\n" +
                "---------------DEL operator@@= @AT@ 32078 @LENGTH@ 1\n" +
                "---------------DEL operator@@( @AT@ 32080 @LENGTH@ 1\n" +
                "---------------DEL name@@TIFFField @AT@ 32081 @LENGTH@ 9\n" +
                "---------------DEL operator@@* @AT@ 32091 @LENGTH@ 1\n" +
                "---------------DEL operator@@) @AT@ 32092 @LENGTH@ 1\n" +
                "---------------DEL operator@@( @AT@ 32094 @LENGTH@ 1\n" +
                "---------------DEL name@@info @AT@ 32095 @LENGTH@ 4\n" +
                "---------------DEL operator@@+ @AT@ 32100 @LENGTH@ 1\n" +
                "---------------DEL name@@i @AT@ 32102 @LENGTH@ 1\n" +
                "---------------DEL operator@@) @AT@ 32103 @LENGTH@ 1\n" +
                "---UPD expr_stmt@@qsort tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare @TO@ qsort tif -> tif_fields tif -> tif_nfields TIFFField * tagCompare @AT@ 32166 @LENGTH@ 70\n" +
                "------UPD expr@@qsort tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare @TO@ qsort tif -> tif_fields tif -> tif_nfields TIFFField * tagCompare @AT@ 32166 @LENGTH@ 70\n" +
                "---------UPD call@@qsort tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare @TO@ qsort tif -> tif_fields tif -> tif_nfields TIFFField * tagCompare @AT@ 32166 @LENGTH@ 70\n" +
                "------------UPD argument_list@@tif -> tif_fields tif -> tif_nfields += n TIFFField * tagCompare @TO@ tif -> tif_fields tif -> tif_nfields TIFFField * tagCompare @AT@ 32171 @LENGTH@ 81\n" +
                "---------------UPD argument@@tif -> tif_nfields += n @TO@ tif -> tif_nfields @AT@ 32189 @LENGTH@ 23\n" +
                "------------------UPD expr@@tif -> tif_nfields += n @TO@ tif -> tif_nfields @AT@ 32189 @LENGTH@ 23\n" +
                "---------------------DEL operator@@+= @AT@ 32206 @LENGTH@ 2\n" +
                "---------------------DEL name@@n @AT@ 32209 @LENGTH@ 1\n");


    }
    @Test
    public void test_manybugs_libtiff_2007_07_13_09e8220_f2d989d() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2007-07-13-09e8220-f2d989d");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD block@@static const char module [] \"TIFFReadEncodedStrip\" TIFFDirectory * td & tif -> tif_dir uint32 rowsperstrip uint32 stripsperplane uint32 stripinplane uint16 plane uint32 rows tmsize_t stripsize if ! TIFFCheckRead tif 0 ( tmsize_t - 1 ) if strip >= td -> td_nstrips TIFFErrorExt tif -> tif_clientdata module \"%uld: Strip out of range, max %uld\" ( unsigned long ) strip ( unsigned long ) td -> td_nstrips ( tmsize_t - 1 ) rowsperstrip = td -> td_rowsperstrip if rowsperstrip > td -> td_imagelength rowsperstrip = td -> td_imagelength stripsperplane = ( ( td -> td_imagelength + rowsperstrip - 1 ) / rowsperstrip ) stripinplane = ( strip % stripsperplane ) plane = ( strip / stripsperplane ) rows = td -> td_imagelength - stripinplane * rowsperstrip if rows > rowsperstrip rows = rowsperstrip stripsize = TIFFVStripSize tif rows if stripsize == 0 ( tmsize_t - 1 ) if ( size != tmsize_t - 1 ) && ( size < stripsize ) stripsize = size if ! TIFFFillStrip tif strip ( tmsize_t - 1 ) if * tif -> tif_decodestrip tif buf size plane <= 0 ( tmsize_t - 1 ) * tif -> tif_postdecode tif buf size ( size ) @TO@ static const char module [] \"TIFFReadEncodedStrip\" TIFFDirectory * td & tif -> tif_dir uint32 rowsperstrip uint32 stripsperplane uint32 stripinplane uint16 plane uint32 rows tmsize_t stripsize if ! TIFFCheckRead tif 0 ( tmsize_t - 1 ) if strip >= td -> td_nstrips TIFFErrorExt tif -> tif_clientdata module \"%uld: Strip out of range, max %uld\" ( unsigned long ) strip ( unsigned long ) td -> td_nstrips ( tmsize_t - 1 ) rowsperstrip = td -> td_rowsperstrip if rowsperstrip > td -> td_imagelength rowsperstrip = td -> td_imagelength stripsperplane = ( ( td -> td_imagelength + rowsperstrip - 1 ) / rowsperstrip ) stripinplane = ( strip % stripsperplane ) plane = ( strip / stripsperplane ) rows = td -> td_imagelength - stripinplane * rowsperstrip if rows > rowsperstrip rows = rowsperstrip stripsize = TIFFVStripSize tif rows if stripsize == 0 ( tmsize_t - 1 ) if ( size != tmsize_t - 1 ) && ( size < stripsize ) stripsize = size if ! TIFFFillStrip tif strip ( tmsize_t - 1 ) if * tif -> tif_decodestrip tif buf stripsize plane <= 0 ( tmsize_t - 1 ) * tif -> tif_postdecode tif buf stripsize ( stripsize ) @AT@ 3869 @LENGTH@ 1303\n" +
                "---UPD if@@if * tif -> tif_decodestrip tif buf size plane <= 0 ( tmsize_t - 1 ) @TO@ if * tif -> tif_decodestrip tif buf stripsize plane <= 0 ( tmsize_t - 1 ) @AT@ 5041 @LENGTH@ 68\n" +
                "------UPD condition@@* tif -> tif_decodestrip tif buf size plane <= 0 @TO@ * tif -> tif_decodestrip tif buf stripsize plane <= 0 @AT@ 5041 @LENGTH@ 49\n" +
                "---------UPD expr@@* tif -> tif_decodestrip tif buf size plane <= 0 @TO@ * tif -> tif_decodestrip tif buf stripsize plane <= 0 @AT@ 5043 @LENGTH@ 48\n" +
                "------------UPD call@@* tif -> tif_decodestrip tif buf size plane @TO@ * tif -> tif_decodestrip tif buf stripsize plane @AT@ 5043 @LENGTH@ 43\n" +
                "---------------UPD argument_list@@tif buf size plane @TO@ tif buf stripsize plane @AT@ 5065 @LENGTH@ 21\n" +
                "------------------UPD argument@@size @TO@ stripsize @AT@ 5074 @LENGTH@ 4\n" +
                "---------------------UPD expr@@size @TO@ stripsize @AT@ 5074 @LENGTH@ 4\n" +
                "------------------------UPD name@@size @TO@ stripsize @AT@ 5074 @LENGTH@ 4\n" +
                "---UPD expr_stmt@@* tif -> tif_postdecode tif buf size @TO@ * tif -> tif_postdecode tif buf stripsize @AT@ 5118 @LENGTH@ 36\n" +
                "------UPD expr@@* tif -> tif_postdecode tif buf size @TO@ * tif -> tif_postdecode tif buf stripsize @AT@ 5118 @LENGTH@ 36\n" +
                "---------UPD call@@* tif -> tif_postdecode tif buf size @TO@ * tif -> tif_postdecode tif buf stripsize @AT@ 5118 @LENGTH@ 36\n" +
                "------------UPD argument_list@@tif buf size @TO@ tif buf stripsize @AT@ 5139 @LENGTH@ 15\n" +
                "---------------UPD argument@@size @TO@ stripsize @AT@ 5148 @LENGTH@ 4\n" +
                "------------------UPD expr@@size @TO@ stripsize @AT@ 5148 @LENGTH@ 4\n" +
                "---------------------UPD name@@size @TO@ stripsize @AT@ 5148 @LENGTH@ 4\n" +
                "---UPD return@@( size ) @TO@ ( stripsize ) @AT@ 5156 @LENGTH@ 14\n" +
                "------UPD expr@@( size ) @TO@ ( stripsize ) @AT@ 5162 @LENGTH@ 8\n" +
                "---------UPD name@@size @TO@ stripsize @AT@ 5163 @LENGTH@ 4\n");

    }

    @Test
    public void test_manybugs_libtiff_2006_03_03_a72cf60_0a36d7f() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2006-03-03-a72cf60-0a36d7f");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD if@@if ! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc bad @TO@ if ! dir -> tdir_count || ! w || cc / w != ( tsize_t ) dir -> tdir_count bad @AT@ 30669 @LENGTH@ 76\n" +
                "---UPD condition@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @TO@ ! dir -> tdir_count || ! w || cc / w != ( tsize_t ) dir -> tdir_count @AT@ 30669 @LENGTH@ 63\n" +
                "------UPD expr@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @TO@ ! dir -> tdir_count || ! w || cc / w != ( tsize_t ) dir -> tdir_count @AT@ 30670 @LENGTH@ 69\n" +
                "---------INS name@@cc @TO@ expr@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @AT@ 30696 @LENGTH@ 2\n" +
                "---------INS operator@@/ @TO@ expr@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @AT@ 30699 @LENGTH@ 1\n" +
                "---------INS name@@w @TO@ expr@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @AT@ 30701 @LENGTH@ 1\n" +
                "---------INS operator@@!= @TO@ expr@@! dir -> tdir_count || ! w || ( tsize_t ) dir -> tdir_count / w != cc @AT@ 30703 @LENGTH@ 2\n" +
                "---------DEL operator@@/ @AT@ 30721 @LENGTH@ 1\n" +
                "---------DEL name@@w @AT@ 30723 @LENGTH@ 1\n" +
                "---------DEL operator@@!= @AT@ 30725 @LENGTH@ 2\n" +
                "---------DEL name@@cc @AT@ 30728 @LENGTH@ 2\n");

    }
    @Test
    public void test_manybugs_libtiff_2006_02_23_b2ce5d8_207c78a() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:libtiff:2006-02-23-b2ce5d8-207c78a");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"INS if@@if fip -> field_tag == TIFFTAG_DOTRANGE elseif if ! TIFFWriteNormalTag tif dir fip bad @TO@ block@@FIELD_STRIPOFFSETS tag = isTiled tif TIFFTAG_TILEOFFSETS else TIFFTAG_STRIPOFFSETS if tag != fip -> field_tag continue; dir -> tdir_tag = ( uint16 ) tag dir -> tdir_type = ( uint16 ) TIFF_LONG dir -> tdir_count = ( uint32 ) td -> td_nstrips if ! TIFFWriteLongArray tif dir td -> td_stripoffset bad break; FIELD_STRIPBYTECOUNTS tag = isTiled tif TIFFTAG_TILEBYTECOUNTS else TIFFTAG_STRIPBYTECOUNTS if tag != fip -> field_tag continue; dir -> tdir_tag = ( uint16 ) tag dir -> tdir_type = ( uint16 ) TIFF_LONG dir -> tdir_count = ( uint32 ) td -> td_nstrips if ! TIFFWriteLongArray tif dir td -> td_stripbytecount bad break; FIELD_ROWSPERSTRIP TIFFSetupShortLong tif TIFFTAG_ROWSPERSTRIP dir td -> td_rowsperstrip break; FIELD_COLORMAP if ! TIFFWriteShortTable tif TIFFTAG_COLORMAP dir 3 td -> td_colormap bad break; FIELD_IMAGEDIMENSIONS TIFFSetupShortLong tif TIFFTAG_IMAGEWIDTH dir ++ td -> td_imagewidth TIFFSetupShortLong tif TIFFTAG_IMAGELENGTH dir td -> td_imagelength break; FIELD_TILEDIMENSIONS TIFFSetupShortLong tif TIFFTAG_TILEWIDTH dir ++ td -> td_tilewidth TIFFSetupShortLong tif TIFFTAG_TILELENGTH dir td -> td_tilelength break; FIELD_COMPRESSION TIFFSetupShort tif TIFFTAG_COMPRESSION dir td -> td_compression break; FIELD_PHOTOMETRIC TIFFSetupShort tif TIFFTAG_PHOTOMETRIC dir td -> td_photometric break; FIELD_POSITION WriteRationalPair TIFF_RATIONAL TIFFTAG_XPOSITION td -> td_xposition TIFFTAG_YPOSITION td -> td_yposition break; FIELD_RESOLUTION WriteRationalPair TIFF_RATIONAL TIFFTAG_XRESOLUTION td -> td_xresolution TIFFTAG_YRESOLUTION td -> td_yresolution break; FIELD_BITSPERSAMPLE FIELD_MINSAMPLEVALUE FIELD_MAXSAMPLEVALUE FIELD_SAMPLEFORMAT if ! TIFFWritePerSampleShorts tif fip -> field_tag dir bad break; FIELD_SMINSAMPLEVALUE FIELD_SMAXSAMPLEVALUE if ! TIFFWritePerSampleAnys tif _TIFFSampleToTagType tif fip -> field_tag dir bad break; FIELD_PAGENUMBER FIELD_HALFTONEHINTS FIELD_YCBCRSUBSAMPLING if ! TIFFSetupShortPair tif fip -> field_tag dir bad break; FIELD_INKNAMES if ! TIFFWriteInkNames tif dir bad break; FIELD_TRANSFERFUNCTION if ! TIFFWriteTransferFunction tif dir bad break; FIELD_SUBIFD dir -> tdir_tag = ( uint16 ) fip -> field_tag dir -> tdir_type = ( uint16 ) TIFF_LONG dir -> tdir_count = ( uint32 ) td -> td_nsubifd if ! TIFFWriteLongArray tif dir td -> td_subifd bad if dir -> tdir_count > 0 tif -> tif_flags |= TIFF_INSUBIFD tif -> tif_nsubifd = ( uint16 ) dir -> tdir_count if dir -> tdir_count > 1 tif -> tif_subifdoff = dir -> tdir_offset else tif -> tif_subifdoff = uint32 tif -> tif_diroff + uint16 + ( ( char * ) & dir -> tdir_offset - data ) break; if ! TIFFWriteNormalTag tif dir fip bad break; @AT@ 11058 @LENGTH@ 86\n" +
                "---INS condition@@fip -> field_tag == TIFFTAG_DOTRANGE @TO@ if@@if fip -> field_tag == TIFFTAG_DOTRANGE elseif if ! TIFFWriteNormalTag tif dir fip bad @AT@ 11058 @LENGTH@ 37\n" +
                "------INS expr@@fip -> field_tag == TIFFTAG_DOTRANGE @TO@ condition@@fip -> field_tag == TIFFTAG_DOTRANGE @AT@ 11059 @LENGTH@ 36\n" +
                "---------INS name@@fip -> field_tag @TO@ expr@@fip -> field_tag == TIFFTAG_DOTRANGE @AT@ 11059 @LENGTH@ 16\n" +
                "------------INS name@@fip @TO@ name@@fip -> field_tag @AT@ 11059 @LENGTH@ 3\n" +
                "------------INS operator@@-> @TO@ name@@fip -> field_tag @AT@ 11062 @LENGTH@ 2\n" +
                "------------INS name@@field_tag @TO@ name@@fip -> field_tag @AT@ 11064 @LENGTH@ 9\n" +
                "---------INS operator@@== @TO@ expr@@fip -> field_tag == TIFFTAG_DOTRANGE @AT@ 11074 @LENGTH@ 2\n" +
                "---------INS name@@TIFFTAG_DOTRANGE @TO@ expr@@fip -> field_tag == TIFFTAG_DOTRANGE @AT@ 11077 @LENGTH@ 16\n" +
                "---INS then@@ @TO@ if@@if fip -> field_tag == TIFFTAG_DOTRANGE elseif if ! TIFFWriteNormalTag tif dir fip bad @AT@ 11095 @LENGTH@ 0\n" +
                "------INS block@@ @TO@ then@@ @AT@ 11095 @LENGTH@ 77\n" +
                "---------INS if@@if ! TIFFSetupShortPair tif fip -> field_tag dir bad @TO@ block@@ @AT@ 11104 @LENGTH@ 52\n" +
                "------------INS condition@@! TIFFSetupShortPair tif fip -> field_tag dir @TO@ if@@if ! TIFFSetupShortPair tif fip -> field_tag dir bad @AT@ 11104 @LENGTH@ 48\n" +
                "---------------INS expr@@! TIFFSetupShortPair tif fip -> field_tag dir @TO@ condition@@! TIFFSetupShortPair tif fip -> field_tag dir @AT@ 11105 @LENGTH@ 45\n" +
                "------------------INS operator@@! @TO@ expr@@! TIFFSetupShortPair tif fip -> field_tag dir @AT@ 11105 @LENGTH@ 1\n" +
                "------------------INS call@@TIFFSetupShortPair tif fip -> field_tag dir @TO@ expr@@! TIFFSetupShortPair tif fip -> field_tag dir @AT@ 11106 @LENGTH@ 43\n" +
                "---------------------INS name@@TIFFSetupShortPair @TO@ call@@TIFFSetupShortPair tif fip -> field_tag dir @AT@ 11106 @LENGTH@ 18\n" +
                "---------------------INS argument_list@@tif fip -> field_tag dir @TO@ call@@TIFFSetupShortPair tif fip -> field_tag dir @AT@ 11124 @LENGTH@ 27\n" +
                "------------------------INS argument@@tif @TO@ argument_list@@tif fip -> field_tag dir @AT@ 11125 @LENGTH@ 3\n" +
                "---------------------------INS expr@@tif @TO@ argument@@tif @AT@ 11125 @LENGTH@ 3\n" +
                "------------------------------INS name@@tif @TO@ expr@@tif @AT@ 11125 @LENGTH@ 3\n" +
                "------------------------INS argument@@fip -> field_tag @TO@ argument_list@@tif fip -> field_tag dir @AT@ 11130 @LENGTH@ 16\n" +
                "---------------------------INS expr@@fip -> field_tag @TO@ argument@@fip -> field_tag @AT@ 11130 @LENGTH@ 16\n" +
                "------------------------------INS name@@fip -> field_tag @TO@ expr@@fip -> field_tag @AT@ 11130 @LENGTH@ 16\n" +
                "---------------------------------INS name@@fip @TO@ name@@fip -> field_tag @AT@ 11130 @LENGTH@ 3\n" +
                "---------------------------------INS operator@@-> @TO@ name@@fip -> field_tag @AT@ 11133 @LENGTH@ 2\n" +
                "---------------------------------INS name@@field_tag @TO@ name@@fip -> field_tag @AT@ 11135 @LENGTH@ 9\n" +
                "------------------------INS argument@@dir @TO@ argument_list@@tif fip -> field_tag dir @AT@ 11146 @LENGTH@ 3\n" +
                "---------------------------INS expr@@dir @TO@ argument@@dir @AT@ 11146 @LENGTH@ 3\n" +
                "------------------------------INS name@@dir @TO@ expr@@dir @AT@ 11146 @LENGTH@ 3\n" +
                "------------INS then@@bad @TO@ if@@if ! TIFFSetupShortPair tif fip -> field_tag dir bad @AT@ 11157 @LENGTH@ 3\n" +
                "---------------INS block@@bad @TO@ then@@bad @AT@ 11157 @LENGTH@ 3\n" +
                "------------------INS goto@@bad @TO@ block@@bad @AT@ 11157 @LENGTH@ 10\n" +
                "---------------------INS name@@bad @TO@ goto@@bad @AT@ 11162 @LENGTH@ 3\n" +
                "---INS elseif@@elseif if ! TIFFWriteNormalTag tif dir fip bad @TO@ if@@if fip -> field_tag == TIFFTAG_DOTRANGE elseif if ! TIFFWriteNormalTag tif dir fip bad @AT@ 11183 @LENGTH@ 46\n" +
                "------MOV if@@if ! TIFFWriteNormalTag tif dir fip bad @TO@ elseif@@elseif if ! TIFFWriteNormalTag tif dir fip bad @AT@ 11015 @LENGTH@ 39\n");

    }


    @Test
    public void test_manybugs_gzip_2009_08_16_3fe0caeada_39a362ae9d() throws IOException {

        List<HierarchicalActionSet> hierarchicalActionSets = getHierarchicalActionSets("manybugs:gzip:2009-08-16-3fe0caeada-39a362ae9d");
        Assert.assertEquals(hierarchicalActionSets.size(), 1);
        Assert.assertEquals(hierarchicalActionSets.get(0).toString(),"UPD block@@q = ( structhuft * ) malloc 2 * *q if ! q 3 hufts += 2 q ][0 . v . t = ( structhuft * ) NULL q ][1 . e = 99 q ][1 . b = 1 * t = q + 1 * m = 1 0 @TO@ q = ( structhuft * ) malloc 3 * *q if ! q 3 hufts += 3 q ][0 . v . t = ( structhuft * ) NULL q ][1 . e = 99 q ][1 . b = 1 q ][2 . e = 99 q ][2 . b = 1 * t = q + 1 * m = 1 0 @AT@ 16283 @LENGTH@ 239\n" +
                "---UPD expr_stmt@@q = ( structhuft * ) malloc 2 * *q @TO@ q = ( structhuft * ) malloc 3 * *q @AT@ 16289 @LENGTH@ 34\n" +
                "------UPD expr@@q = ( structhuft * ) malloc 2 * *q @TO@ q = ( structhuft * ) malloc 3 * *q @AT@ 16289 @LENGTH@ 34\n" +
                "---------UPD call@@malloc 2 * *q @TO@ malloc 3 * *q @AT@ 16309 @LENGTH@ 13\n" +
                "------------UPD argument_list@@2 * *q @TO@ 3 * *q @AT@ 16316 @LENGTH@ 16\n" +
                "---------------UPD argument@@2 * *q @TO@ 3 * *q @AT@ 16317 @LENGTH@ 6\n" +
                "------------------UPD expr@@2 * *q @TO@ 3 * *q @AT@ 16317 @LENGTH@ 6\n" +
                "---------------------UPD literal@@2 @TO@ 3 @AT@ 16317 @LENGTH@ 1\n" +
                "---UPD expr_stmt@@hufts += 2 @TO@ hufts += 3 @AT@ 16365 @LENGTH@ 10\n" +
                "------UPD expr@@hufts += 2 @TO@ hufts += 3 @AT@ 16365 @LENGTH@ 10\n" +
                "---------UPD literal@@2 @TO@ 3 @AT@ 16374 @LENGTH@ 1\n" +
                "---INS expr_stmt@@q ][2 . e = 99 @TO@ block@@q = ( structhuft * ) malloc 2 * *q if ! q 3 hufts += 2 q ][0 . v . t = ( structhuft * ) NULL q ][1 . e = 99 q ][1 . b = 1 * t = q + 1 * m = 1 0 @AT@ 16480 @LENGTH@ 14\n" +
                "------INS expr@@q ][2 . e = 99 @TO@ expr_stmt@@q ][2 . e = 99 @AT@ 16480 @LENGTH@ 14\n" +
                "---------INS name@@q ][2 @TO@ expr@@q ][2 . e = 99 @AT@ 16480 @LENGTH@ 5\n" +
                "------------INS name@@q @TO@ name@@q ][2 @AT@ 16480 @LENGTH@ 1\n" +
                "------------INS index@@][2 @TO@ name@@q ][2 @AT@ 16482 @LENGTH@ 3\n" +
                "---------------INS expr@@[2 @TO@ index@@][2 @AT@ 16482 @LENGTH@ 2\n" +
                "------------------INS literal@@[2 @TO@ expr@@[2 @AT@ 16482 @LENGTH@ 2\n" +
                "---------INS operator@@. @TO@ expr@@q ][2 . e = 99 @AT@ 16484 @LENGTH@ 1\n" +
                "---------INS name@@e @TO@ expr@@q ][2 . e = 99 @AT@ 16485 @LENGTH@ 1\n" +
                "---------INS operator@@= @TO@ expr@@q ][2 . e = 99 @AT@ 16487 @LENGTH@ 1\n" +
                "---------INS literal@@99 @TO@ expr@@q ][2 . e = 99 @AT@ 16489 @LENGTH@ 2\n" +
                "---INS expr_stmt@@q ][2 . b = 1 @TO@ block@@q = ( structhuft * ) malloc 2 * *q if ! q 3 hufts += 2 q ][0 . v . t = ( structhuft * ) NULL q ][1 . e = 99 q ][1 . b = 1 * t = q + 1 * m = 1 0 @AT@ 16526 @LENGTH@ 13\n" +
                "------INS expr@@q ][2 . b = 1 @TO@ expr_stmt@@q ][2 . b = 1 @AT@ 16526 @LENGTH@ 13\n" +
                "---------INS name@@q ][2 @TO@ expr@@q ][2 . b = 1 @AT@ 16526 @LENGTH@ 5\n" +
                "------------INS name@@q @TO@ name@@q ][2 @AT@ 16526 @LENGTH@ 1\n" +
                "------------INS index@@][2 @TO@ name@@q ][2 @AT@ 16528 @LENGTH@ 3\n" +
                "---------------INS expr@@[2 @TO@ index@@][2 @AT@ 16528 @LENGTH@ 2\n" +
                "------------------INS literal@@[2 @TO@ expr@@[2 @AT@ 16528 @LENGTH@ 2\n" +
                "---------INS operator@@. @TO@ expr@@q ][2 . b = 1 @AT@ 16530 @LENGTH@ 1\n" +
                "---------INS name@@b @TO@ expr@@q ][2 . b = 1 @AT@ 16531 @LENGTH@ 1\n" +
                "---------INS operator@@= @TO@ expr@@q ][2 . b = 1 @AT@ 16533 @LENGTH@ 1\n" +
                "---------INS literal@@1 @TO@ expr@@q ][2 . b = 1 @AT@ 16535 @LENGTH@ 1\n");
    }

    public List<HierarchicalActionSet> getHierarchicalActionSets(String s) throws IOException {
        Properties appProps = new Properties();
        appProps.load(new FileInputStream("src/main/resource/app.properties"));
        String srcMLPath = appProps.getProperty("srcMLPath", "FORKJOIN");
        String root = appProps.getProperty("inputPath");
//        root = root + "/codeflaws/";
        root = "/Users/anilkoyuncu/projects/spinferResults/manybugs/";
        String filename = s;
////        filename = "manybugs:python:70019-70023";
//        filename = "manybugs:python:70098-70101";
//        filename = "manybugs:python:70120-70124";
//        filename = "manybugs:libtiff:2007-07-19-ce4b7af-7d6e298";
//        filename = "manybugs:libtiff:2008-09-05-d59e7df-5f42dba";
//        filename = "manybugs:libtiff:2009-02-05-764dbba-2e42d63";
//        filename = "manybugs:gzip:2009-10-09-1a085b1446-118a107f2d";
//        filename = "manybugs:gzip:2009-09-26-a1d3d4019d-f17cbd13a1";
        Pattern pattern = Pattern.compile("([0-9]{4}-[0-9]{2}-[0-9]{2}-)?([0-9a-z]+-[0-9a-z]+)");
        Matcher matcher = pattern.matcher(filename);
        String g1 = "";
        String g2 = "";

        while (matcher.find()){
            g1 = matcher.group(1);
            g2 = matcher.group(2);
        }
        String[] ids = g2.split("-");
        String bug = ids[0];
        String fix = ids[1];

        List<Path> collect = Files.walk(Paths.get(root + filename + "/diffs"))
                .filter(Files::isRegularFile)
                .collect(Collectors.toList());

        List<Path> collect1 = collect.stream().filter(a -> a.getFileName().toString().contains(bug)).collect(Collectors.toList());
        List<Path> collect2 = collect.stream().filter(a -> a.getFileName().toString().contains(fix)).collect(Collectors.toList());
        File revFile = new File(collect2.get(0).toString());
        File prevFile = new File(collect1.get(0).toString());

        EDiffHunkParser parser = new EDiffHunkParser();


        List<HierarchicalActionSet> hierarchicalActionSets = parser.parseChangedSourceCodeWithGumTree2(prevFile, revFile, srcMLPath,false);
        return hierarchicalActionSets;
    }


}
