2
1
mirror of https://github.com/qpdf/qpdf.git synced 2024-12-22 19:08:59 +00:00

QPDFObjectHandle::newUnicodeString to uses UTF-16 only when needed

Use the first of ASCII, PDFDocEncoding, or UTF-16 that is capable of
encoding the string.
This commit is contained in:
Jay Berkenbilt 2021-01-23 17:58:23 -05:00
parent 63e5cb533d
commit 04edfe9fad
14 changed files with 1007 additions and 963 deletions

View File

@ -1,3 +1,15 @@
2021-01-23 Jay Berkenbilt <ejb@ql.org>
* Change behavior of QPDFObjectHandle::newUnicodeString so that it
encodes ASCII or PDFDocEncoding if those encodings will support
all the characters in the string, resorting to UTF-16 only if the
other encodings are insufficient. This is a cleaner implementation
of the intention of encoding strings for use outside of contents
and results in fewer instances of ASCII strings being needlessly
encoded as UTF-16. This change may cause qpdf to generate
different output from the same input when form field values are
set using methods from QPDFFormFieldObjectHelper.
2021-01-16 Jay Berkenbilt <ejb@ql.org> 2021-01-16 Jay Berkenbilt <ejb@ql.org>
* Add new constructors for QPDFNameTreeObjectHelper and * Add new constructors for QPDFNameTreeObjectHelper and

View File

@ -480,10 +480,12 @@ class QPDFObjectHandle
static QPDFObjectHandle newName(std::string const& name); static QPDFObjectHandle newName(std::string const& name);
QPDF_DLL QPDF_DLL
static QPDFObjectHandle newString(std::string const& str); static QPDFObjectHandle newString(std::string const& str);
// Create a string encoded in UTF-16 from the given utf8-encoded // Create a string encoded from the given utf8-encoded string
// string. Such strings are appropriately encoded to appear in PDF // appropriately encoded to appear in PDF files outside of content
// files outside of content streams, such as in document metadata // streams, such as in document metadata form field values, page
// form field values, page labels, outlines, and similar locations. // labels, outlines, and similar locations. We try ASCII first,
// then PDFDocEncoding, then UTF-16 as needed to successfully
// encode all the characters.
QPDF_DLL QPDF_DLL
static QPDFObjectHandle newUnicodeString(std::string const& utf8_str); static QPDFObjectHandle newUnicodeString(std::string const& utf8_str);
QPDF_DLL QPDF_DLL

View File

@ -31,7 +31,13 @@ QPDF_String::~QPDF_String()
QPDF_String* QPDF_String*
QPDF_String::new_utf16(std::string const& utf8_val) QPDF_String::new_utf16(std::string const& utf8_val)
{ {
return new QPDF_String(QUtil::utf8_to_utf16(utf8_val)); std::string result;
if (! (QUtil::utf8_to_ascii(utf8_val, result, '?') ||
QUtil::utf8_to_pdf_doc(utf8_val, result, '?')))
{
result = QUtil::utf8_to_utf16(utf8_val);
}
return new QPDF_String(result);
} }
std::string std::string

View File

@ -4821,6 +4821,26 @@ print "\n";
<varlistentry> <varlistentry>
<term>10.2.0: Month dd, YYYY</term> <term>10.2.0: Month dd, YYYY</term>
<listitem> <listitem>
<itemizedlist>
<listitem>
<para>
Behavior Changes
</para>
<itemizedlist>
<listitem>
<para>
<function>QPDFObjectHandle::newUnicodeString</function> now
uses whichever of ASCII, PDFDocEncoding, of UTF-16 is
sufficient to encode all the characters in the string. This
reduces needless encoding in UTF-16 of strings that can be
encoded in ASCII. This change may cause qpdf to generate
different output than before when form field values are set
using <classname>QPDFFormFieldObjectHelper</classname>.
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>

View File

@ -280,7 +280,7 @@ endobj
/Subtype /Widget /Subtype /Widget
/T (list1) /T (list1)
/Type /Annot /Type /Annot
/V <feff0031> /V (1)
>> >>
endobj endobj
@ -3642,195 +3642,195 @@ xref
0000002269 00000 n 0000002269 00000 n
0000002400 00000 n 0000002400 00000 n
0000002758 00000 n 0000002758 00000 n
0000003313 00000 n 0000003306 00000 n
0000003789 00000 n 0000003782 00000 n
0000004210 00000 n 0000004203 00000 n
0000004681 00000 n 0000004674 00000 n
0000005106 00000 n 0000005099 00000 n
0000005245 00000 n 0000005238 00000 n
0000005395 00000 n 0000005388 00000 n
0000005485 00000 n 0000005478 00000 n
0000005729 00000 n 0000005722 00000 n
0000005749 00000 n 0000005742 00000 n
0000006115 00000 n 0000006108 00000 n
0000006479 00000 n 0000006472 00000 n
0000006845 00000 n 0000006838 00000 n
0000007013 00000 n 0000007006 00000 n
0000007033 00000 n 0000007026 00000 n
0000007271 00000 n 0000007264 00000 n
0000007291 00000 n 0000007284 00000 n
0000007372 00000 n 0000007365 00000 n
0000007540 00000 n 0000007533 00000 n
0000007560 00000 n 0000007553 00000 n
0000007798 00000 n 0000007791 00000 n
0000007818 00000 n 0000007811 00000 n
0000007986 00000 n 0000007979 00000 n
0000008006 00000 n 0000007999 00000 n
0000008244 00000 n 0000008237 00000 n
0000008264 00000 n 0000008257 00000 n
0000008630 00000 n 0000008623 00000 n
0000008994 00000 n 0000008987 00000 n
0000009360 00000 n 0000009353 00000 n
0000009612 00000 n 0000009605 00000 n
0000009632 00000 n 0000009625 00000 n
0000010095 00000 n 0000010088 00000 n
0000010116 00000 n 0000010109 00000 n
0000010399 00000 n 0000010392 00000 n
0000010420 00000 n 0000010413 00000 n
0000010700 00000 n 0000010693 00000 n
0000010721 00000 n 0000010714 00000 n
0000011000 00000 n 0000010993 00000 n
0000011021 00000 n 0000011014 00000 n
0000011353 00000 n 0000011346 00000 n
0000011517 00000 n 0000011510 00000 n
0000016343 00000 n 0000016336 00000 n
0000016365 00000 n 0000016358 00000 n
0000017153 00000 n 0000017146 00000 n
0000017554 00000 n 0000017547 00000 n
0000018005 00000 n 0000017998 00000 n
0000019922 00000 n 0000019915 00000 n
0000020292 00000 n 0000020285 00000 n
0000022206 00000 n 0000022199 00000 n
0000022582 00000 n 0000022575 00000 n
0000022603 00000 n 0000022596 00000 n
0000022771 00000 n 0000022764 00000 n
0000022791 00000 n 0000022784 00000 n
0000023167 00000 n 0000023160 00000 n
0000023188 00000 n 0000023181 00000 n
0000023356 00000 n 0000023349 00000 n
0000023376 00000 n 0000023369 00000 n
0000023752 00000 n 0000023745 00000 n
0000023773 00000 n 0000023766 00000 n
0000023941 00000 n 0000023934 00000 n
0000023961 00000 n 0000023954 00000 n
0000024337 00000 n 0000024330 00000 n
0000024358 00000 n 0000024351 00000 n
0000024526 00000 n 0000024519 00000 n
0000024546 00000 n 0000024539 00000 n
0000024922 00000 n 0000024915 00000 n
0000024943 00000 n 0000024936 00000 n
0000025111 00000 n 0000025104 00000 n
0000025131 00000 n 0000025124 00000 n
0000025507 00000 n 0000025500 00000 n
0000025528 00000 n 0000025521 00000 n
0000025696 00000 n 0000025689 00000 n
0000025716 00000 n 0000025709 00000 n
0000026939 00000 n 0000026932 00000 n
0000026960 00000 n 0000026953 00000 n
0000027073 00000 n 0000027066 00000 n
0000027169 00000 n 0000027162 00000 n
0000027282 00000 n 0000027275 00000 n
0000027378 00000 n 0000027371 00000 n
0000027491 00000 n 0000027484 00000 n
0000027587 00000 n 0000027580 00000 n
0000027683 00000 n 0000027676 00000 n
0000027779 00000 n 0000027772 00000 n
0000027875 00000 n 0000027868 00000 n
0000027971 00000 n 0000027964 00000 n
0000028067 00000 n 0000028060 00000 n
0000028180 00000 n 0000028173 00000 n
0000028276 00000 n 0000028269 00000 n
0000028372 00000 n 0000028365 00000 n
0000028469 00000 n 0000028462 00000 n
0000028566 00000 n 0000028559 00000 n
0000028663 00000 n 0000028656 00000 n
0000028760 00000 n 0000028753 00000 n
0000028857 00000 n 0000028850 00000 n
0000028954 00000 n 0000028947 00000 n
0000029051 00000 n 0000029044 00000 n
0000029148 00000 n 0000029141 00000 n
0000029262 00000 n 0000029255 00000 n
0000029359 00000 n 0000029352 00000 n
0000029456 00000 n 0000029449 00000 n
0000029553 00000 n 0000029546 00000 n
0000029650 00000 n 0000029643 00000 n
0000029747 00000 n 0000029740 00000 n
0000029844 00000 n 0000029837 00000 n
0000029941 00000 n 0000029934 00000 n
0000030038 00000 n 0000030031 00000 n
0000030135 00000 n 0000030128 00000 n
0000030232 00000 n 0000030225 00000 n
0000030346 00000 n 0000030339 00000 n
0000030443 00000 n 0000030436 00000 n
0000030540 00000 n 0000030533 00000 n
0000030637 00000 n 0000030630 00000 n
0000030757 00000 n 0000030750 00000 n
0000030854 00000 n 0000030847 00000 n
0000030951 00000 n 0000030944 00000 n
0000031048 00000 n 0000031041 00000 n
0000031145 00000 n 0000031138 00000 n
0000031242 00000 n 0000031235 00000 n
0000031362 00000 n 0000031355 00000 n
0000031460 00000 n 0000031453 00000 n
0000031558 00000 n 0000031551 00000 n
0000031656 00000 n 0000031649 00000 n
0000031754 00000 n 0000031747 00000 n
0000031852 00000 n 0000031845 00000 n
0000031950 00000 n 0000031943 00000 n
0000032048 00000 n 0000032041 00000 n
0000032146 00000 n 0000032139 00000 n
0000032244 00000 n 0000032237 00000 n
0000032342 00000 n 0000032335 00000 n
0000032440 00000 n 0000032433 00000 n
0000032538 00000 n 0000032531 00000 n
0000032636 00000 n 0000032629 00000 n
0000032734 00000 n 0000032727 00000 n
0000032832 00000 n 0000032825 00000 n
0000033077 00000 n 0000033070 00000 n
0000033838 00000 n 0000033831 00000 n
0000033860 00000 n 0000033853 00000 n
0000034076 00000 n 0000034069 00000 n
0000034320 00000 n 0000034313 00000 n
0000034961 00000 n 0000034954 00000 n
0000034983 00000 n 0000034976 00000 n
0000035198 00000 n 0000035191 00000 n
0000035255 00000 n 0000035248 00000 n
0000035312 00000 n 0000035305 00000 n
0000035369 00000 n 0000035362 00000 n
0000035426 00000 n 0000035419 00000 n
0000035483 00000 n 0000035476 00000 n
0000035540 00000 n 0000035533 00000 n
0000035597 00000 n 0000035590 00000 n
0000035654 00000 n 0000035647 00000 n
0000035711 00000 n 0000035704 00000 n
0000035768 00000 n 0000035761 00000 n
0000035825 00000 n 0000035818 00000 n
0000035882 00000 n 0000035875 00000 n
0000035939 00000 n 0000035932 00000 n
0000035996 00000 n 0000035989 00000 n
0000036053 00000 n 0000036046 00000 n
0000036110 00000 n 0000036103 00000 n
0000036167 00000 n 0000036160 00000 n
0000036224 00000 n 0000036217 00000 n
0000036281 00000 n 0000036274 00000 n
0000036338 00000 n 0000036331 00000 n
0000036395 00000 n 0000036388 00000 n
0000036452 00000 n 0000036445 00000 n
0000036509 00000 n 0000036502 00000 n
0000036566 00000 n 0000036559 00000 n
0000036623 00000 n 0000036616 00000 n
0000036680 00000 n 0000036673 00000 n
0000036737 00000 n 0000036730 00000 n
0000036794 00000 n 0000036787 00000 n
0000036851 00000 n 0000036844 00000 n
0000036908 00000 n 0000036901 00000 n
0000036965 00000 n 0000036958 00000 n
0000037022 00000 n 0000037015 00000 n
0000037079 00000 n 0000037072 00000 n
0000037136 00000 n 0000037129 00000 n
0000037193 00000 n 0000037186 00000 n
0000037250 00000 n 0000037243 00000 n
0000037307 00000 n 0000037300 00000 n
0000037364 00000 n 0000037357 00000 n
0000037421 00000 n 0000037414 00000 n
0000037478 00000 n 0000037471 00000 n
0000037535 00000 n 0000037528 00000 n
0000037592 00000 n 0000037585 00000 n
0000037649 00000 n 0000037642 00000 n
0000037706 00000 n 0000037699 00000 n
0000053988 00000 n 0000053981 00000 n
0000054012 00000 n 0000054005 00000 n
0000065198 00000 n 0000065191 00000 n
trailer << trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R /Info 2 0 R
@ -3839,5 +3839,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>] /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>> >>
startxref startxref
65222 65215
%%EOF %%EOF

View File

@ -280,7 +280,7 @@ endobj
/Subtype /Widget /Subtype /Widget
/T (list1) /T (list1)
/Type /Annot /Type /Annot
/V <feff00310031> /V (11)
>> >>
endobj endobj
@ -3642,195 +3642,195 @@ xref
0000002269 00000 n 0000002269 00000 n
0000002400 00000 n 0000002400 00000 n
0000002758 00000 n 0000002758 00000 n
0000003317 00000 n 0000003307 00000 n
0000003793 00000 n 0000003783 00000 n
0000004214 00000 n 0000004204 00000 n
0000004685 00000 n 0000004675 00000 n
0000005110 00000 n 0000005100 00000 n
0000005249 00000 n 0000005239 00000 n
0000005399 00000 n 0000005389 00000 n
0000005489 00000 n 0000005479 00000 n
0000005733 00000 n 0000005723 00000 n
0000005753 00000 n 0000005743 00000 n
0000006119 00000 n 0000006109 00000 n
0000006483 00000 n 0000006473 00000 n
0000006849 00000 n 0000006839 00000 n
0000007017 00000 n 0000007007 00000 n
0000007037 00000 n 0000007027 00000 n
0000007275 00000 n 0000007265 00000 n
0000007295 00000 n 0000007285 00000 n
0000007376 00000 n 0000007366 00000 n
0000007544 00000 n 0000007534 00000 n
0000007564 00000 n 0000007554 00000 n
0000007802 00000 n 0000007792 00000 n
0000007822 00000 n 0000007812 00000 n
0000007990 00000 n 0000007980 00000 n
0000008010 00000 n 0000008000 00000 n
0000008248 00000 n 0000008238 00000 n
0000008268 00000 n 0000008258 00000 n
0000008634 00000 n 0000008624 00000 n
0000008998 00000 n 0000008988 00000 n
0000009364 00000 n 0000009354 00000 n
0000009616 00000 n 0000009606 00000 n
0000009636 00000 n 0000009626 00000 n
0000010109 00000 n 0000010099 00000 n
0000010130 00000 n 0000010120 00000 n
0000010413 00000 n 0000010403 00000 n
0000010434 00000 n 0000010424 00000 n
0000010714 00000 n 0000010704 00000 n
0000010735 00000 n 0000010725 00000 n
0000011014 00000 n 0000011004 00000 n
0000011035 00000 n 0000011025 00000 n
0000011367 00000 n 0000011357 00000 n
0000011531 00000 n 0000011521 00000 n
0000016357 00000 n 0000016347 00000 n
0000016379 00000 n 0000016369 00000 n
0000017167 00000 n 0000017157 00000 n
0000017568 00000 n 0000017558 00000 n
0000018019 00000 n 0000018009 00000 n
0000019936 00000 n 0000019926 00000 n
0000020306 00000 n 0000020296 00000 n
0000022220 00000 n 0000022210 00000 n
0000022596 00000 n 0000022586 00000 n
0000022617 00000 n 0000022607 00000 n
0000022785 00000 n 0000022775 00000 n
0000022805 00000 n 0000022795 00000 n
0000023181 00000 n 0000023171 00000 n
0000023202 00000 n 0000023192 00000 n
0000023370 00000 n 0000023360 00000 n
0000023390 00000 n 0000023380 00000 n
0000023766 00000 n 0000023756 00000 n
0000023787 00000 n 0000023777 00000 n
0000023955 00000 n 0000023945 00000 n
0000023975 00000 n 0000023965 00000 n
0000024351 00000 n 0000024341 00000 n
0000024372 00000 n 0000024362 00000 n
0000024540 00000 n 0000024530 00000 n
0000024560 00000 n 0000024550 00000 n
0000024936 00000 n 0000024926 00000 n
0000024957 00000 n 0000024947 00000 n
0000025125 00000 n 0000025115 00000 n
0000025145 00000 n 0000025135 00000 n
0000025521 00000 n 0000025511 00000 n
0000025542 00000 n 0000025532 00000 n
0000025710 00000 n 0000025700 00000 n
0000025730 00000 n 0000025720 00000 n
0000026953 00000 n 0000026943 00000 n
0000026974 00000 n 0000026964 00000 n
0000027087 00000 n 0000027077 00000 n
0000027183 00000 n 0000027173 00000 n
0000027296 00000 n 0000027286 00000 n
0000027392 00000 n 0000027382 00000 n
0000027505 00000 n 0000027495 00000 n
0000027601 00000 n 0000027591 00000 n
0000027697 00000 n 0000027687 00000 n
0000027793 00000 n 0000027783 00000 n
0000027889 00000 n 0000027879 00000 n
0000027985 00000 n 0000027975 00000 n
0000028081 00000 n 0000028071 00000 n
0000028194 00000 n 0000028184 00000 n
0000028290 00000 n 0000028280 00000 n
0000028386 00000 n 0000028376 00000 n
0000028483 00000 n 0000028473 00000 n
0000028580 00000 n 0000028570 00000 n
0000028677 00000 n 0000028667 00000 n
0000028774 00000 n 0000028764 00000 n
0000028871 00000 n 0000028861 00000 n
0000028968 00000 n 0000028958 00000 n
0000029065 00000 n 0000029055 00000 n
0000029162 00000 n 0000029152 00000 n
0000029276 00000 n 0000029266 00000 n
0000029373 00000 n 0000029363 00000 n
0000029470 00000 n 0000029460 00000 n
0000029567 00000 n 0000029557 00000 n
0000029664 00000 n 0000029654 00000 n
0000029761 00000 n 0000029751 00000 n
0000029858 00000 n 0000029848 00000 n
0000029955 00000 n 0000029945 00000 n
0000030052 00000 n 0000030042 00000 n
0000030149 00000 n 0000030139 00000 n
0000030246 00000 n 0000030236 00000 n
0000030360 00000 n 0000030350 00000 n
0000030457 00000 n 0000030447 00000 n
0000030554 00000 n 0000030544 00000 n
0000030651 00000 n 0000030641 00000 n
0000030771 00000 n 0000030761 00000 n
0000030868 00000 n 0000030858 00000 n
0000030965 00000 n 0000030955 00000 n
0000031062 00000 n 0000031052 00000 n
0000031159 00000 n 0000031149 00000 n
0000031256 00000 n 0000031246 00000 n
0000031376 00000 n 0000031366 00000 n
0000031474 00000 n 0000031464 00000 n
0000031572 00000 n 0000031562 00000 n
0000031670 00000 n 0000031660 00000 n
0000031768 00000 n 0000031758 00000 n
0000031866 00000 n 0000031856 00000 n
0000031964 00000 n 0000031954 00000 n
0000032062 00000 n 0000032052 00000 n
0000032160 00000 n 0000032150 00000 n
0000032258 00000 n 0000032248 00000 n
0000032356 00000 n 0000032346 00000 n
0000032454 00000 n 0000032444 00000 n
0000032552 00000 n 0000032542 00000 n
0000032650 00000 n 0000032640 00000 n
0000032748 00000 n 0000032738 00000 n
0000032846 00000 n 0000032836 00000 n
0000033091 00000 n 0000033081 00000 n
0000033852 00000 n 0000033842 00000 n
0000033874 00000 n 0000033864 00000 n
0000034090 00000 n 0000034080 00000 n
0000034334 00000 n 0000034324 00000 n
0000034975 00000 n 0000034965 00000 n
0000034997 00000 n 0000034987 00000 n
0000035212 00000 n 0000035202 00000 n
0000035269 00000 n 0000035259 00000 n
0000035326 00000 n 0000035316 00000 n
0000035383 00000 n 0000035373 00000 n
0000035440 00000 n 0000035430 00000 n
0000035497 00000 n 0000035487 00000 n
0000035554 00000 n 0000035544 00000 n
0000035611 00000 n 0000035601 00000 n
0000035668 00000 n 0000035658 00000 n
0000035725 00000 n 0000035715 00000 n
0000035782 00000 n 0000035772 00000 n
0000035839 00000 n 0000035829 00000 n
0000035896 00000 n 0000035886 00000 n
0000035953 00000 n 0000035943 00000 n
0000036010 00000 n 0000036000 00000 n
0000036067 00000 n 0000036057 00000 n
0000036124 00000 n 0000036114 00000 n
0000036181 00000 n 0000036171 00000 n
0000036238 00000 n 0000036228 00000 n
0000036295 00000 n 0000036285 00000 n
0000036352 00000 n 0000036342 00000 n
0000036409 00000 n 0000036399 00000 n
0000036466 00000 n 0000036456 00000 n
0000036523 00000 n 0000036513 00000 n
0000036580 00000 n 0000036570 00000 n
0000036637 00000 n 0000036627 00000 n
0000036694 00000 n 0000036684 00000 n
0000036751 00000 n 0000036741 00000 n
0000036808 00000 n 0000036798 00000 n
0000036865 00000 n 0000036855 00000 n
0000036922 00000 n 0000036912 00000 n
0000036979 00000 n 0000036969 00000 n
0000037036 00000 n 0000037026 00000 n
0000037093 00000 n 0000037083 00000 n
0000037150 00000 n 0000037140 00000 n
0000037207 00000 n 0000037197 00000 n
0000037264 00000 n 0000037254 00000 n
0000037321 00000 n 0000037311 00000 n
0000037378 00000 n 0000037368 00000 n
0000037435 00000 n 0000037425 00000 n
0000037492 00000 n 0000037482 00000 n
0000037549 00000 n 0000037539 00000 n
0000037606 00000 n 0000037596 00000 n
0000037663 00000 n 0000037653 00000 n
0000037720 00000 n 0000037710 00000 n
0000054002 00000 n 0000053992 00000 n
0000054026 00000 n 0000054016 00000 n
0000065212 00000 n 0000065202 00000 n
trailer << trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R /Info 2 0 R
@ -3839,5 +3839,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>] /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>> >>
startxref startxref
65236 65226
%%EOF %%EOF

View File

@ -280,7 +280,7 @@ endobj
/Subtype /Widget /Subtype /Widget
/T (list1) /T (list1)
/Type /Annot /Type /Annot
/V <feff00310032> /V (12)
>> >>
endobj endobj
@ -3642,195 +3642,195 @@ xref
0000002269 00000 n 0000002269 00000 n
0000002400 00000 n 0000002400 00000 n
0000002758 00000 n 0000002758 00000 n
0000003317 00000 n 0000003307 00000 n
0000003793 00000 n 0000003783 00000 n
0000004214 00000 n 0000004204 00000 n
0000004685 00000 n 0000004675 00000 n
0000005110 00000 n 0000005100 00000 n
0000005249 00000 n 0000005239 00000 n
0000005399 00000 n 0000005389 00000 n
0000005489 00000 n 0000005479 00000 n
0000005733 00000 n 0000005723 00000 n
0000005753 00000 n 0000005743 00000 n
0000006119 00000 n 0000006109 00000 n
0000006483 00000 n 0000006473 00000 n
0000006849 00000 n 0000006839 00000 n
0000007017 00000 n 0000007007 00000 n
0000007037 00000 n 0000007027 00000 n
0000007275 00000 n 0000007265 00000 n
0000007295 00000 n 0000007285 00000 n
0000007376 00000 n 0000007366 00000 n
0000007544 00000 n 0000007534 00000 n
0000007564 00000 n 0000007554 00000 n
0000007802 00000 n 0000007792 00000 n
0000007822 00000 n 0000007812 00000 n
0000007990 00000 n 0000007980 00000 n
0000008010 00000 n 0000008000 00000 n
0000008248 00000 n 0000008238 00000 n
0000008268 00000 n 0000008258 00000 n
0000008634 00000 n 0000008624 00000 n
0000008998 00000 n 0000008988 00000 n
0000009364 00000 n 0000009354 00000 n
0000009616 00000 n 0000009606 00000 n
0000009636 00000 n 0000009626 00000 n
0000010108 00000 n 0000010098 00000 n
0000010129 00000 n 0000010119 00000 n
0000010412 00000 n 0000010402 00000 n
0000010433 00000 n 0000010423 00000 n
0000010713 00000 n 0000010703 00000 n
0000010734 00000 n 0000010724 00000 n
0000011013 00000 n 0000011003 00000 n
0000011034 00000 n 0000011024 00000 n
0000011366 00000 n 0000011356 00000 n
0000011530 00000 n 0000011520 00000 n
0000016356 00000 n 0000016346 00000 n
0000016378 00000 n 0000016368 00000 n
0000017166 00000 n 0000017156 00000 n
0000017567 00000 n 0000017557 00000 n
0000018018 00000 n 0000018008 00000 n
0000019935 00000 n 0000019925 00000 n
0000020305 00000 n 0000020295 00000 n
0000022219 00000 n 0000022209 00000 n
0000022595 00000 n 0000022585 00000 n
0000022616 00000 n 0000022606 00000 n
0000022784 00000 n 0000022774 00000 n
0000022804 00000 n 0000022794 00000 n
0000023180 00000 n 0000023170 00000 n
0000023201 00000 n 0000023191 00000 n
0000023369 00000 n 0000023359 00000 n
0000023389 00000 n 0000023379 00000 n
0000023765 00000 n 0000023755 00000 n
0000023786 00000 n 0000023776 00000 n
0000023954 00000 n 0000023944 00000 n
0000023974 00000 n 0000023964 00000 n
0000024350 00000 n 0000024340 00000 n
0000024371 00000 n 0000024361 00000 n
0000024539 00000 n 0000024529 00000 n
0000024559 00000 n 0000024549 00000 n
0000024935 00000 n 0000024925 00000 n
0000024956 00000 n 0000024946 00000 n
0000025124 00000 n 0000025114 00000 n
0000025144 00000 n 0000025134 00000 n
0000025520 00000 n 0000025510 00000 n
0000025541 00000 n 0000025531 00000 n
0000025709 00000 n 0000025699 00000 n
0000025729 00000 n 0000025719 00000 n
0000026952 00000 n 0000026942 00000 n
0000026973 00000 n 0000026963 00000 n
0000027086 00000 n 0000027076 00000 n
0000027182 00000 n 0000027172 00000 n
0000027295 00000 n 0000027285 00000 n
0000027391 00000 n 0000027381 00000 n
0000027504 00000 n 0000027494 00000 n
0000027600 00000 n 0000027590 00000 n
0000027696 00000 n 0000027686 00000 n
0000027792 00000 n 0000027782 00000 n
0000027888 00000 n 0000027878 00000 n
0000027984 00000 n 0000027974 00000 n
0000028080 00000 n 0000028070 00000 n
0000028193 00000 n 0000028183 00000 n
0000028289 00000 n 0000028279 00000 n
0000028385 00000 n 0000028375 00000 n
0000028482 00000 n 0000028472 00000 n
0000028579 00000 n 0000028569 00000 n
0000028676 00000 n 0000028666 00000 n
0000028773 00000 n 0000028763 00000 n
0000028870 00000 n 0000028860 00000 n
0000028967 00000 n 0000028957 00000 n
0000029064 00000 n 0000029054 00000 n
0000029161 00000 n 0000029151 00000 n
0000029275 00000 n 0000029265 00000 n
0000029372 00000 n 0000029362 00000 n
0000029469 00000 n 0000029459 00000 n
0000029566 00000 n 0000029556 00000 n
0000029663 00000 n 0000029653 00000 n
0000029760 00000 n 0000029750 00000 n
0000029857 00000 n 0000029847 00000 n
0000029954 00000 n 0000029944 00000 n
0000030051 00000 n 0000030041 00000 n
0000030148 00000 n 0000030138 00000 n
0000030245 00000 n 0000030235 00000 n
0000030359 00000 n 0000030349 00000 n
0000030456 00000 n 0000030446 00000 n
0000030553 00000 n 0000030543 00000 n
0000030650 00000 n 0000030640 00000 n
0000030770 00000 n 0000030760 00000 n
0000030867 00000 n 0000030857 00000 n
0000030964 00000 n 0000030954 00000 n
0000031061 00000 n 0000031051 00000 n
0000031158 00000 n 0000031148 00000 n
0000031255 00000 n 0000031245 00000 n
0000031375 00000 n 0000031365 00000 n
0000031473 00000 n 0000031463 00000 n
0000031571 00000 n 0000031561 00000 n
0000031669 00000 n 0000031659 00000 n
0000031767 00000 n 0000031757 00000 n
0000031865 00000 n 0000031855 00000 n
0000031963 00000 n 0000031953 00000 n
0000032061 00000 n 0000032051 00000 n
0000032159 00000 n 0000032149 00000 n
0000032257 00000 n 0000032247 00000 n
0000032355 00000 n 0000032345 00000 n
0000032453 00000 n 0000032443 00000 n
0000032551 00000 n 0000032541 00000 n
0000032649 00000 n 0000032639 00000 n
0000032747 00000 n 0000032737 00000 n
0000032845 00000 n 0000032835 00000 n
0000033090 00000 n 0000033080 00000 n
0000033851 00000 n 0000033841 00000 n
0000033873 00000 n 0000033863 00000 n
0000034089 00000 n 0000034079 00000 n
0000034333 00000 n 0000034323 00000 n
0000034974 00000 n 0000034964 00000 n
0000034996 00000 n 0000034986 00000 n
0000035211 00000 n 0000035201 00000 n
0000035268 00000 n 0000035258 00000 n
0000035325 00000 n 0000035315 00000 n
0000035382 00000 n 0000035372 00000 n
0000035439 00000 n 0000035429 00000 n
0000035496 00000 n 0000035486 00000 n
0000035553 00000 n 0000035543 00000 n
0000035610 00000 n 0000035600 00000 n
0000035667 00000 n 0000035657 00000 n
0000035724 00000 n 0000035714 00000 n
0000035781 00000 n 0000035771 00000 n
0000035838 00000 n 0000035828 00000 n
0000035895 00000 n 0000035885 00000 n
0000035952 00000 n 0000035942 00000 n
0000036009 00000 n 0000035999 00000 n
0000036066 00000 n 0000036056 00000 n
0000036123 00000 n 0000036113 00000 n
0000036180 00000 n 0000036170 00000 n
0000036237 00000 n 0000036227 00000 n
0000036294 00000 n 0000036284 00000 n
0000036351 00000 n 0000036341 00000 n
0000036408 00000 n 0000036398 00000 n
0000036465 00000 n 0000036455 00000 n
0000036522 00000 n 0000036512 00000 n
0000036579 00000 n 0000036569 00000 n
0000036636 00000 n 0000036626 00000 n
0000036693 00000 n 0000036683 00000 n
0000036750 00000 n 0000036740 00000 n
0000036807 00000 n 0000036797 00000 n
0000036864 00000 n 0000036854 00000 n
0000036921 00000 n 0000036911 00000 n
0000036978 00000 n 0000036968 00000 n
0000037035 00000 n 0000037025 00000 n
0000037092 00000 n 0000037082 00000 n
0000037149 00000 n 0000037139 00000 n
0000037206 00000 n 0000037196 00000 n
0000037263 00000 n 0000037253 00000 n
0000037320 00000 n 0000037310 00000 n
0000037377 00000 n 0000037367 00000 n
0000037434 00000 n 0000037424 00000 n
0000037491 00000 n 0000037481 00000 n
0000037548 00000 n 0000037538 00000 n
0000037605 00000 n 0000037595 00000 n
0000037662 00000 n 0000037652 00000 n
0000037719 00000 n 0000037709 00000 n
0000054001 00000 n 0000053991 00000 n
0000054025 00000 n 0000054015 00000 n
0000065211 00000 n 0000065201 00000 n
trailer << trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R /Info 2 0 R
@ -3839,5 +3839,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>] /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>> >>
startxref startxref
65235 65225
%%EOF %%EOF

View File

@ -280,7 +280,7 @@ endobj
/Subtype /Widget /Subtype /Widget
/T (list1) /T (list1)
/Type /Annot /Type /Annot
/V <feff0032> /V (2)
>> >>
endobj endobj
@ -3642,195 +3642,195 @@ xref
0000002269 00000 n 0000002269 00000 n
0000002400 00000 n 0000002400 00000 n
0000002758 00000 n 0000002758 00000 n
0000003313 00000 n 0000003306 00000 n
0000003789 00000 n 0000003782 00000 n
0000004210 00000 n 0000004203 00000 n
0000004681 00000 n 0000004674 00000 n
0000005106 00000 n 0000005099 00000 n
0000005245 00000 n 0000005238 00000 n
0000005395 00000 n 0000005388 00000 n
0000005485 00000 n 0000005478 00000 n
0000005729 00000 n 0000005722 00000 n
0000005749 00000 n 0000005742 00000 n
0000006115 00000 n 0000006108 00000 n
0000006479 00000 n 0000006472 00000 n
0000006845 00000 n 0000006838 00000 n
0000007013 00000 n 0000007006 00000 n
0000007033 00000 n 0000007026 00000 n
0000007271 00000 n 0000007264 00000 n
0000007291 00000 n 0000007284 00000 n
0000007372 00000 n 0000007365 00000 n
0000007540 00000 n 0000007533 00000 n
0000007560 00000 n 0000007553 00000 n
0000007798 00000 n 0000007791 00000 n
0000007818 00000 n 0000007811 00000 n
0000007986 00000 n 0000007979 00000 n
0000008006 00000 n 0000007999 00000 n
0000008244 00000 n 0000008237 00000 n
0000008264 00000 n 0000008257 00000 n
0000008630 00000 n 0000008623 00000 n
0000008994 00000 n 0000008987 00000 n
0000009360 00000 n 0000009353 00000 n
0000009612 00000 n 0000009605 00000 n
0000009632 00000 n 0000009625 00000 n
0000010095 00000 n 0000010088 00000 n
0000010116 00000 n 0000010109 00000 n
0000010399 00000 n 0000010392 00000 n
0000010420 00000 n 0000010413 00000 n
0000010700 00000 n 0000010693 00000 n
0000010721 00000 n 0000010714 00000 n
0000011000 00000 n 0000010993 00000 n
0000011021 00000 n 0000011014 00000 n
0000011353 00000 n 0000011346 00000 n
0000011517 00000 n 0000011510 00000 n
0000016343 00000 n 0000016336 00000 n
0000016365 00000 n 0000016358 00000 n
0000017153 00000 n 0000017146 00000 n
0000017554 00000 n 0000017547 00000 n
0000018005 00000 n 0000017998 00000 n
0000019922 00000 n 0000019915 00000 n
0000020292 00000 n 0000020285 00000 n
0000022206 00000 n 0000022199 00000 n
0000022582 00000 n 0000022575 00000 n
0000022603 00000 n 0000022596 00000 n
0000022771 00000 n 0000022764 00000 n
0000022791 00000 n 0000022784 00000 n
0000023167 00000 n 0000023160 00000 n
0000023188 00000 n 0000023181 00000 n
0000023356 00000 n 0000023349 00000 n
0000023376 00000 n 0000023369 00000 n
0000023752 00000 n 0000023745 00000 n
0000023773 00000 n 0000023766 00000 n
0000023941 00000 n 0000023934 00000 n
0000023961 00000 n 0000023954 00000 n
0000024337 00000 n 0000024330 00000 n
0000024358 00000 n 0000024351 00000 n
0000024526 00000 n 0000024519 00000 n
0000024546 00000 n 0000024539 00000 n
0000024922 00000 n 0000024915 00000 n
0000024943 00000 n 0000024936 00000 n
0000025111 00000 n 0000025104 00000 n
0000025131 00000 n 0000025124 00000 n
0000025507 00000 n 0000025500 00000 n
0000025528 00000 n 0000025521 00000 n
0000025696 00000 n 0000025689 00000 n
0000025716 00000 n 0000025709 00000 n
0000026939 00000 n 0000026932 00000 n
0000026960 00000 n 0000026953 00000 n
0000027073 00000 n 0000027066 00000 n
0000027169 00000 n 0000027162 00000 n
0000027282 00000 n 0000027275 00000 n
0000027378 00000 n 0000027371 00000 n
0000027491 00000 n 0000027484 00000 n
0000027587 00000 n 0000027580 00000 n
0000027683 00000 n 0000027676 00000 n
0000027779 00000 n 0000027772 00000 n
0000027875 00000 n 0000027868 00000 n
0000027971 00000 n 0000027964 00000 n
0000028067 00000 n 0000028060 00000 n
0000028180 00000 n 0000028173 00000 n
0000028276 00000 n 0000028269 00000 n
0000028372 00000 n 0000028365 00000 n
0000028469 00000 n 0000028462 00000 n
0000028566 00000 n 0000028559 00000 n
0000028663 00000 n 0000028656 00000 n
0000028760 00000 n 0000028753 00000 n
0000028857 00000 n 0000028850 00000 n
0000028954 00000 n 0000028947 00000 n
0000029051 00000 n 0000029044 00000 n
0000029148 00000 n 0000029141 00000 n
0000029262 00000 n 0000029255 00000 n
0000029359 00000 n 0000029352 00000 n
0000029456 00000 n 0000029449 00000 n
0000029553 00000 n 0000029546 00000 n
0000029650 00000 n 0000029643 00000 n
0000029747 00000 n 0000029740 00000 n
0000029844 00000 n 0000029837 00000 n
0000029941 00000 n 0000029934 00000 n
0000030038 00000 n 0000030031 00000 n
0000030135 00000 n 0000030128 00000 n
0000030232 00000 n 0000030225 00000 n
0000030346 00000 n 0000030339 00000 n
0000030443 00000 n 0000030436 00000 n
0000030540 00000 n 0000030533 00000 n
0000030637 00000 n 0000030630 00000 n
0000030757 00000 n 0000030750 00000 n
0000030854 00000 n 0000030847 00000 n
0000030951 00000 n 0000030944 00000 n
0000031048 00000 n 0000031041 00000 n
0000031145 00000 n 0000031138 00000 n
0000031242 00000 n 0000031235 00000 n
0000031362 00000 n 0000031355 00000 n
0000031460 00000 n 0000031453 00000 n
0000031558 00000 n 0000031551 00000 n
0000031656 00000 n 0000031649 00000 n
0000031754 00000 n 0000031747 00000 n
0000031852 00000 n 0000031845 00000 n
0000031950 00000 n 0000031943 00000 n
0000032048 00000 n 0000032041 00000 n
0000032146 00000 n 0000032139 00000 n
0000032244 00000 n 0000032237 00000 n
0000032342 00000 n 0000032335 00000 n
0000032440 00000 n 0000032433 00000 n
0000032538 00000 n 0000032531 00000 n
0000032636 00000 n 0000032629 00000 n
0000032734 00000 n 0000032727 00000 n
0000032832 00000 n 0000032825 00000 n
0000033077 00000 n 0000033070 00000 n
0000033838 00000 n 0000033831 00000 n
0000033860 00000 n 0000033853 00000 n
0000034076 00000 n 0000034069 00000 n
0000034320 00000 n 0000034313 00000 n
0000034961 00000 n 0000034954 00000 n
0000034983 00000 n 0000034976 00000 n
0000035198 00000 n 0000035191 00000 n
0000035255 00000 n 0000035248 00000 n
0000035312 00000 n 0000035305 00000 n
0000035369 00000 n 0000035362 00000 n
0000035426 00000 n 0000035419 00000 n
0000035483 00000 n 0000035476 00000 n
0000035540 00000 n 0000035533 00000 n
0000035597 00000 n 0000035590 00000 n
0000035654 00000 n 0000035647 00000 n
0000035711 00000 n 0000035704 00000 n
0000035768 00000 n 0000035761 00000 n
0000035825 00000 n 0000035818 00000 n
0000035882 00000 n 0000035875 00000 n
0000035939 00000 n 0000035932 00000 n
0000035996 00000 n 0000035989 00000 n
0000036053 00000 n 0000036046 00000 n
0000036110 00000 n 0000036103 00000 n
0000036167 00000 n 0000036160 00000 n
0000036224 00000 n 0000036217 00000 n
0000036281 00000 n 0000036274 00000 n
0000036338 00000 n 0000036331 00000 n
0000036395 00000 n 0000036388 00000 n
0000036452 00000 n 0000036445 00000 n
0000036509 00000 n 0000036502 00000 n
0000036566 00000 n 0000036559 00000 n
0000036623 00000 n 0000036616 00000 n
0000036680 00000 n 0000036673 00000 n
0000036737 00000 n 0000036730 00000 n
0000036794 00000 n 0000036787 00000 n
0000036851 00000 n 0000036844 00000 n
0000036908 00000 n 0000036901 00000 n
0000036965 00000 n 0000036958 00000 n
0000037022 00000 n 0000037015 00000 n
0000037079 00000 n 0000037072 00000 n
0000037136 00000 n 0000037129 00000 n
0000037193 00000 n 0000037186 00000 n
0000037250 00000 n 0000037243 00000 n
0000037307 00000 n 0000037300 00000 n
0000037364 00000 n 0000037357 00000 n
0000037421 00000 n 0000037414 00000 n
0000037478 00000 n 0000037471 00000 n
0000037535 00000 n 0000037528 00000 n
0000037592 00000 n 0000037585 00000 n
0000037649 00000 n 0000037642 00000 n
0000037706 00000 n 0000037699 00000 n
0000053988 00000 n 0000053981 00000 n
0000054012 00000 n 0000054005 00000 n
0000065198 00000 n 0000065191 00000 n
trailer << trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R /Info 2 0 R
@ -3839,5 +3839,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>] /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>> >>
startxref startxref
65222 65215
%%EOF %%EOF

View File

@ -280,7 +280,7 @@ endobj
/Subtype /Widget /Subtype /Widget
/T (list1) /T (list1)
/Type /Annot /Type /Annot
/V <feff0071007500610063006b> /V (quack)
>> >>
endobj endobj
@ -3642,195 +3642,195 @@ xref
0000002269 00000 n 0000002269 00000 n
0000002400 00000 n 0000002400 00000 n
0000002758 00000 n 0000002758 00000 n
0000003329 00000 n 0000003310 00000 n
0000003805 00000 n 0000003786 00000 n
0000004226 00000 n 0000004207 00000 n
0000004697 00000 n 0000004678 00000 n
0000005122 00000 n 0000005103 00000 n
0000005261 00000 n 0000005242 00000 n
0000005411 00000 n 0000005392 00000 n
0000005501 00000 n 0000005482 00000 n
0000005745 00000 n 0000005726 00000 n
0000005765 00000 n 0000005746 00000 n
0000006131 00000 n 0000006112 00000 n
0000006495 00000 n 0000006476 00000 n
0000006861 00000 n 0000006842 00000 n
0000007029 00000 n 0000007010 00000 n
0000007049 00000 n 0000007030 00000 n
0000007287 00000 n 0000007268 00000 n
0000007307 00000 n 0000007288 00000 n
0000007388 00000 n 0000007369 00000 n
0000007556 00000 n 0000007537 00000 n
0000007576 00000 n 0000007557 00000 n
0000007814 00000 n 0000007795 00000 n
0000007834 00000 n 0000007815 00000 n
0000008002 00000 n 0000007983 00000 n
0000008022 00000 n 0000008003 00000 n
0000008260 00000 n 0000008241 00000 n
0000008280 00000 n 0000008261 00000 n
0000008646 00000 n 0000008627 00000 n
0000009010 00000 n 0000008991 00000 n
0000009376 00000 n 0000009357 00000 n
0000009628 00000 n 0000009609 00000 n
0000009648 00000 n 0000009629 00000 n
0000010113 00000 n 0000010094 00000 n
0000010134 00000 n 0000010115 00000 n
0000010417 00000 n 0000010398 00000 n
0000010438 00000 n 0000010419 00000 n
0000010718 00000 n 0000010699 00000 n
0000010739 00000 n 0000010720 00000 n
0000011018 00000 n 0000010999 00000 n
0000011039 00000 n 0000011020 00000 n
0000011371 00000 n 0000011352 00000 n
0000011535 00000 n 0000011516 00000 n
0000016361 00000 n 0000016342 00000 n
0000016383 00000 n 0000016364 00000 n
0000017171 00000 n 0000017152 00000 n
0000017572 00000 n 0000017553 00000 n
0000018023 00000 n 0000018004 00000 n
0000019940 00000 n 0000019921 00000 n
0000020310 00000 n 0000020291 00000 n
0000022224 00000 n 0000022205 00000 n
0000022600 00000 n 0000022581 00000 n
0000022621 00000 n 0000022602 00000 n
0000022789 00000 n 0000022770 00000 n
0000022809 00000 n 0000022790 00000 n
0000023185 00000 n 0000023166 00000 n
0000023206 00000 n 0000023187 00000 n
0000023374 00000 n 0000023355 00000 n
0000023394 00000 n 0000023375 00000 n
0000023770 00000 n 0000023751 00000 n
0000023791 00000 n 0000023772 00000 n
0000023959 00000 n 0000023940 00000 n
0000023979 00000 n 0000023960 00000 n
0000024355 00000 n 0000024336 00000 n
0000024376 00000 n 0000024357 00000 n
0000024544 00000 n 0000024525 00000 n
0000024564 00000 n 0000024545 00000 n
0000024940 00000 n 0000024921 00000 n
0000024961 00000 n 0000024942 00000 n
0000025129 00000 n 0000025110 00000 n
0000025149 00000 n 0000025130 00000 n
0000025525 00000 n 0000025506 00000 n
0000025546 00000 n 0000025527 00000 n
0000025714 00000 n 0000025695 00000 n
0000025734 00000 n 0000025715 00000 n
0000026957 00000 n 0000026938 00000 n
0000026978 00000 n 0000026959 00000 n
0000027091 00000 n 0000027072 00000 n
0000027187 00000 n 0000027168 00000 n
0000027300 00000 n 0000027281 00000 n
0000027396 00000 n 0000027377 00000 n
0000027509 00000 n 0000027490 00000 n
0000027605 00000 n 0000027586 00000 n
0000027701 00000 n 0000027682 00000 n
0000027797 00000 n 0000027778 00000 n
0000027893 00000 n 0000027874 00000 n
0000027989 00000 n 0000027970 00000 n
0000028085 00000 n 0000028066 00000 n
0000028198 00000 n 0000028179 00000 n
0000028294 00000 n 0000028275 00000 n
0000028390 00000 n 0000028371 00000 n
0000028487 00000 n 0000028468 00000 n
0000028584 00000 n 0000028565 00000 n
0000028681 00000 n 0000028662 00000 n
0000028778 00000 n 0000028759 00000 n
0000028875 00000 n 0000028856 00000 n
0000028972 00000 n 0000028953 00000 n
0000029069 00000 n 0000029050 00000 n
0000029166 00000 n 0000029147 00000 n
0000029280 00000 n 0000029261 00000 n
0000029377 00000 n 0000029358 00000 n
0000029474 00000 n 0000029455 00000 n
0000029571 00000 n 0000029552 00000 n
0000029668 00000 n 0000029649 00000 n
0000029765 00000 n 0000029746 00000 n
0000029862 00000 n 0000029843 00000 n
0000029959 00000 n 0000029940 00000 n
0000030056 00000 n 0000030037 00000 n
0000030153 00000 n 0000030134 00000 n
0000030250 00000 n 0000030231 00000 n
0000030364 00000 n 0000030345 00000 n
0000030461 00000 n 0000030442 00000 n
0000030558 00000 n 0000030539 00000 n
0000030655 00000 n 0000030636 00000 n
0000030775 00000 n 0000030756 00000 n
0000030872 00000 n 0000030853 00000 n
0000030969 00000 n 0000030950 00000 n
0000031066 00000 n 0000031047 00000 n
0000031163 00000 n 0000031144 00000 n
0000031260 00000 n 0000031241 00000 n
0000031380 00000 n 0000031361 00000 n
0000031478 00000 n 0000031459 00000 n
0000031576 00000 n 0000031557 00000 n
0000031674 00000 n 0000031655 00000 n
0000031772 00000 n 0000031753 00000 n
0000031870 00000 n 0000031851 00000 n
0000031968 00000 n 0000031949 00000 n
0000032066 00000 n 0000032047 00000 n
0000032164 00000 n 0000032145 00000 n
0000032262 00000 n 0000032243 00000 n
0000032360 00000 n 0000032341 00000 n
0000032458 00000 n 0000032439 00000 n
0000032556 00000 n 0000032537 00000 n
0000032654 00000 n 0000032635 00000 n
0000032752 00000 n 0000032733 00000 n
0000032850 00000 n 0000032831 00000 n
0000033095 00000 n 0000033076 00000 n
0000033856 00000 n 0000033837 00000 n
0000033878 00000 n 0000033859 00000 n
0000034094 00000 n 0000034075 00000 n
0000034338 00000 n 0000034319 00000 n
0000034979 00000 n 0000034960 00000 n
0000035001 00000 n 0000034982 00000 n
0000035216 00000 n 0000035197 00000 n
0000035273 00000 n 0000035254 00000 n
0000035330 00000 n 0000035311 00000 n
0000035387 00000 n 0000035368 00000 n
0000035444 00000 n 0000035425 00000 n
0000035501 00000 n 0000035482 00000 n
0000035558 00000 n 0000035539 00000 n
0000035615 00000 n 0000035596 00000 n
0000035672 00000 n 0000035653 00000 n
0000035729 00000 n 0000035710 00000 n
0000035786 00000 n 0000035767 00000 n
0000035843 00000 n 0000035824 00000 n
0000035900 00000 n 0000035881 00000 n
0000035957 00000 n 0000035938 00000 n
0000036014 00000 n 0000035995 00000 n
0000036071 00000 n 0000036052 00000 n
0000036128 00000 n 0000036109 00000 n
0000036185 00000 n 0000036166 00000 n
0000036242 00000 n 0000036223 00000 n
0000036299 00000 n 0000036280 00000 n
0000036356 00000 n 0000036337 00000 n
0000036413 00000 n 0000036394 00000 n
0000036470 00000 n 0000036451 00000 n
0000036527 00000 n 0000036508 00000 n
0000036584 00000 n 0000036565 00000 n
0000036641 00000 n 0000036622 00000 n
0000036698 00000 n 0000036679 00000 n
0000036755 00000 n 0000036736 00000 n
0000036812 00000 n 0000036793 00000 n
0000036869 00000 n 0000036850 00000 n
0000036926 00000 n 0000036907 00000 n
0000036983 00000 n 0000036964 00000 n
0000037040 00000 n 0000037021 00000 n
0000037097 00000 n 0000037078 00000 n
0000037154 00000 n 0000037135 00000 n
0000037211 00000 n 0000037192 00000 n
0000037268 00000 n 0000037249 00000 n
0000037325 00000 n 0000037306 00000 n
0000037382 00000 n 0000037363 00000 n
0000037439 00000 n 0000037420 00000 n
0000037496 00000 n 0000037477 00000 n
0000037553 00000 n 0000037534 00000 n
0000037610 00000 n 0000037591 00000 n
0000037667 00000 n 0000037648 00000 n
0000037724 00000 n 0000037705 00000 n
0000054006 00000 n 0000053987 00000 n
0000054030 00000 n 0000054011 00000 n
0000065216 00000 n 0000065197 00000 n
trailer << trailer <<
/DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E /DocChecksum /CC322E136FE95DECF8BC297B1A9B2C2E
/Info 2 0 R /Info 2 0 R
@ -3839,5 +3839,5 @@ trailer <<
/ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>] /ID [<f8abc47bb1df544a0df9c15a75ef0046><31415926535897932384626433832795>]
>> >>
startxref startxref
65240 65221
%%EOF %%EOF

View File

@ -1,7 +1,7 @@
This file has utf-8 encoding errors and should be edited as a binary file. // <feff0054006800690073002000660069006c006500200068006100730020007500740066002d003800200065006e0063006f00640069006e00670020006500720072006f0072007300200061006e0064002000730068006f0075006c0064002000620065002000650064006900740065006400200061007300200061002000620069006e006100720079002000660069006c0065002e> This file has utf-8 encoding errors and should be edited as a binary file. // <546869732066696c6520686173207574662d3820656e636f64696e67206572726f727320616e642073686f756c642062652065646974656420617320612062696e6172792066696c652e>
// <feff> // <>
0: too many bytes: <20>after // <feff0030003a00200074006f006f0020006d0061006e0079002000620079007400650073003a0020fffd00610066007400650072> 0: too many bytes: <20>after // <feff0030003a00200074006f006f0020006d0061006e0079002000620079007400650073003a0020fffd00610066007400650072>
1: too few bytes: <20>after // <feff0031003a00200074006f006f0020006600650077002000620079007400650073003a0020fffd00610066007400650072> 1: too few bytes: <20>after // <feff0031003a00200074006f006f0020006600650077002000620079007400650073003a0020fffd00610066007400650072>
2: invalid codepoint (U+DEAD): <20>after // <feff0032003a00200069006e00760061006c0069006400200063006f006400650070006f0069006e0074002000280055002b00440045004100440029003a0020fffd00610066007400650072> 2: invalid codepoint (U+DEAD): <20>after // <feff0032003a00200069006e00760061006c0069006400200063006f006400650070006f0069006e0074002000280055002b00440045004100440029003a0020fffd00610066007400650072>
3: not enough bytes for character: <20>!after (! included) // <feff0033003a0020006e006f007400200065006e006f00750067006800200062007900740065007300200066006f00720020006300680061007200610063007400650072003a0020fffd00210061006600740065007200200028002100200069006e0063006c00750064006500640029> 3: not enough bytes for character: <20>!after (! included) // <333a206e6f7420656e6f75676820627974657320666f72206368617261637465723a209f21616674657220282120696e636c7564656429>
4: not enough bytes left in file <20> // <feff0034003a0020006e006f007400200065006e006f0075006700680020006200790074006500730020006c00650066007400200069006e002000660069006c00650020fffd> 4: not enough bytes left in file <20> // <feff0034003a0020006e006f007400200065006e006f0075006700680020006200790074006500730020006c00650066007400200069006e002000660069006c00650020fffd>

View File

@ -3,3 +3,5 @@ If you wanted to, you could cook some sweet 🥔 π.
If you think wwwwww is good, you should try ʬʬʬʬʬʬ. If you think wwwwww is good, you should try ʬʬʬʬʬʬ.
బంగాళాదుంప సలాడ్ బంగాళాదుంప సలాడ్
𝄞 𝄢 𝄪 𝅂 𝄞 𝄢 𝄪 𝅂
This can be encoded in ASCII.
This can be encoded in PDFDocEncoding (€).

View File

@ -3,3 +3,5 @@ If you wanted to, you could cook some sweet 🥔 π. // <feff0049006600200079006
If you think wwwwww is good, you should try ʬʬʬʬʬʬ. // <feff0049006600200079006f00750020007400680069006e006b002000770077007700770077007700200069007300200067006f006f0064002c00200079006f0075002000730068006f0075006c00640020007400720079002002ac02ac02ac02ac02ac02ac002e> If you think wwwwww is good, you should try ʬʬʬʬʬʬ. // <feff0049006600200079006f00750020007400680069006e006b002000770077007700770077007700200069007300200067006f006f0064002c00200079006f0075002000730068006f0075006c00640020007400720079002002ac02ac02ac02ac02ac02ac002e>
బంగాళాదుంప సలాడ్ // <feff0c2c0c020c170c3e0c330c3e0c260c410c020c2a00200c380c320c3e0c210c4d> బంగాళాదుంప సలాడ్ // <feff0c2c0c020c170c3e0c330c3e0c260c410c020c2a00200c380c320c3e0c210c4d>
𝄞 𝄢 𝄪 𝅂 // <feffd834dd1e0020d834dd220020d834dd2a0020d834dd42> 𝄞 𝄢 𝄪 𝅂 // <feffd834dd1e0020d834dd220020d834dd2a0020d834dd42>
This can be encoded in ASCII. // <546869732063616e20626520656e636f64656420696e2041534349492e>
This can be encoded in PDFDocEncoding (€). // <546869732063616e20626520656e636f64656420696e20504446446f63456e636f64696e672028a0292e>