mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 02:49:00 +00:00
update test suite to handle original object ID comments
git-svn-id: svn+q:///qpdf/trunk@663 71b93d88-0707-0410-a8cf-f5a4172ac649
This commit is contained in:
parent
aa92e1ddb2
commit
f62bec3ee5
10
ChangeLog
10
ChangeLog
@ -1,3 +1,10 @@
|
||||
2009-03-09 Jay Berkenbilt <ejb@ql.org>
|
||||
|
||||
* libqpdf/Pl_LZWDecoder.cc: adjust LZWDecoder full table
|
||||
detection, now having been able to adequately test boundary
|
||||
conditions both and with and without early code change. Also
|
||||
compared implementation with other LZW decoders.
|
||||
|
||||
2009-03-08 Jay Berkenbilt <ejb@ql.org>
|
||||
|
||||
* qpdf/fix-qdf (write_ostream): Adjust offsets while writing
|
||||
@ -10,6 +17,9 @@
|
||||
* libqpdf/QPDFWriter.cc (QPDFWriter::writeObject): In QDF mode,
|
||||
write a comment to the QDF file before each object that indicates
|
||||
the object ID of the corresponding object from the original file.
|
||||
Add --no-original-object-ids flag to qpdf and
|
||||
setSuppressOriginalObjectIDs() method to QPDFWriter to turn this
|
||||
behavior off.
|
||||
|
||||
* libqpdf/QPDF.cc (QPDF::pipeStreamData): Issue a warning instead
|
||||
of failing if there is a problem found while decoding stream.
|
||||
|
@ -74,6 +74,12 @@ class QPDFWriter
|
||||
// suites.
|
||||
void setStaticID(bool);
|
||||
|
||||
// Suppress inclusion of comments indicating original object IDs
|
||||
// when writing QDF files. This can also be useful for testing,
|
||||
// particularly when using comparison of two qdf files to
|
||||
// determine whether two PDF files have identical content.
|
||||
void setSuppressOriginalObjectIDs(bool);
|
||||
|
||||
// Preserve encryption. The default is true unless prefilering,
|
||||
// content normalization, or qdf mode has been selected in which
|
||||
// case encryption is never preserved. Encryption is also not
|
||||
@ -208,6 +214,7 @@ class QPDFWriter
|
||||
stream_data_e stream_data_mode;
|
||||
bool qdf_mode;
|
||||
bool static_id;
|
||||
bool suppress_original_object_ids;
|
||||
bool direct_stream_lengths;
|
||||
bool encrypted;
|
||||
bool preserve_encryption;
|
||||
|
@ -32,6 +32,7 @@ QPDFWriter::QPDFWriter(QPDF& pdf, char const* filename) :
|
||||
stream_data_mode(s_compress),
|
||||
qdf_mode(false),
|
||||
static_id(false),
|
||||
suppress_original_object_ids(false),
|
||||
direct_stream_lengths(true),
|
||||
encrypted(false),
|
||||
preserve_encryption(true),
|
||||
@ -104,6 +105,12 @@ QPDFWriter::setStaticID(bool val)
|
||||
this->static_id = val;
|
||||
}
|
||||
|
||||
void
|
||||
QPDFWriter::setSuppressOriginalObjectIDs(bool val)
|
||||
{
|
||||
this->suppress_original_object_ids = val;
|
||||
}
|
||||
|
||||
void
|
||||
QPDFWriter::setPreserveEncryption(bool val)
|
||||
{
|
||||
@ -932,9 +939,13 @@ QPDFWriter::writeObjectStream(QPDFObjectHandle object)
|
||||
{
|
||||
writeString("%% Object stream: object " +
|
||||
QUtil::int_to_string(new_obj) + ", index " +
|
||||
QUtil::int_to_string(count) +
|
||||
"; original object ID: " +
|
||||
QUtil::int_to_string(obj) + "\n");
|
||||
QUtil::int_to_string(count));
|
||||
if (! this->suppress_original_object_ids)
|
||||
{
|
||||
writeString("; original object ID: " +
|
||||
QUtil::int_to_string(obj));
|
||||
}
|
||||
writeString("\n");
|
||||
}
|
||||
if (pass == 1)
|
||||
{
|
||||
@ -1028,7 +1039,7 @@ QPDFWriter::writeObject(QPDFObjectHandle object, int object_stream_index)
|
||||
}
|
||||
if (object_stream_index == -1)
|
||||
{
|
||||
if (this->qdf_mode)
|
||||
if (this->qdf_mode && (! this->suppress_original_object_ids))
|
||||
{
|
||||
writeString("%% Original object ID: " +
|
||||
QUtil::int_to_string(object.getObjectID()) + " " +
|
||||
|
@ -644,6 +644,17 @@ make
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>--no-original-object-ids</option></term>
|
||||
<listitem>
|
||||
<para>
|
||||
Suppresses inclusion of original object ID comments in QDF
|
||||
files. This can be useful when generating QDF files for test
|
||||
purposes, particularly when comparing them to determine
|
||||
whether two PDF files have identical content.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><option>-show-encryption</option></term>
|
||||
<listitem>
|
||||
|
10
qpdf/qpdf.cc
10
qpdf/qpdf.cc
@ -127,6 +127,7 @@ These options can be useful for digging into PDF files or for use in\n\
|
||||
automated test suites for software that uses the qpdf library.\n\
|
||||
\n\
|
||||
--static-id generate static /ID: FOR TESTING ONLY!\n\
|
||||
--no-original-object-ids suppress original object ID comments in qdf mode\n\
|
||||
--show-encryption quickly show encryption parameters\n\
|
||||
--check-linearization check file integrity and linearization status\n\
|
||||
--show-linearization check and show all linearization data\n\
|
||||
@ -503,6 +504,7 @@ int main(int argc, char* argv[])
|
||||
bool qdf_mode = false;
|
||||
|
||||
bool static_id = false;
|
||||
bool suppress_original_object_id = false;
|
||||
bool show_encryption = false;
|
||||
bool check_linearization = false;
|
||||
bool show_linearization = false;
|
||||
@ -637,6 +639,10 @@ int main(int argc, char* argv[])
|
||||
{
|
||||
static_id = true;
|
||||
}
|
||||
else if (strcmp(arg, "no-original-object-ids") == 0)
|
||||
{
|
||||
suppress_original_object_id = true;
|
||||
}
|
||||
else if (strcmp(arg, "show-encryption") == 0)
|
||||
{
|
||||
show_encryption = true;
|
||||
@ -921,6 +927,10 @@ int main(int argc, char* argv[])
|
||||
{
|
||||
w.setStaticID(true);
|
||||
}
|
||||
if (suppress_original_object_id)
|
||||
{
|
||||
w.setSuppressOriginalObjectIDs(true);
|
||||
}
|
||||
if (encrypt)
|
||||
{
|
||||
if (keylen == 40)
|
||||
|
@ -181,7 +181,8 @@ for (my $i = 1; $i <= scalar(@badfiles); ++$i)
|
||||
# This heifer file was a real file that contained errors that Acrobat
|
||||
# Reader can recover. We can recover it too.
|
||||
$td->runtest("recover heifer file",
|
||||
{$td->COMMAND => "qpdf --static-id -qdf heifer.pdf a.pdf"},
|
||||
{$td->COMMAND => "qpdf --static-id --no-original-object-ids" .
|
||||
" -qdf heifer.pdf a.pdf"},
|
||||
{$td->FILE => "heifer.out",
|
||||
$td->EXIT_STATUS => 3},
|
||||
$td->NORMALIZE_NEWLINES);
|
||||
@ -195,7 +196,8 @@ $td->runtest("check output",
|
||||
# mostly there.
|
||||
$td->runtest("good replaced page contents",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf append-page-content.pdf a.pdf"},
|
||||
"qpdf --static-id -qdf --no-original-object-ids" .
|
||||
" append-page-content.pdf a.pdf"},
|
||||
{$td->STRING => "",
|
||||
$td->EXIT_STATUS => 0},
|
||||
$td->NORMALIZE_NEWLINES);
|
||||
@ -203,7 +205,8 @@ $td->runtest("check output",
|
||||
{$td->FILE => "a.pdf"},
|
||||
{$td->FILE => "append-page-content-good.qdf"});
|
||||
$td->runtest("damaged replaced page contents",
|
||||
{$td->COMMAND => "qpdf --static-id -qdf" .
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf --no-original-object-ids" .
|
||||
" append-page-content-damaged.pdf a.pdf"},
|
||||
{$td->FILE => "append-page-content-damaged.out",
|
||||
$td->EXIT_STATUS => 3},
|
||||
@ -295,7 +298,7 @@ for (my $n = 16; $n <= 19; ++$n)
|
||||
foreach my $qdf ('-qdf', '', '-encrypt "" x 128 --')
|
||||
{
|
||||
# 4 tests + 1 compare_pdfs * 36 cases
|
||||
# 2 tests + 1 compare_pdfs * 12 cases
|
||||
# 2 additional tests * 12 cases
|
||||
$td->runtest("object stream mode",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id $flags $qdf $in a.pdf"},
|
||||
@ -313,25 +316,17 @@ for (my $n = 16; $n <= 19; ++$n)
|
||||
}
|
||||
$td->runtest("convert to qdf",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf -decrypt" .
|
||||
"qpdf --static-id --no-original-object-ids" .
|
||||
" -qdf -decrypt" .
|
||||
" -object-streams=disable $in a.qdf"},
|
||||
{$td->STRING => "",
|
||||
$td->EXIT_STATUS => 0});
|
||||
$td->runtest("convert output to qdf",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf" .
|
||||
" -object-streams=disable a.pdf b.qdf"},
|
||||
"qpdf --static-id --no-original-object-ids" .
|
||||
" -qdf -object-streams=disable a.pdf b.qdf"},
|
||||
{$td->STRING => "",
|
||||
$td->EXIT_STATUS => 0});
|
||||
# XXX The comparison is broken because of the new original
|
||||
# object comments. We need a script that compares qpdfs
|
||||
# by normalizing those comments (like replacing the object
|
||||
# IDs with nnn) and then diffs. That will work here and
|
||||
# in some of the other failure cases. For the rest where
|
||||
# we're actually checking the qdf itself, we will need to
|
||||
# store the new qdf files with the object IDs. That can't
|
||||
# be done blindly -- we need to make sure the output is
|
||||
# correct!
|
||||
$td->runtest("compare files",
|
||||
{$td->FILE => "a.qdf"},
|
||||
{$td->FILE => "b.qdf"});
|
||||
@ -515,12 +510,12 @@ foreach my $base (@linearized_files)
|
||||
# that their qdf files are identical. The next two tests have the
|
||||
# same expected output files and different input files.
|
||||
check_pdf("modified",
|
||||
"qpdf --static-id --qdf delete-and-reuse.pdf",
|
||||
"delete-and-reuse.qdf",
|
||||
"qpdf --static-id --qdf --no-original-object-ids" .
|
||||
" delete-and-reuse.pdf", "delete-and-reuse.qdf",
|
||||
0);
|
||||
check_pdf("linearized and modified",
|
||||
"qpdf --static-id --qdf lin-delete-and-reuse.pdf",
|
||||
"delete-and-reuse.qdf", # not lin-delete-and-reuse.qdf
|
||||
"qpdf --static-id --qdf --no-original-object-ids" .
|
||||
" lin-delete-and-reuse.pdf", "delete-and-reuse.qdf", # same output
|
||||
0);
|
||||
|
||||
$td->runtest("check linearized and modified",
|
||||
@ -648,7 +643,7 @@ foreach my $d (@encrypted_files)
|
||||
# Test writing to stdout
|
||||
$td->runtest("decrypt $file",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf" .
|
||||
"qpdf --static-id -qdf --no-original-object-ids" .
|
||||
" --password=\"$pass\" enc-$file.pdf -" .
|
||||
" > $file.enc"},
|
||||
{$td->STRING => "",
|
||||
@ -680,7 +675,8 @@ foreach my $d (@encrypted_files)
|
||||
my $eflags = "-encrypt \"$upass\" \"$opass\" $bits $xeflags --";
|
||||
$td->runtest("encrypt $file",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf $eflags $file.enc $file.enc2"},
|
||||
"qpdf --static-id --no-original-object-ids -qdf" .
|
||||
" $eflags $file.enc $file.enc2"},
|
||||
{$td->STRING => "",
|
||||
$td->EXIT_STATUS => 0});
|
||||
$td->runtest("check /P",
|
||||
@ -692,7 +688,8 @@ foreach my $d (@encrypted_files)
|
||||
$td->NORMALIZE_NEWLINES);
|
||||
$td->runtest("decrypt again",
|
||||
{$td->COMMAND =>
|
||||
"qpdf --static-id -qdf --password=\"$pass\"" .
|
||||
"qpdf --static-id --no-original-object-ids -qdf" .
|
||||
" --password=\"$pass\"" .
|
||||
" $file.enc2 $file.enc3"},
|
||||
{$td->STRING => "",
|
||||
$td->EXIT_STATUS => 0});
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 2 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -20,6 +22,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
3 0 obj
|
||||
<<
|
||||
/Contents 4 0 R
|
||||
@ -41,6 +44,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Length 5 0 R
|
||||
@ -58,6 +62,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
6 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -68,6 +73,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
7 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -78,18 +84,18 @@ endobj
|
||||
xref
|
||||
0 8
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000161 00000 n
|
||||
0000000376 00000 n
|
||||
0000000475 00000 n
|
||||
0000000494 00000 n
|
||||
0000000612 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000242 00000 n
|
||||
0000000484 00000 n
|
||||
0000000583 00000 n
|
||||
0000000629 00000 n
|
||||
0000000774 00000 n
|
||||
trailer <<
|
||||
/Root 1 0 R
|
||||
/Size 8
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
647
|
||||
809
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 2 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -20,6 +22,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
3 0 obj
|
||||
<<
|
||||
/Contents 4 0 R
|
||||
@ -41,6 +44,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Length 5 0 R
|
||||
@ -58,6 +62,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
6 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -68,6 +73,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
7 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -78,13 +84,13 @@ endobj
|
||||
xref
|
||||
0 8
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000161 00000 n
|
||||
0000000376 00000 n
|
||||
0000000475 00000 n
|
||||
0000000494 00000 n
|
||||
0000000612 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000242 00000 n
|
||||
0000000484 00000 n
|
||||
0000000583 00000 n
|
||||
0000000629 00000 n
|
||||
0000000774 00000 n
|
||||
trailer <<
|
||||
/QTest [
|
||||
1
|
||||
@ -96,5 +102,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
647
|
||||
809
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 2 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -20,6 +22,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
3 0 obj
|
||||
<<
|
||||
/Contents 4 0 R
|
||||
@ -41,6 +44,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Length 5 0 R
|
||||
@ -58,6 +62,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
6 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -68,6 +73,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
7 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -78,13 +84,13 @@ endobj
|
||||
xref
|
||||
0 8
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000161 00000 n
|
||||
0000000376 00000 n
|
||||
0000000475 00000 n
|
||||
0000000494 00000 n
|
||||
0000000612 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000242 00000 n
|
||||
0000000484 00000 n
|
||||
0000000583 00000 n
|
||||
0000000629 00000 n
|
||||
0000000774 00000 n
|
||||
trailer <<
|
||||
/QTest <<
|
||||
/a (a)
|
||||
@ -94,5 +100,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
647
|
||||
809
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 4 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 7 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Length 3 0 R
|
||||
@ -24,6 +26,7 @@ endobj
|
||||
153
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -35,6 +38,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 6 0 R
|
||||
@ -56,6 +60,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
@ -73,6 +78,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
8 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -83,6 +89,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
9 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -93,15 +100,15 @@ endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000287 00000 n
|
||||
0000000307 00000 n
|
||||
0000000389 00000 n
|
||||
0000000604 00000 n
|
||||
0000000703 00000 n
|
||||
0000000722 00000 n
|
||||
0000000840 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000341 00000 n
|
||||
0000000388 00000 n
|
||||
0000000497 00000 n
|
||||
0000000739 00000 n
|
||||
0000000838 00000 n
|
||||
0000000884 00000 n
|
||||
0000001029 00000 n
|
||||
trailer <<
|
||||
/QTest 2 0 R
|
||||
/Root 1 0 R
|
||||
@ -109,5 +116,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
875
|
||||
1064
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 3 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 7 0
|
||||
2 0 obj
|
||||
<<
|
||||
/hex#20strings [
|
||||
@ -51,6 +53,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
3 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -62,6 +65,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 5 0 R
|
||||
@ -83,6 +87,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
5 0 obj
|
||||
<<
|
||||
/Length 6 0 R
|
||||
@ -100,6 +105,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
7 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -110,6 +116,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
8 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -120,14 +127,14 @@ endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000495 00000 n
|
||||
0000000577 00000 n
|
||||
0000000792 00000 n
|
||||
0000000891 00000 n
|
||||
0000000910 00000 n
|
||||
0000001028 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000576 00000 n
|
||||
0000000685 00000 n
|
||||
0000000927 00000 n
|
||||
0000001026 00000 n
|
||||
0000001072 00000 n
|
||||
0000001217 00000 n
|
||||
trailer <<
|
||||
/QTest 2 0 R
|
||||
/Root 1 0 R
|
||||
@ -135,5 +142,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
1063
|
||||
1252
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 10 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 7 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Length 3 0 R
|
||||
@ -33,6 +35,7 @@ endobj
|
||||
181
|
||||
endobj
|
||||
|
||||
%% Original object ID: 8 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Length 5 0 R
|
||||
@ -62,6 +65,7 @@ endobj
|
||||
385
|
||||
endobj
|
||||
|
||||
%% Original object ID: 10 0
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
@ -75,6 +79,7 @@ endobj
|
||||
40
|
||||
endobj
|
||||
|
||||
%% Original object ID: 11 0
|
||||
8 0 obj
|
||||
<<
|
||||
/Length 9 0 R
|
||||
@ -89,6 +94,7 @@ endobj
|
||||
5
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
10 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -100,6 +106,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
11 0 obj
|
||||
<<
|
||||
/Contents 12 0 R
|
||||
@ -121,6 +128,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
12 0 obj
|
||||
<<
|
||||
/Length 13 0 R
|
||||
@ -138,6 +146,7 @@ endobj
|
||||
44
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
14 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -148,6 +157,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
15 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -158,21 +168,21 @@ endobj
|
||||
xref
|
||||
0 16
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000080 00000 n
|
||||
0000000338 00000 n
|
||||
0000000358 00000 n
|
||||
0000000798 00000 n
|
||||
0000000818 00000 n
|
||||
0000000913 00000 n
|
||||
0000000932 00000 n
|
||||
0000001014 00000 n
|
||||
0000001032 00000 n
|
||||
0000001116 00000 n
|
||||
0000001336 00000 n
|
||||
0000001437 00000 n
|
||||
0000001457 00000 n
|
||||
0000001576 00000 n
|
||||
0000000052 00000 n
|
||||
0000000134 00000 n
|
||||
0000000392 00000 n
|
||||
0000000439 00000 n
|
||||
0000000879 00000 n
|
||||
0000000927 00000 n
|
||||
0000001022 00000 n
|
||||
0000001069 00000 n
|
||||
0000001151 00000 n
|
||||
0000001196 00000 n
|
||||
0000001307 00000 n
|
||||
0000001554 00000 n
|
||||
0000001655 00000 n
|
||||
0000001702 00000 n
|
||||
0000001848 00000 n
|
||||
trailer <<
|
||||
/QStreams [
|
||||
2 0 R
|
||||
@ -185,5 +195,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
1612
|
||||
1884
|
||||
%%EOF
|
||||
|
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Pages 2 0 R
|
||||
@ -9,6 +10,7 @@
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
2 0 obj
|
||||
<<
|
||||
/Count 1
|
||||
@ -20,6 +22,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
3 0 obj
|
||||
<<
|
||||
/Contents 4 0 R
|
||||
@ -41,6 +44,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 4 0
|
||||
4 0 obj
|
||||
<<
|
||||
/Length 5 0 R
|
||||
@ -59,6 +63,7 @@ endobj
|
||||
43
|
||||
endobj
|
||||
|
||||
%% Original object ID: 6 0
|
||||
6 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -69,6 +74,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 5 0
|
||||
7 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -79,13 +85,13 @@ endobj
|
||||
xref
|
||||
0 8
|
||||
0000000000 65535 f
|
||||
0000000025 00000 n
|
||||
0000000079 00000 n
|
||||
0000000161 00000 n
|
||||
0000000376 00000 n
|
||||
0000000474 00000 n
|
||||
0000000493 00000 n
|
||||
0000000611 00000 n
|
||||
0000000052 00000 n
|
||||
0000000133 00000 n
|
||||
0000000242 00000 n
|
||||
0000000484 00000 n
|
||||
0000000582 00000 n
|
||||
0000000628 00000 n
|
||||
0000000773 00000 n
|
||||
trailer <<
|
||||
/QTest /oink
|
||||
/Root 1 0 R
|
||||
@ -93,5 +99,5 @@ trailer <<
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
startxref
|
||||
646
|
||||
808
|
||||
%%EOF
|
||||
|
Binary file not shown.
@ -2,6 +2,7 @@
|
||||
%¿÷¢þ
|
||||
%QDF-1.0
|
||||
|
||||
%% Original object ID: 1 0
|
||||
1 0 obj
|
||||
<<
|
||||
/Outlines 3 0 R
|
||||
@ -15,29 +16,29 @@ endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /ObjStm
|
||||
/Length 2179
|
||||
/Length 2424
|
||||
/N 10
|
||||
/First 102
|
||||
/First 126
|
||||
>>
|
||||
stream
|
||||
3 0
|
||||
4 100
|
||||
5 335
|
||||
6 520
|
||||
7 718
|
||||
8 1044
|
||||
9 1262
|
||||
10 1508
|
||||
11 1715
|
||||
12 1922
|
||||
%% Object stream: object 3, index 0
|
||||
4 124
|
||||
5 383
|
||||
6 592
|
||||
7 814
|
||||
8 1165
|
||||
9 1408
|
||||
10 1679
|
||||
11 1911
|
||||
12 2143
|
||||
%% Object stream: object 3, index 0; original object ID: 95
|
||||
<<
|
||||
/Count 6
|
||||
/First 4 0 R
|
||||
/Last 5 0 R
|
||||
/Type /Outlines
|
||||
>>
|
||||
%% Object stream: object 4, index 1
|
||||
%% Object stream: object 4, index 1; original object ID: 96
|
||||
<<
|
||||
/Count 4
|
||||
/Dest [
|
||||
@ -54,7 +55,7 @@ stream
|
||||
/Title (Isís 1 -> 5: /XYZ null null null)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 5, index 2
|
||||
%% Object stream: object 5, index 2; original object ID: 97
|
||||
<<
|
||||
/Dest [
|
||||
19 0 R
|
||||
@ -68,7 +69,7 @@ stream
|
||||
/Title (Trepak 2 -> 15: /XYZ 66 756 3)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 6, index 3
|
||||
%% Object stream: object 6, index 3; original object ID: 98
|
||||
<<
|
||||
/Count -3
|
||||
/Dest [
|
||||
@ -82,7 +83,7 @@ stream
|
||||
/Title (Amanda 1.1 -> 11: /Fit)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 7, index 4
|
||||
%% Object stream: object 7, index 4; original object ID: 99
|
||||
<<
|
||||
/Count 2
|
||||
/Dest [
|
||||
@ -97,7 +98,7 @@ stream
|
||||
/Title <feff00530061006e00640079002000f703a303b103bd03b403b900f700200031002e00320020002d003e002000310033003a0020002f00460069007400480020003700390032>
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 8, index 5
|
||||
%% Object stream: object 8, index 5; original object ID: 100
|
||||
<<
|
||||
/Count -2
|
||||
/Dest [
|
||||
@ -112,7 +113,7 @@ stream
|
||||
/Title (Isosicle 1.1.1 -> 12: /FitV 100)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 9, index 6
|
||||
%% Object stream: object 9, index 6; original object ID: 101
|
||||
<<
|
||||
/Count 1
|
||||
/Dest [
|
||||
@ -129,7 +130,7 @@ stream
|
||||
/Title (Isosicle 1.1.2 -> 12: /XYZ null null null)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 10, index 7
|
||||
%% Object stream: object 10, index 7; original object ID: 102
|
||||
<<
|
||||
/Dest [
|
||||
23 0 R
|
||||
@ -143,7 +144,7 @@ stream
|
||||
/Title (Isosicle 1.1.1.1 -> 18: /XYZ null null null)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 11, index 8
|
||||
%% Object stream: object 11, index 8; original object ID: 103
|
||||
<<
|
||||
/Dest [
|
||||
24 0 R
|
||||
@ -157,7 +158,7 @@ stream
|
||||
/Title (Isosicle 1.1.1.2 -> 19: /XYZ null null null)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 12, index 9
|
||||
%% Object stream: object 12, index 9; original object ID: 104
|
||||
<<
|
||||
/Dest [
|
||||
25 0 R
|
||||
@ -176,16 +177,16 @@ endobj
|
||||
13 0 obj
|
||||
<<
|
||||
/Type /ObjStm
|
||||
/Length 989
|
||||
/Length 1064
|
||||
/N 3
|
||||
/First 56
|
||||
/First 81
|
||||
/Extends 2 0 R
|
||||
>>
|
||||
stream
|
||||
14 0
|
||||
15 213
|
||||
16 418
|
||||
%% Object stream: object 14, index 0
|
||||
15 238
|
||||
16 468
|
||||
%% Object stream: object 14, index 0; original object ID: 105
|
||||
<<
|
||||
/Dest [
|
||||
26 0 R
|
||||
@ -200,7 +201,7 @@ stream
|
||||
/Title (Trepsichord 1.2.1 -> 1: /FitR 66 714 180 770)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 15, index 1
|
||||
%% Object stream: object 15, index 1; original object ID: 106
|
||||
<<
|
||||
/Dest [
|
||||
27 0 R
|
||||
@ -214,7 +215,7 @@ stream
|
||||
/Title (Trepsicle 1.2.2 -> 0: /XYZ null null null)
|
||||
/Type /Outline
|
||||
>>
|
||||
%% Object stream: object 16, index 2
|
||||
%% Object stream: object 16, index 2; original object ID: 107
|
||||
<<
|
||||
/Nums [
|
||||
0
|
||||
@ -278,6 +279,7 @@ stream
|
||||
endstream
|
||||
endobj
|
||||
|
||||
%% Original object ID: 2 0
|
||||
17 0 obj
|
||||
<<
|
||||
/Count 30
|
||||
@ -318,6 +320,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 6
|
||||
%% Original object ID: 8 0
|
||||
18 0 obj
|
||||
<<
|
||||
/Contents 48 0 R
|
||||
@ -339,6 +342,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 16
|
||||
%% Original object ID: 18 0
|
||||
19 0 obj
|
||||
<<
|
||||
/Contents 52 0 R
|
||||
@ -360,6 +364,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 12
|
||||
%% Original object ID: 14 0
|
||||
20 0 obj
|
||||
<<
|
||||
/Contents 54 0 R
|
||||
@ -381,6 +386,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 14
|
||||
%% Original object ID: 16 0
|
||||
21 0 obj
|
||||
<<
|
||||
/Contents 56 0 R
|
||||
@ -402,6 +408,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 13
|
||||
%% Original object ID: 15 0
|
||||
22 0 obj
|
||||
<<
|
||||
/Contents 58 0 R
|
||||
@ -423,6 +430,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 19
|
||||
%% Original object ID: 21 0
|
||||
23 0 obj
|
||||
<<
|
||||
/Contents 60 0 R
|
||||
@ -444,6 +452,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 20
|
||||
%% Original object ID: 22 0
|
||||
24 0 obj
|
||||
<<
|
||||
/Contents 62 0 R
|
||||
@ -465,6 +474,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 23
|
||||
%% Original object ID: 25 0
|
||||
25 0 obj
|
||||
<<
|
||||
/Contents 64 0 R
|
||||
@ -486,6 +496,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 2
|
||||
%% Original object ID: 4 0
|
||||
26 0 obj
|
||||
<<
|
||||
/Contents 66 0 R
|
||||
@ -507,6 +518,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 1
|
||||
%% Original object ID: 3 0
|
||||
27 0 obj
|
||||
<<
|
||||
/Contents 68 0 R
|
||||
@ -528,6 +540,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 3
|
||||
%% Original object ID: 5 0
|
||||
28 0 obj
|
||||
<<
|
||||
/Contents 70 0 R
|
||||
@ -549,6 +562,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 4
|
||||
%% Original object ID: 6 0
|
||||
29 0 obj
|
||||
<<
|
||||
/Contents 72 0 R
|
||||
@ -570,6 +584,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 5
|
||||
%% Original object ID: 7 0
|
||||
30 0 obj
|
||||
<<
|
||||
/Contents 74 0 R
|
||||
@ -591,6 +606,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 7
|
||||
%% Original object ID: 9 0
|
||||
31 0 obj
|
||||
<<
|
||||
/Contents 76 0 R
|
||||
@ -612,6 +628,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 8
|
||||
%% Original object ID: 10 0
|
||||
32 0 obj
|
||||
<<
|
||||
/Contents 78 0 R
|
||||
@ -633,6 +650,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 9
|
||||
%% Original object ID: 11 0
|
||||
33 0 obj
|
||||
<<
|
||||
/Contents 80 0 R
|
||||
@ -654,6 +672,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 10
|
||||
%% Original object ID: 12 0
|
||||
34 0 obj
|
||||
<<
|
||||
/Contents 82 0 R
|
||||
@ -675,6 +694,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 11
|
||||
%% Original object ID: 13 0
|
||||
35 0 obj
|
||||
<<
|
||||
/Contents 84 0 R
|
||||
@ -696,6 +716,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 15
|
||||
%% Original object ID: 17 0
|
||||
36 0 obj
|
||||
<<
|
||||
/Contents 86 0 R
|
||||
@ -717,6 +738,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 17
|
||||
%% Original object ID: 19 0
|
||||
37 0 obj
|
||||
<<
|
||||
/Contents 88 0 R
|
||||
@ -738,6 +760,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 18
|
||||
%% Original object ID: 20 0
|
||||
38 0 obj
|
||||
<<
|
||||
/Contents 90 0 R
|
||||
@ -759,6 +782,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 21
|
||||
%% Original object ID: 23 0
|
||||
39 0 obj
|
||||
<<
|
||||
/Contents 92 0 R
|
||||
@ -780,6 +804,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 22
|
||||
%% Original object ID: 24 0
|
||||
40 0 obj
|
||||
<<
|
||||
/Contents 94 0 R
|
||||
@ -801,6 +826,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 24
|
||||
%% Original object ID: 26 0
|
||||
41 0 obj
|
||||
<<
|
||||
/Contents 96 0 R
|
||||
@ -822,6 +848,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 25
|
||||
%% Original object ID: 27 0
|
||||
42 0 obj
|
||||
<<
|
||||
/Contents 98 0 R
|
||||
@ -843,6 +870,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 26
|
||||
%% Original object ID: 28 0
|
||||
43 0 obj
|
||||
<<
|
||||
/Contents 100 0 R
|
||||
@ -864,6 +892,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 27
|
||||
%% Original object ID: 29 0
|
||||
44 0 obj
|
||||
<<
|
||||
/Contents 102 0 R
|
||||
@ -885,6 +914,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 28
|
||||
%% Original object ID: 30 0
|
||||
45 0 obj
|
||||
<<
|
||||
/Contents 104 0 R
|
||||
@ -906,6 +936,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 29
|
||||
%% Original object ID: 31 0
|
||||
46 0 obj
|
||||
<<
|
||||
/Contents 106 0 R
|
||||
@ -927,6 +958,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Page 30
|
||||
%% Original object ID: 32 0
|
||||
47 0 obj
|
||||
<<
|
||||
/Contents 108 0 R
|
||||
@ -948,6 +980,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 6
|
||||
%% Original object ID: 45 0
|
||||
48 0 obj
|
||||
<<
|
||||
/Length 49 0 R
|
||||
@ -965,6 +998,7 @@ endobj
|
||||
46
|
||||
endobj
|
||||
|
||||
%% Original object ID: 35 0
|
||||
50 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica
|
||||
@ -975,6 +1009,7 @@ endobj
|
||||
>>
|
||||
endobj
|
||||
|
||||
%% Original object ID: 36 0
|
||||
51 0 obj
|
||||
[
|
||||
/PDF
|
||||
@ -983,6 +1018,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 16
|
||||
%% Original object ID: 65 0
|
||||
52 0 obj
|
||||
<<
|
||||
/Length 53 0 R
|
||||
@ -1001,6 +1037,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 12
|
||||
%% Original object ID: 57 0
|
||||
54 0 obj
|
||||
<<
|
||||
/Length 55 0 R
|
||||
@ -1019,6 +1056,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 14
|
||||
%% Original object ID: 61 0
|
||||
56 0 obj
|
||||
<<
|
||||
/Length 57 0 R
|
||||
@ -1037,6 +1075,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 13
|
||||
%% Original object ID: 59 0
|
||||
58 0 obj
|
||||
<<
|
||||
/Length 59 0 R
|
||||
@ -1055,6 +1094,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 19
|
||||
%% Original object ID: 71 0
|
||||
60 0 obj
|
||||
<<
|
||||
/Length 61 0 R
|
||||
@ -1073,6 +1113,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 20
|
||||
%% Original object ID: 73 0
|
||||
62 0 obj
|
||||
<<
|
||||
/Length 63 0 R
|
||||
@ -1091,6 +1132,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 23
|
||||
%% Original object ID: 79 0
|
||||
64 0 obj
|
||||
<<
|
||||
/Length 65 0 R
|
||||
@ -1109,6 +1151,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 2
|
||||
%% Original object ID: 37 0
|
||||
66 0 obj
|
||||
<<
|
||||
/Length 67 0 R
|
||||
@ -1127,6 +1170,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 1
|
||||
%% Original object ID: 33 0
|
||||
68 0 obj
|
||||
<<
|
||||
/Length 69 0 R
|
||||
@ -1145,6 +1189,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 3
|
||||
%% Original object ID: 39 0
|
||||
70 0 obj
|
||||
<<
|
||||
/Length 71 0 R
|
||||
@ -1163,6 +1208,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 4
|
||||
%% Original object ID: 41 0
|
||||
72 0 obj
|
||||
<<
|
||||
/Length 73 0 R
|
||||
@ -1181,6 +1227,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 5
|
||||
%% Original object ID: 43 0
|
||||
74 0 obj
|
||||
<<
|
||||
/Length 75 0 R
|
||||
@ -1199,6 +1246,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 7
|
||||
%% Original object ID: 47 0
|
||||
76 0 obj
|
||||
<<
|
||||
/Length 77 0 R
|
||||
@ -1217,6 +1265,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 8
|
||||
%% Original object ID: 49 0
|
||||
78 0 obj
|
||||
<<
|
||||
/Length 79 0 R
|
||||
@ -1235,6 +1284,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 9
|
||||
%% Original object ID: 51 0
|
||||
80 0 obj
|
||||
<<
|
||||
/Length 81 0 R
|
||||
@ -1253,6 +1303,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 10
|
||||
%% Original object ID: 53 0
|
||||
82 0 obj
|
||||
<<
|
||||
/Length 83 0 R
|
||||
@ -1271,6 +1322,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 11
|
||||
%% Original object ID: 55 0
|
||||
84 0 obj
|
||||
<<
|
||||
/Length 85 0 R
|
||||
@ -1289,6 +1341,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 15
|
||||
%% Original object ID: 63 0
|
||||
86 0 obj
|
||||
<<
|
||||
/Length 87 0 R
|
||||
@ -1307,6 +1360,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 17
|
||||
%% Original object ID: 67 0
|
||||
88 0 obj
|
||||
<<
|
||||
/Length 89 0 R
|
||||
@ -1325,6 +1379,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 18
|
||||
%% Original object ID: 69 0
|
||||
90 0 obj
|
||||
<<
|
||||
/Length 91 0 R
|
||||
@ -1343,6 +1398,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 21
|
||||
%% Original object ID: 75 0
|
||||
92 0 obj
|
||||
<<
|
||||
/Length 93 0 R
|
||||
@ -1361,6 +1417,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 22
|
||||
%% Original object ID: 77 0
|
||||
94 0 obj
|
||||
<<
|
||||
/Length 95 0 R
|
||||
@ -1379,6 +1436,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 24
|
||||
%% Original object ID: 81 0
|
||||
96 0 obj
|
||||
<<
|
||||
/Length 97 0 R
|
||||
@ -1397,6 +1455,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 25
|
||||
%% Original object ID: 83 0
|
||||
98 0 obj
|
||||
<<
|
||||
/Length 99 0 R
|
||||
@ -1415,6 +1474,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 26
|
||||
%% Original object ID: 85 0
|
||||
100 0 obj
|
||||
<<
|
||||
/Length 101 0 R
|
||||
@ -1433,6 +1493,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 27
|
||||
%% Original object ID: 87 0
|
||||
102 0 obj
|
||||
<<
|
||||
/Length 103 0 R
|
||||
@ -1451,6 +1512,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 28
|
||||
%% Original object ID: 89 0
|
||||
104 0 obj
|
||||
<<
|
||||
/Length 105 0 R
|
||||
@ -1469,6 +1531,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 29
|
||||
%% Original object ID: 91 0
|
||||
106 0 obj
|
||||
<<
|
||||
/Length 107 0 R
|
||||
@ -1487,6 +1550,7 @@ endobj
|
||||
endobj
|
||||
|
||||
%% Contents for page 30
|
||||
%% Original object ID: 93 0
|
||||
108 0 obj
|
||||
<<
|
||||
/Length 109 0 R
|
||||
@ -1514,10 +1578,11 @@ endobj
|
||||
/ID [<31415926535897932384626433832795><31415926535897932384626433832795>]
|
||||
>>
|
||||
stream
|
||||
|