aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qpdf/qtest/qpdf-json.test71
-rw-r--r--qpdf/qtest/qpdf/json-changed-form-fields-and-annotations.pdf979
-rw-r--r--qpdf/qtest/qpdf/json-changed-good13.pdf162
-rw-r--r--qpdf/qtest/qpdf/json-changed-need-appearances.pdf3950
-rw-r--r--qpdf/qtest/qpdf/manual-qpdf-json.json120
-rw-r--r--qpdf/qtest/qpdf_test_helpers.pm2
6 files changed, 5283 insertions, 1 deletions
diff --git a/qpdf/qtest/qpdf-json.test b/qpdf/qtest/qpdf-json.test
index dbb0c70d..e6a6a18f 100644
--- a/qpdf/qtest/qpdf-json.test
+++ b/qpdf/qtest/qpdf-json.test
@@ -46,5 +46,76 @@ foreach my $f (@badfiles)
$td->NORMALIZE_NEWLINES);
}
+my @goodfiles = (
+ 'good1.pdf',
+ 'good9.pdf',
+ 'good13.pdf',
+ 'good15.pdf',
+ 'inline-images.pdf',
+ ['20-pages.pdf', '--password=user'],
+ 'outlines-with-actions.pdf',
+ 'form-fields-and-annotations.pdf',
+ 'need-appearances.pdf',
+ 'fxo-blue.pdf',
+ );
+$n_tests += 6 * scalar(@goodfiles);
+
+foreach my $i (@goodfiles)
+{
+ my $f = $i;
+ my $xargs = "";
+ if (ref($i) eq 'ARRAY') {
+ ($f, $xargs) = @$i;
+ }
+ $td->runtest("good: $f -> json",
+ {$td->COMMAND => "qpdf $xargs --decode-level=none" .
+ " --json-output=latest $f a.json"},
+ {$td->STRING => "", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+ $td->runtest("good: $f json -> json",
+ {$td->COMMAND =>
+ "qpdf --decode-level=none" .
+ " --json-input --json-output=latest a.json b.json"},
+ {$td->STRING => "", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+ $td->runtest("good: $f json -> qdf",
+ {$td->COMMAND =>
+ "qpdf --qdf --json-input --stream-data=preserve" .
+ " --static-id a.json a.pdf"},
+ {$td->STRING => "", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+ $td->runtest("good: $f compare json",
+ {$td->FILE => "a.json"},
+ {$td->FILE => "b.json"});
+ my $exp = "json-changed-$f";
+ if (! -f $exp)
+ {
+ $td->runtest("good: $f -> qdf",
+ {$td->COMMAND =>
+ "qpdf $xargs --object-streams=disable --qdf" .
+ " --stream-data=preserve --static-id $f b.pdf"},
+ {$td->STRING => "", $td->EXIT_STATUS => 0},
+ $td->NORMALIZE_NEWLINES);
+ $exp = "b.pdf";
+ }
+ else
+ {
+ # Sometimes passing through json may make semantically
+ # equivalent changes such as
+ #
+ # * adding leading 0 to a floating point (.1 -> 0.1)
+ # * changing the Unicode representation of a string
+ # * changing the representation of a name (/n#65st -> /nest)
+ $td->runtest("good: json changes $f",
+ {$td->STRING => ""},
+ {$td->STRING => ""});
+ }
+ $td->runtest("good: $f compare qdf",
+ {$td->FILE => "a.pdf"}, # from json
+ {$td->FILE => $exp}); # from original PDF
+}
+
+
+
cleanup();
$td->report($n_tests);
diff --git a/qpdf/qtest/qpdf/json-changed-form-fields-and-annotations.pdf b/qpdf/qtest/qpdf/json-changed-form-fields-and-annotations.pdf
new file mode 100644
index 00000000..72365d18
--- /dev/null
+++ b/qpdf/qtest/qpdf/json-changed-form-fields-and-annotations.pdf
@@ -0,0 +1,979 @@
+%PDF-1.6
+%
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /AcroForm <<
+ /DR 2 0 R
+ /Fields [
+ 3 0 R
+ 4 0 R
+ 5 0 R
+ ]
+ >>
+ /Names <<
+ /EmbeddedFiles 6 0 R
+ >>
+ /Pages 7 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /Font <<
+ /F1 8 0 R
+ >>
+>>
+endobj
+
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /AP <<
+ /N 9 0 R
+ >>
+ /DA (0 0.4 0 rg /F1 18 Tf)
+ /DR 2 0 R
+ /DV ()
+ /FT /Tx
+ /Ff 0
+ /Rect [
+ 72
+ 470.774
+ 190.8
+ 484.922
+ ]
+ /Subtype /Widget
+ /T (Text Box 1)
+ /Type /Annot
+ /V (Formy field)
+>>
+endobj
+
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /AP <<
+ /N 11 0 R
+ >>
+ /DA (0 0.4 0 rg /F1 18 Tf)
+ /DR 2 0 R
+ /DV ()
+ /FT /Tx
+ /Ff 0
+ /Rect [
+ 372
+ 330.774
+ 386.148
+ 470.374
+ ]
+ /Subtype /Widget
+ /T (Text Box 2)
+ /Type /Annot
+ /V (Rot-ccw field)
+>>
+endobj
+
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /DV /1
+ /FT /Btn
+ /Ff 49152
+ /Kids [
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ ]
+ /T (r1)
+ /V /2
+>>
+endobj
+
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /Names [
+ (attachment1.txt)
+ 16 0 R
+ ]
+>>
+endobj
+
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /Count 1
+ /Kids [
+ 17 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /BaseFont /Courier
+ /Encoding /WinAnsiEncoding
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /BBox [
+ 0
+ -2.826
+ 118.8
+ 11.322
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 10 0 R
+>>
+stream
+/Tx BMC
+q
+BT
+ /F1 18 Tf
+ (Formy field) Tj
+ET
+Q
+EMC
+endstream
+endobj
+
+10 0 obj
+53
+endobj
+
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /BBox [
+ 0
+ -2.826
+ 140.4
+ 11.322
+ ]
+ /Matrix [
+ 0
+ 1
+ -1
+ 0
+ 0
+ 0
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 12 0 R
+>>
+stream
+/Tx BMC
+q
+BT
+ /F1 18 Tf
+ (Rot-ccw field) Tj
+ET
+Q
+EMC
+endstream
+endobj
+
+12 0 obj
+55
+endobj
+
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /AP <<
+ /N <<
+ /1 18 0 R
+ /Off 20 0 R
+ >>
+ >>
+ /AS /1
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 22 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /Parent 5 0 R
+ /Rect [
+ 152.749
+ 648.501
+ 164.801
+ 660.549
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /AP <<
+ /N <<
+ /2 23 0 R
+ /Off 25 0 R
+ >>
+ >>
+ /AS /2
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 22 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /Parent 5 0 R
+ /Rect [
+ 152.749
+ 627.301
+ 164.801
+ 639.349
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /AP <<
+ /N <<
+ /3 27 0 R
+ /Off 29 0 R
+ >>
+ >>
+ /AS /3
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 22 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /Parent 5 0 R
+ /Rect [
+ 151.399
+ 606.501
+ 163.451
+ 618.549
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /EF <<
+ /F 31 0 R
+ /UF 31 0 R
+ >>
+ /F (attachment1.txt)
+ /Type /Filespec
+ /UF (attachment1.txt)
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /Annots [
+ 33 0 R
+ 3 0 R
+ 34 0 R
+ 4 0 R
+ 35 0 R
+ 36 0 R
+ 37 0 R
+ 38 0 R
+ 13 0 R
+ 14 0 R
+ 15 0 R
+ ]
+ /Contents 39 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 7 0 R
+ /Resources 2 0 R
+ /Type /Page
+>>
+endobj
+
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 19 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+1 0 0 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+19 0 obj
+202
+endobj
+
+%% Original object ID: 20 0
+20 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 21 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+21 0 obj
+12
+endobj
+
+%% Original object ID: 22 0
+22 0 obj
+<<
+ /BaseFont /ZapfDingbats
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 23 0
+23 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 24 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0 1 0 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+24 0 obj
+202
+endobj
+
+%% Original object ID: 25 0
+25 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 26 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+26 0 obj
+12
+endobj
+
+%% Original object ID: 27 0
+27 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 28 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0 0 1 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+28 0 obj
+202
+endobj
+
+%% Original object ID: 29 0
+29 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 41 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 30 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+30 0 obj
+12
+endobj
+
+%% Original object ID: 31 0
+31 0 obj
+<<
+ /Params <<
+ /CheckSum <80a33fc110b5a7b8b4d58b8d57e814bc>
+ /Size 22
+ /Subtype /text#2fplain
+ >>
+ /Type /EmbeddedFile
+ /Length 32 0 R
+>>
+stream
+content of attachment
+endstream
+endobj
+
+32 0 obj
+22
+endobj
+
+%% Original object ID: 33 0
+33 0 obj
+<<
+ /A <<
+ /S /URI
+ /URI (https://www.qbilt.org/)
+ >>
+ /Border [
+ 0
+ 0
+ 0.4
+ ]
+ /C [
+ 0.8
+ 0.6
+ 0.6
+ ]
+ /H /I
+ /Rect [
+ 72
+ 501.832
+ 374.4
+ 520.696
+ ]
+ /Subtype /Link
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 34 0
+34 0 obj
+<<
+ /AP <<
+ /N 42 0 R
+ >>
+ /Contents (attachment1.txt)
+ /FS 16 0 R
+ /NM (attachment1.txt)
+ /Rect [
+ 72
+ 400
+ 92
+ 420
+ ]
+ /Subtype /FileAttachment
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 35 0
+35 0 obj
+<<
+ /AP <<
+ /N 44 0 R
+ >>
+ /DA ()
+ /Rect [
+ 72
+ 350
+ 92
+ 360
+ ]
+ /Subtype /FreeText
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 36 0
+36 0 obj
+<<
+ /AP <<
+ /N 46 0 R
+ >>
+ /DA ()
+ /Rect [
+ 102
+ 350
+ 112
+ 370
+ ]
+ /Subtype /FreeText
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 37 0
+37 0 obj
+<<
+ /AP <<
+ /N 48 0 R
+ >>
+ /DA ()
+ /Rect [
+ 122
+ 350
+ 142
+ 360
+ ]
+ /Subtype /FreeText
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 38 0
+38 0 obj
+<<
+ /AP <<
+ /N 50 0 R
+ >>
+ /DA ()
+ /Rect [
+ 152
+ 350
+ 162
+ 370
+ ]
+ /Subtype /FreeText
+ /Type /Annot
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 39 0
+39 0 obj
+<<
+ /Length 40 0 R
+>>
+stream
+q
+1 1 .7 rg
+.5 .5 0 RG
+72 470.77 118.8 14.15 re
+B
+Q
+q
+0 .5 .5 RG
+0 1 1 rg
+372 330.77 14.15 139.4 re
+B
+Q
+q
+1 0 0 RG
+72 310 20 10 re
+72 310 5 10 re
+S
+0 1 0 RG
+102 310 10 20 re
+102 310 10 5 re
+S
+0 0 1 RG
+122 310 20 10 re
+137 310 5 10 re
+S
+0.5 0 1 RG
+152 310 10 20 re
+152 325 10 5 re
+S
+10 w
+0.14 .33 .18 RG
+5 5 602 782 re
+S
+Q
+BT
+ /F1 16 Tf
+ 20.6 TL
+ 170 650 Td
+ (radio button 1) Tj
+ (radio button 2) '
+ (radio button 3) '
+ 1 0 0 1 72 546 Tm
+ /F1 20 Tf
+ (Thick green border surrounds page.) Tj
+ 0 -40 Td
+ /F1 24 Tf
+ 0 0 1 rg
+ (https://www.qbilt.org) Tj
+ /F1 12 Tf
+ 1 0 0 1 202 474 Tm
+ (<- Formy field in yellow) Tj
+ 1 0 0 1 392 410 Tm
+ 14.4 TL
+ (<- Rot-ccw field) Tj
+ (with "Rot" at bottom) '
+ (and text going up) '
+ 0 g
+ 1 0 0 1 102 405 Tm
+ (Arrow to the left points down.) Tj
+ 1 0 0 1 182 310 Tm
+ (<- Drawn rectangles appear below annotations.) Tj
+ET
+endstream
+endobj
+
+40 0 obj
+874
+endobj
+
+%% Original object ID: 41 0
+41 0 obj
+<<
+ /Font 52 0 R
+ /ProcSet [
+ /PDF
+ /Text
+ ]
+>>
+endobj
+
+%% Original object ID: 42 0
+42 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 20
+ 20
+ ]
+ /Resources <<
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 43 0 R
+>>
+stream
+0 10 m
+10 0 l
+20 10 l
+10 0 m
+10 20 l
+0 0 20 20 re
+S
+endstream
+endobj
+
+43 0 obj
+52
+endobj
+
+%% Original object ID: 44 0
+44 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 20
+ 10
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 45 0 R
+>>
+stream
+1 0 0 RG
+0 0 20 10 re
+0 0 5 10 re
+S
+endstream
+endobj
+
+45 0 obj
+36
+endobj
+
+%% Original object ID: 46 0
+46 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 20
+ 10
+ ]
+ /Matrix [
+ 0
+ 1
+ -1
+ 0
+ 0
+ 0
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 47 0 R
+>>
+stream
+0 1 0 RG
+0 0 20 10 re
+0 0 5 10 re
+S
+endstream
+endobj
+
+47 0 obj
+36
+endobj
+
+%% Original object ID: 48 0
+48 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 20
+ 10
+ ]
+ /Matrix [
+ -1
+ 0
+ 0
+ -1
+ 0
+ 0
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 49 0 R
+>>
+stream
+0 0 1 RG
+0 0 20 10 re
+0 0 5 10 re
+S
+endstream
+endobj
+
+49 0 obj
+36
+endobj
+
+%% Original object ID: 50 0
+50 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 20
+ 10
+ ]
+ /Matrix [
+ 0
+ -1
+ 1
+ 0
+ 0
+ 0
+ ]
+ /Resources 2 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 51 0 R
+>>
+stream
+0.5 0 1 RG
+0 0 20 10 re
+0 0 5 10 re
+S
+endstream
+endobj
+
+51 0 obj
+38
+endobj
+
+%% Original object ID: 52 0
+52 0 obj
+<<
+ /ZaDi 22 0 R
+>>
+endobj
+
+xref
+0 53
+0000000000 65535 f
+0000000052 00000 n
+0000000265 00000 n
+0000000344 00000 n
+0000000614 00000 n
+0000000890 00000 n
+0000001036 00000 n
+0000001133 00000 n
+0000001233 00000 n
+0000001364 00000 n
+0000001578 00000 n
+0000001626 00000 n
+0000001896 00000 n
+0000001944 00000 n
+0000002324 00000 n
+0000002704 00000 n
+0000003084 00000 n
+0000003253 00000 n
+0000003553 00000 n
+0000003912 00000 n
+0000003961 00000 n
+0000004130 00000 n
+0000004178 00000 n
+0000004287 00000 n
+0000004646 00000 n
+0000004695 00000 n
+0000004864 00000 n
+0000004912 00000 n
+0000005271 00000 n
+0000005320 00000 n
+0000005489 00000 n
+0000005537 00000 n
+0000005745 00000 n
+0000005793 00000 n
+0000006069 00000 n
+0000006301 00000 n
+0000006469 00000 n
+0000006639 00000 n
+0000006809 00000 n
+0000007002 00000 n
+0000007933 00000 n
+0000007982 00000 n
+0000008084 00000 n
+0000008288 00000 n
+0000008336 00000 n
+0000008522 00000 n
+0000008570 00000 n
+0000008809 00000 n
+0000008857 00000 n
+0000009097 00000 n
+0000009145 00000 n
+0000009386 00000 n
+0000009434 00000 n
+trailer <<
+ /Root 1 0 R
+ /Size 53
+ /ID [<a2f146daeb6d814a742556489dab9882><31415926535897932384626433832795>]
+>>
+startxref
+9472
+%%EOF
diff --git a/qpdf/qtest/qpdf/json-changed-good13.pdf b/qpdf/qtest/qpdf/json-changed-good13.pdf
new file mode 100644
index 00000000..b8240b18
--- /dev/null
+++ b/qpdf/qtest/qpdf/json-changed-good13.pdf
@@ -0,0 +1,162 @@
+%PDF-2.0
+%
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /Pages 3 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 7 0
+2 0 obj
+<<
+ /hex#20strings [
+ (Potato)
+ <01020300040560>
+ (AB)
+ ]
+ /indirect 4 0 R
+ /names [
+ /nesting
+ /hex#20strings
+ /text#2fplain
+ ]
+ /nesting <<
+ /a [
+ 1
+ 2
+ <<
+ /x (y)
+ >>
+ [
+ (z)
+ ]
+ ]
+ /b <<
+ / (legal)
+ /a [
+ 1
+ 2
+ ]
+ >>
+ >>
+ /strings [
+ (one)
+ <24a2>
+ ()
+ (\(\))
+ (\()
+ (\))
+ (a\f\b\t\r\nb)
+ (")
+ ("")
+ ("\("\)")
+ <410042>
+ (a\nb)
+ (a b)
+ <feff03c0>
+ <feffd83edd54>
+ ]
+>>
+endobj
+
+%% Original object ID: 2 0
+3 0 obj
+<<
+ /Count 1
+ /Kids [
+ 5 0 R
+ ]
+ /Type /Pages
+>>
+endobj
+
+%% Original object ID: 8 0
+4 0 obj
+(hello)
+endobj
+
+%% Page 1
+%% Original object ID: 3 0
+5 0 obj
+<<
+ /Contents 6 0 R
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 3 0 R
+ /Resources <<
+ /Font <<
+ /F1 8 0 R
+ >>
+ /ProcSet 9 0 R
+ >>
+ /Type /Page
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 4 0
+6 0 obj
+<<
+ /Length 7 0 R
+>>
+stream
+BT
+ /F1 24 Tf
+ 72 720 Td
+ (Potato) Tj
+ET
+endstream
+endobj
+
+7 0 obj
+44
+endobj
+
+%% Original object ID: 6 0
+8 0 obj
+<<
+ /BaseFont /Helvetica
+ /Encoding /WinAnsiEncoding
+ /Name /F1
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 5 0
+9 0 obj
+[
+ /PDF
+ /Text
+]
+endobj
+
+xref
+0 10
+0000000000 65535 f
+0000000052 00000 n
+0000000133 00000 n
+0000000706 00000 n
+0000000805 00000 n
+0000000866 00000 n
+0000001108 00000 n
+0000001207 00000 n
+0000001253 00000 n
+0000001398 00000 n
+trailer <<
+ /QTest 2 0 R
+ /Root 1 0 R
+ /Size 10
+ /ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
+>>
+startxref
+1433
+%%EOF
diff --git a/qpdf/qtest/qpdf/json-changed-need-appearances.pdf b/qpdf/qtest/qpdf/json-changed-need-appearances.pdf
new file mode 100644
index 00000000..0d4635fb
--- /dev/null
+++ b/qpdf/qtest/qpdf/json-changed-need-appearances.pdf
@@ -0,0 +1,3950 @@
+%PDF-1.5
+%
+%QDF-1.0
+
+%% Original object ID: 1 0
+1 0 obj
+<<
+ /AcroForm <<
+ /DR 3 0 R
+ /Fields [
+ 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
+ ]
+ /NeedAppearances true
+ >>
+ /Lang (en-US)
+ /MarkInfo <<
+ /Marked true
+ >>
+ /OpenAction [
+ 15 0 R
+ /XYZ
+ null
+ null
+ 0
+ ]
+ /Pages 16 0 R
+ /StructTreeRoot 17 0 R
+ /Type /Catalog
+>>
+endobj
+
+%% Original object ID: 2 0
+2 0 obj
+<<
+ /CreationDate (D:20190103125434-05'00')
+ /Creator (Writer)
+ /Producer (LibreOffice 6.1)
+>>
+endobj
+
+%% Original object ID: 3 0
+3 0 obj
+<<
+ /Font 18 0 R
+ /ProcSet [
+ /PDF
+ /Text
+ ]
+>>
+endobj
+
+%% Original object ID: 4 0
+4 0 obj
+<<
+ /AP <<
+ /N 19 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F2 12 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV ()
+ /F 4
+ /FT /Tx
+ /P 15 0 R
+ /Rect [
+ 123.499
+ 689.901
+ 260.801
+ 704.699
+ ]
+ /Subtype /Widget
+ /T (text)
+ /Type /Annot
+ /V (abc)
+>>
+endobj
+
+%% Original object ID: 5 0
+5 0 obj
+<<
+ /DV /1
+ /FT /Btn
+ /Ff 49152
+ /Kids [
+ 21 0 R
+ 22 0 R
+ 23 0 R
+ ]
+ /P 15 0 R
+ /T (r1)
+ /V /2
+>>
+endobj
+
+%% Original object ID: 6 0
+6 0 obj
+<<
+ /AP <<
+ /N <<
+ /Off 24 0 R
+ /Yes 26 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /DV /Off
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (8)
+ >>
+ /P 15 0 R
+ /Rect [
+ 118.649
+ 554.301
+ 130.701
+ 566.349
+ ]
+ /Subtype /Widget
+ /T (checkbox1)
+ /Type /Annot
+ /V /Off
+>>
+endobj
+
+%% Original object ID: 7 0
+7 0 obj
+<<
+ /AP <<
+ /N <<
+ /Off 29 0 R
+ /Yes 31 0 R
+ >>
+ >>
+ /AS /Yes
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /DV /Yes
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (8)
+ >>
+ /P 15 0 R
+ /Rect [
+ 118.649
+ 527.751
+ 130.701
+ 539.799
+ ]
+ /Subtype /Widget
+ /T (checkbox2)
+ /Type /Annot
+ /V /Yes
+>>
+endobj
+
+%% Original object ID: 8 0
+8 0 obj
+<<
+ /AP <<
+ /N <<
+ /Off 33 0 R
+ /Yes 35 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /DV /Off
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (8)
+ >>
+ /P 15 0 R
+ /Rect [
+ 118.649
+ 500.501
+ 130.701
+ 512.549
+ ]
+ /Subtype /Widget
+ /T (checkbox3)
+ /Type /Annot
+ /V /Off
+>>
+endobj
+
+%% Original object ID: 9 0
+9 0 obj
+<<
+ /DV /2
+ /FT /Btn
+ /Ff 49152
+ /Kids [
+ 37 0 R
+ 38 0 R
+ 39 0 R
+ ]
+ /P 15 0 R
+ /T (r2)
+ /V /2
+>>
+endobj
+
+%% Original object ID: 10 0
+10 0 obj
+<<
+ /AP <<
+ /N 40 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F2 12 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV <feff00730061006c00610064002003c002ac>
+ /F 4
+ /FT /Tx
+ /P 15 0 R
+ /Rect [
+ 113.649
+ 260.151
+ 351.101
+ 278.099
+ ]
+ /Subtype /Widget
+ /T (text2)
+ /Type /Annot
+ /V <feff00730061006c00610064002000f703c002ac>
+>>
+endobj
+
+%% Original object ID: 11 0
+11 0 obj
+<<
+ /AP <<
+ /N 42 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV ()
+ /F 4
+ /FT /Ch
+ /Opt [
+ (five)
+ (six)
+ (seven)
+ (eight)
+ ]
+ /P 15 0 R
+ /Rect [
+ 158.449
+ 156.651
+ 221.001
+ 232.849
+ ]
+ /Subtype /Widget
+ /T (list1)
+ /Type /Annot
+ /V (six)
+>>
+endobj
+
+%% Original object ID: 12 0
+12 0 obj
+<<
+ /AP <<
+ /N 44 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV ()
+ /F 4
+ /FT /Ch
+ /Ff 131072
+ /Opt [
+ (nine)
+ (ten)
+ (elephant)
+ (twelve)
+ ]
+ /P 15 0 R
+ /Rect [
+ 159.149
+ 107.251
+ 244.201
+ 130.949
+ ]
+ /Subtype /Widget
+ /T (drop1)
+ /Type /Annot
+ /V (elephant)
+>>
+endobj
+
+%% Original object ID: 13 0
+13 0 obj
+<<
+ /AP <<
+ /N 46 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV ()
+ /F 4
+ /FT /Ch
+ /Ff 393216
+ /Opt [
+ (one)
+ (two)
+ (pi)
+ (four)
+ ]
+ /P 15 0 R
+ /Rect [
+ 403.949
+ 159.401
+ 459.001
+ 232.849
+ ]
+ /Subtype /Widget
+ /T (combolist1)
+ /Type /Annot
+ /V (pi)
+>>
+endobj
+
+%% Original object ID: 14 0
+14 0 obj
+<<
+ /AP <<
+ /N 48 0 R
+ >>
+ /DA (0.18039 0.20392 0.21176 rg /F4 10 Tf)
+ /DR <<
+ /Font 18 0 R
+ >>
+ /DV ()
+ /F 4
+ /FT /Ch
+ /Ff 393216
+ /Opt [
+ (alpha)
+ (beta)
+ (gamma)
+ (delta)
+ ]
+ /P 15 0 R
+ /Rect [
+ 404.599
+ 101.451
+ 476.701
+ 135.349
+ ]
+ /Subtype /Widget
+ /T (combodrop1)
+ /Type /Annot
+ /V (delta)
+>>
+endobj
+
+%% Page 1
+%% Original object ID: 15 0
+15 0 obj
+<<
+ /Annots [
+ 4 0 R
+ 21 0 R
+ 22 0 R
+ 23 0 R
+ 6 0 R
+ 7 0 R
+ 8 0 R
+ 37 0 R
+ 38 0 R
+ 39 0 R
+ 10 0 R
+ 13 0 R
+ 11 0 R
+ 12 0 R
+ 14 0 R
+ 50 0 R
+ 51 0 R
+ ]
+ /Contents 52 0 R
+ /Group <<
+ /CS /DeviceRGB
+ /I true
+ /S /Transparency
+ >>
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Parent 16 0 R
+ /Resources 3 0 R
+ /StructParents 0
+ /Type /Page
+>>
+endobj
+
+%% Original object ID: 16 0
+16 0 obj
+<<
+ /Count 1
+ /Kids [
+ 15 0 R
+ ]
+ /MediaBox [
+ 0
+ 0
+ 612
+ 792
+ ]
+ /Resources 3 0 R
+ /Type /Pages
+>>
+endobj
+
+%% Original object ID: 17 0
+17 0 obj
+<<
+ /K [
+ 54 0 R
+ ]
+ /ParentTree 55 0 R
+ /RoleMap <<
+ /Document /Document
+ /Standard /P
+ >>
+ /Type /StructTreeRoot
+>>
+endobj
+
+%% Original object ID: 18 0
+18 0 obj
+<<
+ /F1 56 0 R
+ /F2 57 0 R
+ /F3 58 0 R
+ /F4 59 0 R
+ /ZaDi 28 0 R
+>>
+endobj
+
+%% Original object ID: 19 0
+19 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 137.3
+ 14.8
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 20 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+20 0 obj
+12
+endobj
+
+%% Original object ID: 21 0
+21 0 obj
+<<
+ /AP <<
+ /N <<
+ /1 60 0 R
+ /Off 62 0 R
+ >>
+ >>
+ /AS /1
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 5 0 R
+ /Rect [
+ 152.749
+ 648.501
+ 164.801
+ 660.549
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 22 0
+22 0 obj
+<<
+ /AP <<
+ /N <<
+ /2 64 0 R
+ /Off 66 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 5 0 R
+ /Rect [
+ 152.749
+ 627.301
+ 164.801
+ 639.349
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 23 0
+23 0 obj
+<<
+ /AP <<
+ /N <<
+ /3 68 0 R
+ /Off 70 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 5 0 R
+ /Rect [
+ 151.399
+ 606.501
+ 163.451
+ 618.549
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 24 0
+24 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 25 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+25 0 obj
+12
+endobj
+
+%% Original object ID: 26 0
+26 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 27 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+1.9 1.9 Td (8) Tj
+ET
+Q
+EMC
+endstream
+endobj
+
+27 0 obj
+82
+endobj
+
+%% Original object ID: 28 0
+28 0 obj
+<<
+ /BaseFont /ZapfDingbats
+ /Subtype /Type1
+ /Type /Font
+>>
+endobj
+
+%% Original object ID: 29 0
+29 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 30 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+30 0 obj
+12
+endobj
+
+%% Original object ID: 31 0
+31 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 32 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+1.9 1.9 Td (8) Tj
+ET
+Q
+EMC
+endstream
+endobj
+
+32 0 obj
+82
+endobj
+
+%% Original object ID: 33 0
+33 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 34 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+34 0 obj
+12
+endobj
+
+%% Original object ID: 35 0
+35 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 36 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+1.9 1.9 Td (8) Tj
+ET
+Q
+EMC
+endstream
+endobj
+
+36 0 obj
+82
+endobj
+
+%% Original object ID: 37 0
+37 0 obj
+<<
+ /AP <<
+ /N <<
+ /1 72 0 R
+ /Off 74 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 9 0 R
+ /Rect [
+ 118.649
+ 388.101
+ 130.701
+ 400.149
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 38 0
+38 0 obj
+<<
+ /AP <<
+ /N <<
+ /2 76 0 R
+ /Off 78 0 R
+ >>
+ >>
+ /AS /2
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 9 0 R
+ /Rect [
+ 119.349
+ 362.201
+ 131.401
+ 374.249
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 39 0
+39 0 obj
+<<
+ /AP <<
+ /N <<
+ /3 80 0 R
+ /Off 82 0 R
+ >>
+ >>
+ /AS /Off
+ /DA (0.18039 0.20392 0.21176 rg /ZaDi 0 Tf)
+ /DR <<
+ /Font <<
+ /ZaDi 28 0 R
+ >>
+ >>
+ /F 4
+ /FT /Btn
+ /MK <<
+ /CA (l)
+ >>
+ /P 15 0 R
+ /Parent 9 0 R
+ /Rect [
+ 119.349
+ 333.551
+ 131.401
+ 345.599
+ ]
+ /Subtype /Widget
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 40 0
+40 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 237.45
+ 17.95
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 41 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+41 0 obj
+12
+endobj
+
+%% Original object ID: 42 0
+42 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 62.55
+ 76.2
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 43 0 R
+>>
+stream
+1 1 1 rg
+0 -0.05 62.55 76.2 re f*
+/Tx BMC
+EMC
+endstream
+endobj
+
+43 0 obj
+46
+endobj
+
+%% Original object ID: 44 0
+44 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 85.05
+ 23.7
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 45 0 R
+>>
+stream
+1 1 1 rg
+0 -0.05 85.05 23.7 re f*
+/Tx BMC
+EMC
+endstream
+endobj
+
+45 0 obj
+46
+endobj
+
+%% Original object ID: 46 0
+46 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 55.05
+ 73.45
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 47 0 R
+>>
+stream
+1 1 1 rg
+0 -0.05 55.05 73.45 re f*
+/Tx BMC
+EMC
+endstream
+endobj
+
+47 0 obj
+47
+endobj
+
+%% Original object ID: 48 0
+48 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 72.1
+ 33.9
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 49 0 R
+>>
+stream
+1 1 1 rg
+0 -0.05 72.1 33.9 re f*
+/Tx BMC
+EMC
+endstream
+endobj
+
+49 0 obj
+45
+endobj
+
+%% Original object ID: 197 0
+50 0 obj
+<<
+ /AP <<
+ /N 84 0 R
+ >>
+ /C [
+ 1
+ 1
+ 0
+ ]
+ /CA 1
+ /Contents (Salad)
+ /CreationDate (D:20181231235455Z00'00)
+ /F 28
+ /M (D:20181231235455Z00'00)
+ /Name /Comment
+ /P 15 0 R
+ /Popup 51 0 R
+ /Rect [
+ 435
+ 703
+ 453
+ 721
+ ]
+ /Subtype /Text
+ /T (Jay Berkenbilt)
+ /Type /Annot
+>>
+endobj
+
+%% Original object ID: 198 0
+51 0 obj
+<<
+ /F 28
+ /Open false
+ /Parent 50 0 R
+ /Rect [
+ 612
+ 601
+ 792
+ 721
+ ]
+ /Subtype /Popup
+ /Type /Annot
+>>
+endobj
+
+%% Contents for page 1
+%% Original object ID: 50 0
+52 0 obj
+<<
+ /Length 53 0 R
+>>
+stream
+0.1 w
+/Artifact BMC
+q 0 0.028 611.971 791.971 re
+W* n
+EMC
+/Standard<</MCID 0>>BDC
+q 0 0 0 rg
+BT
+56.8 724.1 Td /F1 12 Tf[<01>1<0203>1<0403>1<05>58<06>-10<0708>2<09070a0b0408>2(\f)]TJ
+ET
+Q
+EMC
+/Standard<</MCID 1>>BDC
+q 0 0 0 rg
+BT
+56.8 693 Td /F1 12 Tf[(\r)68<03>1<0e0f>2<0710>-1<11>2<03>1<12>2<13>-7<0707070707>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 2>>BDC
+q 0 0 0 rg
+BT
+56.8 661.9 Td /F1 12 Tf[<0414>1<1311>2<0b0715>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 3>>BDC
+q 0 0 0 rg
+BT
+56.8 565.3 Td /F1 12 Tf[<16>1<0203>1<16>1<17>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 4>>BDC
+q 0 0 0 rg
+BT
+56.8 413.5 Td /F1 12 Tf[<0414>1<1311>2<0b0718>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 5>>BDC
+q 0 0 0 rg
+BT
+56.8 261.7 Td /F1 12 Tf[<19>-1<0b0f>2<14>1<0f>2<0b>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 6>>BDC
+q 0 0 0 rg
+BT
+56.8 206.5 Td /F1 12 Tf[<1a>2<11>2<06>-2<0f>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 7>>BDC
+q 0 0 0 rg
+BT
+269.5 206.5 Td /F1 12 Tf[<1b0b08>2<1c0b0714>1<06>-2<0712>2<11>2<06>-2<0f>]TJ
+ET
+Q
+EMC
+/Standard<</MCID 8>>BDC
+q 0 0 0 rg
+BT
+56.8 123.7 Td /F1 12 Tf[<1d>5<040b1e130b1f>-2( )]TJ
+ET
+Q
+EMC
+/Standard<</MCID 9>>BDC
+q 0 0 0 rg
+BT
+269.5 123.7 Td /F1 12 Tf[<1b0b08>2<1c0b0714>1<06>-2<0713040b1e130b1f>-2( )]TJ
+ET
+Q
+EMC
+/Form<</MCID 10>>BDC
+0 0 0 RG
+1 1 1 rg
+120.5 686.9 143.3 20.8 re B*
+EMC
+/Form<</MCID 11>>BDC
+151.55 642.6 183.45 23.9 re f*
+q 1.2 w 0 0 0 RG
+158.75 660.55 m 162.1 660.55 164.8 657.9 164.8 654.55 c
+164.8 651.2 162.1 648.5 158.75 648.5 c
+155.4 648.5 152.75 651.2 152.75 654.55 c
+152.75 657.9 155.4 660.55 158.75 660.55 c s
+ Q
+q 169.6 642.6 164.25 23.9 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+169.6 650.3 Td /F3 12 Tf[<0102>-1<0304>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 12>>BDC
+1 1 1 rg
+151.55 624.8 125.5 17.1 re f*
+q 1.2 w 0 0 0 RG
+158.75 639.35 m 162.1 639.35 164.8 636.7 164.8 633.35 c
+164.8 630 162.1 627.3 158.75 627.3 c
+155.4 627.3 152.75 630 152.75 633.35 c
+152.75 636.7 155.4 639.35 158.75 639.35 c s
+ Q
+q 169.6 624.8 106.3 17.1 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+169.6 629.1 Td /F3 12 Tf[<0102>-1<0305>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 13>>BDC
+1 1 1 rg
+150.2 605.7 118.7 13.7 re f*
+q 1.2 w 0 0 0 RG
+157.4 618.55 m 160.75 618.55 163.45 615.9 163.45 612.55 c
+163.45 609.2 160.75 606.5 157.4 606.5 c
+154.05 606.5 151.4 609.2 151.4 612.55 c
+151.4 615.9 154.05 618.55 157.4 618.55 c s
+ Q
+q 168.25 605.7 99.5 13.7 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+168.3 608.3 Td /F3 12 Tf[<0102>-1<0306>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 14>>BDC
+1 1 1 rg
+117.45 544.3 86.65 32.1 re f*
+q 1.2 w 0 0 0 RG
+118.65 554.3 12.05 12.05 re S
+ Q
+q 135.5 544.3 67.45 32.1 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+135.5 556.1 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 15>>BDC
+1 1 1 rg
+117.45 523.2 85.3 21.15 re f*
+q 1.2 w 0 0 0 RG
+118.65 527.75 12.05 12.05 re S
+ Q
+q 135.5 523.2 66.1 21.15 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+135.5 529.6 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e0b>2<0f>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 16>>BDC
+1 1 1 rg
+117.45 498 72.35 17.1 re f*
+q 1.2 w 0 0 0 RG
+118.65 500.5 12.05 12.05 re S
+ Q
+q 135.5 498 53.15 17.1 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+135.5 502.3 Td /F3 12 Tf[<07>-2(\b)-1(\t)-1<060a0b>2(\f\r)-1<0e0b>2<10>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 17>>BDC
+1 1 1 rg
+117.45 378.75 169.15 30.75 re f*
+q 1.2 w 0 0 0 RG
+124.65 400.15 m 128 400.15 130.7 397.5 130.7 394.15 c
+130.7 390.8 128 388.1 124.65 388.1 c
+121.3 388.1 118.65 390.8 118.65 394.15 c
+118.65 397.5 121.3 400.15 124.65 400.15 c s
+ Q
+q 135.5 378.75 149.95 30.75 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+135.5 389.9 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 18>>BDC
+1 1 1 rg
+118.15 352.85 180.7 30.75 re f*
+q 1.2 w 0 0 0 RG
+125.35 374.25 m 128.7 374.25 131.4 371.6 131.4 368.25 c
+131.4 364.9 128.7 362.2 125.35 362.2 c
+122 362.2 119.35 364.9 119.35 368.25 c
+119.35 371.6 122 374.25 125.35 374.25 c s
+ Q
+q 136.2 352.85 161.5 30.75 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+136.2 364 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>-1<0b>2<0f>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 19>>BDC
+1 1 1 rg
+118.15 322.85 139.15 33.5 re f*
+q 1.2 w 0 0 0 RG
+125.35 345.6 m 128.7 345.6 131.4 342.95 131.4 339.6 c
+131.4 336.25 128.7 333.55 125.35 333.55 c
+122 333.55 119.35 336.25 119.35 339.6 c
+119.35 342.95 122 345.6 125.35 345.6 c s
+ Q
+q 136.2 322.85 119.95 33.5 re W* n
+q 0.18039 0.20392 0.21176 rg
+BT
+136.2 335.4 Td /F3 12 Tf[<11>2<12>-1<13>2<14>-2(\r)-1<15>-1<0b>2<0c16>-1<13>2<13>2(\r)-1<15>-1<0b>2<10>]TJ
+ET
+Q
+Q
+EMC
+/Form<</MCID 20>>BDC
+0 0 0 RG
+1 1 1 rg
+110.65 257.15 243.45 23.95 re B*
+EMC
+/Form<</MCID 21>>BDC
+155.95 154.15 67.55 81.2 re B*
+EMC
+/Form<</MCID 22>>BDC
+156.65 104.75 90.05 28.7 re B*
+EMC
+/Form<</MCID 23>>BDC
+401.45 156.9 60.05 78.45 re B*
+EMC
+/Form<</MCID 24>>BDC
+402.1 98.95 77.1 38.9 re B*
+EMC
+Q
+endstream
+endobj
+
+%QDF: ignore_newline
+53 0 obj
+4747
+endobj
+
+%% Original object ID: 52 0
+54 0 obj
+<<
+ /K [
+ 86 0 R
+ 87 0 R
+ 88 0 R
+ 89 0 R
+ 90 0 R
+ 91 0 R
+ 92 0 R
+ 93 0 R
+ 94 0 R
+ 95 0 R
+ 96 0 R
+ 97 0 R
+ 98 0 R
+ 99 0 R
+ 100 0 R
+ 101 0 R
+ 102 0 R
+ 103 0 R
+ 104 0 R
+ 105 0 R
+ 106 0 R
+ 107 0 R
+ 108 0 R
+ 109 0 R
+ 110 0 R
+ 111 0 R
+ 112 0 R
+ 113 0 R
+ 114 0 R
+ 115 0 R
+ 116 0 R
+ 117 0 R
+ 118 0 R
+ 119 0 R
+ 120 0 R
+ 121 0 R
+ 122 0 R
+ 123 0 R
+ 124 0 R
+ 125 0 R
+ 126 0 R
+ 127 0 R
+ 128 0 R
+ 129 0 R
+ 130 0 R
+ 131 0 R
+ 132 0 R
+ 133 0 R
+ 134 0 R
+ 135 0 R
+ 136 0 R
+ 137 0 R
+ 138 0 R
+ 139 0 R
+ 140 0 R
+ 141 0 R
+ 142 0 R
+ 143 0 R
+ 144 0 R
+ ]
+ /P 17 0 R
+ /Pg 15 0 R
+ /S /Document
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 53 0
+55 0 obj
+<<
+ /Nums [
+ 0
+ [
+ 86 0 R
+ 88 0 R
+ 90 0 R
+ 97 0 R
+ 108 0 R
+ 119 0 R
+ 123 0 R
+ 123 0 R
+ 129 0 R
+ 129 0 R
+ 130 0 R
+ 131 0 R
+ 132 0 R
+ 133 0 R
+ 134 0 R
+ 135 0 R
+ 136 0 R
+ 137 0 R
+ 138 0 R
+ 139 0 R
+ 140 0 R
+ 141 0 R
+ 142 0 R
+ 143 0 R
+ 144 0 R
+ ]
+ ]
+>>
+endobj
+
+%% Original object ID: 54 0
+56 0 obj
+<<
+ /BaseFont /BAAAAA+LiberationSerif
+ /FirstChar 0
+ /FontDescriptor 145 0 R
+ /LastChar 32
+ /Subtype /TrueType
+ /ToUnicode 146 0 R
+ /Type /Font
+ /Widths [
+ 777
+ 943
+ 500
+ 443
+ 333
+ 333
+ 389
+ 250
+ 777
+ 500
+ 333
+ 500
+ 443
+ 610
+ 500
+ 277
+ 556
+ 277
+ 277
+ 500
+ 443
+ 500
+ 443
+ 500
+ 500
+ 556
+ 610
+ 666
+ 500
+ 722
+ 500
+ 722
+ 500
+ ]
+>>
+endobj
+
+%% Original object ID: 55 0
+57 0 obj
+<<
+ /BaseFont /LiberationSans
+ /Encoding /WinAnsiEncoding
+ /FirstChar 32
+ /FontDescriptor 148 0 R
+ /LastChar 255
+ /Subtype /TrueType
+ /Type /Font
+ /Widths [
+ 277
+ 277
+ 354
+ 556
+ 556
+ 889
+ 666
+ 190
+ 333
+ 333
+ 389
+ 583
+ 277
+ 333
+ 277
+ 277
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 277
+ 277
+ 583
+ 583
+ 583
+ 556
+ 1015
+ 666
+ 666
+ 722
+ 722
+ 666
+ 610
+ 777
+ 722
+ 277
+ 500
+ 666
+ 556
+ 833
+ 722
+ 777
+ 666
+ 777
+ 722
+ 666
+ 610
+ 722
+ 666
+ 943
+ 666
+ 666
+ 610
+ 277
+ 277
+ 277
+ 469
+ 556
+ 333
+ 556
+ 556
+ 500
+ 556
+ 556
+ 277
+ 556
+ 556
+ 222
+ 222
+ 500
+ 222
+ 833
+ 556
+ 556
+ 556
+ 556
+ 333
+ 500
+ 277
+ 556
+ 500
+ 722
+ 500
+ 500
+ 500
+ 333
+ 259
+ 333
+ 583
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 277
+ 333
+ 556
+ 556
+ 556
+ 556
+ 259
+ 556
+ 333
+ 736
+ 370
+ 556
+ 583
+ 333
+ 736
+ 552
+ 399
+ 548
+ 333
+ 333
+ 333
+ 576
+ 537
+ 333
+ 333
+ 333
+ 365
+ 556
+ 833
+ 833
+ 833
+ 610
+ 666
+ 666
+ 666
+ 666
+ 666
+ 666
+ 1000
+ 722
+ 666
+ 666
+ 666
+ 666
+ 277
+ 277
+ 277
+ 277
+ 722
+ 722
+ 777
+ 777
+ 777
+ 777
+ 777
+ 583
+ 777
+ 722
+ 722
+ 722
+ 722
+ 666
+ 666
+ 610
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 889
+ 500
+ 556
+ 556
+ 556
+ 556
+ 277
+ 277
+ 277
+ 277
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 556
+ 548
+ 610
+ 556
+ 556
+ 556
+ 556
+ 500
+ 556
+ 500
+ ]
+>>
+endobj
+
+%% Original object ID: 56 0
+58 0 obj
+<<
+ /BaseFont /DAAAAA+LiberationSans
+ /FirstChar 0
+ /FontDescriptor 149 0 R
+ /LastChar 22
+ /Subtype /TrueType
+ /ToUnicode 150 0 R
+ /Type /Font
+ /Widths [
+ 750
+ 333
+ 556
+ 333
+ 556
+ 556
+ 500
+ 722
+ 556
+ 556
+ 500
+ 277
+ 666
+ 556
+ 500
+ 556
+ 556
+ 777
+ 556
+ 277
+ 222
+ 556
+ 556
+ ]
+>>
+endobj
+
+%% Original object ID: 57 0
+59 0 obj
+<<
+ /BaseFont /DejaVuSans
+ /Encoding /WinAnsiEncoding
+ /FirstChar 32
+ /FontDescriptor 152 0 R
+ /LastChar 255
+ /Subtype /TrueType
+ /Type /Font
+ /Widths [
+ 317
+ 400
+ 459
+ 837
+ 636
+ 950
+ 779
+ 274
+ 390
+ 390
+ 500
+ 837
+ 317
+ 360
+ 317
+ 336
+ 636
+ 636
+ 636
+ 636
+ 636
+ 636
+ 636
+ 636
+ 636
+ 636
+ 336
+ 336
+ 837
+ 837
+ 837
+ 530
+ 1000
+ 684
+ 686
+ 698
+ 770
+ 631
+ 575
+ 774
+ 751
+ 294
+ 294
+ 655
+ 557
+ 862
+ 748
+ 787
+ 603
+ 787
+ 694
+ 634
+ 610
+ 731
+ 684
+ 988
+ 685
+ 610
+ 685
+ 390
+ 336
+ 390
+ 837
+ 500
+ 500
+ 612
+ 634
+ 549
+ 634
+ 615
+ 352
+ 634
+ 633
+ 277
+ 277
+ 579
+ 277
+ 974
+ 633
+ 611
+ 634
+ 634
+ 411
+ 520
+ 392
+ 633
+ 591
+ 817
+ 591
+ 591
+ 524
+ 636
+ 336
+ 636
+ 837
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 317
+ 400
+ 636
+ 636
+ 636
+ 636
+ 336
+ 500
+ 500
+ 1000
+ 471
+ 611
+ 837
+ 360
+ 1000
+ 500
+ 500
+ 837
+ 400
+ 400
+ 500
+ 636
+ 636
+ 317
+ 500
+ 400
+ 471
+ 611
+ 969
+ 969
+ 969
+ 530
+ 684
+ 684
+ 684
+ 684
+ 684
+ 684
+ 974
+ 698
+ 631
+ 631
+ 631
+ 631
+ 294
+ 294
+ 294
+ 294
+ 774
+ 748
+ 787
+ 787
+ 787
+ 787
+ 787
+ 837
+ 787
+ 731
+ 731
+ 731
+ 731
+ 610
+ 604
+ 629
+ 612
+ 612
+ 612
+ 612
+ 612
+ 612
+ 981
+ 549
+ 615
+ 615
+ 615
+ 615
+ 277
+ 277
+ 277
+ 277
+ 611
+ 633
+ 611
+ 611
+ 611
+ 611
+ 611
+ 837
+ 611
+ 633
+ 633
+ 633
+ 633
+ 591
+ 634
+ 591
+ ]
+>>
+endobj
+
+%% Original object ID: 58 0
+60 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 61 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+61 0 obj
+220
+endobj
+
+%% Original object ID: 60 0
+62 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 63 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+63 0 obj
+12
+endobj
+
+%% Original object ID: 62 0
+64 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 65 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+65 0 obj
+220
+endobj
+
+%% Original object ID: 64 0
+66 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 67 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+67 0 obj
+12
+endobj
+
+%% Original object ID: 66 0
+68 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 69 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+69 0 obj
+220
+endobj
+
+%% Original object ID: 68 0
+70 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 71 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+71 0 obj
+12
+endobj
+
+%% Original object ID: 70 0
+72 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 73 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+73 0 obj
+220
+endobj
+
+%% Original object ID: 72 0
+74 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 75 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+75 0 obj
+12
+endobj
+
+%% Original object ID: 74 0
+76 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 77 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+77 0 obj
+220
+endobj
+
+%% Original object ID: 76 0
+78 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 79 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+79 0 obj
+12
+endobj
+
+%% Original object ID: 78 0
+80 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 81 0 R
+>>
+stream
+/Tx BMC
+q BT
+0.18039 0.20392 0.21176 rg /ZaDi 12.05 Tf
+0 0 Td
+ET
+Q
+0.18039 0.20392 0.21176 rg
+6 8.4 m 7.35 8.4 8.45 7.35 8.45 6 c
+8.45 4.65 7.35 3.55 6 3.55 c
+4.65 3.55 3.6 4.65 3.6 6 c
+3.6 7.35 4.65 8.4 6 8.4 c f*
+
+EMC
+endstream
+endobj
+
+81 0 obj
+220
+endobj
+
+%% Original object ID: 80 0
+82 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 12.05
+ 12.05
+ ]
+ /Resources 3 0 R
+ /Subtype /Form
+ /Type /XObject
+ /Length 83 0 R
+>>
+stream
+/Tx BMC
+EMC
+endstream
+endobj
+
+83 0 obj
+12
+endobj
+
+%% Original object ID: 199 0
+84 0 obj
+<<
+ /BBox [
+ 0
+ 0
+ 18
+ 18
+ ]
+ /Resources <<
+ /ExtGState <<
+ /GS0 <<
+ /AIS false
+ /BM /Normal
+ /CA 0.6
+ /Type /ExtGState
+ /ca 0.6
+ >>
+ >>
+ >>
+ /Subtype /Form
+ /Type /XObject
+ /Length 85 0 R
+>>
+stream
+q 1 1 1 rg 0 i 1 w 4 M 1 j 0 J []0 d /GS0 gs 1 0 0 1 9 5.0908 cm 7.74 12.616 m -7.74 12.616 l -8.274 12.616 -8.707 12.184 -8.707 11.649 c -8.707 -3.831 l -8.707 -4.365 -8.274 -4.798 -7.74 -4.798 c 7.74 -4.798 l 8.274 -4.798 8.707 -4.365 8.707 -3.831 c 8.707 11.649 l 8.707 12.184 8.274 12.616 7.74 12.616 c h f Q 0 G 1 1 0 rg 0 i 0.60 w 4 M 1 j 0 J []0 d 1 1 0 rg 0 G 0 i 0.59 w 4 M 1 j 0 J []0 d 1 0 0 1 9 5.0908 cm 0 0 m -0.142 0 -0.28 0.008 -0.418 0.015 c -2.199 -1.969 -5.555 -2.242 -4.642 -1.42 c -4.024 -0.862 -3.916 0.111 -3.954 0.916 c -5.658 1.795 -6.772 3.222 -6.772 4.839 c -6.772 7.509 -3.74 9.674 0 9.674 c 3.74 9.674 6.772 7.509 6.772 4.839 c 6.772 2.167 3.74 0 0 0 c 7.74 12.616 m -7.74 12.616 l -8.274 12.616 -8.707 12.184 -8.707 11.649 c -8.707 -3.831 l -8.707 -4.365 -8.274 -4.798 -7.74 -4.798 c 7.74 -4.798 l 8.274 -4.798 8.707 -4.365 8.707 -3.831 c 8.707 11.649 l 8.707 12.184 8.274 12.616 7.74 12.616 c b
+endstream
+endobj
+
+85 0 obj
+929
+endobj
+
+%% Original object ID: 82 0
+86 0 obj
+<<
+ /A 153 0 R
+ /K [
+ 0
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 83 0
+87 0 obj
+<<
+ /A 154 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 84 0
+88 0 obj
+<<
+ /A 155 0 R
+ /K [
+ 1
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 85 0
+89 0 obj
+<<
+ /A 156 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 86 0
+90 0 obj
+<<
+ /A 157 0 R
+ /K [
+ 2
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 87 0
+91 0 obj
+<<
+ /A 158 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 88 0
+92 0 obj
+<<
+ /A 159 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 89 0
+93 0 obj
+<<
+ /A 160 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 90 0
+94 0 obj
+<<
+ /A 161 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 91 0
+95 0 obj
+<<
+ /A 162 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 92 0
+96 0 obj
+<<
+ /A 163 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 93 0
+97 0 obj
+<<
+ /A 164 0 R
+ /K [
+ 3
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 94 0
+98 0 obj
+<<
+ /A 165 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 95 0
+99 0 obj
+<<
+ /A 166 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 96 0
+100 0 obj
+<<
+ /A 167 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 97 0
+101 0 obj
+<<
+ /A 168 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 98 0
+102 0 obj
+<<
+ /A 169 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 99 0
+103 0 obj
+<<
+ /A 170 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 100 0
+104 0 obj
+<<
+ /A 171 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 101 0
+105 0 obj
+<<
+ /A 172 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 102 0
+106 0 obj
+<<
+ /A 173 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 103 0
+107 0 obj
+<<
+ /A 174 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 104 0
+108 0 obj
+<<
+ /A 175 0 R
+ /K [
+ 4
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 105 0
+109 0 obj
+<<
+ /A 176 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 106 0
+110 0 obj
+<<
+ /A 177 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 107 0
+111 0 obj
+<<
+ /A 178 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 108 0
+112 0 obj
+<<
+ /A 179 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 109 0
+113 0 obj
+<<
+ /A 180 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 110 0
+114 0 obj
+<<
+ /A 181 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 111 0
+115 0 obj
+<<
+ /A 182 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 112 0
+116 0 obj
+<<
+ /A 183 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 113 0
+117 0 obj
+<<
+ /A 184 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 114 0
+118 0 obj
+<<
+ /A 185 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 115 0
+119 0 obj
+<<
+ /A 186 0 R
+ /K [
+ 5
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 116 0
+120 0 obj
+<<
+ /A 187 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 117 0
+121 0 obj
+<<
+ /A 188 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 118 0
+122 0 obj
+<<
+ /A 189 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 119 0
+123 0 obj
+<<
+ /A 190 0 R
+ /K [
+ 6
+ 7
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 120 0
+124 0 obj
+<<
+ /A 191 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 121 0
+125 0 obj
+<<
+ /A 192 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 122 0
+126 0 obj
+<<
+ /A 193 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 123 0
+127 0 obj
+<<
+ /A 194 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 124 0
+128 0 obj
+<<
+ /A 195 0 R
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 125 0
+129 0 obj
+<<
+ /A 196 0 R
+ /K [
+ 8
+ 9
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Standard
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 126 0
+130 0 obj
+<<
+ /K [
+ 10
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 127 0
+131 0 obj
+<<
+ /K [
+ 11
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 128 0
+132 0 obj
+<<
+ /K [
+ 12
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 129 0
+133 0 obj
+<<
+ /K [
+ 13
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 130 0
+134 0 obj
+<<
+ /K [
+ 14
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 131 0
+135 0 obj
+<<
+ /K [
+ 15
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 132 0
+136 0 obj
+<<
+ /K [
+ 16
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 133 0
+137 0 obj
+<<
+ /K [
+ 17
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 134 0
+138 0 obj
+<<
+ /K [
+ 18
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 135 0
+139 0 obj
+<<
+ /K [
+ 19
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 136 0
+140 0 obj
+<<
+ /K [
+ 20
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 137 0
+141 0 obj
+<<
+ /K [
+ 21
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 138 0
+142 0 obj
+<<
+ /K [
+ 22
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 139 0
+143 0 obj
+<<
+ /K [
+ 23
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 140 0
+144 0 obj
+<<
+ /K [
+ 24
+ ]
+ /P 54 0 R
+ /Pg 15 0 R
+ /S /Form
+ /Type /StructElem
+>>
+endobj
+
+%% Original object ID: 141 0
+145 0 obj
+<<
+ /Ascent 891
+ /CapHeight 981
+ /Descent -216
+ /Flags 4
+ /FontBBox [
+ -543
+ -303
+ 1277
+ 981
+ ]
+ /FontFile2 197 0 R
+ /FontName /BAAAAA+LiberationSerif
+ /ItalicAngle 0
+ /StemV 80
+ /Type /FontDescriptor
+>>
+endobj
+
+%% Original object ID: 142 0
+146 0 obj
+<<
+ /Length 147 0 R
+>>
+stream
+/CIDInit/ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo<<
+/Registry (Adobe)
+/Ordering (UCS)
+/Supplement 0
+>> def
+/CMapName/Adobe-Identity-UCS def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+32 beginbfchar
+<01> <0057>
+<02> <0068>
+<03> <0065>
+<04> <0072>
+<05> <2019>
+<06> <0073>
+<07> <0020>
+<08> <006D>
+<09> <0079>
+<0A> <0066>
+<0B> <006F>
+<0C> <003F>
+<0D> <0054>
+<0E> <0078>
+<0F> <0074>
+<10> <0046>
+<11> <0069>
+<12> <006C>
+<13> <0064>
+<14> <0061>
+<15> <0031>
+<16> <0063>
+<17> <006B>
+<18> <0032>
+<19> <0050>
+<1A> <004C>
+<1B> <0043>
+<1C> <0062>
+<1D> <0044>
+<1E> <0070>
+<1F> <0077>
+<20> <006E>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+
+147 0 obj
+702
+endobj
+
+%% Original object ID: 144 0
+148 0 obj
+<<
+ /Ascent 905
+ /CapHeight 979
+ /Descent -211
+ /Flags 4
+ /FontBBox [
+ -543
+ -303
+ 1300
+ 979
+ ]
+ /FontName /LiberationSans
+ /ItalicAngle 0
+ /StemV 80
+ /Type /FontDescriptor
+>>
+endobj
+
+%% Original object ID: 145 0
+149 0 obj
+<<
+ /Ascent 905
+ /CapHeight 979
+ /Descent -211
+ /Flags 4
+ /FontBBox [
+ -543
+ -303
+ 1300
+ 979
+ ]
+ /FontFile2 199 0 R
+ /FontName /DAAAAA+LiberationSans
+ /ItalicAngle 0
+ /StemV 80
+ /Type /FontDescriptor
+>>
+endobj
+
+%% Original object ID: 146 0
+150 0 obj
+<<
+ /Length 151 0 R
+>>
+stream
+/CIDInit/ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo<<
+/Registry (Adobe)
+/Ordering (UCS)
+/Supplement 0
+>> def
+/CMapName/Adobe-Identity-UCS def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+22 beginbfchar
+<01> <0072>
+<02> <0031>
+<03> <002D>
+<04> <0061>
+<05> <0062>
+<06> <0063>
+<07> <0043>
+<08> <0068>
+<09> <0065>
+<0A> <006B>
+<0B> <0020>
+<0C> <0042>
+<0D> <006F>
+<0E> <0078>
+<0F> <0032>
+<10> <0033>
+<11> <004F>
+<12> <0070>
+<13> <0074>
+<14> <0069>
+<15> <006E>
+<16> <0075>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+
+151 0 obj
+582
+endobj
+
+%% Original object ID: 148 0
+152 0 obj
+<<
+ /Ascent 928
+ /CapHeight 1232
+ /Descent -235
+ /Flags 4
+ /FontBBox [
+ -1020
+ -462
+ 1792
+ 1232
+ ]
+ /FontName /DejaVuSans
+ /ItalicAngle 0
+ /StemV 80
+ /Type /FontDescriptor
+>>
+endobj
+
+%% Original object ID: 149 0
+153 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 150 0
+154 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 151 0
+155 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 152 0
+156 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 153 0
+157 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 154 0
+158 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 155 0
+159 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 156 0
+160 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 157 0
+161 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 158 0
+162 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 159 0
+163 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 160 0
+164 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 161 0
+165 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 162 0
+166 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 163 0
+167 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 164 0
+168 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 165 0
+169 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 166 0
+170 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 167 0
+171 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 168 0
+172 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 169 0
+173 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 170 0
+174 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 171 0
+175 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 172 0
+176 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 173 0
+177 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 174 0
+178 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 175 0
+179 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 176 0
+180 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 177 0
+181 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 178 0
+182 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 179 0
+183 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 180 0
+184 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 181 0
+185 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 182 0
+186 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 183 0
+187 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 184 0
+188 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 185 0
+189 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 186 0
+190 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 187 0
+191 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 188 0
+192 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 189 0
+193 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 190 0
+194 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 191 0
+195 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 192 0
+196 0 obj
+<<
+ /O /Layout
+ /Placement /Block
+>>
+endobj
+
+%% Original object ID: 193 0
+197 0 obj
+<<
+ /Length1 16184
+ /Length 198 0 R
+>>
+stream
+true
+{
+ 
+
+
+
+ 
+C#Ce
+-,
+ C#C -,
+-, i@a
+@@ @  CTX@
+#eB #B#?
+
+ H 
+_Y @
+ H 
+ PY
+_@qrr
+ 6A--XSY-- -
+PY
+
+@adH$4Dd $D
+9$d$!H@*H@
+ PY  
++,@@,-@@:-- -
+ PY
+"QYPY 
+PY
+
+
+sYvY@
+
+ `Y `Y_Y
+ _Y o/oO?/o_8/?^]]]]]]qqqqrr^]]]]]]qqqqqqqrrrrr
+ 
+
+
+
+"#PY PY QY
+
+ H 
+PY @
+ H 
+
+\
+ 4 : * p42
+nQ
+
+Copyright (c) 2012 Red Hat, Inc.Liberation SerifRegularAscender - Liberation SerifLiberation SerifVersion 2.00.2LiberationSerifLiberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.Ascender CorporationSteve MattesonBased on Tinos, which was designed by Steve Matteson as an innovative, refreshing serif design that is metrically compatible with Times New Roman. Tinos offers improved on-screen readability characteristics and the pan-European WGL character set and solves the needs of developers looking for width-compatible fonts to address document portability across platforms.http://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlLicensed under the SIL Open Font License, Version 1.1http://scripts.sil.org/OFL
+
+
+endstream
+endobj
+
+%QDF: ignore_newline
+198 0 obj
+16184
+endobj
+
+%% Original object ID: 195 0
+199 0 obj
+<<
+ /Length1 11088
+ /Length 200 0 R
+>>
+stream
+true
+ 
+ 
+C#Ce
+-,
+ C#C -,
+-, i@a
+@@ @  CTX@
+#eB #B#?
+
+
+
+
+!PY%?%%p%%%%%]]]qqqrr
+6YAXhZ
+
+PY
+]
+
+
+
+
+
+  v D T d 6 $         v d   & F V g F V  d V D 6 $      & 6 F 7f  @6=BH9 " 
+
+
+
+
+r
+iN
+
+Copyright (c) 2012 Red Hat, Inc.Liberation SansRegularAscender - Liberation SansLiberation SansVersion 2.00.2LiberationSansLiberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.Ascender CorporationSteve MattesonBased on Arimo, which was designed by Steve Matteson as an innovative, refreshing sans serif design that is metrically compatible with Arial. Arimo offers improved on-screen readability characteristics and the pan-European WGL character set and solves the needs of developers looking for width-compatible fonts to address document portability across platforms.http://www.ascendercorp.com/http://www.ascendercorp.com/typedesigners.htmlLicensed under the SIL Open Font License, Version 1.1http://scripts.sil.org/OFL
+
+O P(F(F*F+_O_ F@FF@36FFUHU2
+endstream
+endobj
+
+%QDF: ignore_newline
+200 0 obj
+11088
+endobj
+
+xref
+0 201
+0000000000 65535 f
+0000000052 00000 n
+0000000493 00000 n
+0000000634 00000 n
+0000000734 00000 n
+0000001044 00000 n
+0000001202 00000 n
+0000001618 00000 n
+0000002034 00000 n
+0000002450 00000 n
+0000002609 00000 n
+0000002995 00000 n
+0000003366 00000 n
+0000003759 00000 n
+0000004142 00000 n
+0000004545 00000 n
+0000004998 00000 n
+0000005165 00000 n
+0000005343 00000 n
+0000005461 00000 n
+0000005628 00000 n
+0000005676 00000 n
+0000006068 00000 n
+0000006462 00000 n
+0000006856 00000 n
+0000007024 00000 n
+0000007072 00000 n
+0000007310 00000 n
+0000007358 00000 n
+0000007467 00000 n
+0000007635 00000 n
+0000007683 00000 n
+0000007921 00000 n
+0000007969 00000 n
+0000008137 00000 n
+0000008185 00000 n
+0000008423 00000 n
+0000008471 00000 n
+0000008865 00000 n
+0000009257 00000 n
+0000009651 00000 n
+0000009820 00000 n
+0000009868 00000 n
+0000010069 00000 n
+0000010117 00000 n
+0000010318 00000 n
+0000010366 00000 n
+0000010569 00000 n
+0000010617 00000 n
+0000010816 00000 n
+0000010865 00000 n
+0000011226 00000 n
+0000011418 00000 n
+0000016244 00000 n
+0000016294 00000 n
+0000017110 00000 n
+0000017539 00000 n
+0000018018 00000 n
+0000019963 00000 n
+0000020361 00000 n
+0000022303 00000 n
+0000022679 00000 n
+0000022728 00000 n
+0000022896 00000 n
+0000022944 00000 n
+0000023320 00000 n
+0000023369 00000 n
+0000023537 00000 n
+0000023585 00000 n
+0000023961 00000 n
+0000024010 00000 n
+0000024178 00000 n
+0000024226 00000 n
+0000024602 00000 n
+0000024651 00000 n
+0000024819 00000 n
+0000024867 00000 n
+0000025243 00000 n
+0000025292 00000 n
+0000025460 00000 n
+0000025508 00000 n
+0000025884 00000 n
+0000025933 00000 n
+0000026101 00000 n
+0000026150 00000 n
+0000027375 00000 n
+0000027424 00000 n
+0000027565 00000 n
+0000027689 00000 n
+0000027830 00000 n
+0000027954 00000 n
+0000028095 00000 n
+0000028219 00000 n
+0000028343 00000 n
+0000028467 00000 n
+0000028591 00000 n
+0000028715 00000 n
+0000028839 00000 n
+0000028980 00000 n
+0000029104 00000 n
+0000029228 00000 n
+0000029353 00000 n
+0000029478 00000 n
+0000029603 00000 n
+0000029729 00000 n
+0000029855 00000 n
+0000029981 00000 n
+0000030107 00000 n
+0000030233 00000 n
+0000030376 00000 n
+0000030502 00000 n
+0000030628 00000 n
+0000030754 00000 n
+0000030880 00000 n
+0000031006 00000 n
+0000031132 00000 n
+0000031258 00000 n
+0000031384 00000 n
+0000031510 00000 n
+0000031636 00000 n
+0000031779 00000 n
+0000031905 00000 n
+0000032031 00000 n
+0000032157 00000 n
+0000032306 00000 n
+0000032432 00000 n
+0000032558 00000 n
+0000032684 00000 n
+0000032810 00000 n
+0000032936 00000 n
+0000033085 00000 n
+0000033212 00000 n
+0000033339 00000 n
+0000033466 00000 n
+0000033593 00000 n
+0000033720 00000 n
+0000033847 00000 n
+0000033974 00000 n
+0000034101 00000 n
+0000034228 00000 n
+0000034355 00000 n
+0000034482 00000 n
+0000034609 00000 n
+0000034736 00000 n
+0000034863 00000 n
+0000034990 00000 n
+0000035264 00000 n
+0000036025 00000 n
+0000036076 00000 n
+0000036321 00000 n
+0000036594 00000 n
+0000037235 00000 n
+0000037286 00000 n
+0000037530 00000 n
+0000037616 00000 n
+0000037702 00000 n
+0000037788 00000 n
+0000037874 00000 n
+0000037960 00000 n
+0000038046 00000 n
+0000038132 00000 n
+0000038218 00000 n
+0000038304 00000 n
+0000038390 00000 n
+0000038476 00000 n
+0000038562 00000 n
+0000038648 00000 n
+0000038734 00000 n
+0000038820 00000 n
+0000038906 00000 n
+0000038992 00000 n
+0000039078 00000 n
+0000039164 00000 n
+0000039250 00000 n
+0000039336 00000 n
+0000039422 00000 n
+0000039508 00000 n
+0000039594 00000 n
+0000039680 00000 n
+0000039766 00000 n
+0000039852 00000 n
+0000039938 00000 n
+0000040024 00000 n
+0000040110 00000 n
+0000040196 00000 n
+0000040282 00000 n
+0000040368 00000 n
+0000040454 00000 n
+0000040540 00000 n
+0000040626 00000 n
+0000040712 00000 n
+0000040798 00000 n
+0000040884 00000 n
+0000040970 00000 n
+0000041056 00000 n
+0000041142 00000 n
+0000041228 00000 n
+0000041314 00000 n
+0000057596 00000 n
+0000057649 00000 n
+0000068835 00000 n
+trailer <<
+ /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
+ /Info 2 0 R
+ /Root 1 0 R
+ /Size 201
+ /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
+>>
+startxref
+68859
+%%EOF
diff --git a/qpdf/qtest/qpdf/manual-qpdf-json.json b/qpdf/qtest/qpdf/manual-qpdf-json.json
new file mode 100644
index 00000000..0f7d5b61
--- /dev/null
+++ b/qpdf/qtest/qpdf/manual-qpdf-json.json
@@ -0,0 +1,120 @@
+{
+ "qpdf-v2": {
+ "pdfversion": "2.0",
+ "objects": {
+ "obj:3 0 R": {
+ "value": {
+ "/Contents": "4 0 R",
+ "/MediaBox": [
+ 0,
+ 0,
+ 612,
+ 792
+ ],
+ "/Parent": "2 0 R",
+ "/Resources": {
+ "/Font": {
+ "/F1": "6 0 R"
+ },
+ "/ProcSet": "5 0 R"
+ },
+ "/Type": "/Page"
+ }
+ },
+ "obj:2 0 R": {
+ "value": {
+ "/Count": 1,
+ "/Kids": [
+ "3 0 R"
+ ],
+ "/Type": "/Pages"
+ }
+ },
+ "obj:1 0 R": {
+ "value": {
+ "/Pages": "2 0 R",
+ "/Type": "/Catalog"
+ }
+ },
+ "obj:4 0 R": {
+ "stream": {
+ "dict": {},
+ "data": "QlQKICAvRjEgMjQgVGYKICA3MiA3MjAgVGQKICAoUG90YXRvKSBUagpFVAo="
+ }
+ },
+ "obj:5 0 R": {
+ "value": [
+ "/PDF",
+ "/Text"
+ ]
+ },
+ "obj:6 0 R": {
+ "value": {
+ "/BaseFont": "/Helvetica",
+ "/Encoding": "/WinAnsiEncoding",
+ "/Name": "/F1",
+ "/Subtype": "/Type1",
+ "/Type": "/Font"
+ }
+ },
+ "trailer": {
+ "value": {
+ "/QTest": "7 0 R",
+ "/Root": "1 0 R",
+ "/Size": 9
+ }
+ },
+ "obj:7 0 R": {
+ "value": {
+ "/hex strings": [
+ "u:Potato",
+ "b:01020300040560",
+ "u:AB"
+ ],
+ "/indirect": "8 0 R",
+ "/names": [
+ "/nesting",
+ "/hex strings",
+ "/text/plain"
+ ],
+ "/nesting": {
+ "/a": [
+ 1,
+ 2,
+ {
+ "/x": "u:y"
+ },
+ [
+ "u:z"
+ ]
+ ],
+ "/b": {
+ "/": "u:legal",
+ "/a": [
+ 1,
+ 2
+ ]
+ }
+ },
+ "/strings": [
+ "u:one",
+ "b:24a2",
+ "u:",
+ "u:()",
+ "u:(",
+ "u:)",
+ "u:a\f\b\t\r\nb",
+ "b:410042",
+ "u:a\nb",
+ "u:a b",
+ "u:π",
+ "u:🥔"
+ ]
+ }
+ },
+ "obj:8 0 R": {
+ "value": "u:hello"
+ }
+ }
+ }
+}
diff --git a/qpdf/qtest/qpdf_test_helpers.pm b/qpdf/qtest/qpdf_test_helpers.pm
index a075c640..9f6b7353 100644
--- a/qpdf/qtest/qpdf_test_helpers.pm
+++ b/qpdf/qtest/qpdf_test_helpers.pm
@@ -135,7 +135,7 @@ sub get_md5_checksum
sub cleanup
{
- system("rm -rf a.json *.ps *.pnm ?.pdf ?.qdf *.enc* tif1 tif2 tiff-cache");
+ system("rm -rf ?.json *.ps *.pnm ?.pdf ?.qdf *.enc* tif1 tif2 tiff-cache");
system("rm -rf *split-out* ???-kfo.pdf *.tmpout \@file.pdf auto-*");
}