aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--include/qpdf/QPDFPageObjectHelper.hh63
-rw-r--r--libqpdf/QPDFPageObjectHelper.cc270
-rw-r--r--libtests/qtest/matrix.test15
-rw-r--r--qpdf/qtest/qpdf.test26
-rw-r--r--qpdf/qtest/qpdf/form-xobjects-out.pdf2277
-rw-r--r--qpdf/qtest/qpdf/fx-overlay-56.pdf2273
-rw-r--r--qpdf/qtest/qpdf/fx-overlay-57.pdf2369
-rw-r--r--qpdf/qtest/qpdf/fx-overlay-58.pdf2273
-rw-r--r--qpdf/qtest/qpdf/fx-overlay-59.pdf2369
-rw-r--r--qpdf/qtest/qpdf/fxo-blue.pdf854
-rw-r--r--qpdf/qtest/qpdf/fxo-green.pdf442
-rw-r--r--qpdf/qtest/qpdf/fxo-red.pdf854
-rw-r--r--qpdf/test_driver.cc72
14 files changed, 14164 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5e327abc..cacd3592 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2019-01-26 Jay Berkenbilt <ejb@ql.org>
+
+ * Add new methods QPDFPageObjectHelper::getFormXObjectForPage,
+ which creates a form XObject equivalent to a page, and
+ QPDFObjectHandle::placeFormXObject, which generates content stream
+ code to placing a form XObject on a page.
+
2019-01-25 Jay Berkenbilt <ejb@ql.org>
* Add new method QPDFObjectHandle::getUniqueResourceName() to
diff --git a/include/qpdf/QPDFPageObjectHelper.hh b/include/qpdf/QPDFPageObjectHelper.hh
index eb72f7aa..0cd6be32 100644
--- a/include/qpdf/QPDFPageObjectHelper.hh
+++ b/include/qpdf/QPDFPageObjectHelper.hh
@@ -51,6 +51,21 @@ class QPDFPageObjectHelper: public QPDFObjectHelper
QPDFObjectHandle
getAttribute(std::string const& name, bool copy_if_shared);
+ // Return the TrimBox. If not defined, fall back to CropBox
+ QPDF_DLL
+ QPDFObjectHandle
+ getTrimBox(bool copy_if_shared = false);
+
+ // Return the CropBox. If not defined, fall back to MediaBox
+ QPDF_DLL
+ QPDFObjectHandle
+ getCropBox(bool copy_if_shared = false);
+
+ // Return the MediaBox
+ QPDF_DLL
+ QPDFObjectHandle
+ getMediaBox(bool copy_if_shared = false);
+
// Returns an empty map if there are no images or no resources.
// Prior to qpdf 8.4.0, this function did not support inherited
// resources, but it does now. Return value is a map from XObject
@@ -162,6 +177,54 @@ class QPDFPageObjectHelper: public QPDFObjectHelper
QPDF_DLL
QPDFPageObjectHelper shallowCopyPage();
+ // Return a transformation matrix whose effect is the same as the
+ // page's /Rotate and /UserUnit parameters. If invert is true,
+ // return a matrix whose effect is the opposite. The regular
+ // matrix is suitable for taking something from this page to put
+ // elsewhere, and the second one is suitable for putting something
+ // else onto this page. The page's TrimBox is used as the bounding
+ // box for purposes of computing the matrix.
+ QPDF_DLL
+ QPDFObjectHandle::Matrix getMatrixForTransformations(bool invert = false);
+
+ // Return a form XObject that draws this page. This is useful for
+ // n-up operations, underlay, overlay, thumbnail generation, or
+ // any other case in which it is useful to replicate the contents
+ // of a page in some other context. The dictionaries are shallow
+ // copies of the original page dictionary, and the contents are
+ // coalesced from the page's contents. The resulting object handle
+ // is not referenced anywhere. If handle_transformations is true,
+ // the resulting form XObject's /Matrix will be set to replicate
+ // rotation (/Rotate) and scaling (/UserUnit) in the page's
+ // dictionary. In this way, the page's transformations will be
+ // preserved when placing this object on another page.
+ QPDF_DLL
+ QPDFObjectHandle getFormXObjectForPage(bool handle_transformations = true);
+
+ // Return content stream text that will place the given form
+ // XObject (fo) using the resource name "name" on this page
+ // centered within the given rectangle and shrunk to fit if
+ // necessary. If invert_transformations is true, the effect of any
+ // rotation (/Rotate) and scaling (/UserUnit) applied to the
+ // current page will be inverted in the form XObject placement.
+ // This will cause the form XObject's absolute orientation to be
+ // preserved. You could overlay one page on another by calling
+ // getFormXObjectForPage on the original page,
+ // QPDFObjectHandle::getUniqueResourceName on the destination
+ // page's Resources dictionary to generate a name for the
+ // resulting object, and calling placeFormXObject on the
+ // destination page. Then insert the new fo (or, if it comes from
+ // a different file, the result of calling copyForeignObject on
+ // it) into the resources dictionary using name, and append or
+ // prepend the content to the page's content streams. See the
+ // overlay/underlay code in qpdf.cc or
+ // examples/pdf-overlay-page.cc for an example.
+ QPDF_DLL
+ std::string placeFormXObject(
+ QPDFObjectHandle fo, std::string name,
+ QPDFObjectHandle::Rectangle rect,
+ bool invert_transformations = true);
+
private:
class Members
{
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc
index 4d58da32..6263401d 100644
--- a/libqpdf/QPDFPageObjectHelper.cc
+++ b/libqpdf/QPDFPageObjectHelper.cc
@@ -1,6 +1,40 @@
#include <qpdf/QPDFPageObjectHelper.hh>
#include <qpdf/QTC.hh>
#include <qpdf/QPDF.hh>
+#include <qpdf/Pl_Concatenate.hh>
+#include <qpdf/QUtil.hh>
+#include <qpdf/QPDFExc.hh>
+#include <qpdf/QPDFMatrix.hh>
+
+class ContentProvider: public QPDFObjectHandle::StreamDataProvider
+{
+ public:
+ ContentProvider(QPDFObjectHandle from_page) :
+ from_page(from_page)
+ {
+ }
+ virtual ~ContentProvider()
+ {
+ }
+ virtual void provideStreamData(int objid, int generation,
+ Pipeline* pipeline);
+
+ private:
+ QPDFObjectHandle from_page;
+};
+
+void
+ContentProvider::provideStreamData(int, int, Pipeline* p)
+{
+ Pl_Concatenate concat("concatenate", p);
+ std::string description = "contents from page object " +
+ QUtil::int_to_string(from_page.getObjectID()) + " " +
+ QUtil::int_to_string(from_page.getGeneration());
+ std::string all_description;
+ from_page.getKey("/Contents").pipeContentStreams(
+ &concat, description, all_description);
+ concat.manualFinish();
+}
QPDFPageObjectHelper::Members::~Members()
{
@@ -50,6 +84,34 @@ QPDFPageObjectHelper::getAttribute(std::string const& name,
return result;
}
+QPDFObjectHandle
+QPDFPageObjectHelper::getTrimBox(bool copy_if_shared)
+{
+ QPDFObjectHandle result = getAttribute("/TrimBox", copy_if_shared);
+ if (result.isNull())
+ {
+ result = getCropBox(copy_if_shared);
+ }
+ return result;
+}
+
+QPDFObjectHandle
+QPDFPageObjectHelper::getCropBox(bool copy_if_shared)
+{
+ QPDFObjectHandle result = getAttribute("/CropBox", copy_if_shared);
+ if (result.isNull())
+ {
+ result = getMediaBox();
+ }
+ return result;
+}
+
+QPDFObjectHandle
+QPDFPageObjectHelper::getMediaBox(bool copy_if_shared)
+{
+ return getAttribute("/MediaBox", copy_if_shared);
+}
+
std::map<std::string, QPDFObjectHandle>
QPDFPageObjectHelper::getPageImages()
@@ -231,3 +293,211 @@ QPDFPageObjectHelper::shallowCopyPage()
QPDFObjectHandle new_page = this->oh.shallowCopy();
return QPDFPageObjectHelper(qpdf->makeIndirectObject(new_page));
}
+
+QPDFObjectHandle::Matrix
+QPDFPageObjectHelper::getMatrixForTransformations(bool invert)
+{
+ QPDFObjectHandle::Matrix matrix(1, 0, 0, 1, 0, 0);
+ QPDFObjectHandle bbox = getTrimBox(false);
+ if (! bbox.isRectangle())
+ {
+ return matrix;
+ }
+ QPDFObjectHandle rotate_obj = getAttribute("/Rotate", false);
+ QPDFObjectHandle scale_obj = getAttribute("/UserUnit", false);
+ if (! (rotate_obj.isNull() && scale_obj.isNull()))
+ {
+ QPDFObjectHandle::Rectangle rect = bbox.getArrayAsRectangle();
+ double width = rect.urx - rect.llx;
+ double height = rect.ury - rect.lly;
+ double scale = (scale_obj.isNumber()
+ ? scale_obj.getNumericValue()
+ : 1.0);
+ int rotate = (rotate_obj.isInteger()
+ ? rotate_obj.getIntValue()
+ : 0);
+ if (invert)
+ {
+ if (scale == 0.0)
+ {
+ return matrix;
+ }
+ scale = 1.0 / scale;
+ rotate = 360 - rotate;
+ }
+
+ // Ignore invalid rotation angle
+ switch (rotate)
+ {
+ case 90:
+ matrix = QPDFObjectHandle::Matrix(
+ 0, -scale, scale, 0, 0, width * scale);
+ break;
+ case 180:
+ matrix = QPDFObjectHandle::Matrix(
+ -scale, 0, 0, -scale, width * scale, height * scale);
+ break;
+ case 270:
+ matrix = QPDFObjectHandle::Matrix(
+ 0, scale, -scale, 0, height * scale, 0);
+ break;
+ default:
+ matrix = QPDFObjectHandle::Matrix(
+ scale, 0, 0, scale, 0, 0);
+ break;
+ }
+ }
+ return matrix;
+}
+
+QPDFObjectHandle
+QPDFPageObjectHelper::getFormXObjectForPage(bool handle_transformations)
+{
+ QPDF* qpdf = this->oh.getOwningQPDF();
+ if (! qpdf)
+ {
+ throw std::runtime_error(
+ "QPDFPageObjectHelper::getFormXObjectForPage"
+ " called with a direct objet");
+ }
+ QPDFObjectHandle result = QPDFObjectHandle::newStream(qpdf);
+ QPDFObjectHandle newdict = result.getDict();
+ newdict.replaceKey("/Type", QPDFObjectHandle::newName("/XObject"));
+ newdict.replaceKey("/Subtype", QPDFObjectHandle::newName("/Form"));
+ newdict.replaceKey("/Resources",
+ getAttribute("/Resources", false).shallowCopy());
+ newdict.replaceKey("/Group",
+ getAttribute("/Group", false).shallowCopy());
+ QPDFObjectHandle bbox = getTrimBox(false).shallowCopy();
+ if (! bbox.isRectangle())
+ {
+ this->oh.warnIfPossible(
+ "bounding box is invalid; form"
+ " XObject created from page will not work");
+ }
+ newdict.replaceKey("/BBox", bbox);
+ PointerHolder<QPDFObjectHandle::StreamDataProvider> provider =
+ new ContentProvider(this->oh);
+ result.replaceStreamData(
+ provider, QPDFObjectHandle::newNull(), QPDFObjectHandle::newNull());
+ QPDFObjectHandle rotate_obj = getAttribute("/Rotate", false);
+ QPDFObjectHandle scale_obj = getAttribute("/UserUnit", false);
+ if (handle_transformations &&
+ (! (rotate_obj.isNull() && scale_obj.isNull())))
+ {
+ newdict.replaceKey("/Matrix",
+ QPDFObjectHandle::newArray(
+ getMatrixForTransformations()));
+ }
+
+ return result;
+}
+
+std::string
+QPDFPageObjectHelper::placeFormXObject(
+ QPDFObjectHandle fo, std::string name,
+ QPDFObjectHandle::Rectangle rect,
+ bool invert_transformations)
+{
+ // Calculate the transformation matrix that will place the given
+ // form XObject fully inside the given rectangle, shrinking and
+ // centering if needed.
+
+ // When rendering a form XObject, the transformation in the
+ // graphics state (cm) is applied first (of course -- when it is
+ // applied, the PDF interpreter doesn't even know we're going to
+ // be drawing a form XObject yet), and then the object's matrix
+ // (M) is applied. The resulting matrix, when applied to the form
+ // XObject's bounding box, will generate a new rectangle. We want
+ // to create a transformation matrix that make the form XObject's
+ // bounding box land in exactly the right spot.
+
+ QPDFObjectHandle fdict = fo.getDict();
+ QPDFObjectHandle bbox_obj = fdict.getKey("/BBox");
+ if (! bbox_obj.isRectangle())
+ {
+ return "";
+ }
+
+ QPDFMatrix wmatrix; // work matrix
+ QPDFMatrix tmatrix; // "to" matrix
+ QPDFMatrix fmatrix; // "from" matrix
+ if (invert_transformations)
+ {
+ // tmatrix inverts scaling and rotation of the destination
+ // page. Applying this matrix allows the overlayed form
+ // XObject's to be absolute rather than relative to properties
+ // of the destination page. tmatrix is part of the computed
+ // transformation matrix.
+ tmatrix = QPDFMatrix(getMatrixForTransformations(true));
+ wmatrix.concat(tmatrix);
+ }
+ if (fdict.getKey("/Matrix").isMatrix())
+ {
+ // fmatrix is the transformation matrix that is applied to the
+ // form XObject itself. We need this for calculations, but we
+ // don't explicitly use it in the final result because the PDF
+ // rendering system automatically applies this last before
+ // drawing the form XObject.
+ fmatrix = QPDFMatrix(fdict.getKey("/Matrix").getArrayAsMatrix());
+ wmatrix.concat(fmatrix);
+ }
+
+ // The current wmatrix handles transformation from the form
+ // xobject and, if requested, the destination page. Next, we have
+ // to adjust this for scale and position.
+
+ // Step 1: figure out what scale factor we need to make the form
+ // XObject's bnounding box fit within the destination rectangle.
+
+ // Transform bounding box
+ QPDFObjectHandle::Rectangle bbox = bbox_obj.getArrayAsRectangle();
+ QPDFObjectHandle::Rectangle T = wmatrix.transformRectangle(bbox);
+
+ // Calculate a scale factor, if needed. If the transformed
+ // rectangle is too big, shrink it. Never expand it.
+ if ((T.urx == T.llx) || (T.ury == T.lly))
+ {
+ // avoid division by zero
+ return "";
+ }
+ double rect_w = rect.urx - rect.llx;
+ double rect_h = rect.ury - rect.lly;
+ double t_w = T.urx - T.llx;
+ double t_h = T.ury - T.lly;
+ double xscale = rect_w / t_w;
+ double yscale = rect_h / t_h;
+ double scale = (xscale < yscale ? xscale : yscale);
+ if (scale > 1.0)
+ {
+ scale = 1.0;
+ }
+
+ // Step 2: figure out what translation is required to get the
+ // rectangle to the right spot: centered within the destination.
+ wmatrix = QPDFMatrix();
+ wmatrix.scale(scale, scale);
+ wmatrix.concat(tmatrix);
+ wmatrix.concat(fmatrix);
+
+ T = wmatrix.transformRectangle(bbox);
+ double t_cx = (T.llx + T.urx) / 2.0;
+ double t_cy = (T.lly + T.ury) / 2.0;
+ double r_cx = (rect.llx + rect.urx) / 2.0;
+ double r_cy = (rect.lly + rect.ury) / 2.0;
+ double tx = r_cx - t_cx;
+ double ty = r_cy - t_cy;
+
+ // Now we can calculate the final matrix. The final matrix does
+ // not include fmatrix because that is applied automatically by
+ // the PDF interpreter.
+ QPDFMatrix cm;
+ cm.translate(tx, ty);
+ cm.scale(scale, scale);
+ cm.concat(tmatrix);
+ return (
+ "q\n" +
+ cm.unparse() + " cm\n" +
+ name + " Do\n" +
+ "Q\n");
+}
diff --git a/libtests/qtest/matrix.test b/libtests/qtest/matrix.test
new file mode 100644
index 00000000..90522f9c
--- /dev/null
+++ b/libtests/qtest/matrix.test
@@ -0,0 +1,15 @@
+#!/usr/bin/env perl
+require 5.008;
+use warnings;
+use strict;
+
+require TestDriver;
+
+my $td = new TestDriver('matrix');
+
+$td->runtest("matrix",
+ {$td->COMMAND => "matrix"},
+ {$td->STRING => "matrix tests done\n", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+
+$td->report(1);
diff --git a/qpdf/qtest/qpdf.test b/qpdf/qtest/qpdf.test
index 0023fbcb..817f6174 100644
--- a/qpdf/qtest/qpdf.test
+++ b/qpdf/qtest/qpdf.test
@@ -322,6 +322,32 @@ foreach my $i (@choice_values)
show_ntests();
# ----------
+$td->notify("--- Form XObject, underlay, overlay ---");
+$n_tests += 10;
+
+$td->runtest("form xobject creation",
+ {$td->COMMAND => "test_driver 55 fxo-red.pdf"},
+ {$td->STRING => "test 55 done\n", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+$td->runtest("compare files",
+ {$td->FILE => "a.pdf"},
+ {$td->FILE => "form-xobjects-out.pdf"});
+foreach (my $i = 56; $i <= 59; ++$i)
+{
+ # See comments in test_driver.cc for a verbal description of what
+ # the resulting files should look like.
+ $td->runtest("overlay transformations",
+ {$td->COMMAND => "test_driver $i fxo-red.pdf fxo-blue.pdf"},
+ {$td->STRING => "test $i done\n", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+ $td->runtest("compare files",
+ {$td->FILE => "a.pdf"},
+ {$td->FILE => "fx-overlay-$i.pdf"});
+}
+
+
+show_ntests();
+# ----------
$td->notify("--- Stream Replacement Tests ---");
$n_tests += 8;
diff --git a/qpdf/qtest/qpdf/form-xobjects-out.pdf b/qpdf/qtest/qpdf/form-xobjects-out.pdf
new file mode 100644
index 00000000..6b8a6f26
--- /dev/null
+++ b/qpdf/qtest/qpdf/form-xobjects-out.pdf
@@ -0,0 +1,2277 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 66 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 55 0
+2 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 3 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+3 0 obj
+108
+endobj
+
+%% Original object ID: 56 0
+4 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 5 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+5 0 obj
+108
+endobj
+
+%% Original object ID: 57 0
+6 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 2.000000
+ 0.000000
+ 0.000000
+ 2.000000
+ 0.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 7 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+7 0 obj
+117
+endobj
+
+%% Original object ID: 58 0
+8 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 9 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+9 0 obj
+117
+endobj
+
+%% Original object ID: 59 0
+10 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 11 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+11 0 obj
+108
+endobj
+
+%% Original object ID: 60 0
+12 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 13 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+13 0 obj
+108
+endobj
+
+%% Original object ID: 61 0
+14 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 15 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+15 0 obj
+108
+endobj
+
+%% Original object ID: 62 0
+16 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 17 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+17 0 obj
+108
+endobj
+
+%% Original object ID: 63 0
+18 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 19 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+19 0 obj
+112
+endobj
+
+%% Original object ID: 64 0
+20 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 21 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+21 0 obj
+112
+endobj
+
+%% Original object ID: 65 0
+22 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.500000
+ 1.500000
+ 0.000000
+ 0.000000
+ 918.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 23 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+23 0 obj
+123
+endobj
+
+%% Original object ID: 66 0
+24 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 25 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+25 0 obj
+123
+endobj
+
+%% Original object ID: 67 0
+26 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 27 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+27 0 obj
+112
+endobj
+
+%% Original object ID: 68 0
+28 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 29 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+29 0 obj
+112
+endobj
+
+%% Original object ID: 69 0
+30 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 31 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+31 0 obj
+112
+endobj
+
+%% Original object ID: 70 0
+32 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 33 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+33 0 obj
+112
+endobj
+
+%% Original object ID: 71 0
+34 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 35 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+35 0 obj
+113
+endobj
+
+%% Original object ID: 72 0
+36 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 37 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+37 0 obj
+113
+endobj
+
+%% Original object ID: 73 0
+38 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -0.750000
+ 0.000000
+ 0.000000
+ -0.750000
+ 459.000000
+ 594.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 39 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+39 0 obj
+126
+endobj
+
+%% Original object ID: 74 0
+40 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 41 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+41 0 obj
+126
+endobj
+
+%% Original object ID: 75 0
+42 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 43 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+43 0 obj
+114
+endobj
+
+%% Original object ID: 76 0
+44 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 45 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+45 0 obj
+114
+endobj
+
+%% Original object ID: 77 0
+46 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 47 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+47 0 obj
+114
+endobj
+
+%% Original object ID: 78 0
+48 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 49 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+49 0 obj
+114
+endobj
+
+%% Original object ID: 79 0
+50 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 51 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+51 0 obj
+114
+endobj
+
+%% Original object ID: 80 0
+52 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 53 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+53 0 obj
+114
+endobj
+
+%% Original object ID: 81 0
+54 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.250000
+ -1.250000
+ 0.000000
+ 990.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 55 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+55 0 obj
+126
+endobj
+
+%% Original object ID: 82 0
+56 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 57 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+57 0 obj
+126
+endobj
+
+%% Original object ID: 83 0
+58 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 59 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+59 0 obj
+114
+endobj
+
+%% Original object ID: 84 0
+60 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 61 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+61 0 obj
+114
+endobj
+
+%% Original object ID: 85 0
+62 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 63 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+63 0 obj
+114
+endobj
+
+%% Original object ID: 86 0
+64 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 65 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+65 0 obj
+114
+endobj
+
+%% Original object ID: 2 0
+66 0 obj
+<<
+ /Count 16
+ /Kids [
+ 69 0 R
+ 70 0 R
+ 71 0 R
+ 72 0 R
+ 73 0 R
+ 74 0 R
+ 75 0 R
+ 76 0 R
+ 77 0 R
+ 78 0 R
+ 79 0 R
+ 80 0 R
+ 81 0 R
+ 82 0 R
+ 83 0 R
+ 84 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Original object ID: 21 0
+67 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 22 0
+68 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+69 0 obj
+<<
+ /Contents 85 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+%% Original object ID: 4 0
+70 0 obj
+<<
+ /Contents 87 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+%% Original object ID: 5 0
+71 0 obj
+<<
+ /Contents [
+ 89 0 R
+ 91 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+%% Original object ID: 6 0
+72 0 obj
+<<
+ /Contents 93 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+%% Original object ID: 7 0
+73 0 obj
+<<
+ /Contents 95 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+%% Original object ID: 8 0
+74 0 obj
+<<
+ /Contents 97 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+%% Original object ID: 9 0
+75 0 obj
+<<
+ /Contents 99 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+%% Original object ID: 10 0
+76 0 obj
+<<
+ /Contents 101 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+%% Original object ID: 11 0
+77 0 obj
+<<
+ /Contents 103 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+%% Original object ID: 12 0
+78 0 obj
+<<
+ /Contents 105 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+%% Original object ID: 13 0
+79 0 obj
+<<
+ /Contents 107 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+%% Original object ID: 14 0
+80 0 obj
+<<
+ /Contents 109 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+%% Original object ID: 15 0
+81 0 obj
+<<
+ /Contents 111 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+%% Original object ID: 16 0
+82 0 obj
+<<
+ /Contents 113 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+%% Original object ID: 17 0
+83 0 obj
+<<
+ /Contents 115 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+%% Original object ID: 18 0
+84 0 obj
+<<
+ /Contents 117 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 66 0 R
+ /Resources <<
+ /Font <<
+ /F1 67 0 R
+ >>
+ /ProcSet 68 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 19 0
+85 0 obj
+<<
+ /Length 86 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+86 0 obj
+108
+endobj
+
+%% Contents for page 2
+%% Original object ID: 23 0
+87 0 obj
+<<
+ /Length 88 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+88 0 obj
+117
+endobj
+
+%% Contents for page 3
+%% Original object ID: 25 0
+89 0 obj
+<<
+ /Length 90 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+90 0 obj
+45
+endobj
+
+%% Contents for page 3
+%% Original object ID: 27 0
+91 0 obj
+<<
+ /Length 92 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+92 0 obj
+63
+endobj
+
+%% Contents for page 4
+%% Original object ID: 29 0
+93 0 obj
+<<
+ /Length 94 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+94 0 obj
+108
+endobj
+
+%% Contents for page 5
+%% Original object ID: 31 0
+95 0 obj
+<<
+ /Length 96 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+96 0 obj
+112
+endobj
+
+%% Contents for page 6
+%% Original object ID: 33 0
+97 0 obj
+<<
+ /Length 98 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+98 0 obj
+123
+endobj
+
+%% Contents for page 7
+%% Original object ID: 35 0
+99 0 obj
+<<
+ /Length 100 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+100 0 obj
+112
+endobj
+
+%% Contents for page 8
+%% Original object ID: 37 0
+101 0 obj
+<<
+ /Length 102 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+102 0 obj
+112
+endobj
+
+%% Contents for page 9
+%% Original object ID: 39 0
+103 0 obj
+<<
+ /Length 104 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+104 0 obj
+113
+endobj
+
+%% Contents for page 10
+%% Original object ID: 41 0
+105 0 obj
+<<
+ /Length 106 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+106 0 obj
+126
+endobj
+
+%% Contents for page 11
+%% Original object ID: 43 0
+107 0 obj
+<<
+ /Length 108 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+108 0 obj
+114
+endobj
+
+%% Contents for page 12
+%% Original object ID: 45 0
+109 0 obj
+<<
+ /Length 110 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+110 0 obj
+114
+endobj
+
+%% Contents for page 13
+%% Original object ID: 47 0
+111 0 obj
+<<
+ /Length 112 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+112 0 obj
+114
+endobj
+
+%% Contents for page 14
+%% Original object ID: 49 0
+113 0 obj
+<<
+ /Length 114 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+114 0 obj
+126
+endobj
+
+%% Contents for page 15
+%% Original object ID: 51 0
+115 0 obj
+<<
+ /Length 116 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+116 0 obj
+114
+endobj
+
+%% Contents for page 16
+%% Original object ID: 53 0
+117 0 obj
+<<
+ /Length 118 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+118 0 obj
+114
+endobj
+
+xref
+0 119
+0000000000 65535 f
+0000000052 00000 n
+0000000135 00000 n
+0000000452 00000 n
+0000000500 00000 n
+0000000817 00000 n
+0000000865 00000 n
+0000001285 00000 n
+0000001333 00000 n
+0000001659 00000 n
+0000001707 00000 n
+0000002026 00000 n
+0000002075 00000 n
+0000002394 00000 n
+0000002443 00000 n
+0000002762 00000 n
+0000002811 00000 n
+0000003130 00000 n
+0000003179 00000 n
+0000003599 00000 n
+0000003648 00000 n
+0000003971 00000 n
+0000004020 00000 n
+0000004451 00000 n
+0000004500 00000 n
+0000004834 00000 n
+0000004883 00000 n
+0000005303 00000 n
+0000005352 00000 n
+0000005675 00000 n
+0000005724 00000 n
+0000006144 00000 n
+0000006193 00000 n
+0000006516 00000 n
+0000006565 00000 n
+0000006989 00000 n
+0000007038 00000 n
+0000007362 00000 n
+0000007411 00000 n
+0000007848 00000 n
+0000007897 00000 n
+0000008234 00000 n
+0000008283 00000 n
+0000008708 00000 n
+0000008757 00000 n
+0000009082 00000 n
+0000009131 00000 n
+0000009556 00000 n
+0000009605 00000 n
+0000009930 00000 n
+0000009979 00000 n
+0000010401 00000 n
+0000010450 00000 n
+0000010775 00000 n
+0000010824 00000 n
+0000011258 00000 n
+0000011307 00000 n
+0000011644 00000 n
+0000011693 00000 n
+0000012115 00000 n
+0000012164 00000 n
+0000012489 00000 n
+0000012538 00000 n
+0000012960 00000 n
+0000013009 00000 n
+0000013334 00000 n
+0000013382 00000 n
+0000013650 00000 n
+0000013797 00000 n
+0000013870 00000 n
+0000014104 00000 n
+0000014352 00000 n
+0000014607 00000 n
+0000014841 00000 n
+0000015088 00000 n
+0000015351 00000 n
+0000015599 00000 n
+0000015848 00000 n
+0000016099 00000 n
+0000016367 00000 n
+0000016618 00000 n
+0000016869 00000 n
+0000017120 00000 n
+0000017388 00000 n
+0000017639 00000 n
+0000017902 00000 n
+0000018067 00000 n
+0000018139 00000 n
+0000018313 00000 n
+0000018385 00000 n
+0000018487 00000 n
+0000018558 00000 n
+0000018678 00000 n
+0000018749 00000 n
+0000018914 00000 n
+0000018986 00000 n
+0000019155 00000 n
+0000019227 00000 n
+0000019407 00000 n
+0000019479 00000 n
+0000019649 00000 n
+0000019722 00000 n
+0000019893 00000 n
+0000019966 00000 n
+0000020138 00000 n
+0000020212 00000 n
+0000020397 00000 n
+0000020471 00000 n
+0000020644 00000 n
+0000020718 00000 n
+0000020891 00000 n
+0000020965 00000 n
+0000021138 00000 n
+0000021212 00000 n
+0000021397 00000 n
+0000021471 00000 n
+0000021644 00000 n
+0000021718 00000 n
+0000021891 00000 n
+trailer <<
+ /QTest [
+ 2 0 R
+ 4 0 R
+ 6 0 R
+ 8 0 R
+ 10 0 R
+ 12 0 R
+ 14 0 R
+ 16 0 R
+ 18 0 R
+ 20 0 R
+ 22 0 R
+ 24 0 R
+ 26 0 R
+ 28 0 R
+ 30 0 R
+ 32 0 R
+ 34 0 R
+ 36 0 R
+ 38 0 R
+ 40 0 R
+ 42 0 R
+ 44 0 R
+ 46 0 R
+ 48 0 R
+ 50 0 R
+ 52 0 R
+ 54 0 R
+ 56 0 R
+ 58 0 R
+ 60 0 R
+ 62 0 R
+ 64 0 R
+ ]
+ /Root 1 0 R
+ /Size 119
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
+>>
+startxref
+21913
+%%EOF
diff --git a/qpdf/qtest/qpdf/fx-overlay-56.pdf b/qpdf/qtest/qpdf/fx-overlay-56.pdf
new file mode 100644
index 00000000..39ea11c6
--- /dev/null
+++ b/qpdf/qtest/qpdf/fx-overlay-56.pdf
@@ -0,0 +1,2273 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /Contents [
+ 19 0 R
+ 21 0 R
+ 23 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 27 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /Contents [
+ 29 0 R
+ 31 0 R
+ 33 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 35 0 R
+ >>
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /Contents [
+ 37 0 R
+ 39 0 R
+ 41 0 R
+ 43 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 45 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /Contents [
+ 47 0 R
+ 49 0 R
+ 51 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 53 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /Contents [
+ 55 0 R
+ 57 0 R
+ 59 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 61 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /Contents [
+ 63 0 R
+ 65 0 R
+ 67 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 69 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /Contents [
+ 71 0 R
+ 73 0 R
+ 75 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 77 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+%% Original object ID: 10 0
+10 0 obj
+<<
+ /Contents [
+ 79 0 R
+ 81 0 R
+ 83 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 85 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /Contents [
+ 87 0 R
+ 89 0 R
+ 91 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 93 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+%% Original object ID: 12 0
+12 0 obj
+<<
+ /Contents [
+ 95 0 R
+ 97 0 R
+ 99 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 101 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /Contents [
+ 103 0 R
+ 105 0 R
+ 107 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 109 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /Contents [
+ 111 0 R
+ 113 0 R
+ 115 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 117 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /Contents [
+ 119 0 R
+ 121 0 R
+ 123 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 125 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /Contents [
+ 127 0 R
+ 129 0 R
+ 131 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 133 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /Contents [
+ 135 0 R
+ 137 0 R
+ 139 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 141 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /Contents [
+ 143 0 R
+ 145 0 R
+ 147 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 149 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 58 0
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+q
+endstream
+endobj
+
+20 0 obj
+2
+endobj
+
+%% Contents for page 1
+%% Original object ID: 19 0
+21 0 obj
+<<
+ /Length 22 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+22 0 obj
+108
+endobj
+
+%% Contents for page 1
+%% Original object ID: 59 0
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+24 0 obj
+66
+endobj
+
+%% Original object ID: 21 0
+25 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 22 0
+26 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Original object ID: 55 0
+27 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 28 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 1 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+28 0 obj
+109
+endobj
+
+%% Contents for page 2
+%% Original object ID: 61 0
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+q
+endstream
+endobj
+
+30 0 obj
+2
+endobj
+
+%% Contents for page 2
+%% Original object ID: 23 0
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+32 0 obj
+117
+endobj
+
+%% Contents for page 2
+%% Original object ID: 62 0
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+34 0 obj
+66
+endobj
+
+%% Original object ID: 60 0
+35 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 36 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 2 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+36 0 obj
+113
+endobj
+
+%% Contents for page 3
+%% Original object ID: 64 0
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+q
+endstream
+endobj
+
+38 0 obj
+2
+endobj
+
+%% Contents for page 3
+%% Original object ID: 25 0
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+40 0 obj
+45
+endobj
+
+%% Contents for page 3
+%% Original object ID: 27 0
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+42 0 obj
+63
+endobj
+
+%% Contents for page 3
+%% Original object ID: 65 0
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+44 0 obj
+66
+endobj
+
+%% Original object ID: 63 0
+45 0 obj
+<<
+ /BBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 46 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 3 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+291 391 60 60 re f
+endstream
+endobj
+
+46 0 obj
+133
+endobj
+
+%% Contents for page 4
+%% Original object ID: 67 0
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+q
+endstream
+endobj
+
+48 0 obj
+2
+endobj
+
+%% Contents for page 4
+%% Original object ID: 29 0
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+50 0 obj
+108
+endobj
+
+%% Contents for page 4
+%% Original object ID: 68 0
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+52 0 obj
+66
+endobj
+
+%% Original object ID: 66 0
+53 0 obj
+<<
+ /BBox [
+ 20
+ 20
+ 592
+ 772
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 54 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 4 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+20 20 572 752 re s
+291 391 60 60 re f
+endstream
+endobj
+
+54 0 obj
+152
+endobj
+
+%% Contents for page 5
+%% Original object ID: 70 0
+55 0 obj
+<<
+ /Length 56 0 R
+>>
+stream
+q
+endstream
+endobj
+
+56 0 obj
+2
+endobj
+
+%% Contents for page 5
+%% Original object ID: 31 0
+57 0 obj
+<<
+ /Length 58 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+58 0 obj
+112
+endobj
+
+%% Contents for page 5
+%% Original object ID: 71 0
+59 0 obj
+<<
+ /Length 60 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+60 0 obj
+66
+endobj
+
+%% Original object ID: 69 0
+61 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 62 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 5 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+62 0 obj
+109
+endobj
+
+%% Contents for page 6
+%% Original object ID: 73 0
+63 0 obj
+<<
+ /Length 64 0 R
+>>
+stream
+q
+endstream
+endobj
+
+64 0 obj
+2
+endobj
+
+%% Contents for page 6
+%% Original object ID: 33 0
+65 0 obj
+<<
+ /Length 66 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+66 0 obj
+123
+endobj
+
+%% Contents for page 6
+%% Original object ID: 74 0
+67 0 obj
+<<
+ /Length 68 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+68 0 obj
+66
+endobj
+
+%% Original object ID: 72 0
+69 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 70 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 6 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+70 0 obj
+113
+endobj
+
+%% Contents for page 7
+%% Original object ID: 76 0
+71 0 obj
+<<
+ /Length 72 0 R
+>>
+stream
+q
+endstream
+endobj
+
+72 0 obj
+2
+endobj
+
+%% Contents for page 7
+%% Original object ID: 35 0
+73 0 obj
+<<
+ /Length 74 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+74 0 obj
+112
+endobj
+
+%% Contents for page 7
+%% Original object ID: 77 0
+75 0 obj
+<<
+ /Length 76 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+76 0 obj
+66
+endobj
+
+%% Original object ID: 75 0
+77 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 78 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 7 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+78 0 obj
+114
+endobj
+
+%% Contents for page 8
+%% Original object ID: 79 0
+79 0 obj
+<<
+ /Length 80 0 R
+>>
+stream
+q
+endstream
+endobj
+
+80 0 obj
+2
+endobj
+
+%% Contents for page 8
+%% Original object ID: 37 0
+81 0 obj
+<<
+ /Length 82 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+82 0 obj
+112
+endobj
+
+%% Contents for page 8
+%% Original object ID: 80 0
+83 0 obj
+<<
+ /Length 84 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+84 0 obj
+66
+endobj
+
+%% Original object ID: 78 0
+85 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 86 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 8 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+86 0 obj
+114
+endobj
+
+%% Contents for page 9
+%% Original object ID: 82 0
+87 0 obj
+<<
+ /Length 88 0 R
+>>
+stream
+q
+endstream
+endobj
+
+88 0 obj
+2
+endobj
+
+%% Contents for page 9
+%% Original object ID: 39 0
+89 0 obj
+<<
+ /Length 90 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+90 0 obj
+113
+endobj
+
+%% Contents for page 9
+%% Original object ID: 83 0
+91 0 obj
+<<
+ /Length 92 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+92 0 obj
+66
+endobj
+
+%% Original object ID: 81 0
+93 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 94 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 9 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+94 0 obj
+109
+endobj
+
+%% Contents for page 10
+%% Original object ID: 85 0
+95 0 obj
+<<
+ /Length 96 0 R
+>>
+stream
+q
+endstream
+endobj
+
+96 0 obj
+2
+endobj
+
+%% Contents for page 10
+%% Original object ID: 41 0
+97 0 obj
+<<
+ /Length 98 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+98 0 obj
+126
+endobj
+
+%% Contents for page 10
+%% Original object ID: 86 0
+99 0 obj
+<<
+ /Length 100 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+100 0 obj
+66
+endobj
+
+%% Original object ID: 84 0
+101 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 102 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 10 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+102 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 88 0
+103 0 obj
+<<
+ /Length 104 0 R
+>>
+stream
+q
+endstream
+endobj
+
+104 0 obj
+2
+endobj
+
+%% Contents for page 11
+%% Original object ID: 43 0
+105 0 obj
+<<
+ /Length 106 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+106 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 89 0
+107 0 obj
+<<
+ /Length 108 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+108 0 obj
+66
+endobj
+
+%% Original object ID: 87 0
+109 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 110 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 11 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+110 0 obj
+115
+endobj
+
+%% Contents for page 12
+%% Original object ID: 91 0
+111 0 obj
+<<
+ /Length 112 0 R
+>>
+stream
+q
+endstream
+endobj
+
+112 0 obj
+2
+endobj
+
+%% Contents for page 12
+%% Original object ID: 45 0
+113 0 obj
+<<
+ /Length 114 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+114 0 obj
+114
+endobj
+
+%% Contents for page 12
+%% Original object ID: 92 0
+115 0 obj
+<<
+ /Length 116 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+116 0 obj
+66
+endobj
+
+%% Original object ID: 90 0
+117 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 118 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 12 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+118 0 obj
+115
+endobj
+
+%% Contents for page 13
+%% Original object ID: 94 0
+119 0 obj
+<<
+ /Length 120 0 R
+>>
+stream
+q
+endstream
+endobj
+
+120 0 obj
+2
+endobj
+
+%% Contents for page 13
+%% Original object ID: 47 0
+121 0 obj
+<<
+ /Length 122 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+122 0 obj
+114
+endobj
+
+%% Contents for page 13
+%% Original object ID: 95 0
+123 0 obj
+<<
+ /Length 124 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+124 0 obj
+66
+endobj
+
+%% Original object ID: 93 0
+125 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 126 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 13 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+126 0 obj
+110
+endobj
+
+%% Contents for page 14
+%% Original object ID: 97 0
+127 0 obj
+<<
+ /Length 128 0 R
+>>
+stream
+q
+endstream
+endobj
+
+128 0 obj
+2
+endobj
+
+%% Contents for page 14
+%% Original object ID: 49 0
+129 0 obj
+<<
+ /Length 130 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+130 0 obj
+126
+endobj
+
+%% Contents for page 14
+%% Original object ID: 98 0
+131 0 obj
+<<
+ /Length 132 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+132 0 obj
+66
+endobj
+
+%% Original object ID: 96 0
+133 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 134 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 14 - blue, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+134 0 obj
+125
+endobj
+
+%% Contents for page 15
+%% Original object ID: 100 0
+135 0 obj
+<<
+ /Length 136 0 R
+>>
+stream
+q
+endstream
+endobj
+
+136 0 obj
+2
+endobj
+
+%% Contents for page 15
+%% Original object ID: 51 0
+137 0 obj
+<<
+ /Length 138 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+138 0 obj
+114
+endobj
+
+%% Contents for page 15
+%% Original object ID: 101 0
+139 0 obj
+<<
+ /Length 140 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+140 0 obj
+66
+endobj
+
+%% Original object ID: 99 0
+141 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 142 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 15 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+142 0 obj
+115
+endobj
+
+%% Contents for page 16
+%% Original object ID: 103 0
+143 0 obj
+<<
+ /Length 144 0 R
+>>
+stream
+q
+endstream
+endobj
+
+144 0 obj
+2
+endobj
+
+%% Contents for page 16
+%% Original object ID: 53 0
+145 0 obj
+<<
+ /Length 146 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+146 0 obj
+114
+endobj
+
+%% Contents for page 16
+%% Original object ID: 104 0
+147 0 obj
+<<
+ /Length 148 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+148 0 obj
+66
+endobj
+
+%% Original object ID: 102 0
+149 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 150 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 16 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+150 0 obj
+115
+endobj
+
+%% Original object ID: 56 0
+151 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 57 0
+152 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+xref
+0 153
+0000000000 65535 f
+0000000052 00000 n
+0000000133 00000 n
+0000000402 00000 n
+0000000707 00000 n
+0000001026 00000 n
+0000001342 00000 n
+0000001647 00000 n
+0000001965 00000 n
+0000002299 00000 n
+0000002618 00000 n
+0000002938 00000 n
+0000003260 00000 n
+0000003600 00000 n
+0000003926 00000 n
+0000004252 00000 n
+0000004578 00000 n
+0000004921 00000 n
+0000005247 00000 n
+0000005585 00000 n
+0000005644 00000 n
+0000005714 00000 n
+0000005879 00000 n
+0000005951 00000 n
+0000006074 00000 n
+0000006122 00000 n
+0000006269 00000 n
+0000006333 00000 n
+0000006655 00000 n
+0000006727 00000 n
+0000006786 00000 n
+0000006856 00000 n
+0000007030 00000 n
+0000007102 00000 n
+0000007225 00000 n
+0000007273 00000 n
+0000007599 00000 n
+0000007671 00000 n
+0000007730 00000 n
+0000007800 00000 n
+0000007902 00000 n
+0000007973 00000 n
+0000008093 00000 n
+0000008164 00000 n
+0000008287 00000 n
+0000008335 00000 n
+0000008683 00000 n
+0000008755 00000 n
+0000008814 00000 n
+0000008884 00000 n
+0000009049 00000 n
+0000009121 00000 n
+0000009244 00000 n
+0000009292 00000 n
+0000009659 00000 n
+0000009731 00000 n
+0000009790 00000 n
+0000009860 00000 n
+0000010029 00000 n
+0000010101 00000 n
+0000010224 00000 n
+0000010272 00000 n
+0000010594 00000 n
+0000010666 00000 n
+0000010725 00000 n
+0000010795 00000 n
+0000010975 00000 n
+0000011047 00000 n
+0000011170 00000 n
+0000011218 00000 n
+0000011544 00000 n
+0000011616 00000 n
+0000011675 00000 n
+0000011745 00000 n
+0000011914 00000 n
+0000011986 00000 n
+0000012109 00000 n
+0000012157 00000 n
+0000012484 00000 n
+0000012556 00000 n
+0000012615 00000 n
+0000012685 00000 n
+0000012854 00000 n
+0000012926 00000 n
+0000013049 00000 n
+0000013097 00000 n
+0000013424 00000 n
+0000013496 00000 n
+0000013555 00000 n
+0000013625 00000 n
+0000013795 00000 n
+0000013867 00000 n
+0000013990 00000 n
+0000014038 00000 n
+0000014360 00000 n
+0000014433 00000 n
+0000014492 00000 n
+0000014563 00000 n
+0000014746 00000 n
+0000014819 00000 n
+0000014943 00000 n
+0000014992 00000 n
+0000015321 00000 n
+0000015395 00000 n
+0000015456 00000 n
+0000015528 00000 n
+0000015701 00000 n
+0000015775 00000 n
+0000015900 00000 n
+0000015949 00000 n
+0000016279 00000 n
+0000016353 00000 n
+0000016414 00000 n
+0000016486 00000 n
+0000016659 00000 n
+0000016733 00000 n
+0000016858 00000 n
+0000016907 00000 n
+0000017237 00000 n
+0000017311 00000 n
+0000017372 00000 n
+0000017444 00000 n
+0000017617 00000 n
+0000017691 00000 n
+0000017816 00000 n
+0000017865 00000 n
+0000018190 00000 n
+0000018264 00000 n
+0000018325 00000 n
+0000018397 00000 n
+0000018582 00000 n
+0000018656 00000 n
+0000018781 00000 n
+0000018830 00000 n
+0000019170 00000 n
+0000019245 00000 n
+0000019306 00000 n
+0000019378 00000 n
+0000019551 00000 n
+0000019626 00000 n
+0000019751 00000 n
+0000019800 00000 n
+0000020130 00000 n
+0000020205 00000 n
+0000020266 00000 n
+0000020338 00000 n
+0000020511 00000 n
+0000020586 00000 n
+0000020711 00000 n
+0000020761 00000 n
+0000021091 00000 n
+0000021141 00000 n
+0000021289 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 153
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
+>>
+startxref
+21326
+%%EOF
diff --git a/qpdf/qtest/qpdf/fx-overlay-57.pdf b/qpdf/qtest/qpdf/fx-overlay-57.pdf
new file mode 100644
index 00000000..d4388636
--- /dev/null
+++ b/qpdf/qtest/qpdf/fx-overlay-57.pdf
@@ -0,0 +1,2369 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /Contents [
+ 19 0 R
+ 21 0 R
+ 23 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 27 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /Contents [
+ 29 0 R
+ 31 0 R
+ 33 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 35 0 R
+ >>
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /Contents [
+ 37 0 R
+ 39 0 R
+ 41 0 R
+ 43 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 45 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /Contents [
+ 47 0 R
+ 49 0 R
+ 51 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 53 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /Contents [
+ 55 0 R
+ 57 0 R
+ 59 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 61 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /Contents [
+ 63 0 R
+ 65 0 R
+ 67 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 69 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /Contents [
+ 71 0 R
+ 73 0 R
+ 75 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 77 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+%% Original object ID: 10 0
+10 0 obj
+<<
+ /Contents [
+ 79 0 R
+ 81 0 R
+ 83 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 85 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /Contents [
+ 87 0 R
+ 89 0 R
+ 91 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 93 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+%% Original object ID: 12 0
+12 0 obj
+<<
+ /Contents [
+ 95 0 R
+ 97 0 R
+ 99 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 101 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /Contents [
+ 103 0 R
+ 105 0 R
+ 107 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 109 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /Contents [
+ 111 0 R
+ 113 0 R
+ 115 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 117 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /Contents [
+ 119 0 R
+ 121 0 R
+ 123 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 125 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /Contents [
+ 127 0 R
+ 129 0 R
+ 131 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 133 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /Contents [
+ 135 0 R
+ 137 0 R
+ 139 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 141 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /Contents [
+ 143 0 R
+ 145 0 R
+ 147 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 149 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 58 0
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+q
+endstream
+endobj
+
+20 0 obj
+2
+endobj
+
+%% Contents for page 1
+%% Original object ID: 19 0
+21 0 obj
+<<
+ /Length 22 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+22 0 obj
+108
+endobj
+
+%% Contents for page 1
+%% Original object ID: 59 0
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+24 0 obj
+66
+endobj
+
+%% Original object ID: 21 0
+25 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 22 0
+26 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Original object ID: 55 0
+27 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 28 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 1 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+28 0 obj
+109
+endobj
+
+%% Contents for page 2
+%% Original object ID: 61 0
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+q
+endstream
+endobj
+
+30 0 obj
+2
+endobj
+
+%% Contents for page 2
+%% Original object ID: 23 0
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+32 0 obj
+117
+endobj
+
+%% Contents for page 2
+%% Original object ID: 62 0
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+34 0 obj
+68
+endobj
+
+%% Original object ID: 60 0
+35 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 36 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 2 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+36 0 obj
+113
+endobj
+
+%% Contents for page 3
+%% Original object ID: 64 0
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+q
+endstream
+endobj
+
+38 0 obj
+2
+endobj
+
+%% Contents for page 3
+%% Original object ID: 25 0
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+40 0 obj
+45
+endobj
+
+%% Contents for page 3
+%% Original object ID: 27 0
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+42 0 obj
+63
+endobj
+
+%% Contents for page 3
+%% Original object ID: 65 0
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 20.00000 20.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+44 0 obj
+68
+endobj
+
+%% Original object ID: 63 0
+45 0 obj
+<<
+ /BBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 592.000000
+ 772.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 46 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 3 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+291 391 60 60 re f
+endstream
+endobj
+
+46 0 obj
+133
+endobj
+
+%% Contents for page 4
+%% Original object ID: 67 0
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+q
+endstream
+endobj
+
+48 0 obj
+2
+endobj
+
+%% Contents for page 4
+%% Original object ID: 29 0
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+50 0 obj
+108
+endobj
+
+%% Contents for page 4
+%% Original object ID: 68 0
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+
+Q
+q
+0.81383 0.00000 0.00000 0.81383 16.27660 146.96809 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+52 0 obj
+69
+endobj
+
+%% Original object ID: 66 0
+53 0 obj
+<<
+ /BBox [
+ 20
+ 20
+ 592
+ 772
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 752.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 54 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 4 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+20 20 572 752 re s
+291 391 60 60 re f
+endstream
+endobj
+
+54 0 obj
+152
+endobj
+
+%% Contents for page 5
+%% Original object ID: 70 0
+55 0 obj
+<<
+ /Length 56 0 R
+>>
+stream
+q
+endstream
+endobj
+
+56 0 obj
+2
+endobj
+
+%% Contents for page 5
+%% Original object ID: 31 0
+57 0 obj
+<<
+ /Length 58 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+58 0 obj
+112
+endobj
+
+%% Contents for page 5
+%% Original object ID: 71 0
+59 0 obj
+<<
+ /Length 60 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+60 0 obj
+66
+endobj
+
+%% Original object ID: 69 0
+61 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 62 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 5 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+62 0 obj
+109
+endobj
+
+%% Contents for page 6
+%% Original object ID: 73 0
+63 0 obj
+<<
+ /Length 64 0 R
+>>
+stream
+q
+endstream
+endobj
+
+64 0 obj
+2
+endobj
+
+%% Contents for page 6
+%% Original object ID: 33 0
+65 0 obj
+<<
+ /Length 66 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+66 0 obj
+123
+endobj
+
+%% Contents for page 6
+%% Original object ID: 74 0
+67 0 obj
+<<
+ /Length 68 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+68 0 obj
+68
+endobj
+
+%% Original object ID: 72 0
+69 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 70 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 6 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+70 0 obj
+113
+endobj
+
+%% Contents for page 7
+%% Original object ID: 76 0
+71 0 obj
+<<
+ /Length 72 0 R
+>>
+stream
+q
+endstream
+endobj
+
+72 0 obj
+2
+endobj
+
+%% Contents for page 7
+%% Original object ID: 35 0
+73 0 obj
+<<
+ /Length 74 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+74 0 obj
+112
+endobj
+
+%% Contents for page 7
+%% Original object ID: 77 0
+75 0 obj
+<<
+ /Length 76 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+76 0 obj
+66
+endobj
+
+%% Original object ID: 75 0
+77 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 78 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 7 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+78 0 obj
+114
+endobj
+
+%% Contents for page 8
+%% Original object ID: 79 0
+79 0 obj
+<<
+ /Length 80 0 R
+>>
+stream
+q
+endstream
+endobj
+
+80 0 obj
+2
+endobj
+
+%% Contents for page 8
+%% Original object ID: 37 0
+81 0 obj
+<<
+ /Length 82 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+82 0 obj
+112
+endobj
+
+%% Contents for page 8
+%% Original object ID: 80 0
+83 0 obj
+<<
+ /Length 84 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+84 0 obj
+68
+endobj
+
+%% Original object ID: 78 0
+85 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 86 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 8 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+86 0 obj
+114
+endobj
+
+%% Contents for page 9
+%% Original object ID: 82 0
+87 0 obj
+<<
+ /Length 88 0 R
+>>
+stream
+q
+endstream
+endobj
+
+88 0 obj
+2
+endobj
+
+%% Contents for page 9
+%% Original object ID: 39 0
+89 0 obj
+<<
+ /Length 90 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+90 0 obj
+113
+endobj
+
+%% Contents for page 9
+%% Original object ID: 83 0
+91 0 obj
+<<
+ /Length 92 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+92 0 obj
+66
+endobj
+
+%% Original object ID: 81 0
+93 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 94 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 9 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+94 0 obj
+109
+endobj
+
+%% Contents for page 10
+%% Original object ID: 85 0
+95 0 obj
+<<
+ /Length 96 0 R
+>>
+stream
+q
+endstream
+endobj
+
+96 0 obj
+2
+endobj
+
+%% Contents for page 10
+%% Original object ID: 41 0
+97 0 obj
+<<
+ /Length 98 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+98 0 obj
+126
+endobj
+
+%% Contents for page 10
+%% Original object ID: 86 0
+99 0 obj
+<<
+ /Length 100 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+100 0 obj
+68
+endobj
+
+%% Original object ID: 84 0
+101 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 102 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 10 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+102 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 88 0
+103 0 obj
+<<
+ /Length 104 0 R
+>>
+stream
+q
+endstream
+endobj
+
+104 0 obj
+2
+endobj
+
+%% Contents for page 11
+%% Original object ID: 43 0
+105 0 obj
+<<
+ /Length 106 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+106 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 89 0
+107 0 obj
+<<
+ /Length 108 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+108 0 obj
+66
+endobj
+
+%% Original object ID: 87 0
+109 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 110 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 11 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+110 0 obj
+115
+endobj
+
+%% Contents for page 12
+%% Original object ID: 91 0
+111 0 obj
+<<
+ /Length 112 0 R
+>>
+stream
+q
+endstream
+endobj
+
+112 0 obj
+2
+endobj
+
+%% Contents for page 12
+%% Original object ID: 45 0
+113 0 obj
+<<
+ /Length 114 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+114 0 obj
+114
+endobj
+
+%% Contents for page 12
+%% Original object ID: 92 0
+115 0 obj
+<<
+ /Length 116 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+116 0 obj
+68
+endobj
+
+%% Original object ID: 90 0
+117 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 118 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 12 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+118 0 obj
+115
+endobj
+
+%% Contents for page 13
+%% Original object ID: 94 0
+119 0 obj
+<<
+ /Length 120 0 R
+>>
+stream
+q
+endstream
+endobj
+
+120 0 obj
+2
+endobj
+
+%% Contents for page 13
+%% Original object ID: 47 0
+121 0 obj
+<<
+ /Length 122 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+122 0 obj
+114
+endobj
+
+%% Contents for page 13
+%% Original object ID: 95 0
+123 0 obj
+<<
+ /Length 124 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+124 0 obj
+66
+endobj
+
+%% Original object ID: 93 0
+125 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 126 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 13 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+126 0 obj
+110
+endobj
+
+%% Contents for page 14
+%% Original object ID: 97 0
+127 0 obj
+<<
+ /Length 128 0 R
+>>
+stream
+q
+endstream
+endobj
+
+128 0 obj
+2
+endobj
+
+%% Contents for page 14
+%% Original object ID: 49 0
+129 0 obj
+<<
+ /Length 130 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+130 0 obj
+126
+endobj
+
+%% Contents for page 14
+%% Original object ID: 98 0
+131 0 obj
+<<
+ /Length 132 0 R
+>>
+stream
+
+Q
+q
+0.51515 0.00000 0.00000 0.51515 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+132 0 obj
+68
+endobj
+
+%% Original object ID: 96 0
+133 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.500000
+ 1.500000
+ 0.000000
+ 0.000000
+ 918.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 134 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 14 - blue, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+134 0 obj
+125
+endobj
+
+%% Contents for page 15
+%% Original object ID: 100 0
+135 0 obj
+<<
+ /Length 136 0 R
+>>
+stream
+q
+endstream
+endobj
+
+136 0 obj
+2
+endobj
+
+%% Contents for page 15
+%% Original object ID: 51 0
+137 0 obj
+<<
+ /Length 138 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+138 0 obj
+114
+endobj
+
+%% Contents for page 15
+%% Original object ID: 101 0
+139 0 obj
+<<
+ /Length 140 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+140 0 obj
+66
+endobj
+
+%% Original object ID: 99 0
+141 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 142 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 15 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+142 0 obj
+115
+endobj
+
+%% Contents for page 16
+%% Original object ID: 103 0
+143 0 obj
+<<
+ /Length 144 0 R
+>>
+stream
+q
+endstream
+endobj
+
+144 0 obj
+2
+endobj
+
+%% Contents for page 16
+%% Original object ID: 53 0
+145 0 obj
+<<
+ /Length 146 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+146 0 obj
+114
+endobj
+
+%% Contents for page 16
+%% Original object ID: 104 0
+147 0 obj
+<<
+ /Length 148 0 R
+>>
+stream
+
+Q
+q
+0.77273 0.00000 0.00000 0.77273 0.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+148 0 obj
+68
+endobj
+
+%% Original object ID: 102 0
+149 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 150 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 16 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+150 0 obj
+115
+endobj
+
+%% Original object ID: 56 0
+151 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 57 0
+152 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+xref
+0 153
+0000000000 65535 f
+0000000052 00000 n
+0000000133 00000 n
+0000000402 00000 n
+0000000707 00000 n
+0000001026 00000 n
+0000001342 00000 n
+0000001647 00000 n
+0000001965 00000 n
+0000002299 00000 n
+0000002618 00000 n
+0000002938 00000 n
+0000003260 00000 n
+0000003600 00000 n
+0000003926 00000 n
+0000004252 00000 n
+0000004578 00000 n
+0000004921 00000 n
+0000005247 00000 n
+0000005585 00000 n
+0000005644 00000 n
+0000005714 00000 n
+0000005879 00000 n
+0000005951 00000 n
+0000006074 00000 n
+0000006122 00000 n
+0000006269 00000 n
+0000006333 00000 n
+0000006655 00000 n
+0000006727 00000 n
+0000006786 00000 n
+0000006856 00000 n
+0000007030 00000 n
+0000007102 00000 n
+0000007227 00000 n
+0000007275 00000 n
+0000007698 00000 n
+0000007770 00000 n
+0000007829 00000 n
+0000007899 00000 n
+0000008001 00000 n
+0000008072 00000 n
+0000008192 00000 n
+0000008263 00000 n
+0000008388 00000 n
+0000008436 00000 n
+0000008884 00000 n
+0000008956 00000 n
+0000009015 00000 n
+0000009085 00000 n
+0000009250 00000 n
+0000009322 00000 n
+0000009448 00000 n
+0000009496 00000 n
+0000009960 00000 n
+0000010032 00000 n
+0000010091 00000 n
+0000010161 00000 n
+0000010330 00000 n
+0000010402 00000 n
+0000010525 00000 n
+0000010573 00000 n
+0000010895 00000 n
+0000010967 00000 n
+0000011026 00000 n
+0000011096 00000 n
+0000011276 00000 n
+0000011348 00000 n
+0000011473 00000 n
+0000011521 00000 n
+0000011944 00000 n
+0000012016 00000 n
+0000012075 00000 n
+0000012145 00000 n
+0000012314 00000 n
+0000012386 00000 n
+0000012509 00000 n
+0000012557 00000 n
+0000012984 00000 n
+0000013056 00000 n
+0000013115 00000 n
+0000013185 00000 n
+0000013354 00000 n
+0000013426 00000 n
+0000013551 00000 n
+0000013599 00000 n
+0000014023 00000 n
+0000014095 00000 n
+0000014154 00000 n
+0000014224 00000 n
+0000014394 00000 n
+0000014466 00000 n
+0000014589 00000 n
+0000014637 00000 n
+0000014959 00000 n
+0000015032 00000 n
+0000015091 00000 n
+0000015162 00000 n
+0000015345 00000 n
+0000015418 00000 n
+0000015544 00000 n
+0000015593 00000 n
+0000016019 00000 n
+0000016093 00000 n
+0000016154 00000 n
+0000016226 00000 n
+0000016399 00000 n
+0000016473 00000 n
+0000016598 00000 n
+0000016647 00000 n
+0000017077 00000 n
+0000017151 00000 n
+0000017212 00000 n
+0000017284 00000 n
+0000017457 00000 n
+0000017531 00000 n
+0000017658 00000 n
+0000017707 00000 n
+0000018134 00000 n
+0000018208 00000 n
+0000018269 00000 n
+0000018341 00000 n
+0000018514 00000 n
+0000018588 00000 n
+0000018713 00000 n
+0000018762 00000 n
+0000019087 00000 n
+0000019161 00000 n
+0000019222 00000 n
+0000019294 00000 n
+0000019479 00000 n
+0000019553 00000 n
+0000019680 00000 n
+0000019729 00000 n
+0000020166 00000 n
+0000020241 00000 n
+0000020302 00000 n
+0000020374 00000 n
+0000020547 00000 n
+0000020622 00000 n
+0000020747 00000 n
+0000020796 00000 n
+0000021226 00000 n
+0000021301 00000 n
+0000021362 00000 n
+0000021434 00000 n
+0000021607 00000 n
+0000021682 00000 n
+0000021809 00000 n
+0000021859 00000 n
+0000022286 00000 n
+0000022336 00000 n
+0000022484 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 153
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
+>>
+startxref
+22521
+%%EOF
diff --git a/qpdf/qtest/qpdf/fx-overlay-58.pdf b/qpdf/qtest/qpdf/fx-overlay-58.pdf
new file mode 100644
index 00000000..4a37cf72
--- /dev/null
+++ b/qpdf/qtest/qpdf/fx-overlay-58.pdf
@@ -0,0 +1,2273 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /Contents [
+ 19 0 R
+ 21 0 R
+ 23 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 27 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /Contents [
+ 29 0 R
+ 31 0 R
+ 33 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 35 0 R
+ >>
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /Contents [
+ 37 0 R
+ 39 0 R
+ 41 0 R
+ 43 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 45 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /Contents [
+ 47 0 R
+ 49 0 R
+ 51 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 53 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /Contents [
+ 55 0 R
+ 57 0 R
+ 59 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 61 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /Contents [
+ 63 0 R
+ 65 0 R
+ 67 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 69 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /Contents [
+ 71 0 R
+ 73 0 R
+ 75 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 77 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+%% Original object ID: 10 0
+10 0 obj
+<<
+ /Contents [
+ 79 0 R
+ 81 0 R
+ 83 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 85 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /Contents [
+ 87 0 R
+ 89 0 R
+ 91 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 93 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+%% Original object ID: 12 0
+12 0 obj
+<<
+ /Contents [
+ 95 0 R
+ 97 0 R
+ 99 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 101 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /Contents [
+ 103 0 R
+ 105 0 R
+ 107 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 109 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /Contents [
+ 111 0 R
+ 113 0 R
+ 115 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 117 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /Contents [
+ 119 0 R
+ 121 0 R
+ 123 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 125 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /Contents [
+ 127 0 R
+ 129 0 R
+ 131 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 133 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /Contents [
+ 135 0 R
+ 137 0 R
+ 139 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 141 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /Contents [
+ 143 0 R
+ 145 0 R
+ 147 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 149 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 58 0
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+q
+endstream
+endobj
+
+20 0 obj
+2
+endobj
+
+%% Contents for page 1
+%% Original object ID: 19 0
+21 0 obj
+<<
+ /Length 22 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+22 0 obj
+108
+endobj
+
+%% Contents for page 1
+%% Original object ID: 59 0
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+24 0 obj
+66
+endobj
+
+%% Original object ID: 21 0
+25 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 22 0
+26 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Original object ID: 55 0
+27 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 28 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 1 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+28 0 obj
+109
+endobj
+
+%% Contents for page 2
+%% Original object ID: 61 0
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+q
+endstream
+endobj
+
+30 0 obj
+2
+endobj
+
+%% Contents for page 2
+%% Original object ID: 23 0
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+32 0 obj
+117
+endobj
+
+%% Contents for page 2
+%% Original object ID: 62 0
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+
+Q
+q
+0.50000 0.00000 0.00000 0.50000 153.00000 198.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+34 0 obj
+70
+endobj
+
+%% Original object ID: 60 0
+35 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 36 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 2 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+36 0 obj
+113
+endobj
+
+%% Contents for page 3
+%% Original object ID: 64 0
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+q
+endstream
+endobj
+
+38 0 obj
+2
+endobj
+
+%% Contents for page 3
+%% Original object ID: 25 0
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+40 0 obj
+45
+endobj
+
+%% Contents for page 3
+%% Original object ID: 27 0
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+42 0 obj
+63
+endobj
+
+%% Contents for page 3
+%% Original object ID: 65 0
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+44 0 obj
+66
+endobj
+
+%% Original object ID: 63 0
+45 0 obj
+<<
+ /BBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 46 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 3 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+291 391 60 60 re f
+endstream
+endobj
+
+46 0 obj
+133
+endobj
+
+%% Contents for page 4
+%% Original object ID: 67 0
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+q
+endstream
+endobj
+
+48 0 obj
+2
+endobj
+
+%% Contents for page 4
+%% Original object ID: 29 0
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+50 0 obj
+108
+endobj
+
+%% Contents for page 4
+%% Original object ID: 68 0
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+52 0 obj
+66
+endobj
+
+%% Original object ID: 66 0
+53 0 obj
+<<
+ /BBox [
+ 20
+ 20
+ 592
+ 772
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 54 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 4 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+20 20 572 752 re s
+291 391 60 60 re f
+endstream
+endobj
+
+54 0 obj
+152
+endobj
+
+%% Contents for page 5
+%% Original object ID: 70 0
+55 0 obj
+<<
+ /Length 56 0 R
+>>
+stream
+q
+endstream
+endobj
+
+56 0 obj
+2
+endobj
+
+%% Contents for page 5
+%% Original object ID: 31 0
+57 0 obj
+<<
+ /Length 58 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+58 0 obj
+112
+endobj
+
+%% Contents for page 5
+%% Original object ID: 71 0
+59 0 obj
+<<
+ /Length 60 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+60 0 obj
+71
+endobj
+
+%% Original object ID: 69 0
+61 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 62 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 5 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+62 0 obj
+109
+endobj
+
+%% Contents for page 6
+%% Original object ID: 73 0
+63 0 obj
+<<
+ /Length 64 0 R
+>>
+stream
+q
+endstream
+endobj
+
+64 0 obj
+2
+endobj
+
+%% Contents for page 6
+%% Original object ID: 33 0
+65 0 obj
+<<
+ /Length 66 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+66 0 obj
+123
+endobj
+
+%% Contents for page 6
+%% Original object ID: 74 0
+67 0 obj
+<<
+ /Length 68 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.66667 -0.66667 0.00000 570.00000 192.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+68 0 obj
+71
+endobj
+
+%% Original object ID: 72 0
+69 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 70 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 6 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+70 0 obj
+113
+endobj
+
+%% Contents for page 7
+%% Original object ID: 76 0
+71 0 obj
+<<
+ /Length 72 0 R
+>>
+stream
+q
+endstream
+endobj
+
+72 0 obj
+2
+endobj
+
+%% Contents for page 7
+%% Original object ID: 35 0
+73 0 obj
+<<
+ /Length 74 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+74 0 obj
+112
+endobj
+
+%% Contents for page 7
+%% Original object ID: 77 0
+75 0 obj
+<<
+ /Length 76 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+76 0 obj
+71
+endobj
+
+%% Original object ID: 75 0
+77 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 78 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 7 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+78 0 obj
+114
+endobj
+
+%% Contents for page 8
+%% Original object ID: 79 0
+79 0 obj
+<<
+ /Length 80 0 R
+>>
+stream
+q
+endstream
+endobj
+
+80 0 obj
+2
+endobj
+
+%% Contents for page 8
+%% Original object ID: 37 0
+81 0 obj
+<<
+ /Length 82 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+82 0 obj
+112
+endobj
+
+%% Contents for page 8
+%% Original object ID: 80 0
+83 0 obj
+<<
+ /Length 84 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+84 0 obj
+71
+endobj
+
+%% Original object ID: 78 0
+85 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 86 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 8 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+86 0 obj
+114
+endobj
+
+%% Contents for page 9
+%% Original object ID: 82 0
+87 0 obj
+<<
+ /Length 88 0 R
+>>
+stream
+q
+endstream
+endobj
+
+88 0 obj
+2
+endobj
+
+%% Contents for page 9
+%% Original object ID: 39 0
+89 0 obj
+<<
+ /Length 90 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+90 0 obj
+113
+endobj
+
+%% Contents for page 9
+%% Original object ID: 83 0
+91 0 obj
+<<
+ /Length 92 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+92 0 obj
+72
+endobj
+
+%% Original object ID: 81 0
+93 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 94 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 9 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+94 0 obj
+109
+endobj
+
+%% Contents for page 10
+%% Original object ID: 85 0
+95 0 obj
+<<
+ /Length 96 0 R
+>>
+stream
+q
+endstream
+endobj
+
+96 0 obj
+2
+endobj
+
+%% Contents for page 10
+%% Original object ID: 41 0
+97 0 obj
+<<
+ /Length 98 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+98 0 obj
+126
+endobj
+
+%% Contents for page 10
+%% Original object ID: 86 0
+99 0 obj
+<<
+ /Length 100 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+100 0 obj
+72
+endobj
+
+%% Original object ID: 84 0
+101 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 102 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 10 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+102 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 88 0
+103 0 obj
+<<
+ /Length 104 0 R
+>>
+stream
+q
+endstream
+endobj
+
+104 0 obj
+2
+endobj
+
+%% Contents for page 11
+%% Original object ID: 43 0
+105 0 obj
+<<
+ /Length 106 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+106 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 89 0
+107 0 obj
+<<
+ /Length 108 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+108 0 obj
+72
+endobj
+
+%% Original object ID: 87 0
+109 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 110 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 11 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+110 0 obj
+115
+endobj
+
+%% Contents for page 12
+%% Original object ID: 91 0
+111 0 obj
+<<
+ /Length 112 0 R
+>>
+stream
+q
+endstream
+endobj
+
+112 0 obj
+2
+endobj
+
+%% Contents for page 12
+%% Original object ID: 45 0
+113 0 obj
+<<
+ /Length 114 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+114 0 obj
+114
+endobj
+
+%% Contents for page 12
+%% Original object ID: 92 0
+115 0 obj
+<<
+ /Length 116 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+116 0 obj
+72
+endobj
+
+%% Original object ID: 90 0
+117 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 118 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 12 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+118 0 obj
+115
+endobj
+
+%% Contents for page 13
+%% Original object ID: 94 0
+119 0 obj
+<<
+ /Length 120 0 R
+>>
+stream
+q
+endstream
+endobj
+
+120 0 obj
+2
+endobj
+
+%% Contents for page 13
+%% Original object ID: 47 0
+121 0 obj
+<<
+ /Length 122 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+122 0 obj
+114
+endobj
+
+%% Contents for page 13
+%% Original object ID: 95 0
+123 0 obj
+<<
+ /Length 124 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+124 0 obj
+69
+endobj
+
+%% Original object ID: 93 0
+125 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 126 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 13 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+126 0 obj
+110
+endobj
+
+%% Contents for page 14
+%% Original object ID: 97 0
+127 0 obj
+<<
+ /Length 128 0 R
+>>
+stream
+q
+endstream
+endobj
+
+128 0 obj
+2
+endobj
+
+%% Contents for page 14
+%% Original object ID: 49 0
+129 0 obj
+<<
+ /Length 130 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+130 0 obj
+126
+endobj
+
+%% Contents for page 14
+%% Original object ID: 98 0
+131 0 obj
+<<
+ /Length 132 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+132 0 obj
+69
+endobj
+
+%% Original object ID: 96 0
+133 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 134 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 14 - blue, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+134 0 obj
+125
+endobj
+
+%% Contents for page 15
+%% Original object ID: 100 0
+135 0 obj
+<<
+ /Length 136 0 R
+>>
+stream
+q
+endstream
+endobj
+
+136 0 obj
+2
+endobj
+
+%% Contents for page 15
+%% Original object ID: 51 0
+137 0 obj
+<<
+ /Length 138 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+138 0 obj
+114
+endobj
+
+%% Contents for page 15
+%% Original object ID: 101 0
+139 0 obj
+<<
+ /Length 140 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+140 0 obj
+69
+endobj
+
+%% Original object ID: 99 0
+141 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 142 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 15 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+142 0 obj
+115
+endobj
+
+%% Contents for page 16
+%% Original object ID: 103 0
+143 0 obj
+<<
+ /Length 144 0 R
+>>
+stream
+q
+endstream
+endobj
+
+144 0 obj
+2
+endobj
+
+%% Contents for page 16
+%% Original object ID: 53 0
+145 0 obj
+<<
+ /Length 146 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+146 0 obj
+114
+endobj
+
+%% Contents for page 16
+%% Original object ID: 104 0
+147 0 obj
+<<
+ /Length 148 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+148 0 obj
+69
+endobj
+
+%% Original object ID: 102 0
+149 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 150 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 16 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+150 0 obj
+115
+endobj
+
+%% Original object ID: 56 0
+151 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 57 0
+152 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+xref
+0 153
+0000000000 65535 f
+0000000052 00000 n
+0000000133 00000 n
+0000000402 00000 n
+0000000707 00000 n
+0000001026 00000 n
+0000001342 00000 n
+0000001647 00000 n
+0000001965 00000 n
+0000002299 00000 n
+0000002618 00000 n
+0000002938 00000 n
+0000003260 00000 n
+0000003600 00000 n
+0000003926 00000 n
+0000004252 00000 n
+0000004578 00000 n
+0000004921 00000 n
+0000005247 00000 n
+0000005585 00000 n
+0000005644 00000 n
+0000005714 00000 n
+0000005879 00000 n
+0000005951 00000 n
+0000006074 00000 n
+0000006122 00000 n
+0000006269 00000 n
+0000006333 00000 n
+0000006655 00000 n
+0000006727 00000 n
+0000006786 00000 n
+0000006856 00000 n
+0000007030 00000 n
+0000007102 00000 n
+0000007229 00000 n
+0000007277 00000 n
+0000007603 00000 n
+0000007675 00000 n
+0000007734 00000 n
+0000007804 00000 n
+0000007906 00000 n
+0000007977 00000 n
+0000008097 00000 n
+0000008168 00000 n
+0000008291 00000 n
+0000008339 00000 n
+0000008687 00000 n
+0000008759 00000 n
+0000008818 00000 n
+0000008888 00000 n
+0000009053 00000 n
+0000009125 00000 n
+0000009248 00000 n
+0000009296 00000 n
+0000009663 00000 n
+0000009735 00000 n
+0000009794 00000 n
+0000009864 00000 n
+0000010033 00000 n
+0000010105 00000 n
+0000010233 00000 n
+0000010281 00000 n
+0000010603 00000 n
+0000010675 00000 n
+0000010734 00000 n
+0000010804 00000 n
+0000010984 00000 n
+0000011056 00000 n
+0000011184 00000 n
+0000011232 00000 n
+0000011558 00000 n
+0000011630 00000 n
+0000011689 00000 n
+0000011759 00000 n
+0000011928 00000 n
+0000012000 00000 n
+0000012128 00000 n
+0000012176 00000 n
+0000012503 00000 n
+0000012575 00000 n
+0000012634 00000 n
+0000012704 00000 n
+0000012873 00000 n
+0000012945 00000 n
+0000013073 00000 n
+0000013121 00000 n
+0000013448 00000 n
+0000013520 00000 n
+0000013579 00000 n
+0000013649 00000 n
+0000013819 00000 n
+0000013891 00000 n
+0000014020 00000 n
+0000014068 00000 n
+0000014390 00000 n
+0000014463 00000 n
+0000014522 00000 n
+0000014593 00000 n
+0000014776 00000 n
+0000014849 00000 n
+0000014979 00000 n
+0000015028 00000 n
+0000015357 00000 n
+0000015431 00000 n
+0000015492 00000 n
+0000015564 00000 n
+0000015737 00000 n
+0000015811 00000 n
+0000015942 00000 n
+0000015991 00000 n
+0000016321 00000 n
+0000016395 00000 n
+0000016456 00000 n
+0000016528 00000 n
+0000016701 00000 n
+0000016775 00000 n
+0000016906 00000 n
+0000016955 00000 n
+0000017285 00000 n
+0000017359 00000 n
+0000017420 00000 n
+0000017492 00000 n
+0000017665 00000 n
+0000017739 00000 n
+0000017867 00000 n
+0000017916 00000 n
+0000018241 00000 n
+0000018315 00000 n
+0000018376 00000 n
+0000018448 00000 n
+0000018633 00000 n
+0000018707 00000 n
+0000018835 00000 n
+0000018884 00000 n
+0000019224 00000 n
+0000019299 00000 n
+0000019360 00000 n
+0000019432 00000 n
+0000019605 00000 n
+0000019680 00000 n
+0000019808 00000 n
+0000019857 00000 n
+0000020187 00000 n
+0000020262 00000 n
+0000020323 00000 n
+0000020395 00000 n
+0000020568 00000 n
+0000020643 00000 n
+0000020771 00000 n
+0000020821 00000 n
+0000021151 00000 n
+0000021201 00000 n
+0000021349 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 153
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
+>>
+startxref
+21386
+%%EOF
diff --git a/qpdf/qtest/qpdf/fx-overlay-59.pdf b/qpdf/qtest/qpdf/fx-overlay-59.pdf
new file mode 100644
index 00000000..566a51c1
--- /dev/null
+++ b/qpdf/qtest/qpdf/fx-overlay-59.pdf
@@ -0,0 +1,2369 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /Contents [
+ 19 0 R
+ 21 0 R
+ 23 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 27 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /Contents [
+ 29 0 R
+ 31 0 R
+ 33 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 35 0 R
+ >>
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /Contents [
+ 37 0 R
+ 39 0 R
+ 41 0 R
+ 43 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 45 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /Contents [
+ 47 0 R
+ 49 0 R
+ 51 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 53 0 R
+ >>
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /Contents [
+ 55 0 R
+ 57 0 R
+ 59 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 61 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /Contents [
+ 63 0 R
+ 65 0 R
+ 67 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 69 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /Contents [
+ 71 0 R
+ 73 0 R
+ 75 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 77 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+%% Original object ID: 10 0
+10 0 obj
+<<
+ /Contents [
+ 79 0 R
+ 81 0 R
+ 83 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 85 0 R
+ >>
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /Contents [
+ 87 0 R
+ 89 0 R
+ 91 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 93 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+%% Original object ID: 12 0
+12 0 obj
+<<
+ /Contents [
+ 95 0 R
+ 97 0 R
+ 99 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 101 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /Contents [
+ 103 0 R
+ 105 0 R
+ 107 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 109 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /Contents [
+ 111 0 R
+ 113 0 R
+ 115 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 117 0 R
+ >>
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /Contents [
+ 119 0 R
+ 121 0 R
+ 123 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 125 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /Contents [
+ 127 0 R
+ 129 0 R
+ 131 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 133 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /Contents [
+ 135 0 R
+ 137 0 R
+ 139 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 141 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /Contents [
+ 143 0 R
+ 145 0 R
+ 147 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 25 0 R
+ >>
+ /ProcSet 26 0 R
+ /XObject <<
+ /Fx1 149 0 R
+ >>
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 58 0
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+q
+endstream
+endobj
+
+20 0 obj
+2
+endobj
+
+%% Contents for page 1
+%% Original object ID: 19 0
+21 0 obj
+<<
+ /Length 22 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+22 0 obj
+108
+endobj
+
+%% Contents for page 1
+%% Original object ID: 59 0
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 0.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+24 0 obj
+66
+endobj
+
+%% Original object ID: 21 0
+25 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 22 0
+26 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Original object ID: 55 0
+27 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 28 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 1 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+28 0 obj
+109
+endobj
+
+%% Contents for page 2
+%% Original object ID: 61 0
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+q
+endstream
+endobj
+
+30 0 obj
+2
+endobj
+
+%% Contents for page 2
+%% Original object ID: 23 0
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+32 0 obj
+117
+endobj
+
+%% Contents for page 2
+%% Original object ID: 62 0
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+
+Q
+q
+0.50000 0.00000 0.00000 0.50000 108.00000 243.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+34 0 obj
+70
+endobj
+
+%% Original object ID: 60 0
+35 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 36 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 2 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+36 0 obj
+113
+endobj
+
+%% Contents for page 3
+%% Original object ID: 64 0
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+q
+endstream
+endobj
+
+38 0 obj
+2
+endobj
+
+%% Contents for page 3
+%% Original object ID: 25 0
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+40 0 obj
+45
+endobj
+
+%% Contents for page 3
+%% Original object ID: 27 0
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+42 0 obj
+63
+endobj
+
+%% Contents for page 3
+%% Original object ID: 65 0
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+
+Q
+q
+1.00000 0.00000 0.00000 1.00000 20.00000 20.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+44 0 obj
+68
+endobj
+
+%% Original object ID: 63 0
+45 0 obj
+<<
+ /BBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 592.000000
+ 772.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 46 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 3 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+291 391 60 60 re f
+endstream
+endobj
+
+46 0 obj
+133
+endobj
+
+%% Contents for page 4
+%% Original object ID: 67 0
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+q
+endstream
+endobj
+
+48 0 obj
+2
+endobj
+
+%% Contents for page 4
+%% Original object ID: 29 0
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+50 0 obj
+108
+endobj
+
+%% Contents for page 4
+%% Original object ID: 68 0
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+
+Q
+q
+0.81383 0.00000 0.00000 0.81383 16.27660 146.96809 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+52 0 obj
+69
+endobj
+
+%% Original object ID: 66 0
+53 0 obj
+<<
+ /BBox [
+ 20
+ 20
+ 592
+ 772
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 752.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 54 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 4 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+20 20 572 752 re s
+291 391 60 60 re f
+endstream
+endobj
+
+54 0 obj
+152
+endobj
+
+%% Contents for page 5
+%% Original object ID: 70 0
+55 0 obj
+<<
+ /Length 56 0 R
+>>
+stream
+q
+endstream
+endobj
+
+56 0 obj
+2
+endobj
+
+%% Contents for page 5
+%% Original object ID: 31 0
+57 0 obj
+<<
+ /Length 58 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+58 0 obj
+112
+endobj
+
+%% Contents for page 5
+%% Original object ID: 71 0
+59 0 obj
+<<
+ /Length 60 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+60 0 obj
+71
+endobj
+
+%% Original object ID: 69 0
+61 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 62 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 5 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+62 0 obj
+109
+endobj
+
+%% Contents for page 6
+%% Original object ID: 73 0
+63 0 obj
+<<
+ /Length 64 0 R
+>>
+stream
+q
+endstream
+endobj
+
+64 0 obj
+2
+endobj
+
+%% Contents for page 6
+%% Original object ID: 33 0
+65 0 obj
+<<
+ /Length 66 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+66 0 obj
+123
+endobj
+
+%% Contents for page 6
+%% Original object ID: 74 0
+67 0 obj
+<<
+ /Length 68 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.66667 -0.66667 0.00000 510.00000 132.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+68 0 obj
+71
+endobj
+
+%% Original object ID: 72 0
+69 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 70 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 6 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+70 0 obj
+113
+endobj
+
+%% Contents for page 7
+%% Original object ID: 76 0
+71 0 obj
+<<
+ /Length 72 0 R
+>>
+stream
+q
+endstream
+endobj
+
+72 0 obj
+2
+endobj
+
+%% Contents for page 7
+%% Original object ID: 35 0
+73 0 obj
+<<
+ /Length 74 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+74 0 obj
+112
+endobj
+
+%% Contents for page 7
+%% Original object ID: 77 0
+75 0 obj
+<<
+ /Length 76 0 R
+>>
+stream
+
+Q
+q
+0.00000 0.77273 -0.77273 0.00000 612.00000 159.54545 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+76 0 obj
+71
+endobj
+
+%% Original object ID: 75 0
+77 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 78 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 7 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+78 0 obj
+114
+endobj
+
+%% Contents for page 8
+%% Original object ID: 79 0
+79 0 obj
+<<
+ /Length 80 0 R
+>>
+stream
+q
+endstream
+endobj
+
+80 0 obj
+2
+endobj
+
+%% Contents for page 8
+%% Original object ID: 37 0
+81 0 obj
+<<
+ /Length 82 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+82 0 obj
+112
+endobj
+
+%% Contents for page 8
+%% Original object ID: 80 0
+83 0 obj
+<<
+ /Length 84 0 R
+>>
+stream
+
+Q
+q
+0.00000 1.00000 -1.00000 0.00000 612.00000 0.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+84 0 obj
+69
+endobj
+
+%% Original object ID: 78 0
+85 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 86 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 8 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+86 0 obj
+114
+endobj
+
+%% Contents for page 9
+%% Original object ID: 82 0
+87 0 obj
+<<
+ /Length 88 0 R
+>>
+stream
+q
+endstream
+endobj
+
+88 0 obj
+2
+endobj
+
+%% Contents for page 9
+%% Original object ID: 39 0
+89 0 obj
+<<
+ /Length 90 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+90 0 obj
+113
+endobj
+
+%% Contents for page 9
+%% Original object ID: 83 0
+91 0 obj
+<<
+ /Length 92 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+92 0 obj
+72
+endobj
+
+%% Original object ID: 81 0
+93 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 94 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 9 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+94 0 obj
+109
+endobj
+
+%% Contents for page 10
+%% Original object ID: 85 0
+95 0 obj
+<<
+ /Length 96 0 R
+>>
+stream
+q
+endstream
+endobj
+
+96 0 obj
+2
+endobj
+
+%% Contents for page 10
+%% Original object ID: 41 0
+97 0 obj
+<<
+ /Length 98 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+98 0 obj
+126
+endobj
+
+%% Contents for page 10
+%% Original object ID: 86 0
+99 0 obj
+<<
+ /Length 100 0 R
+>>
+stream
+
+Q
+q
+-0.77273 0.00000 0.00000 -0.77273 612.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+100 0 obj
+72
+endobj
+
+%% Original object ID: 84 0
+101 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.000000
+ 1.000000
+ 0.000000
+ 0.000000
+ 612.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 102 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 10 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+102 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 88 0
+103 0 obj
+<<
+ /Length 104 0 R
+>>
+stream
+q
+endstream
+endobj
+
+104 0 obj
+2
+endobj
+
+%% Contents for page 11
+%% Original object ID: 43 0
+105 0 obj
+<<
+ /Length 106 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+106 0 obj
+114
+endobj
+
+%% Contents for page 11
+%% Original object ID: 89 0
+107 0 obj
+<<
+ /Length 108 0 R
+>>
+stream
+
+Q
+q
+-1.00000 0.00000 0.00000 -1.00000 612.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+108 0 obj
+72
+endobj
+
+%% Original object ID: 87 0
+109 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 110 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 11 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+110 0 obj
+115
+endobj
+
+%% Contents for page 12
+%% Original object ID: 91 0
+111 0 obj
+<<
+ /Length 112 0 R
+>>
+stream
+q
+endstream
+endobj
+
+112 0 obj
+2
+endobj
+
+%% Contents for page 12
+%% Original object ID: 45 0
+113 0 obj
+<<
+ /Length 114 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+114 0 obj
+114
+endobj
+
+%% Contents for page 12
+%% Original object ID: 92 0
+115 0 obj
+<<
+ /Length 116 0 R
+>>
+stream
+
+Q
+q
+-0.77273 0.00000 0.00000 -0.77273 612.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+116 0 obj
+72
+endobj
+
+%% Original object ID: 90 0
+117 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 118 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 12 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+118 0 obj
+115
+endobj
+
+%% Contents for page 13
+%% Original object ID: 94 0
+119 0 obj
+<<
+ /Length 120 0 R
+>>
+stream
+q
+endstream
+endobj
+
+120 0 obj
+2
+endobj
+
+%% Contents for page 13
+%% Original object ID: 47 0
+121 0 obj
+<<
+ /Length 122 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+122 0 obj
+114
+endobj
+
+%% Contents for page 13
+%% Original object ID: 95 0
+123 0 obj
+<<
+ /Length 124 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+124 0 obj
+69
+endobj
+
+%% Original object ID: 93 0
+125 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 126 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 13 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+126 0 obj
+110
+endobj
+
+%% Contents for page 14
+%% Original object ID: 97 0
+127 0 obj
+<<
+ /Length 128 0 R
+>>
+stream
+q
+endstream
+endobj
+
+128 0 obj
+2
+endobj
+
+%% Contents for page 14
+%% Original object ID: 49 0
+129 0 obj
+<<
+ /Length 130 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+130 0 obj
+126
+endobj
+
+%% Contents for page 14
+%% Original object ID: 98 0
+131 0 obj
+<<
+ /Length 132 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.66667 0.66667 0.00000 0.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+132 0 obj
+69
+endobj
+
+%% Original object ID: 96 0
+133 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ -1.500000
+ 1.500000
+ 0.000000
+ 0.000000
+ 918.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 134 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 14 - blue, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+134 0 obj
+125
+endobj
+
+%% Contents for page 15
+%% Original object ID: 100 0
+135 0 obj
+<<
+ /Length 136 0 R
+>>
+stream
+q
+endstream
+endobj
+
+136 0 obj
+2
+endobj
+
+%% Contents for page 15
+%% Original object ID: 51 0
+137 0 obj
+<<
+ /Length 138 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+138 0 obj
+114
+endobj
+
+%% Contents for page 15
+%% Original object ID: 101 0
+139 0 obj
+<<
+ /Length 140 0 R
+>>
+stream
+
+Q
+q
+0.00000 -0.77273 0.77273 0.00000 0.00000 632.45455 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+140 0 obj
+69
+endobj
+
+%% Original object ID: 99 0
+141 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ -1.000000
+ 0.000000
+ 0.000000
+ -1.000000
+ 612.000000
+ 792.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 142 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 15 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+142 0 obj
+115
+endobj
+
+%% Contents for page 16
+%% Original object ID: 103 0
+143 0 obj
+<<
+ /Length 144 0 R
+>>
+stream
+q
+endstream
+endobj
+
+144 0 obj
+2
+endobj
+
+%% Contents for page 16
+%% Original object ID: 53 0
+145 0 obj
+<<
+ /Length 146 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+146 0 obj
+114
+endobj
+
+%% Contents for page 16
+%% Original object ID: 104 0
+147 0 obj
+<<
+ /Length 148 0 R
+>>
+stream
+
+Q
+q
+0.00000 -1.00000 1.00000 0.00000 0.00000 792.00000 cm
+/Fx1 Do
+Q
+endstream
+endobj
+
+148 0 obj
+69
+endobj
+
+%% Original object ID: 102 0
+149 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Matrix [
+ 0.000000
+ 1.000000
+ -1.000000
+ 0.000000
+ 792.000000
+ 0.000000
+ ]
+ /Resources <<
+ /Font <<
+ /F1 151 0 R
+ >>
+ /ProcSet 152 0 R
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 150 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 16 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+150 0 obj
+115
+endobj
+
+%% Original object ID: 56 0
+151 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 57 0
+152 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+xref
+0 153
+0000000000 65535 f
+0000000052 00000 n
+0000000133 00000 n
+0000000402 00000 n
+0000000707 00000 n
+0000001026 00000 n
+0000001342 00000 n
+0000001647 00000 n
+0000001965 00000 n
+0000002299 00000 n
+0000002618 00000 n
+0000002938 00000 n
+0000003260 00000 n
+0000003600 00000 n
+0000003926 00000 n
+0000004252 00000 n
+0000004578 00000 n
+0000004921 00000 n
+0000005247 00000 n
+0000005585 00000 n
+0000005644 00000 n
+0000005714 00000 n
+0000005879 00000 n
+0000005951 00000 n
+0000006074 00000 n
+0000006122 00000 n
+0000006269 00000 n
+0000006333 00000 n
+0000006655 00000 n
+0000006727 00000 n
+0000006786 00000 n
+0000006856 00000 n
+0000007030 00000 n
+0000007102 00000 n
+0000007229 00000 n
+0000007277 00000 n
+0000007700 00000 n
+0000007772 00000 n
+0000007831 00000 n
+0000007901 00000 n
+0000008003 00000 n
+0000008074 00000 n
+0000008194 00000 n
+0000008265 00000 n
+0000008390 00000 n
+0000008438 00000 n
+0000008886 00000 n
+0000008958 00000 n
+0000009017 00000 n
+0000009087 00000 n
+0000009252 00000 n
+0000009324 00000 n
+0000009450 00000 n
+0000009498 00000 n
+0000009962 00000 n
+0000010034 00000 n
+0000010093 00000 n
+0000010163 00000 n
+0000010332 00000 n
+0000010404 00000 n
+0000010532 00000 n
+0000010580 00000 n
+0000010902 00000 n
+0000010974 00000 n
+0000011033 00000 n
+0000011103 00000 n
+0000011283 00000 n
+0000011355 00000 n
+0000011483 00000 n
+0000011531 00000 n
+0000011954 00000 n
+0000012026 00000 n
+0000012085 00000 n
+0000012155 00000 n
+0000012324 00000 n
+0000012396 00000 n
+0000012524 00000 n
+0000012572 00000 n
+0000012999 00000 n
+0000013071 00000 n
+0000013130 00000 n
+0000013200 00000 n
+0000013369 00000 n
+0000013441 00000 n
+0000013567 00000 n
+0000013615 00000 n
+0000014039 00000 n
+0000014111 00000 n
+0000014170 00000 n
+0000014240 00000 n
+0000014410 00000 n
+0000014482 00000 n
+0000014611 00000 n
+0000014659 00000 n
+0000014981 00000 n
+0000015054 00000 n
+0000015113 00000 n
+0000015184 00000 n
+0000015367 00000 n
+0000015440 00000 n
+0000015570 00000 n
+0000015619 00000 n
+0000016045 00000 n
+0000016119 00000 n
+0000016180 00000 n
+0000016252 00000 n
+0000016425 00000 n
+0000016499 00000 n
+0000016630 00000 n
+0000016679 00000 n
+0000017109 00000 n
+0000017183 00000 n
+0000017244 00000 n
+0000017316 00000 n
+0000017489 00000 n
+0000017563 00000 n
+0000017694 00000 n
+0000017743 00000 n
+0000018170 00000 n
+0000018244 00000 n
+0000018305 00000 n
+0000018377 00000 n
+0000018550 00000 n
+0000018624 00000 n
+0000018752 00000 n
+0000018801 00000 n
+0000019126 00000 n
+0000019200 00000 n
+0000019261 00000 n
+0000019333 00000 n
+0000019518 00000 n
+0000019592 00000 n
+0000019720 00000 n
+0000019769 00000 n
+0000020206 00000 n
+0000020281 00000 n
+0000020342 00000 n
+0000020414 00000 n
+0000020587 00000 n
+0000020662 00000 n
+0000020790 00000 n
+0000020839 00000 n
+0000021269 00000 n
+0000021344 00000 n
+0000021405 00000 n
+0000021477 00000 n
+0000021650 00000 n
+0000021725 00000 n
+0000021853 00000 n
+0000021903 00000 n
+0000022330 00000 n
+0000022380 00000 n
+0000022528 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 153
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><31415926535897932384626433832795>]
+>>
+startxref
+22565
+%%EOF
diff --git a/qpdf/qtest/qpdf/fxo-blue.pdf b/qpdf/qtest/qpdf/fxo-blue.pdf
new file mode 100644
index 00000000..8e9b0bfd
--- /dev/null
+++ b/qpdf/qtest/qpdf/fxo-blue.pdf
@@ -0,0 +1,854 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+3 0 obj
+<<
+ /Contents 19 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+4 0 obj
+<<
+ /Contents 23 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 3
+5 0 obj
+<<
+ /Contents 25 0 R
+ /CropBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+6 0 obj
+<<
+ /Contents 27 0 R
+ /CropBox [
+ 10
+ 10
+ 602
+ 782
+ ]
+ /TrimBox [
+ 20
+ 20
+ 592
+ 772
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+7 0 obj
+<<
+ /Contents 29 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+8 0 obj
+<<
+ /Contents 31 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 7
+9 0 obj
+<<
+ /Contents 33 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+10 0 obj
+<<
+ /Contents 35 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+11 0 obj
+<<
+ /Contents 37 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+12 0 obj
+<<
+ /Contents 39 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 11
+13 0 obj
+<<
+ /Contents 41 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+14 0 obj
+<<
+ /Contents 43 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+15 0 obj
+<<
+ /Contents 45 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+16 0 obj
+<<
+ /Contents 47 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 15
+17 0 obj
+<<
+ /Contents 49 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+18 0 obj
+<<
+ /Contents 51 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 1 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+20 0 obj
+109
+endobj
+
+21 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+22 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Contents for page 2
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 2 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+24 0 obj
+113
+endobj
+
+%% Contents for page 3
+25 0 obj
+<<
+ /Length 26 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 3 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+291 391 60 60 re f
+endstream
+endobj
+
+26 0 obj
+133
+endobj
+
+%% Contents for page 4
+27 0 obj
+<<
+ /Length 28 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 4 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+10 10 592 772 re s
+20 20 572 752 re s
+291 391 60 60 re f
+endstream
+endobj
+
+28 0 obj
+152
+endobj
+
+%% Contents for page 5
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 5 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+30 0 obj
+109
+endobj
+
+%% Contents for page 6
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 6 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+32 0 obj
+113
+endobj
+
+%% Contents for page 7
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 7 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+34 0 obj
+114
+endobj
+
+%% Contents for page 8
+35 0 obj
+<<
+ /Length 36 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 8 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+36 0 obj
+114
+endobj
+
+%% Contents for page 9
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 9 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+38 0 obj
+109
+endobj
+
+%% Contents for page 10
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 10 - blue, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+40 0 obj
+114
+endobj
+
+%% Contents for page 11
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 11 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+42 0 obj
+115
+endobj
+
+%% Contents for page 12
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 12 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+44 0 obj
+115
+endobj
+
+%% Contents for page 13
+45 0 obj
+<<
+ /Length 46 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 13 - blue) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+46 0 obj
+110
+endobj
+
+%% Contents for page 14
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 14 - blue, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+48 0 obj
+125
+endobj
+
+%% Contents for page 15
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 15 - blue, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+50 0 obj
+115
+endobj
+
+%% Contents for page 16
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+0 0 1 RG
+0 0 1 rg
+BT
+ /F1 24 Tf
+ 72 690 Td
+ (Page 16 - blue, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+291 391 60 60 re f
+endstream
+endobj
+
+52 0 obj
+115
+endobj
+
+xref
+0 53
+0000000000 65535 f
+0000000025 00000 n
+0000000079 00000 n
+0000000321 00000 n
+0000000526 00000 n
+0000000744 00000 n
+0000001010 00000 n
+0000001323 00000 n
+0000001528 00000 n
+0000001746 00000 n
+0000001965 00000 n
+0000002185 00000 n
+0000002392 00000 n
+0000002612 00000 n
+0000002833 00000 n
+0000003054 00000 n
+0000003261 00000 n
+0000003497 00000 n
+0000003718 00000 n
+0000003951 00000 n
+0000004117 00000 n
+0000004138 00000 n
+0000004257 00000 n
+0000004316 00000 n
+0000004486 00000 n
+0000004530 00000 n
+0000004720 00000 n
+0000004764 00000 n
+0000004973 00000 n
+0000005017 00000 n
+0000005183 00000 n
+0000005227 00000 n
+0000005397 00000 n
+0000005441 00000 n
+0000005612 00000 n
+0000005656 00000 n
+0000005827 00000 n
+0000005871 00000 n
+0000006037 00000 n
+0000006082 00000 n
+0000006253 00000 n
+0000006298 00000 n
+0000006470 00000 n
+0000006515 00000 n
+0000006687 00000 n
+0000006732 00000 n
+0000006899 00000 n
+0000006944 00000 n
+0000007126 00000 n
+0000007171 00000 n
+0000007343 00000 n
+0000007388 00000 n
+0000007560 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 53
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><ac1c8b0fc0fc7cde25973f6a4877193a>]
+>>
+startxref
+7581
+%%EOF
diff --git a/qpdf/qtest/qpdf/fxo-green.pdf b/qpdf/qtest/qpdf/fxo-green.pdf
new file mode 100644
index 00000000..19f3576a
--- /dev/null
+++ b/qpdf/qtest/qpdf/fxo-green.pdf
@@ -0,0 +1,442 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+2 0 obj
+<<
+ /Count 8
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+3 0 obj
+<<
+ /Contents 11 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+4 0 obj
+<<
+ /Contents 15 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 3
+5 0 obj
+<<
+ /Contents 17 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+6 0 obj
+<<
+ /Contents 19 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+7 0 obj
+<<
+ /Contents 21 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+8 0 obj
+<<
+ /Contents 23 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 7
+9 0 obj
+<<
+ /Contents 25 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+10 0 obj
+<<
+ /Contents 27 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 13 0 R
+ >>
+ /ProcSet 14 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+11 0 obj
+<<
+ /Length 12 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 1 - green) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+12 0 obj
+110
+endobj
+
+13 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+14 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Contents for page 2
+15 0 obj
+<<
+ /Length 16 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 2 - green) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+16 0 obj
+110
+endobj
+
+%% Contents for page 3
+17 0 obj
+<<
+ /Length 18 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 3 - green, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+18 0 obj
+114
+endobj
+
+%% Contents for page 4
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 4 - green, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+20 0 obj
+114
+endobj
+
+%% Contents for page 5
+21 0 obj
+<<
+ /Length 22 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 5 - green, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+22 0 obj
+115
+endobj
+
+%% Contents for page 6
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 6 - green, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+24 0 obj
+115
+endobj
+
+%% Contents for page 7
+25 0 obj
+<<
+ /Length 26 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 7 - green, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+26 0 obj
+115
+endobj
+
+%% Contents for page 8
+27 0 obj
+<<
+ /Length 28 0 R
+>>
+stream
+0 1 0 RG
+0 1 0 rg
+BT
+ /F1 24 Tf
+ 72 660 Td
+ (Page 8 - green, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+281 381 60 60 re f
+endstream
+endobj
+
+28 0 obj
+115
+endobj
+
+xref
+0 29
+0000000000 65535 f
+0000000025 00000 n
+0000000079 00000 n
+0000000232 00000 n
+0000000437 00000 n
+0000000642 00000 n
+0000000860 00000 n
+0000001078 00000 n
+0000001297 00000 n
+0000001516 00000 n
+0000001735 00000 n
+0000001968 00000 n
+0000002135 00000 n
+0000002156 00000 n
+0000002275 00000 n
+0000002334 00000 n
+0000002501 00000 n
+0000002545 00000 n
+0000002716 00000 n
+0000002760 00000 n
+0000002931 00000 n
+0000002975 00000 n
+0000003147 00000 n
+0000003191 00000 n
+0000003363 00000 n
+0000003407 00000 n
+0000003579 00000 n
+0000003623 00000 n
+0000003795 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 29
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><403c6a48695b03d989d7bf77eca90ce8>]
+>>
+startxref
+3816
+%%EOF
diff --git a/qpdf/qtest/qpdf/fxo-red.pdf b/qpdf/qtest/qpdf/fxo-red.pdf
new file mode 100644
index 00000000..03dc54af
--- /dev/null
+++ b/qpdf/qtest/qpdf/fxo-red.pdf
@@ -0,0 +1,854 @@
+%PDF-1.3
+%¿÷¢þ
+%QDF-1.0
+
+1 0 obj
+<<
+ /Pages 2 0 R
+ /Type /Catalog
+>>
+endobj
+
+2 0 obj
+<<
+ /Count 16
+ /Kids [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 9 0 R
+ 10 0 R
+ 11 0 R
+ 12 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ 16 0 R
+ 17 0 R
+ 18 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Page 1
+3 0 obj
+<<
+ /Contents 19 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 2
+4 0 obj
+<<
+ /Contents 23 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+ /UserUnit 2
+>>
+endobj
+
+%% Page 3
+5 0 obj
+<<
+ /Contents [
+ 25 0 R
+ 27 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 4
+6 0 obj
+<<
+ /Contents 29 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Page 5
+7 0 obj
+<<
+ /Contents 31 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 6
+8 0 obj
+<<
+ /Contents 33 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+ /UserUnit 1.5
+>>
+endobj
+
+%% Page 7
+9 0 obj
+<<
+ /Contents 35 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 8
+10 0 obj
+<<
+ /Contents 37 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 90
+ /Type /Page
+>>
+endobj
+
+%% Page 9
+11 0 obj
+<<
+ /Contents 39 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 10
+12 0 obj
+<<
+ /Contents 41 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+ /UserUnit 0.75
+>>
+endobj
+
+%% Page 11
+13 0 obj
+<<
+ /Contents 43 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 12
+14 0 obj
+<<
+ /Contents 45 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 180
+ /Type /Page
+>>
+endobj
+
+%% Page 13
+15 0 obj
+<<
+ /Contents 47 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 14
+16 0 obj
+<<
+ /Contents 49 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+ /UserUnit 1.25
+>>
+endobj
+
+%% Page 15
+17 0 obj
+<<
+ /Contents 51 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Page 16
+18 0 obj
+<<
+ /Contents 53 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 2 0 R
+ /Resources <<
+ /Font <<
+ /F1 21 0 R
+ >>
+ /ProcSet 22 0 R
+ >>
+ /Rotate 270
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+19 0 obj
+<<
+ /Length 20 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 1 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+20 0 obj
+108
+endobj
+
+21 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+22 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+%% Contents for page 2
+23 0 obj
+<<
+ /Length 24 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 2 - red, scale 2) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+24 0 obj
+117
+endobj
+
+%% Contents for page 3
+25 0 obj
+<<
+ /Length 26 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+endstream
+endobj
+
+26 0 obj
+45
+endobj
+
+%% Contents for page 3
+27 0 obj
+<<
+ /Length 28 0 R
+>>
+stream
+ (Page 3 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+28 0 obj
+63
+endobj
+
+%% Contents for page 4
+29 0 obj
+<<
+ /Length 30 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 4 - red) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+30 0 obj
+108
+endobj
+
+%% Contents for page 5
+31 0 obj
+<<
+ /Length 32 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 5 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+32 0 obj
+112
+endobj
+
+%% Contents for page 6
+33 0 obj
+<<
+ /Length 34 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 6 - red, 90, scale 1.5) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+34 0 obj
+123
+endobj
+
+%% Contents for page 7
+35 0 obj
+<<
+ /Length 36 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 7 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+36 0 obj
+112
+endobj
+
+%% Contents for page 8
+37 0 obj
+<<
+ /Length 38 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 8 - red, 90) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+38 0 obj
+112
+endobj
+
+%% Contents for page 9
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 9 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+40 0 obj
+113
+endobj
+
+%% Contents for page 10
+41 0 obj
+<<
+ /Length 42 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 10 - red, 180, scale 0.75) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+42 0 obj
+126
+endobj
+
+%% Contents for page 11
+43 0 obj
+<<
+ /Length 44 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 11 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+44 0 obj
+114
+endobj
+
+%% Contents for page 12
+45 0 obj
+<<
+ /Length 46 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 12 - red, 180) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+46 0 obj
+114
+endobj
+
+%% Contents for page 13
+47 0 obj
+<<
+ /Length 48 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 13 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+48 0 obj
+114
+endobj
+
+%% Contents for page 14
+49 0 obj
+<<
+ /Length 50 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 14 - red, 270, scale 1.25) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+50 0 obj
+126
+endobj
+
+%% Contents for page 15
+51 0 obj
+<<
+ /Length 52 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 15 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+52 0 obj
+114
+endobj
+
+%% Contents for page 16
+53 0 obj
+<<
+ /Length 54 0 R
+>>
+stream
+1 0 0 RG
+1 0 0 rg
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Page 16 - red, 270) Tj
+ET
+5 w
+0 0 612 792 re s
+271 371 60 60 re f
+endstream
+endobj
+
+54 0 obj
+114
+endobj
+
+xref
+0 55
+0000000000 65535 f
+0000000025 00000 n
+0000000079 00000 n
+0000000321 00000 n
+0000000526 00000 n
+0000000745 00000 n
+0000000971 00000 n
+0000001176 00000 n
+0000001394 00000 n
+0000001628 00000 n
+0000001846 00000 n
+0000002065 00000 n
+0000002286 00000 n
+0000002524 00000 n
+0000002745 00000 n
+0000002966 00000 n
+0000003187 00000 n
+0000003425 00000 n
+0000003646 00000 n
+0000003879 00000 n
+0000004044 00000 n
+0000004065 00000 n
+0000004184 00000 n
+0000004243 00000 n
+0000004417 00000 n
+0000004461 00000 n
+0000004563 00000 n
+0000004606 00000 n
+0000004726 00000 n
+0000004769 00000 n
+0000004934 00000 n
+0000004978 00000 n
+0000005147 00000 n
+0000005191 00000 n
+0000005371 00000 n
+0000005415 00000 n
+0000005584 00000 n
+0000005628 00000 n
+0000005797 00000 n
+0000005841 00000 n
+0000006011 00000 n
+0000006056 00000 n
+0000006239 00000 n
+0000006284 00000 n
+0000006455 00000 n
+0000006500 00000 n
+0000006671 00000 n
+0000006716 00000 n
+0000006887 00000 n
+0000006932 00000 n
+0000007115 00000 n
+0000007160 00000 n
+0000007331 00000 n
+0000007376 00000 n
+0000007547 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 55
+ /ID [<4866f3ccc81fb28dc4a27f0f976ce937><3284da213b50483218e61c3cf23f99f3>]
+>>
+startxref
+7568
+%%EOF
diff --git a/qpdf/test_driver.cc b/qpdf/test_driver.cc
index 1f00b31d..57dad636 100644
--- a/qpdf/test_driver.cc
+++ b/qpdf/test_driver.cc
@@ -1944,6 +1944,78 @@ void runtest(int n, char const* filename1, char const* arg2)
std::cout << "oops: " << w.getFinalVersion() << std::endl;
}
}
+ else if (n == 55)
+ {
+ // Form XObjects
+ std::vector<QPDFPageObjectHelper> pages =
+ QPDFPageDocumentHelper(pdf).getAllPages();
+ QPDFObjectHandle qtest = QPDFObjectHandle::newArray();
+ for (std::vector<QPDFPageObjectHelper>::iterator iter = pages.begin();
+ iter != pages.end(); ++iter)
+ {
+ QPDFPageObjectHelper& ph(*iter);
+ qtest.appendItem(ph.getFormXObjectForPage());
+ qtest.appendItem(ph.getFormXObjectForPage(false));
+ }
+ pdf.getTrailer().replaceKey("/QTest", qtest);
+ QPDFWriter w(pdf, "a.pdf");
+ w.setQDFMode(true);
+ w.setStaticID(true);
+ w.write();
+ }
+ else if ((n >= 56) && (n <= 59))
+ {
+ // Placing form XObjects
+ assert(arg2);
+ QPDF pdf2;
+ pdf2.processFile(arg2);
+
+ // red pages are from pdf, blue pages are from pdf2
+ // red pages always have stated rotation absolutely
+ // 56: blue pages are overlayed exactly on top of red pages
+ // 57: blue pages have stated rotation relative to red pages
+ // 58: blue pages have no rotation (absolutely upgright)
+ // 59: blue pages have stated rotation absolutely
+ bool handle_from_transformation = ((n == 57) || (n == 59));
+ bool invert_to_transformation = ((n == 58) || (n == 59));
+
+ std::vector<QPDFPageObjectHelper> pages1 =
+ QPDFPageDocumentHelper(pdf).getAllPages();
+ std::vector<QPDFPageObjectHelper> pages2 =
+ QPDFPageDocumentHelper(pdf2).getAllPages();
+ size_t npages = (pages1.size() < pages2.size()
+ ? pages1.size() : pages2.size());
+ for (size_t i = 0; i < npages; ++i)
+ {
+ QPDFPageObjectHelper& ph1 = pages1.at(i);
+ QPDFPageObjectHelper& ph2 = pages2.at(i);
+ QPDFObjectHandle fo = pdf.copyForeignObject(
+ ph2.getFormXObjectForPage(handle_from_transformation));
+ int min_suffix = 1;
+ QPDFObjectHandle resources = ph1.getAttribute("/Resources", true);
+ std::string name = resources.getUniqueResourceName(
+ "/Fx", min_suffix);
+ std::string content =
+ ph1.placeFormXObject(
+ fo, name, ph1.getTrimBox().getArrayAsRectangle(),
+ invert_to_transformation);
+ if (! content.empty())
+ {
+ resources.mergeResources(
+ QPDFObjectHandle::parse("<< /XObject << >> >>"));
+ resources.getKey("/XObject").replaceKey(name, fo);
+ ph1.addPageContents(
+ QPDFObjectHandle::newStream(&pdf, "q\n"), true);
+ ph1.addPageContents(
+ QPDFObjectHandle::newStream(&pdf, "\nQ\n" + content),
+ false);
+ }
+ }
+ QPDFWriter w(pdf, "a.pdf");
+ w.setQDFMode(true);
+ w.setStaticID(true);
+ w.write();
+ }
else
{
throw std::runtime_error(std::string("invalid test ") +