ofs | hex dump | ascii |
---|
0000 | 80 02 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 64 6f 63 75 6d 65 6e 74 0a 71 01 29 81 71 | ..cdocutils.nodes.document.q.).q |
0020 | 02 7d 71 03 28 55 09 6e 61 6d 65 74 79 70 65 73 71 04 7d 71 05 28 58 04 00 00 00 78 72 65 66 71 | .}q.(U.nametypesq.}q.(X....xrefq |
0040 | 06 4e 58 06 00 00 00 73 74 72 69 6e 67 71 07 4e 58 06 00 00 00 73 74 72 65 61 6d 71 08 4e 58 08 | .NX....stringq.NX....streamq.NX. |
0060 | 00 00 00 63 6f 6e 74 65 6e 74 73 71 09 4e 58 05 00 00 00 63 2d 61 70 69 71 0a 4e 58 06 00 00 00 | ...contentsq.NX....c-apiq.NX.... |
0080 | 6f 62 6a 65 63 74 71 0b 4e 58 0a 00 00 00 74 72 61 6e 73 66 6f 72 6d 73 71 0c 4e 58 05 00 00 00 | objectq.NX....transformsq.NX.... |
00a0 | 62 6f 78 65 73 71 0d 4e 58 04 00 00 00 64 69 63 74 71 0e 4e 58 05 00 00 00 6e 61 6d 65 73 71 0f | boxesq.NX....dictq.NX....namesq. |
00c0 | 4e 58 07 00 00 00 66 69 6c 74 65 72 73 71 10 4e 58 0a 00 00 00 65 6e 63 72 79 70 74 69 6f 6e 71 | NX....filtersq.NX....encryptionq |
00e0 | 11 4e 58 03 00 00 00 70 64 66 71 12 4e 58 05 00 00 00 61 72 72 61 79 71 13 4e 58 0f 00 00 00 65 | .NX....pdfq.NX....arrayq.NX....e |
0100 | 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 71 14 4e 58 03 00 00 00 72 65 66 71 15 4e 58 05 00 00 | rrors.handlingq.NX....refq.NX... |
0120 | 00 70 61 67 65 73 71 16 4e 58 05 00 00 00 74 79 70 65 73 71 17 4e 58 09 00 00 00 70 70 6c 69 62 | .pagesq.NX....typesq.NX....pplib |
0140 | 20 31 2e 78 71 18 4e 75 55 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 71 19 7d 71 1a | .1.xq.NuU.substitution_defsq.}q. |
0160 | 55 0e 70 61 72 73 65 5f 6d 65 73 73 61 67 65 73 71 1b 5d 71 1c 55 0e 63 75 72 72 65 6e 74 5f 73 | U.parse_messagesq.]q.U.current_s |
0180 | 6f 75 72 63 65 71 1d 4e 55 0a 64 65 63 6f 72 61 74 69 6f 6e 71 1e 4e 55 12 61 75 74 6f 66 6f 6f | ourceq.NU.decorationq.NU.autofoo |
01a0 | 74 6e 6f 74 65 5f 73 74 61 72 74 71 1f 4b 01 55 07 6e 61 6d 65 69 64 73 71 20 7d 71 21 28 68 06 | tnote_startq.K.U.nameidsq.}q!(h. |
01c0 | 55 04 78 72 65 66 71 22 68 07 55 06 73 74 72 69 6e 67 71 23 68 08 55 06 73 74 72 65 61 6d 71 24 | U.xrefq"h.U.stringq#h.U.streamq$ |
01e0 | 68 09 55 08 63 6f 6e 74 65 6e 74 73 71 25 68 0a 55 05 63 2d 61 70 69 71 26 68 0b 55 06 6f 62 6a | h.U.contentsq%h.U.c-apiq&h.U.obj |
0200 | 65 63 74 71 27 68 0c 55 0a 74 72 61 6e 73 66 6f 72 6d 73 71 28 68 0d 55 05 62 6f 78 65 73 71 29 | ectq'h.U.transformsq(h.U.boxesq) |
0220 | 68 0e 55 04 64 69 63 74 71 2a 68 0f 55 05 6e 61 6d 65 73 71 2b 68 10 55 07 66 69 6c 74 65 72 73 | h.U.dictq*h.U.namesq+h.U.filters |
0240 | 71 2c 68 11 55 0a 65 6e 63 72 79 70 74 69 6f 6e 71 2d 68 12 55 03 70 64 66 71 2e 68 13 55 05 61 | q,h.U.encryptionq-h.U.pdfq.h.U.a |
0260 | 72 72 61 79 71 2f 68 14 55 0f 65 72 72 6f 72 73 2d 68 61 6e 64 6c 69 6e 67 71 30 68 15 55 03 72 | rrayq/h.U.errors-handlingq0h.U.r |
0280 | 65 66 71 31 68 16 55 05 70 61 67 65 73 71 32 68 17 55 05 74 79 70 65 73 71 33 68 18 55 09 70 70 | efq1h.U.pagesq2h.U.typesq3h.U.pp |
02a0 | 6c 69 62 2d 31 2d 78 71 34 75 55 08 63 68 69 6c 64 72 65 6e 71 35 5d 71 36 28 63 64 6f 63 75 74 | lib-1-xq4uU.childrenq5]q6(cdocut |
02c0 | 69 6c 73 2e 6e 6f 64 65 73 0a 73 65 63 74 69 6f 6e 0a 71 37 29 81 71 38 7d 71 39 28 55 09 72 61 | ils.nodes.section.q7).q8}q9(U.ra |
02e0 | 77 73 6f 75 72 63 65 71 3a 55 00 55 06 70 61 72 65 6e 74 71 3b 68 02 55 06 73 6f 75 72 63 65 71 | wsourceq:U.U.parentq;h.U.sourceq |
0300 | 3c 58 25 00 00 00 43 3a 5c 57 6f 72 6b 5c 70 70 6c 69 62 5c 70 70 6c 69 62 5c 64 6f 63 5c 70 70 | <X%...C:\Work\pplib\pplib\doc\pp |
0320 | 61 70 69 2d 31 2e 78 2e 72 73 74 71 3d 55 07 74 61 67 6e 61 6d 65 71 3e 55 07 73 65 63 74 69 6f | api-1.x.rstq=U.tagnameq>U.sectio |
0340 | 6e 71 3f 55 0a 61 74 74 72 69 62 75 74 65 73 71 40 7d 71 41 28 55 08 64 75 70 6e 61 6d 65 73 71 | nq?U.attributesq@}qA(U.dupnamesq |
0360 | 42 5d 55 07 63 6c 61 73 73 65 73 71 43 5d 55 08 62 61 63 6b 72 65 66 73 71 44 5d 55 03 69 64 73 | B]U.classesqC]U.backrefsqD]U.ids |
0380 | 71 45 5d 71 46 68 34 61 55 05 6e 61 6d 65 73 71 47 5d 71 48 68 18 61 75 55 04 6c 69 6e 65 71 49 | qE]qFh4aU.namesqG]qHh.auU.lineqI |
03a0 | 4b 03 55 08 64 6f 63 75 6d 65 6e 74 71 4a 68 02 68 35 5d 71 4b 28 63 64 6f 63 75 74 69 6c 73 2e | K.U.documentqJh.h5]qK(cdocutils. |
03c0 | 6e 6f 64 65 73 0a 74 69 74 6c 65 0a 71 4c 29 81 71 4d 7d 71 4e 28 68 3a 58 0d 00 00 00 60 60 70 | nodes.title.qL).qM}qN(h:X....``p |
03e0 | 70 6c 69 62 60 60 20 31 2e 78 71 4f 68 3b 68 38 68 3c 68 3d 68 3e 55 05 74 69 74 6c 65 71 50 68 | plib``.1.xqOh;h8h<h=h>U.titleqPh |
0400 | 40 7d 71 51 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 03 68 4a 68 02 68 35 5d | @}qQ(hB]hC]hD]hE]hG]uhIK.hJh.h5] |
0420 | 71 52 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 0a 71 53 29 81 71 | qR(cdocutils.nodes.literal.qS).q |
0440 | 54 7d 71 55 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 71 56 68 40 7d 71 57 28 68 42 5d | T}qU(h:X....``pplib``qVh@}qW(hB] |
0460 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 4d 68 35 5d 71 58 63 64 6f 63 75 74 69 6c 73 2e | hC]hD]hE]hG]uh;hMh5]qXcdocutils. |
0480 | 6e 6f 64 65 73 0a 54 65 78 74 0a 71 59 58 05 00 00 00 70 70 6c 69 62 71 5a 85 81 71 5b 7d 71 5c | nodes.Text.qYX....pplibqZ..q[}q\ |
04a0 | 28 68 3a 58 05 00 00 00 70 70 6c 69 62 71 5d 68 3b 68 54 75 62 61 68 3e 55 07 6c 69 74 65 72 61 | (h:X....pplibq]h;hTubah>U.litera |
04c0 | 6c 71 5e 75 62 68 59 58 04 00 00 00 20 31 2e 78 71 5f 85 81 71 60 7d 71 61 28 68 3a 58 04 00 00 | lq^ubhYX.....1.xq_..q`}qa(h:X... |
04e0 | 00 20 31 2e 78 71 62 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 4d 75 62 65 75 62 63 64 6f 63 75 74 | ..1.xqbh<NhINhJh.h;hMubeubcdocut |
0500 | 69 6c 73 2e 6e 6f 64 65 73 0a 70 61 72 61 67 72 61 70 68 0a 71 63 29 81 71 64 7d 71 65 28 68 3a | ils.nodes.paragraph.qc).qd}qe(h: |
0520 | 58 80 00 00 00 60 60 70 70 6c 69 62 60 60 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 6f 72 20 | X....``pplib``.is.a.library.for. |
0540 | 72 61 77 20 50 44 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 72 73 65 73 20 50 44 46 20 64 6f | raw.PDF.access..It.parses.PDF.do |
0560 | 63 75 6d 65 6e 74 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 66 61 63 | cuments.and.provides.an.interfac |
0580 | 65 20 74 6f 20 61 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 75 63 74 75 72 65 73 20 | e.to.access.document.structures. |
05a0 | 69 6e 20 43 2e 71 66 68 3b 68 38 68 3c 68 3d 68 3e 55 09 70 61 72 61 67 72 61 70 68 71 67 68 40 | in.C.qfh;h8h<h=h>U.paragraphqgh@ |
05c0 | 7d 71 68 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 05 68 4a 68 02 68 35 5d 71 | }qh(hB]hC]hD]hE]hG]uhIK.hJh.h5]q |
05e0 | 69 28 68 53 29 81 71 6a 7d 71 6b 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 71 | i(hS).qj}qk(h:X....``pplib``h@}q |
0600 | 6c 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 64 68 35 5d 71 6d 68 59 58 05 00 | l(hB]hC]hD]hE]hG]uh;hdh5]qmhYX.. |
0620 | 00 00 70 70 6c 69 62 71 6e 85 81 71 6f 7d 71 70 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 68 | ..pplibqn..qo}qp(h:X....pplibh;h |
0640 | 6a 75 62 61 68 3e 68 5e 75 62 68 59 58 77 00 00 00 20 69 73 20 61 20 6c 69 62 72 61 72 79 20 66 | jubah>h^ubhYXw....is.a.library.f |
0660 | 6f 72 20 72 61 77 20 50 44 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 72 73 65 73 20 50 44 46 | or.raw.PDF.access..It.parses.PDF |
0680 | 20 64 6f 63 75 6d 65 6e 74 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 72 | .documents.and.provides.an.inter |
06a0 | 66 61 63 65 20 74 6f 20 61 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 73 74 72 75 63 74 75 72 | face.to.access.document.structur |
06c0 | 65 73 20 69 6e 20 43 2e 71 71 85 81 71 72 7d 71 73 28 68 3a 58 77 00 00 00 20 69 73 20 61 20 6c | es.in.C.qq..qr}qs(h:Xw....is.a.l |
06e0 | 69 62 72 61 72 79 20 66 6f 72 20 72 61 77 20 50 44 46 20 61 63 63 65 73 73 2e 20 49 74 20 70 61 | ibrary.for.raw.PDF.access..It.pa |
0700 | 72 73 65 73 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 | rses.PDF.documents.and.provides. |
0720 | 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 61 63 63 65 73 73 20 64 6f 63 75 6d 65 6e 74 20 | an.interface.to.access.document. |
0740 | 73 74 72 75 63 74 75 72 65 73 20 69 6e 20 43 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 64 75 62 | structures.in.C.h<NhINhJh.h;hdub |
0760 | 65 75 62 65 75 62 68 37 29 81 71 74 7d 71 75 28 68 3a 55 00 68 3b 68 02 68 3c 68 3d 68 3e 68 3f | eubeubh7).qt}qu(h:U.h;h.h<h=h>h? |
0780 | 68 40 7d 71 76 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 71 77 68 26 61 68 47 5d 71 78 68 0a 61 75 | h@}qv(hB]hC]hD]hE]qwh&ahG]qxh.au |
07a0 | 68 49 4b 08 68 4a 68 02 68 35 5d 71 79 28 68 4c 29 81 71 7a 7d 71 7b 28 68 3a 58 05 00 00 00 43 | hIK.hJh.h5]qy(hL).qz}q{(h:X....C |
07c0 | 2d 41 50 49 71 7c 68 3b 68 74 68 3c 68 3d 68 3e 68 50 68 40 7d 71 7d 28 68 42 5d 68 43 5d 68 44 | -APIq|h;hth<h=h>hPh@}q}(hB]hC]hD |
07e0 | 5d 68 45 5d 68 47 5d 75 68 49 4b 08 68 4a 68 02 68 35 5d 71 7e 68 59 58 05 00 00 00 43 2d 41 50 | ]hE]hG]uhIK.hJh.h5]q~hYX....C-AP |
0800 | 49 71 7f 85 81 71 80 7d 71 81 28 68 3a 68 7c 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 7a 75 62 61 | Iq...q.}q.(h:h|h<NhINhJh.h;hzuba |
0820 | 75 62 68 37 29 81 71 82 7d 71 83 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 71 | ubh7).q.}q.(h:U.h;hth<h=h>h?h@}q |
0840 | 84 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 71 85 68 33 61 68 47 5d 71 86 68 17 61 75 68 49 4b 0b | .(hB]hC]hD]hE]q.h3ahG]q.h.auhIK. |
0860 | 68 4a 68 02 68 35 5d 71 87 28 68 4c 29 81 71 88 7d 71 89 28 68 3a 58 05 00 00 00 54 79 70 65 73 | hJh.h5]q.(hL).q.}q.(h:X....Types |
0880 | 71 8a 68 3b 68 82 68 3c 68 3d 68 3e 68 50 68 40 7d 71 8b 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | q.h;h.h<h=h>hPh@}q.(hB]hC]hD]hE] |
08a0 | 68 47 5d 75 68 49 4b 0b 68 4a 68 02 68 35 5d 71 8c 68 59 58 05 00 00 00 54 79 70 65 73 71 8d 85 | hG]uhIK.hJh.h5]q.hYX....Typesq.. |
08c0 | 81 71 8e 7d 71 8f 28 68 3a 68 8a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 68 88 75 62 61 75 62 68 63 | .q.}q.(h:h.h<NhINhJh.h;h.ubaubhc |
08e0 | 29 81 71 90 7d 71 91 28 68 3a 58 39 00 00 00 60 60 70 70 6c 69 62 60 60 20 64 65 66 69 6e 65 73 | ).q.}q.(h:X9...``pplib``.defines |
0900 | 20 73 65 76 65 72 61 6c 20 43 2d 74 79 70 65 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 44 | .several.C-types.to.represent.PD |
0920 | 46 20 74 79 70 65 73 3a 71 92 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 71 93 28 68 42 5d 68 | F.types:q.h;h.h<h=h>hgh@}q.(hB]h |
0940 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 0d 68 4a 68 02 68 35 5d 71 94 28 68 53 29 81 71 95 | C]hD]hE]hG]uhIK.hJh.h5]q.(hS).q. |
0960 | 7d 71 96 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 71 97 28 68 42 5d 68 43 5d | }q.(h:X....``pplib``h@}q.(hB]hC] |
0980 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 90 68 35 5d 71 98 68 59 58 05 00 00 00 70 70 6c 69 62 71 | hD]hE]hG]uh;h.h5]q.hYX....pplibq |
09a0 | 99 85 81 71 9a 7d 71 9b 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 68 95 75 62 61 68 3e 68 5e | ...q.}q.(h:X....pplibh;h.ubah>h^ |
09c0 | 75 62 68 59 58 30 00 00 00 20 64 65 66 69 6e 65 73 20 73 65 76 65 72 61 6c 20 43 2d 74 79 70 65 | ubhYX0....defines.several.C-type |
09e0 | 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 44 46 20 74 79 70 65 73 3a 71 9c 85 81 71 9d 7d | s.to.represent.PDF.types:q...q.} |
0a00 | 71 9e 28 68 3a 58 30 00 00 00 20 64 65 66 69 6e 65 73 20 73 65 76 65 72 61 6c 20 43 2d 74 79 70 | q.(h:X0....defines.several.C-typ |
0a20 | 65 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 50 44 46 20 74 79 70 65 73 3a 68 3c 4e 68 49 4e | es.to.represent.PDF.types:h<NhIN |
0a40 | 68 4a 68 02 68 3b 68 90 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 75 6c | hJh.h;h.ubeubcdocutils.nodes.bul |
0a60 | 6c 65 74 5f 6c 69 73 74 0a 71 9f 29 81 71 a0 7d 71 a1 28 68 3a 55 00 68 3b 68 82 68 3c 68 3d 68 | let_list.q.).q.}q.(h:U.h;h.h<h=h |
0a80 | 3e 55 0b 62 75 6c 6c 65 74 5f 6c 69 73 74 71 a2 68 40 7d 71 a3 28 55 06 62 75 6c 6c 65 74 71 a4 | >U.bullet_listq.h@}q.(U.bulletq. |
0aa0 | 58 01 00 00 00 2d 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 0f 68 4a 68 02 68 35 | X....-hE]hD]hB]hC]hG]uhIK.hJh.h5 |
0ac0 | 5d 71 a5 28 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 73 74 5f 69 74 65 6d 0a 71 a6 | ]q.(cdocutils.nodes.list_item.q. |
0ae0 | 29 81 71 a7 7d 71 a8 28 68 3a 58 28 00 00 00 60 60 70 70 69 6e 74 60 60 20 2d 20 73 69 67 6e 65 | ).q.}q.(h:X(...``ppint``.-.signe |
0b00 | 64 20 69 6e 74 65 67 65 72 20 28 60 60 69 6e 74 36 34 5f 74 60 60 29 71 a9 68 3b 68 a0 68 3c 68 | d.integer.(``int64_t``)q.h;h.h<h |
0b20 | 3d 68 3e 55 09 6c 69 73 74 5f 69 74 65 6d 71 aa 68 40 7d 71 ab 28 68 42 5d 68 43 5d 68 44 5d 68 | =h>U.list_itemq.h@}q.(hB]hC]hD]h |
0b40 | 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 ac 68 63 29 81 71 ad 7d 71 ae 28 68 3a 68 a9 | E]hG]uhINhJh.h5]q.hc).q.}q.(h:h. |
0b60 | 68 3b 68 a7 68 3c 68 3d 68 3e 68 67 68 40 7d 71 af 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | h;h.h<h=h>hgh@}q.(hB]hC]hD]hE]hG |
0b80 | 5d 75 68 49 4b 0f 68 35 5d 71 b0 28 68 53 29 81 71 b1 7d 71 b2 28 68 3a 58 09 00 00 00 60 60 70 | ]uhIK.h5]q.(hS).q.}q.(h:X....``p |
0ba0 | 70 69 6e 74 60 60 68 40 7d 71 b3 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 ad | pint``h@}q.(hB]hC]hD]hE]hG]uh;h. |
0bc0 | 68 35 5d 71 b4 68 59 58 05 00 00 00 70 70 69 6e 74 71 b5 85 81 71 b6 7d 71 b7 28 68 3a 58 05 00 | h5]q.hYX....ppintq...q.}q.(h:X.. |
0be0 | 00 00 70 70 69 6e 74 68 3b 68 b1 75 62 61 68 3e 68 5e 75 62 68 59 58 13 00 00 00 20 2d 20 73 69 | ..ppinth;h.ubah>h^ubhYX.....-.si |
0c00 | 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 71 b8 85 81 71 b9 7d 71 ba 28 68 3a 58 13 00 00 00 20 | gned.integer.(q...q.}q.(h:X..... |
0c20 | 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 68 3b 68 ad 75 62 68 53 29 81 71 bb 7d 71 | -.signed.integer.(h;h.ubhS).q.}q |
0c40 | bc 28 68 3a 58 0b 00 00 00 60 60 69 6e 74 36 34 5f 74 60 60 68 40 7d 71 bd 28 68 42 5d 68 43 5d | .(h:X....``int64_t``h@}q.(hB]hC] |
0c60 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 ad 68 35 5d 71 be 68 59 58 07 00 00 00 69 6e 74 36 34 5f | hD]hE]hG]uh;h.h5]q.hYX....int64_ |
0c80 | 74 71 bf 85 81 71 c0 7d 71 c1 28 68 3a 58 07 00 00 00 69 6e 74 36 34 5f 74 68 3b 68 bb 75 62 61 | tq...q.}q.(h:X....int64_th;h.uba |
0ca0 | 68 3e 68 5e 75 62 68 59 58 01 00 00 00 29 85 81 71 c2 7d 71 c3 28 68 3a 58 01 00 00 00 29 68 3b | h>h^ubhYX....)..q.}q.(h:X....)h; |
0cc0 | 68 ad 75 62 65 75 62 61 75 62 68 a6 29 81 71 c4 7d 71 c5 28 68 3a 58 20 00 00 00 60 60 70 70 6e | h.ubeubaubh.).q.}q.(h:X....``ppn |
0ce0 | 75 6d 60 60 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 71 c6 68 3b 68 | um``.-.real.number.(double)q.h;h |
0d00 | a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 71 c7 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | .h<h=h>h.h@}q.(hB]hC]hD]hE]hG]uh |
0d20 | 49 4e 68 4a 68 02 68 35 5d 71 c8 68 63 29 81 71 c9 7d 71 ca 28 68 3a 68 c6 68 3b 68 c4 68 3c 68 | INhJh.h5]q.hc).q.}q.(h:h.h;h.h<h |
0d40 | 3d 68 3e 68 67 68 40 7d 71 cb 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 10 68 | =h>hgh@}q.(hB]hC]hD]hE]hG]uhIK.h |
0d60 | 35 5d 71 cc 28 68 53 29 81 71 cd 7d 71 ce 28 68 3a 58 09 00 00 00 60 60 70 70 6e 75 6d 60 60 68 | 5]q.(hS).q.}q.(h:X....``ppnum``h |
0d80 | 40 7d 71 cf 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 c9 68 35 5d 71 d0 68 59 | @}q.(hB]hC]hD]hE]hG]uh;h.h5]q.hY |
0da0 | 58 05 00 00 00 70 70 6e 75 6d 71 d1 85 81 71 d2 7d 71 d3 28 68 3a 58 05 00 00 00 70 70 6e 75 6d | X....ppnumq...q.}q.(h:X....ppnum |
0dc0 | 68 3b 68 cd 75 62 61 68 3e 68 5e 75 62 68 59 58 17 00 00 00 20 2d 20 72 65 61 6c 20 6e 75 6d 62 | h;h.ubah>h^ubhYX.....-.real.numb |
0de0 | 65 72 20 28 64 6f 75 62 6c 65 29 71 d4 85 81 71 d5 7d 71 d6 28 68 3a 58 17 00 00 00 20 2d 20 72 | er.(double)q...q.}q.(h:X.....-.r |
0e00 | 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 68 3b 68 c9 75 62 65 75 62 61 75 62 68 | eal.number.(double)h;h.ubeubaubh |
0e20 | a6 29 81 71 d7 7d 71 d8 28 68 3a 58 15 00 00 00 60 60 70 70 6e 61 6d 65 60 60 20 2d 20 50 44 46 | .).q.}q.(h:X....``ppname``.-.PDF |
0e40 | 20 6e 61 6d 65 71 d9 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 71 da 28 68 42 5d 68 43 5d 68 | .nameq.h;h.h<h=h>h.h@}q.(hB]hC]h |
0e60 | 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 db 68 63 29 81 71 dc 7d 71 dd 28 68 | D]hE]hG]uhINhJh.h5]q.hc).q.}q.(h |
0e80 | 3a 68 d9 68 3b 68 d7 68 3c 68 3d 68 3e 68 67 68 40 7d 71 de 28 68 42 5d 68 43 5d 68 44 5d 68 45 | :h.h;h.h<h=h>hgh@}q.(hB]hC]hD]hE |
0ea0 | 5d 68 47 5d 75 68 49 4b 11 68 35 5d 71 df 28 68 53 29 81 71 e0 7d 71 e1 28 68 3a 58 0a 00 00 00 | ]hG]uhIK.h5]q.(hS).q.}q.(h:X.... |
0ec0 | 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 71 e2 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | ``ppname``h@}q.(hB]hC]hD]hE]hG]u |
0ee0 | 68 3b 68 dc 68 35 5d 71 e3 68 59 58 06 00 00 00 70 70 6e 61 6d 65 71 e4 85 81 71 e5 7d 71 e6 28 | h;h.h5]q.hYX....ppnameq...q.}q.( |
0f00 | 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 68 e0 75 62 61 68 3e 68 5e 75 62 68 59 58 0b 00 00 | h:X....ppnameh;h.ubah>h^ubhYX... |
0f20 | 00 20 2d 20 50 44 46 20 6e 61 6d 65 71 e7 85 81 71 e8 7d 71 e9 28 68 3a 58 0b 00 00 00 20 2d 20 | ..-.PDF.nameq...q.}q.(h:X.....-. |
0f40 | 50 44 46 20 6e 61 6d 65 68 3b 68 dc 75 62 65 75 62 61 75 62 68 a6 29 81 71 ea 7d 71 eb 28 68 3a | PDF.nameh;h.ubeubaubh.).q.}q.(h: |
0f60 | 58 19 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 60 20 2d 20 50 44 46 20 73 74 72 69 6e 67 71 ec | X....``ppstring``.-.PDF.stringq. |
0f80 | 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 71 ed 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | h;h.h<h=h>h.h@}q.(hB]hC]hD]hE]hG |
0fa0 | 5d 75 68 49 4e 68 4a 68 02 68 35 5d 71 ee 68 63 29 81 71 ef 7d 71 f0 28 68 3a 68 ec 68 3b 68 ea | ]uhINhJh.h5]q.hc).q.}q.(h:h.h;h. |
0fc0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 71 f1 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | h<h=h>hgh@}q.(hB]hC]hD]hE]hG]uhI |
0fe0 | 4b 12 68 35 5d 71 f2 28 68 53 29 81 71 f3 7d 71 f4 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 | K.h5]q.(hS).q.}q.(h:X....``ppstr |
1000 | 69 6e 67 60 60 68 40 7d 71 f5 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 ef 68 | ing``h@}q.(hB]hC]hD]hE]hG]uh;h.h |
1020 | 35 5d 71 f6 68 59 58 08 00 00 00 70 70 73 74 72 69 6e 67 71 f7 85 81 71 f8 7d 71 f9 28 68 3a 58 | 5]q.hYX....ppstringq...q.}q.(h:X |
1040 | 08 00 00 00 70 70 73 74 72 69 6e 67 68 3b 68 f3 75 62 61 68 3e 68 5e 75 62 68 59 58 0d 00 00 00 | ....ppstringh;h.ubah>h^ubhYX.... |
1060 | 20 2d 20 50 44 46 20 73 74 72 69 6e 67 71 fa 85 81 71 fb 7d 71 fc 28 68 3a 58 0d 00 00 00 20 2d | .-.PDF.stringq...q.}q.(h:X.....- |
1080 | 20 50 44 46 20 73 74 72 69 6e 67 68 3b 68 ef 75 62 65 75 62 61 75 62 68 a6 29 81 71 fd 7d 71 fe | .PDF.stringh;h.ubeubaubh.).q.}q. |
10a0 | 28 68 3a 58 17 00 00 00 60 60 70 70 61 72 72 61 79 60 60 20 2d 20 50 44 46 20 61 72 72 61 79 71 | (h:X....``pparray``.-.PDF.arrayq |
10c0 | ff 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 00 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;h.h<h=h>h.h@}r....(hB]hC]hD]h |
10e0 | 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 01 01 00 00 68 63 29 81 72 02 01 00 00 7d 72 | E]hG]uhINhJh.h5]r....hc).r....}r |
1100 | 03 01 00 00 28 68 3a 68 ff 68 3b 68 fd 68 3c 68 3d 68 3e 68 67 68 40 7d 72 04 01 00 00 28 68 42 | ....(h:h.h;h.h<h=h>hgh@}r....(hB |
1120 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 13 68 35 5d 72 05 01 00 00 28 68 53 29 81 72 | ]hC]hD]hE]hG]uhIK.h5]r....(hS).r |
1140 | 06 01 00 00 7d 72 07 01 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d | ....}r....(h:X....``pparray``h@} |
1160 | 72 08 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 02 01 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
1180 | 72 09 01 00 00 68 59 58 07 00 00 00 70 70 61 72 72 61 79 72 0a 01 00 00 85 81 72 0b 01 00 00 7d | r....hYX....pparrayr......r....} |
11a0 | 72 0c 01 00 00 28 68 3a 58 07 00 00 00 70 70 61 72 72 61 79 68 3b 6a 06 01 00 00 75 62 61 68 3e | r....(h:X....pparrayh;j....ubah> |
11c0 | 68 5e 75 62 68 59 58 0c 00 00 00 20 2d 20 50 44 46 20 61 72 72 61 79 72 0d 01 00 00 85 81 72 0e | h^ubhYX.....-.PDF.arrayr......r. |
11e0 | 01 00 00 7d 72 0f 01 00 00 28 68 3a 58 0c 00 00 00 20 2d 20 50 44 46 20 61 72 72 61 79 68 3b 6a | ...}r....(h:X.....-.PDF.arrayh;j |
1200 | 02 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 10 01 00 00 7d 72 11 01 00 00 28 68 3a 58 15 | ....ubeubaubh.).r....}r....(h:X. |
1220 | 00 00 00 60 60 70 70 64 69 63 74 60 60 20 2d 20 50 44 46 20 64 69 63 74 72 12 01 00 00 68 3b 68 | ...``ppdict``.-.PDF.dictr....h;h |
1240 | a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 13 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>h.h@}r....(hB]hC]hD]hE]hG |
1260 | 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 14 01 00 00 68 63 29 81 72 15 01 00 00 7d 72 16 01 00 00 | ]uhINhJh.h5]r....hc).r....}r.... |
1280 | 28 68 3a 6a 12 01 00 00 68 3b 6a 10 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 17 01 00 00 28 | (h:j....h;j....h<h=h>hgh@}r....( |
12a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 14 68 35 5d 72 18 01 00 00 28 68 53 29 | hB]hC]hD]hE]hG]uhIK.h5]r....(hS) |
12c0 | 81 72 19 01 00 00 7d 72 1a 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 68 40 | .r....}r....(h:X....``ppdict``h@ |
12e0 | 7d 72 1b 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 15 01 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
1300 | 5d 72 1c 01 00 00 68 59 58 06 00 00 00 70 70 64 69 63 74 72 1d 01 00 00 85 81 72 1e 01 00 00 7d | ]r....hYX....ppdictr......r....} |
1320 | 72 1f 01 00 00 28 68 3a 58 06 00 00 00 70 70 64 69 63 74 68 3b 6a 19 01 00 00 75 62 61 68 3e 68 | r....(h:X....ppdicth;j....ubah>h |
1340 | 5e 75 62 68 59 58 0b 00 00 00 20 2d 20 50 44 46 20 64 69 63 74 72 20 01 00 00 85 81 72 21 01 00 | ^ubhYX.....-.PDF.dictr......r!.. |
1360 | 00 7d 72 22 01 00 00 28 68 3a 58 0b 00 00 00 20 2d 20 50 44 46 20 64 69 63 74 68 3b 6a 15 01 00 | .}r"...(h:X.....-.PDF.dicth;j... |
1380 | 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 23 01 00 00 7d 72 24 01 00 00 28 68 3a 58 19 00 00 00 | .ubeubaubh.).r#...}r$...(h:X.... |
13a0 | 60 60 70 70 73 74 72 65 61 6d 60 60 20 2d 20 50 44 46 20 73 74 72 65 61 6d 72 25 01 00 00 68 3b | ``ppstream``.-.PDF.streamr%...h; |
13c0 | 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 26 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | h.h<h=h>h.h@}r&...(hB]hC]hD]hE]h |
13e0 | 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 27 01 00 00 68 63 29 81 72 28 01 00 00 7d 72 29 01 00 | G]uhINhJh.h5]r'...hc).r(...}r).. |
1400 | 00 28 68 3a 6a 25 01 00 00 68 3b 6a 23 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 2a 01 00 00 | .(h:j%...h;j#...h<h=h>hgh@}r*... |
1420 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 15 68 35 5d 72 2b 01 00 00 28 68 53 | (hB]hC]hD]hE]hG]uhIK.h5]r+...(hS |
1440 | 29 81 72 2c 01 00 00 7d 72 2d 01 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 | ).r,...}r-...(h:X....``ppstream` |
1460 | 60 68 40 7d 72 2e 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 28 01 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j(.. |
1480 | 00 68 35 5d 72 2f 01 00 00 68 59 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 30 01 00 00 85 81 72 | .h5]r/...hYX....ppstreamr0.....r |
14a0 | 31 01 00 00 7d 72 32 01 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 65 61 6d 68 3b 6a 2c 01 00 | 1...}r2...(h:X....ppstreamh;j,.. |
14c0 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0d 00 00 00 20 2d 20 50 44 46 20 73 74 72 65 61 6d 72 33 | .ubah>h^ubhYX.....-.PDF.streamr3 |
14e0 | 01 00 00 85 81 72 34 01 00 00 7d 72 35 01 00 00 28 68 3a 58 0d 00 00 00 20 2d 20 50 44 46 20 73 | .....r4...}r5...(h:X.....-.PDF.s |
1500 | 74 72 65 61 6d 68 3b 6a 28 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 36 01 00 00 7d 72 37 | treamh;j(...ubeubaubh.).r6...}r7 |
1520 | 01 00 00 28 68 3a 58 22 00 00 00 60 60 70 70 72 65 66 60 60 20 2d 20 50 44 46 20 69 6e 64 69 72 | ...(h:X"...``ppref``.-.PDF.indir |
1540 | 65 63 74 20 72 65 66 65 72 65 6e 63 65 72 38 01 00 00 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 | ect.referencer8...h;h.h<h=h>h.h@ |
1560 | 7d 72 39 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 | }r9...(hB]hC]hD]hE]hG]uhINhJh.h5 |
1580 | 5d 72 3a 01 00 00 68 63 29 81 72 3b 01 00 00 7d 72 3c 01 00 00 28 68 3a 6a 38 01 00 00 68 3b 6a | ]r:...hc).r;...}r<...(h:j8...h;j |
15a0 | 36 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 3d 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | 6...h<h=h>hgh@}r=...(hB]hC]hD]hE |
15c0 | 5d 68 47 5d 75 68 49 4b 16 68 35 5d 72 3e 01 00 00 28 68 53 29 81 72 3f 01 00 00 7d 72 40 01 00 | ]hG]uhIK.h5]r>...(hS).r?...}r@.. |
15e0 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 41 01 00 00 28 68 42 5d 68 43 | .(h:X....``ppref``h@}rA...(hB]hC |
1600 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3b 01 00 00 68 35 5d 72 42 01 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;j;...h5]rB...hYX... |
1620 | 00 70 70 72 65 66 72 43 01 00 00 85 81 72 44 01 00 00 7d 72 45 01 00 00 28 68 3a 58 05 00 00 00 | .pprefrC.....rD...}rE...(h:X.... |
1640 | 70 70 72 65 66 68 3b 6a 3f 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 2d 20 50 | pprefh;j?...ubah>h^ubhYX.....-.P |
1660 | 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 72 46 01 00 00 85 81 72 47 01 00 | DF.indirect.referencerF.....rG.. |
1680 | 00 7d 72 48 01 00 00 28 68 3a 58 19 00 00 00 20 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 | .}rH...(h:X.....-.PDF.indirect.r |
16a0 | 65 66 65 72 65 6e 63 65 68 3b 6a 3b 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 49 01 00 00 | eferenceh;j;...ubeubaubh.).rI... |
16c0 | 7d 72 4a 01 00 00 28 68 3a 58 25 00 00 00 60 60 70 70 6f 62 6a 60 60 20 2d 20 61 20 63 6f 6e 74 | }rJ...(h:X%...``ppobj``.-.a.cont |
16e0 | 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 0a 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 | ainer.of.all.above.h;h.h<h=h>h.h |
1700 | 40 7d 72 4b 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 | @}rK...(hB]hC]hD]hE]hG]uhINhJh.h |
1720 | 35 5d 72 4c 01 00 00 68 63 29 81 72 4d 01 00 00 7d 72 4e 01 00 00 28 68 3a 58 24 00 00 00 60 60 | 5]rL...hc).rM...}rN...(h:X$...`` |
1740 | 70 70 6f 62 6a 60 60 20 2d 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f | ppobj``.-.a.container.of.all.abo |
1760 | 76 65 68 3b 6a 49 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 4f 01 00 00 28 68 42 5d 68 43 5d | veh;jI...h<h=h>hgh@}rO...(hB]hC] |
1780 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 17 68 35 5d 72 50 01 00 00 28 68 53 29 81 72 51 01 00 00 | hD]hE]hG]uhIK.h5]rP...(hS).rQ... |
17a0 | 7d 72 52 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 53 01 00 00 28 | }rR...(h:X....``ppobj``h@}rS...( |
17c0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4d 01 00 00 68 35 5d 72 54 01 00 00 68 | hB]hC]hD]hE]hG]uh;jM...h5]rT...h |
17e0 | 59 58 05 00 00 00 70 70 6f 62 6a 72 55 01 00 00 85 81 72 56 01 00 00 7d 72 57 01 00 00 28 68 3a | YX....ppobjrU.....rV...}rW...(h: |
1800 | 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 51 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 | X....ppobjh;jQ...ubah>h^ubhYX... |
1820 | 00 20 2d 20 61 20 63 6f 6e 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 72 58 01 00 | ..-.a.container.of.all.aboverX.. |
1840 | 00 85 81 72 59 01 00 00 7d 72 5a 01 00 00 28 68 3a 58 1b 00 00 00 20 2d 20 61 20 63 6f 6e 74 61 | ...rY...}rZ...(h:X.....-.a.conta |
1860 | 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 68 3b 6a 4d 01 00 00 75 62 65 75 62 61 75 62 | iner.of.all.aboveh;jM...ubeubaub |
1880 | 65 75 62 68 63 29 81 72 5b 01 00 00 7d 72 5c 01 00 00 28 68 3a 58 6d 00 00 00 41 6d 6f 6e 67 20 | eubhc).r[...}r\...(h:Xm...Among. |
18a0 | 60 60 70 70 69 6e 74 60 60 20 61 6e 64 20 60 60 70 70 6e 75 6d 60 60 2c 20 77 65 20 61 6c 73 6f | ``ppint``.and.``ppnum``,.we.also |
18c0 | 20 75 73 65 20 60 60 70 70 75 69 6e 74 60 60 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 | .use.``ppuint``.-.unsigned.integ |
18e0 | 65 72 20 28 6d 61 63 68 69 6e 65 20 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 60 60 73 69 7a | er.(machine.word,.alias.to.``siz |
1900 | 65 5f 74 60 60 29 2e 72 5d 01 00 00 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5e 01 00 00 | e_t``).r]...h;h.h<h=h>hgh@}r^... |
1920 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 19 68 4a 68 02 68 35 5d 72 5f 01 00 | (hB]hC]hD]hE]hG]uhIK.hJh.h5]r_.. |
1940 | 00 28 68 59 58 06 00 00 00 41 6d 6f 6e 67 20 72 60 01 00 00 85 81 72 61 01 00 00 7d 72 62 01 00 | .(hYX....Among.r`.....ra...}rb.. |
1960 | 00 28 68 3a 58 06 00 00 00 41 6d 6f 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 01 00 00 | .(h:X....Among.h<NhINhJh.h;j[... |
1980 | 75 62 68 53 29 81 72 63 01 00 00 7d 72 64 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 69 6e 74 | ubhS).rc...}rd...(h:X....``ppint |
19a0 | 60 60 68 40 7d 72 65 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 01 | ``h@}re...(hB]hC]hD]hE]hG]uh;j[. |
19c0 | 00 00 68 35 5d 72 66 01 00 00 68 59 58 05 00 00 00 70 70 69 6e 74 72 67 01 00 00 85 81 72 68 01 | ..h5]rf...hYX....ppintrg.....rh. |
19e0 | 00 00 7d 72 69 01 00 00 28 68 3a 58 05 00 00 00 70 70 69 6e 74 68 3b 6a 63 01 00 00 75 62 61 68 | ..}ri...(h:X....ppinth;jc...ubah |
1a00 | 3e 68 5e 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 6a 01 00 00 85 81 72 6b 01 00 00 7d 72 6c | >h^ubhYX.....and.rj.....rk...}rl |
1a20 | 01 00 00 28 68 3a 58 05 00 00 00 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 01 00 | ...(h:X.....and.h<NhINhJh.h;j[.. |
1a40 | 00 75 62 68 53 29 81 72 6d 01 00 00 7d 72 6e 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6e 75 | .ubhS).rm...}rn...(h:X....``ppnu |
1a60 | 6d 60 60 68 40 7d 72 6f 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b | m``h@}ro...(hB]hC]hD]hE]hG]uh;j[ |
1a80 | 01 00 00 68 35 5d 72 70 01 00 00 68 59 58 05 00 00 00 70 70 6e 75 6d 72 71 01 00 00 85 81 72 72 | ...h5]rp...hYX....ppnumrq.....rr |
1aa0 | 01 00 00 7d 72 73 01 00 00 28 68 3a 58 05 00 00 00 70 70 6e 75 6d 68 3b 6a 6d 01 00 00 75 62 61 | ...}rs...(h:X....ppnumh;jm...uba |
1ac0 | 68 3e 68 5e 75 62 68 59 58 0e 00 00 00 2c 20 77 65 20 61 6c 73 6f 20 75 73 65 20 72 74 01 00 00 | h>h^ubhYX....,.we.also.use.rt... |
1ae0 | 85 81 72 75 01 00 00 7d 72 76 01 00 00 28 68 3a 58 0e 00 00 00 2c 20 77 65 20 61 6c 73 6f 20 75 | ..ru...}rv...(h:X....,.we.also.u |
1b00 | 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 01 00 00 75 62 68 53 29 81 72 77 01 00 00 7d | se.h<NhINhJh.h;j[...ubhS).rw...} |
1b20 | 72 78 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 75 69 6e 74 60 60 68 40 7d 72 79 01 00 00 28 | rx...(h:X....``ppuint``h@}ry...( |
1b40 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 01 00 00 68 35 5d 72 7a 01 00 00 68 | hB]hC]hD]hE]hG]uh;j[...h5]rz...h |
1b60 | 59 58 06 00 00 00 70 70 75 69 6e 74 72 7b 01 00 00 85 81 72 7c 01 00 00 7d 72 7d 01 00 00 28 68 | YX....ppuintr{.....r|...}r}...(h |
1b80 | 3a 58 06 00 00 00 70 70 75 69 6e 74 68 3b 6a 77 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2c | :X....ppuinth;jw...ubah>h^ubhYX, |
1ba0 | 00 00 00 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 6d 61 63 68 69 6e 65 20 | ....-.unsigned.integer.(machine. |
1bc0 | 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 72 7e 01 00 00 85 81 72 7f 01 00 00 7d 72 80 01 00 | word,.alias.to.r~.....r....}r... |
1be0 | 00 28 68 3a 58 2c 00 00 00 20 2d 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 6d 61 | .(h:X,....-.unsigned.integer.(ma |
1c00 | 63 68 69 6e 65 20 77 6f 72 64 2c 20 61 6c 69 61 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | chine.word,.alias.to.h<NhINhJh.h |
1c20 | 3b 6a 5b 01 00 00 75 62 68 53 29 81 72 81 01 00 00 7d 72 82 01 00 00 28 68 3a 58 0a 00 00 00 60 | ;j[...ubhS).r....}r....(h:X....` |
1c40 | 60 73 69 7a 65 5f 74 60 60 68 40 7d 72 83 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | `size_t``h@}r....(hB]hC]hD]hE]hG |
1c60 | 5d 75 68 3b 6a 5b 01 00 00 68 35 5d 72 84 01 00 00 68 59 58 06 00 00 00 73 69 7a 65 5f 74 72 85 | ]uh;j[...h5]r....hYX....size_tr. |
1c80 | 01 00 00 85 81 72 86 01 00 00 7d 72 87 01 00 00 28 68 3a 58 06 00 00 00 73 69 7a 65 5f 74 68 3b | .....r....}r....(h:X....size_th; |
1ca0 | 6a 81 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 29 2e 72 88 01 00 00 85 81 72 89 | j....ubah>h^ubhYX....).r......r. |
1cc0 | 01 00 00 7d 72 8a 01 00 00 28 68 3a 58 02 00 00 00 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ...}r....(h:X....).h<NhINhJh.h;j |
1ce0 | 5b 01 00 00 75 62 65 75 62 68 63 29 81 72 8b 01 00 00 7d 72 8c 01 00 00 28 68 3a 58 10 00 00 00 | [...ubeubhc).r....}r....(h:X.... |
1d00 | 4f 74 68 65 72 20 41 50 49 20 74 79 70 65 73 3a 72 8d 01 00 00 68 3b 68 82 68 3c 68 3d 68 3e 68 | Other.API.types:r....h;h.h<h=h>h |
1d20 | 67 68 40 7d 72 8e 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1b 68 4a | gh@}r....(hB]hC]hD]hE]hG]uhIK.hJ |
1d40 | 68 02 68 35 5d 72 8f 01 00 00 68 59 58 10 00 00 00 4f 74 68 65 72 20 41 50 49 20 74 79 70 65 73 | h.h5]r....hYX....Other.API.types |
1d60 | 3a 72 90 01 00 00 85 81 72 91 01 00 00 7d 72 92 01 00 00 28 68 3a 6a 8d 01 00 00 68 3c 4e 68 49 | :r......r....}r....(h:j....h<NhI |
1d80 | 4e 68 4a 68 02 68 3b 6a 8b 01 00 00 75 62 61 75 62 68 9f 29 81 72 93 01 00 00 7d 72 94 01 00 00 | NhJh.h;j....ubaubh.).r....}r.... |
1da0 | 28 68 3a 55 00 68 3b 68 82 68 3c 68 3d 68 3e 68 a2 68 40 7d 72 95 01 00 00 28 68 a4 58 01 00 00 | (h:U.h;h.h<h=h>h.h@}r....(h.X... |
1dc0 | 00 2d 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 1d 68 4a 68 02 68 35 5d 72 96 01 | .-hE]hD]hB]hC]hG]uhIK.hJh.h5]r.. |
1de0 | 00 00 28 68 a6 29 81 72 97 01 00 00 7d 72 98 01 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 6f | ..(h.).r....}r....(h:X....``ppdo |
1e00 | 63 60 60 20 2d 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 72 99 01 00 00 68 3b 6a 93 01 00 00 68 3c | c``.-.PDF.documentr....h;j....h< |
1e20 | 68 3d 68 3e 68 aa 68 40 7d 72 9a 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>h.h@}r....(hB]hC]hD]hE]hG]uh |
1e40 | 49 4e 68 4a 68 02 68 35 5d 72 9b 01 00 00 68 63 29 81 72 9c 01 00 00 7d 72 9d 01 00 00 28 68 3a | INhJh.h5]r....hc).r....}r....(h: |
1e60 | 6a 99 01 00 00 68 3b 6a 97 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 9e 01 00 00 28 68 42 5d | j....h;j....h<h=h>hgh@}r....(hB] |
1e80 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1d 68 35 5d 72 9f 01 00 00 28 68 53 29 81 72 a0 | hC]hD]hE]hG]uhIK.h5]r....(hS).r. |
1ea0 | 01 00 00 7d 72 a1 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 a2 01 | ...}r....(h:X....``ppdoc``h@}r.. |
1ec0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9c 01 00 00 68 35 5d 72 a3 01 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
1ee0 | 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 a4 01 00 00 85 81 72 a5 01 00 00 7d 72 a6 01 00 00 | ..hYX....ppdocr......r....}r.... |
1f00 | 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a a0 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | (h:X....ppdoch;j....ubah>h^ubhYX |
1f20 | 0f 00 00 00 20 2d 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 72 a7 01 00 00 85 81 72 a8 01 00 00 7d | .....-.PDF.documentr......r....} |
1f40 | 72 a9 01 00 00 28 68 3a 58 0f 00 00 00 20 2d 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 68 3b 6a 9c | r....(h:X.....-.PDF.documenth;j. |
1f60 | 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 aa 01 00 00 7d 72 ab 01 00 00 28 68 3a 58 23 00 | ...ubeubaubh.).r....}r....(h:X#. |
1f80 | 00 00 60 60 70 70 78 72 65 66 60 60 20 2d 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 | ..``ppxref``.-.cross-references. |
1fa0 | 74 61 62 6c 65 72 ac 01 00 00 68 3b 6a 93 01 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 ad 01 00 | tabler....h;j....h<h=h>h.h@}r... |
1fc0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 ae 01 00 | .(hB]hC]hD]hE]hG]uhINhJh.h5]r... |
1fe0 | 00 68 63 29 81 72 af 01 00 00 7d 72 b0 01 00 00 28 68 3a 6a ac 01 00 00 68 3b 6a aa 01 00 00 68 | .hc).r....}r....(h:j....h;j....h |
2000 | 3c 68 3d 68 3e 68 67 68 40 7d 72 b1 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hgh@}r....(hB]hC]hD]hE]hG]u |
2020 | 68 49 4b 1e 68 35 5d 72 b2 01 00 00 28 68 53 29 81 72 b3 01 00 00 7d 72 b4 01 00 00 28 68 3a 58 | hIK.h5]r....(hS).r....}r....(h:X |
2040 | 0a 00 00 00 60 60 70 70 78 72 65 66 60 60 68 40 7d 72 b5 01 00 00 28 68 42 5d 68 43 5d 68 44 5d | ....``ppxref``h@}r....(hB]hC]hD] |
2060 | 68 45 5d 68 47 5d 75 68 3b 6a af 01 00 00 68 35 5d 72 b6 01 00 00 68 59 58 06 00 00 00 70 70 78 | hE]hG]uh;j....h5]r....hYX....ppx |
2080 | 72 65 66 72 b7 01 00 00 85 81 72 b8 01 00 00 7d 72 b9 01 00 00 28 68 3a 58 06 00 00 00 70 70 78 | refr......r....}r....(h:X....ppx |
20a0 | 72 65 66 68 3b 6a b3 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 2d 20 63 72 6f | refh;j....ubah>h^ubhYX.....-.cro |
20c0 | 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 72 ba 01 00 00 85 81 72 bb 01 00 00 7d | ss-references.tabler......r....} |
20e0 | 72 bc 01 00 00 28 68 3a 58 19 00 00 00 20 2d 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 | r....(h:X.....-.cross-references |
2100 | 20 74 61 62 6c 65 68 3b 6a af 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 bd 01 00 00 7d 72 | .tableh;j....ubeubaubh.).r....}r |
2120 | be 01 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 20 2d 20 2e 2e 2e 20 | ....(h:X....``ppcontext``.-..... |
2140 | 6c 61 74 65 72 72 bf 01 00 00 68 3b 6a 93 01 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 c0 01 00 | laterr....h;j....h<h=h>h.h@}r... |
2160 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 c1 01 00 | .(hB]hC]hD]hE]hG]uhINhJh.h5]r... |
2180 | 00 68 63 29 81 72 c2 01 00 00 7d 72 c3 01 00 00 28 68 3a 6a bf 01 00 00 68 3b 6a bd 01 00 00 68 | .hc).r....}r....(h:j....h;j....h |
21a0 | 3c 68 3d 68 3e 68 67 68 40 7d 72 c4 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hgh@}r....(hB]hC]hD]hE]hG]u |
21c0 | 68 49 4b 1f 68 35 5d 72 c5 01 00 00 28 68 53 29 81 72 c6 01 00 00 7d 72 c7 01 00 00 28 68 3a 58 | hIK.h5]r....(hS).r....}r....(h:X |
21e0 | 0d 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 c8 01 00 00 28 68 42 5d 68 43 5d | ....``ppcontext``h@}r....(hB]hC] |
2200 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c2 01 00 00 68 35 5d 72 c9 01 00 00 68 59 58 09 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
2220 | 70 70 63 6f 6e 74 65 78 74 72 ca 01 00 00 85 81 72 cb 01 00 00 7d 72 cc 01 00 00 28 68 3a 58 09 | ppcontextr......r....}r....(h:X. |
2240 | 00 00 00 70 70 63 6f 6e 74 65 78 74 68 3b 6a c6 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c | ...ppcontexth;j....ubah>h^ubhYX. |
2260 | 00 00 00 20 2d 20 e2 80 a6 20 6c 61 74 65 72 72 cd 01 00 00 85 81 72 ce 01 00 00 7d 72 cf 01 00 | ....-.....laterr......r....}r... |
2280 | 00 28 68 3a 58 0c 00 00 00 20 2d 20 2e 2e 2e 20 6c 61 74 65 72 68 3b 6a c2 01 00 00 75 62 65 75 | .(h:X.....-.....laterh;j....ubeu |
22a0 | 62 61 75 62 68 a6 29 81 72 d0 01 00 00 7d 72 d1 01 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 72 | baubh.).r....}r....(h:X....``ppr |
22c0 | 65 63 74 60 60 20 2d 20 72 65 63 74 61 6e 67 6c 65 72 d2 01 00 00 68 3b 6a 93 01 00 00 68 3c 68 | ect``.-.rectangler....h;j....h<h |
22e0 | 3d 68 3e 68 aa 68 40 7d 72 d3 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>h.h@}r....(hB]hC]hD]hE]hG]uhI |
2300 | 4e 68 4a 68 02 68 35 5d 72 d4 01 00 00 68 63 29 81 72 d5 01 00 00 7d 72 d6 01 00 00 28 68 3a 6a | NhJh.h5]r....hc).r....}r....(h:j |
2320 | d2 01 00 00 68 3b 6a d0 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d7 01 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
2340 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 20 68 35 5d 72 d8 01 00 00 28 68 53 29 81 72 d9 01 | C]hD]hE]hG]uhIK.h5]r....(hS).r.. |
2360 | 00 00 7d 72 da 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 db 01 | ..}r....(h:X....``pprect``h@}r.. |
2380 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d5 01 00 00 68 35 5d 72 dc 01 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
23a0 | 00 00 68 59 58 06 00 00 00 70 70 72 65 63 74 72 dd 01 00 00 85 81 72 de 01 00 00 7d 72 df 01 00 | ..hYX....pprectr......r....}r... |
23c0 | 00 28 68 3a 58 06 00 00 00 70 70 72 65 63 74 68 3b 6a d9 01 00 00 75 62 61 68 3e 68 5e 75 62 68 | .(h:X....pprecth;j....ubah>h^ubh |
23e0 | 59 58 0c 00 00 00 20 2d 20 72 65 63 74 61 6e 67 6c 65 72 e0 01 00 00 85 81 72 e1 01 00 00 7d 72 | YX.....-.rectangler......r....}r |
2400 | e2 01 00 00 28 68 3a 58 0c 00 00 00 20 2d 20 72 65 63 74 61 6e 67 6c 65 68 3b 6a d5 01 00 00 75 | ....(h:X.....-.rectangleh;j....u |
2420 | 62 65 75 62 61 75 62 68 a6 29 81 72 e3 01 00 00 7d 72 e4 01 00 00 28 68 3a 58 16 00 00 00 60 60 | beubaubh.).r....}r....(h:X....`` |
2440 | 70 70 6d 61 74 72 69 78 60 60 20 2d 20 6d 61 74 72 69 78 0a 68 3b 6a 93 01 00 00 68 3c 68 3d 68 | ppmatrix``.-.matrix.h;j....h<h=h |
2460 | 3e 68 aa 68 40 7d 72 e5 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 | >h.h@}r....(hB]hC]hD]hE]hG]uhINh |
2480 | 4a 68 02 68 35 5d 72 e6 01 00 00 68 63 29 81 72 e7 01 00 00 7d 72 e8 01 00 00 28 68 3a 58 15 00 | Jh.h5]r....hc).r....}r....(h:X.. |
24a0 | 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 20 2d 20 6d 61 74 72 69 78 68 3b 6a e3 01 00 00 68 3c | ..``ppmatrix``.-.matrixh;j....h< |
24c0 | 68 3d 68 3e 68 67 68 40 7d 72 e9 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
24e0 | 49 4b 21 68 35 5d 72 ea 01 00 00 28 68 53 29 81 72 eb 01 00 00 7d 72 ec 01 00 00 28 68 3a 58 0c | IK!h5]r....(hS).r....}r....(h:X. |
2500 | 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 68 40 7d 72 ed 01 00 00 28 68 42 5d 68 43 5d 68 44 | ...``ppmatrix``h@}r....(hB]hC]hD |
2520 | 5d 68 45 5d 68 47 5d 75 68 3b 6a e7 01 00 00 68 35 5d 72 ee 01 00 00 68 59 58 08 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hYX....pp |
2540 | 6d 61 74 72 69 78 72 ef 01 00 00 85 81 72 f0 01 00 00 7d 72 f1 01 00 00 28 68 3a 58 08 00 00 00 | matrixr......r....}r....(h:X.... |
2560 | 70 70 6d 61 74 72 69 78 68 3b 6a eb 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 09 00 00 00 20 | ppmatrixh;j....ubah>h^ubhYX..... |
2580 | 2d 20 6d 61 74 72 69 78 72 f2 01 00 00 85 81 72 f3 01 00 00 7d 72 f4 01 00 00 28 68 3a 58 09 00 | -.matrixr......r....}r....(h:X.. |
25a0 | 00 00 20 2d 20 6d 61 74 72 69 78 68 3b 6a e7 01 00 00 75 62 65 75 62 61 75 62 65 75 62 68 63 29 | ...-.matrixh;j....ubeubaubeubhc) |
25c0 | 81 72 f5 01 00 00 7d 72 f6 01 00 00 28 68 3a 58 52 01 00 00 49 6e 74 65 67 65 72 2c 20 6e 75 6d | .r....}r....(h:XR...Integer,.num |
25e0 | 62 65 72 2c 20 6e 61 6d 65 20 61 6e 64 20 73 74 72 69 6e 67 20 61 72 65 20 74 72 65 61 74 65 64 | ber,.name.and.string.are.treated |
2600 | 20 61 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e 0a 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 | .as.simple.types..Names.and.stri |
2620 | 6e 67 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 20 62 | ngs.are.actually.C-structures,.b |
2640 | 75 74 20 65 78 70 6f 73 65 64 20 74 6f 20 41 50 49 20 61 73 20 74 79 70 65 64 65 66 73 20 74 6f | ut.exposed.to.API.as.typedefs.to |
2660 | 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 2e 0a 4f 74 68 65 72 20 74 79 70 65 73 20 28 | .``const.char.*``..Other.types.( |
2680 | 61 72 72 61 79 2c 20 64 69 63 74 2c 20 73 74 72 65 61 6d 2c 20 72 65 66 65 72 65 6e 63 65 2c 20 | array,.dict,.stream,.reference,. |
26a0 | 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 50 44 46 29 20 61 72 65 | object.container,.xref,.PDF).are |
26c0 | 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 0a 61 6e 64 20 79 6f 75 20 6f 70 65 72 61 74 65 20 69 | .C-structures,.and.you.operate.i |
26e0 | 74 20 74 68 65 69 72 20 70 6f 69 6e 74 65 72 73 2e 20 53 6f 20 77 68 65 6e 20 79 6f 75 20 64 65 | t.their.pointers..So.when.you.de |
2700 | 63 6c 61 72 65 20 61 20 73 69 6d 70 6c 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 79 6f 75 | clare.a.simple.type.variable.you |
2720 | 20 73 61 79 3a 3a 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f7 01 00 00 28 68 42 5d 68 43 | .say::h;h.h<h=h>hgh@}r....(hB]hC |
2740 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 23 68 4a 68 02 68 35 5d 72 f8 01 00 00 28 68 59 58 8d | ]hD]hE]hG]uhIK#hJh.h5]r....(hYX. |
2760 | 00 00 00 49 6e 74 65 67 65 72 2c 20 6e 75 6d 62 65 72 2c 20 6e 61 6d 65 20 61 6e 64 20 73 74 72 | ...Integer,.number,.name.and.str |
2780 | 69 6e 67 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e | ing.are.treated.as.simple.types. |
27a0 | 0a 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 | .Names.and.strings.are.actually. |
27c0 | 43 2d 73 74 72 75 63 74 75 72 65 73 2c 20 62 75 74 20 65 78 70 6f 73 65 64 20 74 6f 20 41 50 49 | C-structures,.but.exposed.to.API |
27e0 | 20 61 73 20 74 79 70 65 64 65 66 73 20 74 6f 20 72 f9 01 00 00 85 81 72 fa 01 00 00 7d 72 fb 01 | .as.typedefs.to.r......r....}r.. |
2800 | 00 00 28 68 3a 58 8d 00 00 00 49 6e 74 65 67 65 72 2c 20 6e 75 6d 62 65 72 2c 20 6e 61 6d 65 20 | ..(h:X....Integer,.number,.name. |
2820 | 61 6e 64 20 73 74 72 69 6e 67 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 73 69 6d 70 6c 65 | and.string.are.treated.as.simple |
2840 | 20 74 79 70 65 73 2e 0a 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 63 | .types..Names.and.strings.are.ac |
2860 | 74 75 61 6c 6c 79 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 20 62 75 74 20 65 78 70 6f 73 65 64 | tually.C-structures,.but.exposed |
2880 | 20 74 6f 20 41 50 49 20 61 73 20 74 79 70 65 64 65 66 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 | .to.API.as.typedefs.to.h<NhINhJh |
28a0 | 02 68 3b 6a f5 01 00 00 75 62 68 53 29 81 72 fc 01 00 00 7d 72 fd 01 00 00 28 68 3a 58 10 00 00 | .h;j....ubhS).r....}r....(h:X... |
28c0 | 00 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 fe 01 00 00 28 68 42 5d 68 43 5d | .``const.char.*``h@}r....(hB]hC] |
28e0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f5 01 00 00 68 35 5d 72 ff 01 00 00 68 59 58 0c 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
2900 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 72 00 02 00 00 85 81 72 01 02 00 00 7d 72 02 02 00 00 28 68 | const.char.*r......r....}r....(h |
2920 | 3a 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 68 3b 6a fc 01 00 00 75 62 61 68 3e 68 5e | :X....const.char.*h;j....ubah>h^ |
2940 | 75 62 68 59 58 b4 00 00 00 2e 0a 4f 74 68 65 72 20 74 79 70 65 73 20 28 61 72 72 61 79 2c 20 64 | ubhYX......Other.types.(array,.d |
2960 | 69 63 74 2c 20 73 74 72 65 61 6d 2c 20 72 65 66 65 72 65 6e 63 65 2c 20 6f 62 6a 65 63 74 20 63 | ict,.stream,.reference,.object.c |
2980 | 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 50 44 46 29 20 61 72 65 20 43 2d 73 74 72 75 63 | ontainer,.xref,.PDF).are.C-struc |
29a0 | 74 75 72 65 73 2c 0a 61 6e 64 20 79 6f 75 20 6f 70 65 72 61 74 65 20 69 74 20 74 68 65 69 72 20 | tures,.and.you.operate.it.their. |
29c0 | 70 6f 69 6e 74 65 72 73 2e 20 53 6f 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 | pointers..So.when.you.declare.a. |
29e0 | 73 69 6d 70 6c 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 79 6f 75 20 73 61 79 3a 72 03 02 | simple.type.variable.you.say:r.. |
2a00 | 00 00 85 81 72 04 02 00 00 7d 72 05 02 00 00 28 68 3a 58 b4 00 00 00 2e 0a 4f 74 68 65 72 20 74 | ....r....}r....(h:X......Other.t |
2a20 | 79 70 65 73 20 28 61 72 72 61 79 2c 20 64 69 63 74 2c 20 73 74 72 65 61 6d 2c 20 72 65 66 65 72 | ypes.(array,.dict,.stream,.refer |
2a40 | 65 6e 63 65 2c 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 50 44 | ence,.object.container,.xref,.PD |
2a60 | 46 29 20 61 72 65 20 43 2d 73 74 72 75 63 74 75 72 65 73 2c 0a 61 6e 64 20 79 6f 75 20 6f 70 65 | F).are.C-structures,.and.you.ope |
2a80 | 72 61 74 65 20 69 74 20 74 68 65 69 72 20 70 6f 69 6e 74 65 72 73 2e 20 53 6f 20 77 68 65 6e 20 | rate.it.their.pointers..So.when. |
2aa0 | 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 73 69 6d 70 6c 65 20 74 79 70 65 20 76 61 72 69 61 62 | you.declare.a.simple.type.variab |
2ac0 | 6c 65 20 79 6f 75 20 73 61 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f5 01 00 00 75 62 65 75 | le.you.say:h<NhINhJh.h;j....ubeu |
2ae0 | 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 | bcdocutils.nodes.literal_block.r |
2b00 | 06 02 00 00 29 81 72 07 02 00 00 7d 72 08 02 00 00 28 68 3a 58 34 00 00 00 70 70 75 69 6e 74 20 | ....).r....}r....(h:X4...ppuint. |
2b20 | 75 3b 0a 70 70 6e 75 6d 20 6e 3b 0a 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 70 70 73 74 72 69 6e | u;.ppnum.n;.ppname.name;.ppstrin |
2b40 | 67 20 73 74 72 69 6e 67 3b 0a 2e 2e 2e 68 3b 68 82 68 3c 68 3d 68 3e 55 0d 6c 69 74 65 72 61 6c | g.string;....h;h.h<h=h>U.literal |
2b60 | 5f 62 6c 6f 63 6b 72 09 02 00 00 68 40 7d 72 0a 02 00 00 28 55 09 78 6d 6c 3a 73 70 61 63 65 72 | _blockr....h@}r....(U.xml:spacer |
2b80 | 0b 02 00 00 55 08 70 72 65 73 65 72 76 65 72 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 | ....U.preserver....hE]hD]hB]hC]h |
2ba0 | 47 5d 75 68 49 4b 28 68 4a 68 02 68 35 5d 72 0d 02 00 00 68 59 58 34 00 00 00 70 70 75 69 6e 74 | G]uhIK(hJh.h5]r....hYX4...ppuint |
2bc0 | 20 75 3b 0a 70 70 6e 75 6d 20 6e 3b 0a 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 70 70 73 74 72 69 | .u;.ppnum.n;.ppname.name;.ppstri |
2be0 | 6e 67 20 73 74 72 69 6e 67 3b 0a 2e 2e 2e 72 0e 02 00 00 85 81 72 0f 02 00 00 7d 72 10 02 00 00 | ng.string;....r......r....}r.... |
2c00 | 28 68 3a 55 00 68 3b 6a 07 02 00 00 75 62 61 75 62 68 63 29 81 72 11 02 00 00 7d 72 12 02 00 00 | (h:U.h;j....ubaubhc).r....}r.... |
2c20 | 28 68 3a 58 3e 00 00 00 41 6e 64 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 | (h:X>...And.when.you.declare.a.c |
2c40 | 6f 6d 70 6f 75 6e 64 20 74 79 70 65 20 79 6f 75 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e | ompound.type.you.operate.on.poin |
2c60 | 74 65 72 73 3a 3a 72 13 02 00 00 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 14 02 00 00 28 | ters::r....h;h.h<h=h>hgh@}r....( |
2c80 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 2e 68 4a 68 02 68 35 5d 72 15 02 00 00 | hB]hC]hD]hE]hG]uhIK.hJh.h5]r.... |
2ca0 | 68 59 58 3d 00 00 00 41 6e 64 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 6f | hYX=...And.when.you.declare.a.co |
2cc0 | 6d 70 6f 75 6e 64 20 74 79 70 65 20 79 6f 75 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 | mpound.type.you.operate.on.point |
2ce0 | 65 72 73 3a 72 16 02 00 00 85 81 72 17 02 00 00 7d 72 18 02 00 00 28 68 3a 58 3d 00 00 00 41 6e | ers:r......r....}r....(h:X=...An |
2d00 | 64 20 77 68 65 6e 20 79 6f 75 20 64 65 63 6c 61 72 65 20 61 20 63 6f 6d 70 6f 75 6e 64 20 74 79 | d.when.you.declare.a.compound.ty |
2d20 | 70 65 20 79 6f 75 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 3a 68 3c 4e 68 49 | pe.you.operate.on.pointers:h<NhI |
2d40 | 4e 68 4a 68 02 68 3b 6a 11 02 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 19 02 00 00 7d 72 1a | NhJh.h;j....ubaubj....).r....}r. |
2d60 | 02 00 00 28 68 3a 58 53 00 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 61 72 72 61 79 20 2a | ...(h:XS...ppobj.*obj;.pparray.* |
2d80 | 61 72 72 61 79 3b 0a 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 | array;.ppdict.*dict;.ppstream.*s |
2da0 | 74 72 65 61 6d 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 6f 63 20 2a 70 64 66 3b 68 3b | tream;.ppref.*ref;.ppdoc.*pdf;h; |
2dc0 | 68 82 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 1b 02 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 | h.h<h=h>j....h@}r....(j....j.... |
2de0 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 30 68 4a 68 02 68 35 5d 72 1c 02 00 00 | hE]hD]hB]hC]hG]uhIK0hJh.h5]r.... |
2e00 | 68 59 58 53 00 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 61 72 72 61 79 20 2a 61 72 72 61 | hYXS...ppobj.*obj;.pparray.*arra |
2e20 | 79 3b 0a 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 | y;.ppdict.*dict;.ppstream.*strea |
2e40 | 6d 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 6f 63 20 2a 70 64 66 3b 72 1d 02 00 00 85 | m;.ppref.*ref;.ppdoc.*pdf;r..... |
2e60 | 81 72 1e 02 00 00 7d 72 1f 02 00 00 28 68 3a 55 00 68 3b 6a 19 02 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
2e80 | 81 72 20 02 00 00 7d 72 21 02 00 00 28 68 3a 58 b0 01 00 00 53 6f 6d 65 20 6f 66 20 74 68 6f 73 | .r....}r!...(h:X....Some.of.thos |
2ea0 | 65 20 43 2d 74 79 70 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 6c 69 62 72 61 72 79 | e.C-types.are.defined.in.library |
2ec0 | 20 68 65 61 64 65 72 20 60 60 70 70 61 70 69 2e 68 60 60 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 | .header.``ppapi.h``.(complete.ty |
2ee0 | 70 65 73 29 2e 20 53 6f 6d 65 20 6f 74 68 65 72 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 | pes)..Some.others.are.incomplete |
2f00 | 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e 27 74 20 73 61 79 20 60 60 73 69 7a 65 6f 66 28 70 70 64 | .(eg..you.can't.say.``sizeof(ppd |
2f20 | 6f 63 29 60 60 20 6f 72 20 60 60 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 60 60 29 2e 20 54 68 | oc)``.or.``sizeof(ppxref)``)..Th |
2f40 | 69 73 20 69 73 20 74 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 64 65 70 65 6e 64 | is.is.to.avoid.unnecesary.depend |
2f60 | 65 6e 63 69 65 73 20 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 73 6f 6d 65 20 70 | encies.in.the.header..[At.some.p |
2f80 | 6f 69 6e 74 73 20 69 74 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 6d 65 20 77 68 61 74 20 | oints.it's.not.clear.to.me.what. |
2fa0 | 74 6f 20 68 69 64 65 20 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f 73 65 2c 20 77 69 6c 6c | to.hide.and.what.to.expose,.will |
2fc0 | 20 73 65 65 2e 5d 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 0a 75 73 65 73 20 60 | .see.].The.library.itself.uses.` |
2fe0 | 60 70 70 6c 69 62 2e 68 60 60 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c | `pplib.h``.but.for.auxilary.appl |
3000 | 69 63 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 | ications.including.a.standalone. |
3020 | 60 60 70 70 61 70 69 2e 68 60 60 20 68 65 61 64 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f | ``ppapi.h``.header.should.be.eno |
3040 | 75 67 68 2e 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 22 02 00 00 28 68 42 5d 68 43 5d 68 | ugh.h;h.h<h=h>hgh@}r"...(hB]hC]h |
3060 | 44 5d 68 45 5d 68 47 5d 75 68 49 4b 37 68 4a 68 02 68 35 5d 72 23 02 00 00 28 68 59 58 34 00 00 | D]hE]hG]uhIK7hJh.h5]r#...(hYX4.. |
3080 | 00 53 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 43 2d 74 79 70 65 73 20 61 72 65 20 64 65 66 69 6e | .Some.of.those.C-types.are.defin |
30a0 | 65 64 20 69 6e 20 6c 69 62 72 61 72 79 20 68 65 61 64 65 72 20 72 24 02 00 00 85 81 72 25 02 00 | ed.in.library.header.r$.....r%.. |
30c0 | 00 7d 72 26 02 00 00 28 68 3a 58 34 00 00 00 53 6f 6d 65 20 6f 66 20 74 68 6f 73 65 20 43 2d 74 | .}r&...(h:X4...Some.of.those.C-t |
30e0 | 79 70 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 6c 69 62 72 61 72 79 20 68 65 61 64 | ypes.are.defined.in.library.head |
3100 | 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 02 00 00 75 62 68 53 29 81 72 27 02 00 00 7d | er.h<NhINhJh.h;j....ubhS).r'...} |
3120 | 72 28 02 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 29 02 00 00 | r(...(h:X....``ppapi.h``h@}r)... |
3140 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 02 00 00 68 35 5d 72 2a 02 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r*... |
3160 | 68 59 58 07 00 00 00 70 70 61 70 69 2e 68 72 2b 02 00 00 85 81 72 2c 02 00 00 7d 72 2d 02 00 00 | hYX....ppapi.hr+.....r,...}r-... |
3180 | 28 68 3a 58 07 00 00 00 70 70 61 70 69 2e 68 68 3b 6a 27 02 00 00 75 62 61 68 3e 68 5e 75 62 68 | (h:X....ppapi.hh;j'...ubah>h^ubh |
31a0 | 59 58 43 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 73 29 2e 20 53 6f 6d 65 20 6f 74 | YXC....(complete.types)..Some.ot |
31c0 | 68 65 72 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e | hers.are.incomplete.(eg..you.can |
31e0 | e2 80 99 74 20 73 61 79 20 72 2e 02 00 00 85 81 72 2f 02 00 00 7d 72 30 02 00 00 28 68 3a 58 41 | ...t.say.r......r/...}r0...(h:XA |
3200 | 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 73 29 2e 20 53 6f 6d 65 20 6f 74 68 65 72 | ....(complete.types)..Some.other |
3220 | 73 20 61 72 65 20 69 6e 63 6f 6d 70 6c 65 74 65 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e 27 74 20 | s.are.incomplete.(eg..you.can't. |
3240 | 73 61 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 02 00 00 75 62 68 53 29 81 72 31 02 00 00 | say.h<NhINhJh.h;j....ubhS).r1... |
3260 | 7d 72 32 02 00 00 28 68 3a 58 11 00 00 00 60 60 73 69 7a 65 6f 66 28 70 70 64 6f 63 29 60 60 68 | }r2...(h:X....``sizeof(ppdoc)``h |
3280 | 40 7d 72 33 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 02 00 00 68 | @}r3...(hB]hC]hD]hE]hG]uh;j....h |
32a0 | 35 5d 72 34 02 00 00 68 59 58 0d 00 00 00 73 69 7a 65 6f 66 28 70 70 64 6f 63 29 72 35 02 00 00 | 5]r4...hYX....sizeof(ppdoc)r5... |
32c0 | 85 81 72 36 02 00 00 7d 72 37 02 00 00 28 68 3a 58 0d 00 00 00 73 69 7a 65 6f 66 28 70 70 64 6f | ..r6...}r7...(h:X....sizeof(ppdo |
32e0 | 63 29 68 3b 6a 31 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 38 02 | c)h;j1...ubah>h^ubhYX.....or.r8. |
3300 | 00 00 85 81 72 39 02 00 00 7d 72 3a 02 00 00 28 68 3a 58 04 00 00 00 20 6f 72 20 68 3c 4e 68 49 | ....r9...}r:...(h:X.....or.h<NhI |
3320 | 4e 68 4a 68 02 68 3b 6a 20 02 00 00 75 62 68 53 29 81 72 3b 02 00 00 7d 72 3c 02 00 00 28 68 3a | NhJh.h;j....ubhS).r;...}r<...(h: |
3340 | 58 12 00 00 00 60 60 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 60 60 68 40 7d 72 3d 02 00 00 28 | X....``sizeof(ppxref)``h@}r=...( |
3360 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 02 00 00 68 35 5d 72 3e 02 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r>...h |
3380 | 59 58 0e 00 00 00 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 72 3f 02 00 00 85 81 72 40 02 00 00 | YX....sizeof(ppxref)r?.....r@... |
33a0 | 7d 72 41 02 00 00 28 68 3a 58 0e 00 00 00 73 69 7a 65 6f 66 28 70 70 78 72 65 66 29 68 3b 6a 3b | }rA...(h:X....sizeof(ppxref)h;j; |
33c0 | 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 a6 00 00 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f | ...ubah>h^ubhYX....)..This.is.to |
33e0 | 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 | .avoid.unnecesary.dependencies.i |
3400 | 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 73 6f 6d 65 20 70 6f 69 6e 74 73 20 69 74 | n.the.header..[At.some.points.it |
3420 | e2 80 99 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 6d 65 20 77 68 61 74 20 74 6f 20 68 69 64 | ...s.not.clear.to.me.what.to.hid |
3440 | 65 20 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f 73 65 2c 20 77 69 6c 6c 20 73 65 65 2e 5d | e.and.what.to.expose,.will.see.] |
3460 | 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 0a 75 73 65 73 20 72 42 02 00 00 85 81 | .The.library.itself.uses.rB..... |
3480 | 72 43 02 00 00 7d 72 44 02 00 00 28 68 3a 58 a4 00 00 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f | rC...}rD...(h:X....)..This.is.to |
34a0 | 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 | .avoid.unnecesary.dependencies.i |
34c0 | 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 5b 41 74 20 73 6f 6d 65 20 70 6f 69 6e 74 73 20 69 74 | n.the.header..[At.some.points.it |
34e0 | 27 73 20 6e 6f 74 20 63 6c 65 61 72 20 74 6f 20 6d 65 20 77 68 61 74 20 74 6f 20 68 69 64 65 20 | 's.not.clear.to.me.what.to.hide. |
3500 | 61 6e 64 20 77 68 61 74 20 74 6f 20 65 78 70 6f 73 65 2c 20 77 69 6c 6c 20 73 65 65 2e 5d 20 54 | and.what.to.expose,.will.see.].T |
3520 | 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 0a 75 73 65 73 20 68 3c 4e 68 49 4e 68 4a 68 | he.library.itself.uses.h<NhINhJh |
3540 | 02 68 3b 6a 20 02 00 00 75 62 68 53 29 81 72 45 02 00 00 7d 72 46 02 00 00 28 68 3a 58 0b 00 00 | .h;j....ubhS).rE...}rF...(h:X... |
3560 | 00 60 60 70 70 6c 69 62 2e 68 60 60 68 40 7d 72 47 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | .``pplib.h``h@}rG...(hB]hC]hD]hE |
3580 | 5d 68 47 5d 75 68 3b 6a 20 02 00 00 68 35 5d 72 48 02 00 00 68 59 58 07 00 00 00 70 70 6c 69 62 | ]hG]uh;j....h5]rH...hYX....pplib |
35a0 | 2e 68 72 49 02 00 00 85 81 72 4a 02 00 00 7d 72 4b 02 00 00 28 68 3a 58 07 00 00 00 70 70 6c 69 | .hrI.....rJ...}rK...(h:X....ppli |
35c0 | 62 2e 68 68 3b 6a 45 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 36 00 00 00 20 62 75 74 20 66 | b.hh;jE...ubah>h^ubhYX6....but.f |
35e0 | 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 69 | or.auxilary.applications.includi |
3600 | 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 72 4c 02 00 00 85 81 72 4d 02 00 00 7d 72 4e 02 | ng.a.standalone.rL.....rM...}rN. |
3620 | 00 00 28 68 3a 58 36 00 00 00 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c | ..(h:X6....but.for.auxilary.appl |
3640 | 69 63 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 | ications.including.a.standalone. |
3660 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 02 00 00 75 62 68 53 29 81 72 4f 02 00 00 7d 72 50 02 | h<NhINhJh.h;j....ubhS).rO...}rP. |
3680 | 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 51 02 00 00 28 68 42 | ..(h:X....``ppapi.h``h@}rQ...(hB |
36a0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 02 00 00 68 35 5d 72 52 02 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]rR...hYX |
36c0 | 07 00 00 00 70 70 61 70 69 2e 68 72 53 02 00 00 85 81 72 54 02 00 00 7d 72 55 02 00 00 28 68 3a | ....ppapi.hrS.....rT...}rU...(h: |
36e0 | 58 07 00 00 00 70 70 61 70 69 2e 68 68 3b 6a 4f 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 | X....ppapi.hh;jO...ubah>h^ubhYX. |
3700 | 00 00 00 20 68 65 61 64 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 72 56 02 00 | ....header.should.be.enough.rV.. |
3720 | 00 85 81 72 57 02 00 00 7d 72 58 02 00 00 28 68 3a 58 19 00 00 00 20 68 65 61 64 65 72 20 73 68 | ...rW...}rX...(h:X.....header.sh |
3740 | 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 02 00 00 | ould.be.enough.h<NhINhJh.h;j.... |
3760 | 75 62 65 75 62 68 63 29 81 72 59 02 00 00 7d 72 5a 02 00 00 28 68 3a 58 a4 01 00 00 60 60 70 70 | ubeubhc).rY...}rZ...(h:X....``pp |
3780 | 6c 69 62 60 60 20 77 61 73 20 64 65 73 69 67 6e 65 64 20 68 61 76 69 6e 67 20 2a 2a 72 65 61 64 | lib``.was.designed.having.**read |
37a0 | 2d 6f 6e 6c 79 2a 2a 20 50 44 46 20 61 63 63 65 73 73 20 69 6e 20 6d 69 6e 64 2e 20 45 76 65 6e | -only**.PDF.access.in.mind..Even |
37c0 | 20 69 66 20 73 6f 6d 65 20 73 74 72 75 63 74 75 72 65 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 6c | .if.some.structure.is.completell |
37e0 | 79 20 65 78 70 6f 73 65 64 2c 0a 73 6f 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 | y.exposed,.so.that.you.can.direc |
3800 | 74 6c 79 20 61 63 63 65 73 73 20 69 74 73 20 6d 65 6d 62 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 | tly.access.its.members,.you.shou |
3820 | 6c 64 20 74 72 65 61 74 20 74 68 65 6d 20 61 73 20 72 65 61 64 2d 6f 6e 6c 79 2e 20 49 20 64 6f | ld.treat.them.as.read-only..I.do |
3840 | 6e 27 74 20 6d 61 6b 65 20 74 68 65 6d 20 60 60 63 6f 6e 73 74 60 60 20 62 65 63 61 75 73 65 0a | n't.make.them.``const``.because. |
3860 | 74 68 65 6e 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 77 | then.all.variable.declarations.w |
3880 | 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 62 65 20 60 60 63 6f 6e 73 74 60 60 2c 20 77 68 69 63 68 | ould.need.to.be.``const``,.which |
38a0 | 20 69 73 20 61 6e 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 27 64 20 6e 65 65 64 20 73 6f 6d 65 20 | .is.annoying,.and.I'd.need.some. |
38c0 | 74 72 69 63 6b 65 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 0a 69 6e 74 65 72 6e 61 6c | trickery.in.the.library.internal |
38e0 | 73 20 74 6f 20 75 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 73 2c 20 6e 6f 74 68 69 6e 67 20 69 | s.to.unconst..Besides,.nothing.i |
3900 | 73 20 72 65 61 6c 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 20 74 79 70 65 20 63 61 73 74 73 2e | s.really.const.for.C.type.casts. |
3920 | 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5b 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | h;h.h<h=h>hgh@}r[...(hB]hC]hD]hE |
3940 | 5d 68 47 5d 75 68 49 4b 3c 68 4a 68 02 68 35 5d 72 5c 02 00 00 28 68 53 29 81 72 5d 02 00 00 7d | ]hG]uhIK<hJh.h5]r\...(hS).r]...} |
3960 | 72 5e 02 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 5f 02 00 00 28 68 | r^...(h:X....``pplib``h@}r_...(h |
3980 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 59 02 00 00 68 35 5d 72 60 02 00 00 68 59 | B]hC]hD]hE]hG]uh;jY...h5]r`...hY |
39a0 | 58 05 00 00 00 70 70 6c 69 62 72 61 02 00 00 85 81 72 62 02 00 00 7d 72 63 02 00 00 28 68 3a 58 | X....pplibra.....rb...}rc...(h:X |
39c0 | 05 00 00 00 70 70 6c 69 62 68 3b 6a 5d 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 | ....pplibh;j]...ubah>h^ubhYX.... |
39e0 | 20 77 61 73 20 64 65 73 69 67 6e 65 64 20 68 61 76 69 6e 67 20 72 64 02 00 00 85 81 72 65 02 00 | .was.designed.having.rd.....re.. |
3a00 | 00 7d 72 66 02 00 00 28 68 3a 58 15 00 00 00 20 77 61 73 20 64 65 73 69 67 6e 65 64 20 68 61 76 | .}rf...(h:X.....was.designed.hav |
3a20 | 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 59 02 00 00 75 62 63 64 6f 63 75 74 69 6c 73 | ing.h<NhINhJh.h;jY...ubcdocutils |
3a40 | 2e 6e 6f 64 65 73 0a 73 74 72 6f 6e 67 0a 72 67 02 00 00 29 81 72 68 02 00 00 7d 72 69 02 00 00 | .nodes.strong.rg...).rh...}ri... |
3a60 | 28 68 3a 58 0d 00 00 00 2a 2a 72 65 61 64 2d 6f 6e 6c 79 2a 2a 68 40 7d 72 6a 02 00 00 28 68 42 | (h:X....**read-only**h@}rj...(hB |
3a80 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 59 02 00 00 68 35 5d 72 6b 02 00 00 68 59 58 | ]hC]hD]hE]hG]uh;jY...h5]rk...hYX |
3aa0 | 09 00 00 00 72 65 61 64 2d 6f 6e 6c 79 72 6c 02 00 00 85 81 72 6d 02 00 00 7d 72 6e 02 00 00 28 | ....read-onlyrl.....rm...}rn...( |
3ac0 | 68 3a 58 09 00 00 00 72 65 61 64 2d 6f 6e 6c 79 68 3b 6a 68 02 00 00 75 62 61 68 3e 55 06 73 74 | h:X....read-onlyh;jh...ubah>U.st |
3ae0 | 72 6f 6e 67 72 6f 02 00 00 75 62 68 59 58 a9 00 00 00 20 50 44 46 20 61 63 63 65 73 73 20 69 6e | rongro...ubhYX.....PDF.access.in |
3b00 | 20 6d 69 6e 64 2e 20 45 76 65 6e 20 69 66 20 73 6f 6d 65 20 73 74 72 75 63 74 75 72 65 20 69 73 | .mind..Even.if.some.structure.is |
3b20 | 20 63 6f 6d 70 6c 65 74 65 6c 6c 79 20 65 78 70 6f 73 65 64 2c 0a 73 6f 20 74 68 61 74 20 79 6f | .completelly.exposed,.so.that.yo |
3b40 | 75 20 63 61 6e 20 64 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 20 69 74 73 20 6d 65 6d 62 65 72 | u.can.directly.access.its.member |
3b60 | 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 72 65 61 74 20 74 68 65 6d 20 61 73 20 72 65 61 64 | s,.you.should.treat.them.as.read |
3b80 | 2d 6f 6e 6c 79 2e 20 49 20 64 6f 6e e2 80 99 74 20 6d 61 6b 65 20 74 68 65 6d 20 72 70 02 00 00 | -only..I.don...t.make.them.rp... |
3ba0 | 85 81 72 71 02 00 00 7d 72 72 02 00 00 28 68 3a 58 a7 00 00 00 20 50 44 46 20 61 63 63 65 73 73 | ..rq...}rr...(h:X.....PDF.access |
3bc0 | 20 69 6e 20 6d 69 6e 64 2e 20 45 76 65 6e 20 69 66 20 73 6f 6d 65 20 73 74 72 75 63 74 75 72 65 | .in.mind..Even.if.some.structure |
3be0 | 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 6c 79 20 65 78 70 6f 73 65 64 2c 0a 73 6f 20 74 68 61 74 | .is.completelly.exposed,.so.that |
3c00 | 20 79 6f 75 20 63 61 6e 20 64 69 72 65 63 74 6c 79 20 61 63 63 65 73 73 20 69 74 73 20 6d 65 6d | .you.can.directly.access.its.mem |
3c20 | 62 65 72 73 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 72 65 61 74 20 74 68 65 6d 20 61 73 20 72 | bers,.you.should.treat.them.as.r |
3c40 | 65 61 64 2d 6f 6e 6c 79 2e 20 49 20 64 6f 6e 27 74 20 6d 61 6b 65 20 74 68 65 6d 20 68 3c 4e 68 | ead-only..I.don't.make.them.h<Nh |
3c60 | 49 4e 68 4a 68 02 68 3b 6a 59 02 00 00 75 62 68 53 29 81 72 73 02 00 00 7d 72 74 02 00 00 28 68 | INhJh.h;jY...ubhS).rs...}rt...(h |
3c80 | 3a 58 09 00 00 00 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 75 02 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``const``h@}ru...(hB]hC]hD |
3ca0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 59 02 00 00 68 35 5d 72 76 02 00 00 68 59 58 05 00 00 00 63 6f | ]hE]hG]uh;jY...h5]rv...hYX....co |
3cc0 | 6e 73 74 72 77 02 00 00 85 81 72 78 02 00 00 7d 72 79 02 00 00 28 68 3a 58 05 00 00 00 63 6f 6e | nstrw.....rx...}ry...(h:X....con |
3ce0 | 73 74 68 3b 6a 73 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 39 00 00 00 20 62 65 63 61 75 73 | sth;js...ubah>h^ubhYX9....becaus |
3d00 | 65 0a 74 68 65 6e 20 61 6c 6c 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 | e.then.all.variable.declarations |
3d20 | 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 6f 20 62 65 20 72 7a 02 00 00 85 81 72 7b 02 00 00 7d 72 | .would.need.to.be.rz.....r{...}r |
3d40 | 7c 02 00 00 28 68 3a 58 39 00 00 00 20 62 65 63 61 75 73 65 0a 74 68 65 6e 20 61 6c 6c 20 76 61 | |...(h:X9....because.then.all.va |
3d60 | 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 77 6f 75 6c 64 20 6e 65 65 64 20 74 | riable.declarations.would.need.t |
3d80 | 6f 20 62 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 59 02 00 00 75 62 68 53 29 81 72 7d 02 00 | o.be.h<NhINhJh.h;jY...ubhS).r}.. |
3da0 | 00 7d 72 7e 02 00 00 28 68 3a 58 09 00 00 00 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 7f 02 00 00 | .}r~...(h:X....``const``h@}r.... |
3dc0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 59 02 00 00 68 35 5d 72 80 02 00 00 | (hB]hC]hD]hE]hG]uh;jY...h5]r.... |
3de0 | 68 59 58 05 00 00 00 63 6f 6e 73 74 72 81 02 00 00 85 81 72 82 02 00 00 7d 72 83 02 00 00 28 68 | hYX....constr......r....}r....(h |
3e00 | 3a 58 05 00 00 00 63 6f 6e 73 74 68 3b 6a 7d 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 89 00 | :X....consth;j}...ubah>h^ubhYX.. |
3e20 | 00 00 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 e2 80 99 64 | ..,.which.is.annoying,.and.I...d |
3e40 | 20 6e 65 65 64 20 73 6f 6d 65 20 74 72 69 63 6b 65 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 61 | .need.some.trickery.in.the.libra |
3e60 | 72 79 0a 69 6e 74 65 72 6e 61 6c 73 20 74 6f 20 75 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 73 | ry.internals.to.unconst..Besides |
3e80 | 2c 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 61 6c 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 20 | ,.nothing.is.really.const.for.C. |
3ea0 | 74 79 70 65 20 63 61 73 74 73 2e 72 84 02 00 00 85 81 72 85 02 00 00 7d 72 86 02 00 00 28 68 3a | type.casts.r......r....}r....(h: |
3ec0 | 58 87 00 00 00 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6e 6f 79 69 6e 67 2c 20 61 6e 64 20 49 27 | X....,.which.is.annoying,.and.I' |
3ee0 | 64 20 6e 65 65 64 20 73 6f 6d 65 20 74 72 69 63 6b 65 72 79 20 69 6e 20 74 68 65 20 6c 69 62 72 | d.need.some.trickery.in.the.libr |
3f00 | 61 72 79 0a 69 6e 74 65 72 6e 61 6c 73 20 74 6f 20 75 6e 63 6f 6e 73 74 2e 20 42 65 73 69 64 65 | ary.internals.to.unconst..Beside |
3f20 | 73 2c 20 6e 6f 74 68 69 6e 67 20 69 73 20 72 65 61 6c 6c 79 20 63 6f 6e 73 74 20 66 6f 72 20 43 | s,.nothing.is.really.const.for.C |
3f40 | 20 74 79 70 65 20 63 61 73 74 73 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 59 02 00 00 75 62 65 | .type.casts.h<NhINhJh.h;jY...ube |
3f60 | 75 62 65 75 62 68 37 29 81 72 87 02 00 00 7d 72 88 02 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 | ubeubh7).r....}r....(h:U.h;hth<h |
3f80 | 3d 68 3e 68 3f 68 40 7d 72 89 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 8a 02 00 00 68 | =h>h?h@}r....(hB]hC]hD]hE]r....h |
3fa0 | 27 61 68 47 5d 72 8b 02 00 00 68 0b 61 75 68 49 4b 42 68 4a 68 02 68 35 5d 72 8c 02 00 00 28 68 | 'ahG]r....h.auhIKBhJh.h5]r....(h |
3fc0 | 4c 29 81 72 8d 02 00 00 7d 72 8e 02 00 00 28 68 3a 58 06 00 00 00 4f 62 6a 65 63 74 72 8f 02 00 | L).r....}r....(h:X....Objectr... |
3fe0 | 00 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 90 02 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hPh@}r....(hB]hC]h |
4000 | 44 5d 68 45 5d 68 47 5d 75 68 49 4b 42 68 4a 68 02 68 35 5d 72 91 02 00 00 68 59 58 06 00 00 00 | D]hE]hG]uhIKBhJh.h5]r....hYX.... |
4020 | 4f 62 6a 65 63 74 72 92 02 00 00 85 81 72 93 02 00 00 7d 72 94 02 00 00 28 68 3a 6a 8f 02 00 00 | Objectr......r....}r....(h:j.... |
4040 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8d 02 00 00 75 62 61 75 62 68 63 29 81 72 95 02 00 00 7d | h<NhINhJh.h;j....ubaubhc).r....} |
4060 | 72 96 02 00 00 28 68 3a 58 8e 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 61 69 6e 65 72 20 | r....(h:X....A.common.container. |
4080 | 66 6f 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 61 72 79 20 50 44 46 20 6f 62 6a 65 63 74 20 74 79 | for.all.elementary.PDF.object.ty |
40a0 | 70 65 73 20 69 73 20 60 60 70 70 6f 62 6a 60 60 20 73 74 72 75 63 74 75 72 65 2e 20 60 60 70 70 | pes.is.``ppobj``.structure..``pp |
40c0 | 6f 62 6a 60 60 20 68 61 73 20 61 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 65 72 0a 28 69 6e 74 | obj``.has.a.type.identifier.(int |
40e0 | 65 67 65 72 29 20 61 6e 64 20 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 3a 68 3b 6a 87 02 | eger).and.union.of.values::h;j.. |
4100 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 97 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hgh@}r....(hB]hC]hD]hE]h |
4120 | 47 5d 75 68 49 4b 44 68 4a 68 02 68 35 5d 72 98 02 00 00 28 68 59 58 3a 00 00 00 41 20 63 6f 6d | G]uhIKDhJh.h5]r....(hYX:...A.com |
4140 | 6d 6f 6e 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 61 72 79 | mon.container.for.all.elementary |
4160 | 20 50 44 46 20 6f 62 6a 65 63 74 20 74 79 70 65 73 20 69 73 20 72 99 02 00 00 85 81 72 9a 02 00 | .PDF.object.types.is.r......r... |
4180 | 00 7d 72 9b 02 00 00 28 68 3a 58 3a 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f 6e 74 61 69 6e 65 | .}r....(h:X:...A.common.containe |
41a0 | 72 20 66 6f 72 20 61 6c 6c 20 65 6c 65 6d 65 6e 74 61 72 79 20 50 44 46 20 6f 62 6a 65 63 74 20 | r.for.all.elementary.PDF.object. |
41c0 | 74 79 70 65 73 20 69 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 02 00 00 75 62 68 53 29 81 | types.is.h<NhINhJh.h;j....ubhS). |
41e0 | 72 9c 02 00 00 7d 72 9d 02 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 | r....}r....(h:X....``ppobj``h@}r |
4200 | 9e 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 02 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
4220 | 9f 02 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 a0 02 00 00 85 81 72 a1 02 00 00 7d 72 a2 02 | ....hYX....ppobjr......r....}r.. |
4240 | 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 9c 02 00 00 75 62 61 68 3e 68 5e 75 62 68 | ..(h:X....ppobjh;j....ubah>h^ubh |
4260 | 59 58 0c 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 72 a3 02 00 00 85 81 72 a4 02 00 00 7d 72 | YX.....structure..r......r....}r |
4280 | a5 02 00 00 28 68 3a 58 0c 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 68 3c 4e 68 49 4e 68 4a | ....(h:X.....structure..h<NhINhJ |
42a0 | 68 02 68 3b 6a 95 02 00 00 75 62 68 53 29 81 72 a6 02 00 00 7d 72 a7 02 00 00 28 68 3a 58 09 00 | h.h;j....ubhS).r....}r....(h:X.. |
42c0 | 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 a8 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ..``ppobj``h@}r....(hB]hC]hD]hE] |
42e0 | 68 47 5d 75 68 3b 6a 95 02 00 00 68 35 5d 72 a9 02 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 | hG]uh;j....h5]r....hYX....ppobjr |
4300 | aa 02 00 00 85 81 72 ab 02 00 00 7d 72 ac 02 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b | ......r....}r....(h:X....ppobjh; |
4320 | 6a a6 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 35 00 00 00 20 68 61 73 20 61 20 74 79 70 65 | j....ubah>h^ubhYX5....has.a.type |
4340 | 20 69 64 65 6e 74 69 66 69 65 72 0a 28 69 6e 74 65 67 65 72 29 20 61 6e 64 20 75 6e 69 6f 6e 20 | .identifier.(integer).and.union. |
4360 | 6f 66 20 76 61 6c 75 65 73 3a 72 ad 02 00 00 85 81 72 ae 02 00 00 7d 72 af 02 00 00 28 68 3a 58 | of.values:r......r....}r....(h:X |
4380 | 35 00 00 00 20 68 61 73 20 61 20 74 79 70 65 20 69 64 65 6e 74 69 66 69 65 72 0a 28 69 6e 74 65 | 5....has.a.type.identifier.(inte |
43a0 | 67 65 72 29 20 61 6e 64 20 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 68 3c 4e 68 49 4e 68 | ger).and.union.of.values:h<NhINh |
43c0 | 4a 68 02 68 3b 6a 95 02 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 b0 02 00 00 7d 72 b1 02 00 | Jh.h;j....ubeubj....).r....}r... |
43e0 | 00 28 68 3a 58 d6 00 00 00 73 74 72 75 63 74 20 70 70 6f 62 6a 20 7b 0a 20 20 70 70 6f 62 6a 74 | .(h:X....struct.ppobj.{...ppobjt |
4400 | 70 20 74 79 70 65 3b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 70 70 69 6e 74 20 69 6e 74 65 | p.type;...union.{.....ppint.inte |
4420 | 67 65 72 3b 0a 20 20 20 20 70 70 6e 75 6d 20 6e 75 6d 62 65 72 3b 0a 20 20 20 20 70 70 6e 61 6d | ger;.....ppnum.number;.....ppnam |
4440 | 65 20 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 3b 0a 20 20 20 | e.name;.....ppstring.string;.... |
4460 | 20 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 20 20 20 20 70 70 64 69 63 74 20 2a 64 69 63 | .pparray.*array;.....ppdict.*dic |
4480 | 74 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 20 20 20 20 70 70 72 | t;.....ppstream.*stream;.....ppr |
44a0 | 65 66 20 2a 72 65 66 3b 0a 20 20 20 20 76 6f 69 64 20 2a 61 6e 79 3b 0a 20 20 7d 3b 0a 7d 3b 68 | ef.*ref;.....void.*any;...};.};h |
44c0 | 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 b2 02 00 00 28 6a 0b 02 00 00 6a | ;j....h<h=h>j....h@}r....(j....j |
44e0 | 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 47 68 4a 68 02 68 35 5d 72 | ....hE]hD]hB]hC]hG]uhIKGhJh.h5]r |
4500 | b3 02 00 00 68 59 58 d6 00 00 00 73 74 72 75 63 74 20 70 70 6f 62 6a 20 7b 0a 20 20 70 70 6f 62 | ....hYX....struct.ppobj.{...ppob |
4520 | 6a 74 70 20 74 79 70 65 3b 0a 20 20 75 6e 69 6f 6e 20 7b 0a 20 20 20 20 70 70 69 6e 74 20 69 6e | jtp.type;...union.{.....ppint.in |
4540 | 74 65 67 65 72 3b 0a 20 20 20 20 70 70 6e 75 6d 20 6e 75 6d 62 65 72 3b 0a 20 20 20 20 70 70 6e | teger;.....ppnum.number;.....ppn |
4560 | 61 6d 65 20 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 3b 0a 20 | ame.name;.....ppstring.string;.. |
4580 | 20 20 20 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 20 20 20 20 70 70 64 69 63 74 20 2a 64 | ...pparray.*array;.....ppdict.*d |
45a0 | 69 63 74 3b 0a 20 20 20 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 20 20 20 20 70 | ict;.....ppstream.*stream;.....p |
45c0 | 70 72 65 66 20 2a 72 65 66 3b 0a 20 20 20 20 76 6f 69 64 20 2a 61 6e 79 3b 0a 20 20 7d 3b 0a 7d | pref.*ref;.....void.*any;...};.} |
45e0 | 3b 72 b4 02 00 00 85 81 72 b5 02 00 00 7d 72 b6 02 00 00 28 68 3a 55 00 68 3b 6a b0 02 00 00 75 | ;r......r....}r....(h:U.h;j....u |
4600 | 62 61 75 62 68 63 29 81 72 b7 02 00 00 7d 72 b8 02 00 00 28 68 3a 58 28 00 00 00 4f 62 6a 65 63 | baubhc).r....}r....(h:X(...Objec |
4620 | 74 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 63 6f 6e 73 74 61 6e 74 73 20 28 65 6e 75 6d | t.type.is.one.of.constants.(enum |
4640 | 29 3a 3a 72 b9 02 00 00 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ba 02 00 00 28 | )::r....h;j....h<h=h>hgh@}r....( |
4660 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 56 68 4a 68 02 68 35 5d 72 bb 02 00 00 | hB]hC]hD]hE]hG]uhIKVhJh.h5]r.... |
4680 | 68 59 58 27 00 00 00 4f 62 6a 65 63 74 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 63 6f 6e | hYX'...Object.type.is.one.of.con |
46a0 | 73 74 61 6e 74 73 20 28 65 6e 75 6d 29 3a 72 bc 02 00 00 85 81 72 bd 02 00 00 7d 72 be 02 00 00 | stants.(enum):r......r....}r.... |
46c0 | 28 68 3a 58 27 00 00 00 4f 62 6a 65 63 74 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 63 6f | (h:X'...Object.type.is.one.of.co |
46e0 | 6e 73 74 61 6e 74 73 20 28 65 6e 75 6d 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 02 00 00 | nstants.(enum):h<NhINhJh.h;j.... |
4700 | 75 62 61 75 62 6a 06 02 00 00 29 81 72 bf 02 00 00 7d 72 c0 02 00 00 28 68 3a 58 4e 00 00 00 50 | ubaubj....).r....}r....(h:XN...P |
4720 | 50 4e 4f 4e 45 0a 50 50 4e 55 4c 4c 0a 50 50 42 4f 4f 4c 0a 50 50 49 4e 54 0a 50 50 4e 55 4d 0a | PNONE.PPNULL.PPBOOL.PPINT.PPNUM. |
4740 | 50 50 4e 41 4d 45 0a 50 50 53 54 52 49 4e 47 0a 50 50 41 52 52 41 59 0a 50 50 44 49 43 54 0a 50 | PPNAME.PPSTRING.PPARRAY.PPDICT.P |
4760 | 50 53 54 52 45 41 4d 0a 50 50 52 45 46 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 | PSTREAM.PPREFh;j....h<h=h>j....h |
4780 | 40 7d 72 c1 02 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 | @}r....(j....j....hE]hD]hB]hC]hG |
47a0 | 5d 75 68 49 4b 58 68 4a 68 02 68 35 5d 72 c2 02 00 00 68 59 58 4e 00 00 00 50 50 4e 4f 4e 45 0a | ]uhIKXhJh.h5]r....hYXN...PPNONE. |
47c0 | 50 50 4e 55 4c 4c 0a 50 50 42 4f 4f 4c 0a 50 50 49 4e 54 0a 50 50 4e 55 4d 0a 50 50 4e 41 4d 45 | PPNULL.PPBOOL.PPINT.PPNUM.PPNAME |
47e0 | 0a 50 50 53 54 52 49 4e 47 0a 50 50 41 52 52 41 59 0a 50 50 44 49 43 54 0a 50 50 53 54 52 45 41 | .PPSTRING.PPARRAY.PPDICT.PPSTREA |
4800 | 4d 0a 50 50 52 45 46 72 c3 02 00 00 85 81 72 c4 02 00 00 7d 72 c5 02 00 00 28 68 3a 55 00 68 3b | M.PPREFr......r....}r....(h:U.h; |
4820 | 6a bf 02 00 00 75 62 61 75 62 68 63 29 81 72 c6 02 00 00 7d 72 c7 02 00 00 28 68 3a 58 43 00 00 | j....ubaubhc).r....}r....(h:XC.. |
4840 | 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 74 72 75 63 74 75 | .The.type.determines.the.structu |
4860 | 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 27 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 61 63 63 65 | re.member.you're.allowed.to.acce |
4880 | 73 73 3a 3a 72 c8 02 00 00 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c9 02 00 00 | ss::r....h;j....h<h=h>hgh@}r.... |
48a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 64 68 4a 68 02 68 35 5d 72 ca 02 00 | (hB]hC]hD]hE]hG]uhIKdhJh.h5]r... |
48c0 | 00 68 59 58 44 00 00 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 | .hYXD...The.type.determines.the. |
48e0 | 73 74 72 75 63 74 75 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 e2 80 99 72 65 20 61 6c 6c 6f 77 65 | structure.member.you...re.allowe |
4900 | 64 20 74 6f 20 61 63 63 65 73 73 3a 72 cb 02 00 00 85 81 72 cc 02 00 00 7d 72 cd 02 00 00 28 68 | d.to.access:r......r....}r....(h |
4920 | 3a 58 42 00 00 00 54 68 65 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 74 | :XB...The.type.determines.the.st |
4940 | 72 75 63 74 75 72 65 20 6d 65 6d 62 65 72 20 79 6f 75 27 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f | ructure.member.you're.allowed.to |
4960 | 20 61 63 63 65 73 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c6 02 00 00 75 62 61 75 62 6a 06 | .access:h<NhINhJh.h;j....ubaubj. |
4980 | 02 00 00 29 81 72 ce 02 00 00 7d 72 cf 02 00 00 28 68 3a 58 2b 03 00 00 70 70 6f 62 6a 20 2a 6f | ...).r....}r....(h:X+...ppobj.*o |
49a0 | 62 6a 3b 0a 2e 2e 2e 0a 73 77 69 74 63 68 20 28 6f 62 6a 2d 3e 74 79 70 65 29 0a 7b 0a 20 20 63 | bj;.....switch.(obj->type).{...c |
49c0 | 61 73 65 20 50 50 4e 4f 4e 45 3a 20 2f 2f 20 73 68 6f 75 6c 64 6e 27 74 20 61 63 74 75 61 6c 6c | ase.PPNONE:.//.shouldn't.actuall |
49e0 | 79 20 68 61 70 70 65 6e 2c 20 69 6e 64 69 63 61 74 65 73 20 73 6f 6d 65 20 66 61 69 6c 75 72 65 | y.happen,.indicates.some.failure |
4a00 | 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 55 4c 4c 3a 20 2f 2f 20 76 61 | .....break;...case.PPNULL:.//.va |
4a20 | 6c 69 64 20 50 44 46 20 6e 75 6c 6c 20 6f 62 6a 65 63 74 2c 20 6e 6f 20 76 61 6c 75 65 0a 20 20 | lid.PDF.null.object,.no.value... |
4a40 | 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 42 4f 4f 4c 3a 20 2f 2f 20 64 6f 20 73 6f | ..break;...case.PPBOOL:.//.do.so |
4a60 | 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 | mething.with.obj->integer.(ppint |
4a80 | 29 2c 20 76 61 6c 75 65 20 30 20 6f 72 20 31 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 | ),.value.0.or.1.....break;...cas |
4aa0 | 65 20 50 50 49 4e 54 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f | e.PPINT:..//.do.something.with.o |
4ac0 | 62 6a 2d 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 | bj->integer.(ppint).....break;.. |
4ae0 | 20 63 61 73 65 20 50 50 4e 55 4d 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 | .case.PPNUM:..//.do.something.wi |
4b00 | 74 68 20 6f 62 6a 2d 3e 6e 75 6d 62 65 72 20 28 70 70 6e 75 6d 29 0a 20 20 20 20 62 72 65 61 6b | th.obj->number.(ppnum).....break |
4b20 | 3b 0a 20 20 63 61 73 65 20 50 50 4e 41 4d 45 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 | ;...case.PPNAME:.//.do.something |
4b40 | 20 77 69 74 68 20 6f 62 6a 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 29 0a 20 20 20 20 62 72 65 | .with.obj->name.(ppname).....bre |
4b60 | 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 | ak;...case.PPSTRING:.//.do.somet |
4b80 | 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 73 74 72 69 6e 67 20 28 70 70 73 74 72 69 6e 67 29 | hing.with.obj->string.(ppstring) |
4ba0 | 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 41 52 52 41 59 3a 20 2f 2f 20 64 | .....break;...case.PPARRAY:.//.d |
4bc0 | 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 61 72 72 61 79 20 28 70 70 61 | o.something.with.obj->array.(ppa |
4be0 | 72 72 61 79 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 44 49 43 54 | rray.*).....break;...case.PPDICT |
4c00 | 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 64 69 63 74 | :.//.do.something.with.obj->dict |
4c20 | 20 28 70 70 64 69 63 74 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 | .(ppdict.*).....break;...case.PP |
4c40 | 53 54 52 45 41 4d 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a | STREAM:.//.do.something.with.obj |
4c60 | 2d 3e 73 74 72 65 61 6d 20 28 70 70 73 74 72 65 61 6d 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b | ->stream.(ppstream.*).....break; |
4c80 | 0a 20 20 63 61 73 65 20 50 50 52 45 46 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 | ...case.PPREF:.//.do.something.w |
4ca0 | 69 74 68 20 6f 62 6a 2d 3e 72 65 66 20 28 70 70 72 65 66 20 2a 29 0a 20 20 20 20 62 72 65 61 6b | ith.obj->ref.(ppref.*).....break |
4cc0 | 3b 0a 7d 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 d0 02 00 00 28 6a 0b | ;.}h;j....h<h=h>j....h@}r....(j. |
4ce0 | 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 66 68 4a 68 02 | ...j....hE]hD]hB]hC]hG]uhIKfhJh. |
4d00 | 68 35 5d 72 d1 02 00 00 68 59 58 2b 03 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 2e 2e 2e 0a 73 | h5]r....hYX+...ppobj.*obj;.....s |
4d20 | 77 69 74 63 68 20 28 6f 62 6a 2d 3e 74 79 70 65 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 4e 4f 4e | witch.(obj->type).{...case.PPNON |
4d40 | 45 3a 20 2f 2f 20 73 68 6f 75 6c 64 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 68 61 70 70 65 6e 2c | E:.//.shouldn't.actually.happen, |
4d60 | 20 69 6e 64 69 63 61 74 65 73 20 73 6f 6d 65 20 66 61 69 6c 75 72 65 0a 20 20 20 20 62 72 65 61 | .indicates.some.failure.....brea |
4d80 | 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e 55 4c 4c 3a 20 2f 2f 20 76 61 6c 69 64 20 50 44 46 20 6e | k;...case.PPNULL:.//.valid.PDF.n |
4da0 | 75 6c 6c 20 6f 62 6a 65 63 74 2c 20 6e 6f 20 76 61 6c 75 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a | ull.object,.no.value.....break;. |
4dc0 | 20 20 63 61 73 65 20 50 50 42 4f 4f 4c 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 | ..case.PPBOOL:.//.do.something.w |
4de0 | 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 65 72 20 28 70 70 69 6e 74 29 2c 20 76 61 6c 75 65 20 | ith.obj->integer.(ppint),.value. |
4e00 | 30 20 6f 72 20 31 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 49 4e 54 3a 20 | 0.or.1.....break;...case.PPINT:. |
4e20 | 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 69 6e 74 65 67 | .//.do.something.with.obj->integ |
4e40 | 65 72 20 28 70 70 69 6e 74 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 4e | er.(ppint).....break;...case.PPN |
4e60 | 55 4d 3a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 6e | UM:..//.do.something.with.obj->n |
4e80 | 75 6d 62 65 72 20 28 70 70 6e 75 6d 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 | umber.(ppnum).....break;...case. |
4ea0 | 50 50 4e 41 4d 45 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a | PPNAME:.//.do.something.with.obj |
4ec0 | 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 | ->name.(ppname).....break;...cas |
4ee0 | 65 20 50 50 53 54 52 49 4e 47 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 | e.PPSTRING:.//.do.something.with |
4f00 | 20 6f 62 6a 2d 3e 73 74 72 69 6e 67 20 28 70 70 73 74 72 69 6e 67 29 0a 20 20 20 20 62 72 65 61 | .obj->string.(ppstring).....brea |
4f20 | 6b 3b 0a 20 20 63 61 73 65 20 50 50 41 52 52 41 59 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 | k;...case.PPARRAY:.//.do.somethi |
4f40 | 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 61 72 72 61 79 20 28 70 70 61 72 72 61 79 20 2a 29 0a 20 | ng.with.obj->array.(pparray.*).. |
4f60 | 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 44 49 43 54 3a 20 2f 2f 20 64 6f 20 73 | ...break;...case.PPDICT:.//.do.s |
4f80 | 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 64 69 63 74 20 28 70 70 64 69 63 74 20 | omething.with.obj->dict.(ppdict. |
4fa0 | 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 45 41 4d 3a 20 2f | *).....break;...case.PPSTREAM:./ |
4fc0 | 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e 73 74 72 65 61 6d 20 | /.do.something.with.obj->stream. |
4fe0 | 28 70 70 73 74 72 65 61 6d 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 | (ppstream.*).....break;...case.P |
5000 | 50 52 45 46 3a 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6f 62 6a 2d 3e | PREF:.//.do.something.with.obj-> |
5020 | 72 65 66 20 28 70 70 72 65 66 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 7d 72 d2 02 00 00 85 | ref.(ppref.*).....break;.}r..... |
5040 | 81 72 d3 02 00 00 7d 72 d4 02 00 00 28 68 3a 55 00 68 3b 6a ce 02 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
5060 | 81 72 d5 02 00 00 7d 72 d6 02 00 00 28 68 3a 58 83 00 00 00 4d 6f 72 65 20 6f 66 74 65 6e 20 74 | .r....}r....(h:X....More.often.t |
5080 | 68 65 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 74 79 | hen.not.you.know.exactly.what.ty |
50a0 | 70 65 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 65 63 74 65 64 2c 20 | pe.of.object.value.is.expected,. |
50c0 | 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 65 20 6f 6e 65 20 6f 66 | in.which.case.you.may.use.one.of |
50e0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 3a 68 3b 6a 87 02 00 00 68 3c | .the.following.macros::h;j....h< |
5100 | 68 3d 68 3e 68 67 68 40 7d 72 d7 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
5120 | 49 4b 82 68 4a 68 02 68 35 5d 72 d8 02 00 00 68 59 58 82 00 00 00 4d 6f 72 65 20 6f 66 74 65 6e | IK.hJh.h5]r....hYX....More.often |
5140 | 20 74 68 65 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 | .then.not.you.know.exactly.what. |
5160 | 74 79 70 65 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 65 63 74 65 64 | type.of.object.value.is.expected |
5180 | 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 65 20 6f 6e 65 20 | ,.in.which.case.you.may.use.one. |
51a0 | 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 72 d9 02 00 00 85 81 72 | of.the.following.macros:r......r |
51c0 | da 02 00 00 7d 72 db 02 00 00 28 68 3a 58 82 00 00 00 4d 6f 72 65 20 6f 66 74 65 6e 20 74 68 65 | ....}r....(h:X....More.often.the |
51e0 | 6e 20 6e 6f 74 20 79 6f 75 20 6b 6e 6f 77 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 74 79 70 65 | n.not.you.know.exactly.what.type |
5200 | 20 6f 66 20 6f 62 6a 65 63 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 65 63 74 65 64 2c 20 69 6e | .of.object.value.is.expected,.in |
5220 | 20 77 68 69 63 68 20 63 61 73 65 0a 79 6f 75 20 6d 61 79 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 | .which.case.you.may.use.one.of.t |
5240 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 63 72 6f 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | he.following.macros:h<NhINhJh.h; |
5260 | 6a d5 02 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 dc 02 00 00 7d 72 dd 02 00 00 28 68 3a 58 | j....ubaubj....).r....}r....(h:X |
5280 | d3 03 00 00 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 | ....//.returns.1.if.o->type.is.P |
52a0 | 50 4e 55 4c 4c 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 6f 29 20 20 20 20 20 | PNULL.int.ppobj_get_null(o)..... |
52c0 | 20 20 20 20 5c 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 42 4f 4f 4c 2c 20 | ....\..//.if.o->type.is.PPBOOL,. |
52e0 | 73 65 74 73 20 69 6e 74 20 76 20 74 6f 20 30 20 6f 72 20 31 20 61 6e 64 20 72 65 74 75 72 6e 73 | sets.int.v.to.0.or.1.and.returns |
5300 | 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f | .1,.0.otherwise.int.ppobj_get_bo |
5320 | 6f 6c 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 | ol(o,.v)..//.if.o->type.is.PPINT |
5340 | 2c 20 73 65 74 73 20 70 70 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 30 20 | ,.sets.ppint.v.and.returns.1,.0. |
5360 | 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 6f 2c 20 76 | otherwise.int.ppobj_get_int(o,.v |
5380 | 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 20 61 6e 64 20 3e 3d | )..//.if.o->type.is.PPINT.and.>= |
53a0 | 20 30 2c 20 73 65 74 73 20 70 70 75 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c | .0,.sets.ppuint.v.and.returns.1, |
53c0 | 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 75 69 6e 74 28 | .0.otherwise.int.ppobj_get_uint( |
53e0 | 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 4e 55 4d 20 6f 72 | o,.v)..//.if.o->type.is.PPNUM.or |
5400 | 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 6e 75 6d 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 | .PPINT,.sets.ppnum.v.and.returns |
5420 | 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 | .1,.0.otherwise.int.ppobj_get_nu |
5440 | 6d 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 4e 41 4d 45 | m(o,.v)..//.if.o->type.is.PPNAME |
5460 | 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 | .returns.the.name,.NULL.otherwis |
5480 | 65 0a 70 70 6e 61 6d 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 6f 29 0a 0a 2f 2f 20 69 | e.ppname.ppobj_get_name(o)..//.i |
54a0 | 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 49 4e 47 20 72 65 74 75 72 6e 73 20 74 68 | f.o->type.is.PPSTRING.returns.th |
54c0 | 65 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 73 74 72 69 6e | e.string,.NULL.otherwise.ppstrin |
54e0 | 67 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e | g.ppobj_get_string(o)..//.if.o-> |
5500 | 74 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 72 72 61 | type.is.PPARRAY.returns.the.arra |
5520 | 79 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 6f 62 | y,.NULL.otherwise.pparray.*.ppob |
5540 | 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 | j_get_array(o)..//.if.o->type.is |
5560 | 20 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 2c 20 4e 55 4c 4c 20 6f | .PPDICT.returns.the.dict,.NULL.o |
5580 | 74 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 | therwise.ppdict.*.ppobj_get_dict |
55a0 | 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 45 41 4d 20 72 | (o)..//.if.o->type.is.PPSTREAM.r |
55c0 | 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 | eturns.the.stream,.NULL.otherwis |
55e0 | 65 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 | e.ppstream.*.ppobj_get_stream(o) |
5600 | 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 20 72 65 74 75 72 6e 73 | ..//.if.o->type.is.PPREF.returns |
5620 | 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 | .the.reference,.NULL.otherwise.p |
5640 | 70 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f 29 68 3b 6a 87 02 00 00 68 3c | pref.*.ppobj_get_ref(o)h;j....h< |
5660 | 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 de 02 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 | h=h>j....h@}r....(j....j....hE]h |
5680 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 85 68 4a 68 02 68 35 5d 72 df 02 00 00 68 59 58 d3 | D]hB]hC]hG]uhIK.hJh.h5]r....hYX. |
56a0 | 03 00 00 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 | ...//.returns.1.if.o->type.is.PP |
56c0 | 4e 55 4c 4c 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c 6c 28 6f 29 20 20 20 20 20 20 | NULL.int.ppobj_get_null(o)...... |
56e0 | 20 20 20 5c 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 42 4f 4f 4c 2c 20 73 | ...\..//.if.o->type.is.PPBOOL,.s |
5700 | 65 74 73 20 69 6e 74 20 76 20 74 6f 20 30 20 6f 72 20 31 20 61 6e 64 20 72 65 74 75 72 6e 73 20 | ets.int.v.to.0.or.1.and.returns. |
5720 | 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 62 6f 6f | 1,.0.otherwise.int.ppobj_get_boo |
5740 | 6c 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 2c | l(o,.v)..//.if.o->type.is.PPINT, |
5760 | 20 73 65 74 73 20 70 70 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 30 20 6f | .sets.ppint.v.and.returns.1,.0.o |
5780 | 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 69 6e 74 28 6f 2c 20 76 29 | therwise.int.ppobj_get_int(o,.v) |
57a0 | 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 49 4e 54 20 61 6e 64 20 3e 3d 20 | ..//.if.o->type.is.PPINT.and.>=. |
57c0 | 30 2c 20 73 65 74 73 20 70 70 75 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 | 0,.sets.ppuint.v.and.returns.1,. |
57e0 | 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 75 69 6e 74 28 6f | 0.otherwise.int.ppobj_get_uint(o |
5800 | 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 4e 55 4d 20 6f 72 20 | ,.v)..//.if.o->type.is.PPNUM.or. |
5820 | 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 6e 75 6d 20 76 20 61 6e 64 20 72 65 74 75 72 6e 73 20 | PPINT,.sets.ppnum.v.and.returns. |
5840 | 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6d | 1,.0.otherwise.int.ppobj_get_num |
5860 | 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 4e 41 4d 45 20 | (o,.v)..//.if.o->type.is.PPNAME. |
5880 | 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 | returns.the.name,.NULL.otherwise |
58a0 | 0a 70 70 6e 61 6d 65 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 6f 29 0a 0a 2f 2f 20 69 66 | .ppname.ppobj_get_name(o)..//.if |
58c0 | 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 49 4e 47 20 72 65 74 75 72 6e 73 20 74 68 65 | .o->type.is.PPSTRING.returns.the |
58e0 | 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 73 74 72 69 6e 67 | .string,.NULL.otherwise.ppstring |
5900 | 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 | .ppobj_get_string(o)..//.if.o->t |
5920 | 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 72 72 61 79 | ype.is.PPARRAY.returns.the.array |
5940 | 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 6f 62 6a | ,.NULL.otherwise.pparray.*.ppobj |
5960 | 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 | _get_array(o)..//.if.o->type.is. |
5980 | 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 63 74 2c 20 4e 55 4c 4c 20 6f 74 | PPDICT.returns.the.dict,.NULL.ot |
59a0 | 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 28 | herwise.ppdict.*.ppobj_get_dict( |
59c0 | 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 53 54 52 45 41 4d 20 72 65 | o)..//.if.o->type.is.PPSTREAM.re |
59e0 | 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 | turns.the.stream,.NULL.otherwise |
5a00 | 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 0a | .ppstream.*.ppobj_get_stream(o). |
5a20 | 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 20 72 65 74 75 72 6e 73 20 | .//.if.o->type.is.PPREF.returns. |
5a40 | 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 | the.reference,.NULL.otherwise.pp |
5a60 | 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f 29 72 e0 02 00 00 85 81 72 e1 02 | ref.*.ppobj_get_ref(o)r......r.. |
5a80 | 00 00 7d 72 e2 02 00 00 28 68 3a 55 00 68 3b 6a dc 02 00 00 75 62 61 75 62 68 63 29 81 72 e3 02 | ..}r....(h:U.h;j....ubaubhc).r.. |
5aa0 | 00 00 7d 72 e4 02 00 00 28 68 3a 58 af 00 00 00 4e 6f 74 65 20 74 68 65 20 63 6f 65 72 63 69 6f | ..}r....(h:X....Note.the.coercio |
5ac0 | 6e 20 66 72 6f 6d 20 69 6e 74 65 67 65 72 20 74 6f 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 20 62 | n.from.integer.to.real.number,.b |
5ae0 | 75 74 20 6e 6f 74 20 72 65 76 65 72 73 65 2e 20 49 6e 20 70 72 61 63 74 69 73 65 2c 20 77 68 65 | ut.not.reverse..In.practise,.whe |
5b00 | 6e 65 76 65 72 20 79 6f 75 20 65 78 70 65 63 74 20 61 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 0a | never.you.expect.a.real.number,. |
5b20 | 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 68 61 6e 64 6c 65 20 69 6e 74 65 67 65 72 20 28 | you.should.also.handle.integer.( |
5b40 | 65 67 2e 20 27 31 27 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 27 31 2e 30 27 29 2e 72 | eg..'1'.used.instead.of.'1.0').r |
5b60 | e5 02 00 00 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 e6 02 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
5b80 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b a6 68 4a 68 02 68 35 5d 72 e7 02 00 00 68 59 58 b7 | C]hD]hE]hG]uhIK.hJh.h5]r....hYX. |
5ba0 | 00 00 00 4e 6f 74 65 20 74 68 65 20 63 6f 65 72 63 69 6f 6e 20 66 72 6f 6d 20 69 6e 74 65 67 65 | ...Note.the.coercion.from.intege |
5bc0 | 72 20 74 6f 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 20 62 75 74 20 6e 6f 74 20 72 65 76 65 72 73 | r.to.real.number,.but.not.revers |
5be0 | 65 2e 20 49 6e 20 70 72 61 63 74 69 73 65 2c 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 65 78 70 | e..In.practise,.whenever.you.exp |
5c00 | 65 63 74 20 61 20 72 65 61 6c 20 6e 75 6d 62 65 72 2c 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c | ect.a.real.number,.you.should.al |
5c20 | 73 6f 20 68 61 6e 64 6c 65 20 69 6e 74 65 67 65 72 20 28 65 67 2e 20 e2 80 98 31 e2 80 99 20 75 | so.handle.integer.(eg.....1....u |
5c40 | 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 31 2e 30 e2 80 99 29 2e 72 e8 02 00 00 85 | sed.instead.of....1.0...).r..... |
5c60 | 81 72 e9 02 00 00 7d 72 ea 02 00 00 28 68 3a 6a e5 02 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .r....}r....(h:j....h<NhINhJh.h; |
5c80 | 6a e3 02 00 00 75 62 61 75 62 68 63 29 81 72 eb 02 00 00 7d 72 ec 02 00 00 28 68 3a 58 b0 00 00 | j....ubaubhc).r....}r....(h:X... |
5ca0 | 00 49 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 6f 62 | .It.is.a.common.case.that.the.ob |
5cc0 | 6a 65 63 74 20 69 73 20 67 69 76 65 6e 20 61 73 20 61 6e 20 69 6e 64 69 72 65 63 74 20 72 65 66 | ject.is.given.as.an.indirect.ref |
5ce0 | 65 72 65 6e 63 65 2c 20 62 75 74 20 77 68 61 74 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 0a 77 61 | erence,.but.what.you.actually.wa |
5d00 | 6e 74 20 69 73 20 6e 6f 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 74 68 65 | nt.is.not.the.reference,.but.the |
5d20 | 20 6f 62 6a 65 63 74 20 72 65 66 65 72 72 65 64 20 62 79 20 69 74 2e 20 48 65 72 65 20 69 73 20 | .object.referred.by.it..Here.is. |
5d40 | 61 20 68 65 6c 70 65 72 20 66 6f 72 20 69 74 3a 3a 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 68 67 | a.helper.for.it::h;j....h<h=h>hg |
5d60 | 68 40 7d 72 ed 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b a9 68 4a 68 | h@}r....(hB]hC]hD]hE]hG]uhIK.hJh |
5d80 | 02 68 35 5d 72 ee 02 00 00 68 59 58 af 00 00 00 49 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 63 | .h5]r....hYX....It.is.a.common.c |
5da0 | 61 73 65 20 74 68 61 74 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 67 69 76 65 6e 20 61 73 20 | ase.that.the.object.is.given.as. |
5dc0 | 61 6e 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 77 68 61 74 20 | an.indirect.reference,.but.what. |
5de0 | 79 6f 75 20 61 63 74 75 61 6c 6c 79 0a 77 61 6e 74 20 69 73 20 6e 6f 74 20 74 68 65 20 72 65 66 | you.actually.want.is.not.the.ref |
5e00 | 65 72 65 6e 63 65 2c 20 62 75 74 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 66 65 72 72 65 64 20 | erence,.but.the.object.referred. |
5e20 | 62 79 20 69 74 2e 20 48 65 72 65 20 69 73 20 61 20 68 65 6c 70 65 72 20 66 6f 72 20 69 74 3a 72 | by.it..Here.is.a.helper.for.it:r |
5e40 | ef 02 00 00 85 81 72 f0 02 00 00 7d 72 f1 02 00 00 28 68 3a 58 af 00 00 00 49 74 20 69 73 20 61 | ......r....}r....(h:X....It.is.a |
5e60 | 20 63 6f 6d 6d 6f 6e 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 | .common.case.that.the.object.is. |
5e80 | 67 69 76 65 6e 20 61 73 20 61 6e 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 2c 20 | given.as.an.indirect.reference,. |
5ea0 | 62 75 74 20 77 68 61 74 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 0a 77 61 6e 74 20 69 73 20 6e 6f | but.what.you.actually.want.is.no |
5ec0 | 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 62 75 74 20 74 68 65 20 6f 62 6a 65 63 74 20 | t.the.reference,.but.the.object. |
5ee0 | 72 65 66 65 72 72 65 64 20 62 79 20 69 74 2e 20 48 65 72 65 20 69 73 20 61 20 68 65 6c 70 65 72 | referred.by.it..Here.is.a.helper |
5f00 | 20 66 6f 72 20 69 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a eb 02 00 00 75 62 61 75 62 6a 06 | .for.it:h<NhINhJh.h;j....ubaubj. |
5f20 | 02 00 00 29 81 72 f2 02 00 00 7d 72 f3 02 00 00 28 68 3a 58 68 00 00 00 2f 2f 20 69 66 20 6f 2d | ...).r....}r....(h:Xh...//.if.o- |
5f40 | 3e 74 79 70 65 20 69 73 20 50 50 52 45 46 2c 20 72 65 74 75 72 6e 73 20 77 68 61 74 20 74 68 65 | >type.is.PPREF,.returns.what.the |
5f60 | 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 | .reference.points,.otherwise.ret |
5f80 | 75 72 6e 73 20 6f 0a 70 70 6f 62 6a 20 2a 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6f 62 6a 28 6f 29 | urns.o.ppobj.*.ppobj_rget_obj(o) |
5fa0 | 68 3b 6a 87 02 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 f4 02 00 00 28 6a 0b 02 00 00 | h;j....h<h=h>j....h@}r....(j.... |
5fc0 | 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ac 68 4a 68 02 68 35 5d | j....hE]hD]hB]hC]hG]uhIK.hJh.h5] |
5fe0 | 72 f5 02 00 00 68 59 58 68 00 00 00 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 | r....hYXh...//.if.o->type.is.PPR |
6000 | 45 46 2c 20 72 65 74 75 72 6e 73 20 77 68 61 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 70 | EF,.returns.what.the.reference.p |
6020 | 6f 69 6e 74 73 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 73 20 6f 0a 70 70 6f 62 6a | oints,.otherwise.returns.o.ppobj |
6040 | 20 2a 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6f 62 6a 28 6f 29 72 f6 02 00 00 85 81 72 f7 02 00 00 | .*.ppobj_rget_obj(o)r......r.... |
6060 | 7d 72 f8 02 00 00 28 68 3a 55 00 68 3b 6a f2 02 00 00 75 62 61 75 62 68 63 29 81 72 f9 02 00 00 | }r....(h:U.h;j....ubaubhc).r.... |
6080 | 7d 72 fa 02 00 00 28 68 3a 58 47 01 00 00 41 6c 73 6f 20 65 76 65 72 79 20 60 60 70 70 6f 62 6a | }r....(h:XG...Also.every.``ppobj |
60a0 | 5f 67 65 74 5f 2a 60 60 20 6d 61 63 72 6f 20 68 61 73 20 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f | _get_*``.macro.has.``ppobj_rget_ |
60c0 | 2a 60 60 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 6d 61 6b 65 73 20 61 20 63 68 65 | *``.counterpart.that.makes.a.che |
60e0 | 63 6b 0a 66 6f 72 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 79 70 65 2c 20 62 75 74 20 69 66 | ck.for.the.expected.type,.but.if |
6100 | 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 50 50 52 45 46 2c 20 69 74 20 6a 75 6d 70 73 20 74 | .the.object.is.PPREF,.it.jumps.t |
6120 | 6f 20 74 68 65 20 74 61 72 67 65 74 20 6f 62 6a 65 63 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d | o.the.target.object..So.for.exam |
6140 | 70 6c 65 20 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 60 60 20 77 69 6c | ple.``ppobj_rget_dict(obj)``.wil |
6160 | 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 60 60 6f 62 6a 60 60 20 69 73 20 6f 66 20 74 | l.return.dict.if.``obj``.is.of.t |
6180 | 79 70 65 20 50 50 44 49 43 54 0a 6f 72 20 69 66 20 69 74 20 69 73 20 6f 66 20 74 79 70 65 20 50 | ype.PPDICT.or.if.it.is.of.type.P |
61a0 | 50 52 45 46 20 61 6e 64 20 60 60 6f 62 6a 2d 3e 72 65 66 60 60 20 68 6f 73 74 73 20 61 6e 20 6f | PREF.and.``obj->ref``.hosts.an.o |
61c0 | 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 68 3b 6a 87 02 00 00 68 3c 68 3d | bject.of.type.PPDICT.h;j....h<h= |
61e0 | 68 3e 68 67 68 40 7d 72 fb 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b | h>hgh@}r....(hB]hC]hD]hE]hG]uhIK |
6200 | af 68 4a 68 02 68 35 5d 72 fc 02 00 00 28 68 59 58 0b 00 00 00 41 6c 73 6f 20 65 76 65 72 79 20 | .hJh.h5]r....(hYX....Also.every. |
6220 | 72 fd 02 00 00 85 81 72 fe 02 00 00 7d 72 ff 02 00 00 28 68 3a 58 0b 00 00 00 41 6c 73 6f 20 65 | r......r....}r....(h:X....Also.e |
6240 | 76 65 72 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 02 00 00 75 62 68 53 29 81 72 00 03 00 | very.h<NhINhJh.h;j....ubhS).r... |
6260 | 00 7d 72 01 03 00 00 28 68 3a 58 0f 00 00 00 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 68 40 | .}r....(h:X....``ppobj_get_*``h@ |
6280 | 7d 72 02 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 02 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
62a0 | 5d 72 03 03 00 00 68 59 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 04 03 00 00 85 81 72 | ]r....hYX....ppobj_get_*r......r |
62c0 | 05 03 00 00 7d 72 06 03 00 00 28 68 3a 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 68 3b 6a | ....}r....(h:X....ppobj_get_*h;j |
62e0 | 00 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0b 00 00 00 20 6d 61 63 72 6f 20 68 61 73 20 72 | ....ubah>h^ubhYX.....macro.has.r |
6300 | 07 03 00 00 85 81 72 08 03 00 00 7d 72 09 03 00 00 28 68 3a 58 0b 00 00 00 20 6d 61 63 72 6f 20 | ......r....}r....(h:X.....macro. |
6320 | 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 02 00 00 75 62 68 53 29 81 72 0a 03 00 00 | has.h<NhINhJh.h;j....ubhS).r.... |
6340 | 7d 72 0b 03 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 60 68 40 | }r....(h:X....``ppobj_rget_*``h@ |
6360 | 7d 72 0c 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 02 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
6380 | 5d 72 0d 03 00 00 68 59 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 72 0e 03 00 00 85 81 | ]r....hYX....ppobj_rget_*r...... |
63a0 | 72 0f 03 00 00 7d 72 10 03 00 00 28 68 3a 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 68 | r....}r....(h:X....ppobj_rget_*h |
63c0 | 3b 6a 0a 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 81 00 00 00 20 63 6f 75 6e 74 65 72 70 61 | ;j....ubah>h^ubhYX.....counterpa |
63e0 | 72 74 20 74 68 61 74 20 6d 61 6b 65 73 20 61 20 63 68 65 63 6b 0a 66 6f 72 20 74 68 65 20 65 78 | rt.that.makes.a.check.for.the.ex |
6400 | 70 65 63 74 65 64 20 74 79 70 65 2c 20 62 75 74 20 69 66 20 74 68 65 20 6f 62 6a 65 63 74 20 69 | pected.type,.but.if.the.object.i |
6420 | 73 20 50 50 52 45 46 2c 20 69 74 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 | s.PPREF,.it.jumps.to.the.target. |
6440 | 6f 62 6a 65 63 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 72 11 03 00 00 85 81 72 12 | object..So.for.example.r......r. |
6460 | 03 00 00 7d 72 13 03 00 00 28 68 3a 58 81 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 | ...}r....(h:X.....counterpart.th |
6480 | 61 74 20 6d 61 6b 65 73 20 61 20 63 68 65 63 6b 0a 66 6f 72 20 74 68 65 20 65 78 70 65 63 74 65 | at.makes.a.check.for.the.expecte |
64a0 | 64 20 74 79 70 65 2c 20 62 75 74 20 69 66 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 50 50 52 | d.type,.but.if.the.object.is.PPR |
64c0 | 45 46 2c 20 69 74 20 6a 75 6d 70 73 20 74 6f 20 74 68 65 20 74 61 72 67 65 74 20 6f 62 6a 65 63 | EF,.it.jumps.to.the.target.objec |
64e0 | 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 | t..So.for.example.h<NhINhJh.h;j. |
6500 | 02 00 00 75 62 68 53 29 81 72 14 03 00 00 7d 72 15 03 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
6520 | 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 60 60 68 40 7d 72 16 03 00 00 28 68 42 5d | obj_rget_dict(obj)``h@}r....(hB] |
6540 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 02 00 00 68 35 5d 72 17 03 00 00 68 59 58 14 | hC]hD]hE]hG]uh;j....h5]r....hYX. |
6560 | 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 72 18 03 00 00 85 81 72 19 | ...ppobj_rget_dict(obj)r......r. |
6580 | 03 00 00 7d 72 1a 03 00 00 28 68 3a 58 14 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 | ...}r....(h:X....ppobj_rget_dict |
65a0 | 28 6f 62 6a 29 68 3b 6a 14 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 20 77 69 6c | (obj)h;j....ubah>h^ubhYX.....wil |
65c0 | 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 72 1b 03 00 00 85 81 72 1c 03 00 00 7d 72 1d | l.return.dict.if.r......r....}r. |
65e0 | 03 00 00 28 68 3a 58 15 00 00 00 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 | ...(h:X.....will.return.dict.if. |
6600 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 02 00 00 75 62 68 53 29 81 72 1e 03 00 00 7d 72 1f 03 | h<NhINhJh.h;j....ubhS).r....}r.. |
6620 | 00 00 28 68 3a 58 07 00 00 00 60 60 6f 62 6a 60 60 68 40 7d 72 20 03 00 00 28 68 42 5d 68 43 5d | ..(h:X....``obj``h@}r....(hB]hC] |
6640 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 02 00 00 68 35 5d 72 21 03 00 00 68 59 58 03 00 00 00 | hD]hE]hG]uh;j....h5]r!...hYX.... |
6660 | 6f 62 6a 72 22 03 00 00 85 81 72 23 03 00 00 7d 72 24 03 00 00 28 68 3a 58 03 00 00 00 6f 62 6a | objr".....r#...}r$...(h:X....obj |
6680 | 68 3b 6a 1e 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 31 00 00 00 20 69 73 20 6f 66 20 74 79 | h;j....ubah>h^ubhYX1....is.of.ty |
66a0 | 70 65 20 50 50 44 49 43 54 0a 6f 72 20 69 66 20 69 74 20 69 73 20 6f 66 20 74 79 70 65 20 50 50 | pe.PPDICT.or.if.it.is.of.type.PP |
66c0 | 52 45 46 20 61 6e 64 20 72 25 03 00 00 85 81 72 26 03 00 00 7d 72 27 03 00 00 28 68 3a 58 31 00 | REF.and.r%.....r&...}r'...(h:X1. |
66e0 | 00 00 20 69 73 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 0a 6f 72 20 69 66 20 69 74 20 69 73 | ...is.of.type.PPDICT.or.if.it.is |
6700 | 20 6f 66 20 74 79 70 65 20 50 50 52 45 46 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .of.type.PPREF.and.h<NhINhJh.h;j |
6720 | f9 02 00 00 75 62 68 53 29 81 72 28 03 00 00 7d 72 29 03 00 00 28 68 3a 58 0c 00 00 00 60 60 6f | ....ubhS).r(...}r)...(h:X....``o |
6740 | 62 6a 2d 3e 72 65 66 60 60 68 40 7d 72 2a 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | bj->ref``h@}r*...(hB]hC]hD]hE]hG |
6760 | 5d 75 68 3b 6a f9 02 00 00 68 35 5d 72 2b 03 00 00 68 59 58 08 00 00 00 6f 62 6a 2d 3e 72 65 66 | ]uh;j....h5]r+...hYX....obj->ref |
6780 | 72 2c 03 00 00 85 81 72 2d 03 00 00 7d 72 2e 03 00 00 28 68 3a 58 08 00 00 00 6f 62 6a 2d 3e 72 | r,.....r-...}r....(h:X....obj->r |
67a0 | 65 66 68 3b 6a 28 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 20 00 00 00 20 68 6f 73 74 73 20 | efh;j(...ubah>h^ubhYX.....hosts. |
67c0 | 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 72 2f 03 00 00 85 81 | an.object.of.type.PPDICT.r/..... |
67e0 | 72 30 03 00 00 7d 72 31 03 00 00 28 68 3a 58 20 00 00 00 20 68 6f 73 74 73 20 61 6e 20 6f 62 6a | r0...}r1...(h:X.....hosts.an.obj |
6800 | 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ect.of.type.PPDICT.h<NhINhJh.h;j |
6820 | f9 02 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 32 03 00 00 7d 72 33 03 00 00 28 68 3a 55 00 | ....ubeubeubh7).r2...}r3...(h:U. |
6840 | 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 34 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | h;hth<h=h>h?h@}r4...(hB]hC]hD]hE |
6860 | 5d 72 35 03 00 00 68 2b 61 68 47 5d 72 36 03 00 00 68 0f 61 75 68 49 4b b5 68 4a 68 02 68 35 5d | ]r5...h+ahG]r6...h.auhIK.hJh.h5] |
6880 | 72 37 03 00 00 28 68 4c 29 81 72 38 03 00 00 7d 72 39 03 00 00 28 68 3a 58 05 00 00 00 4e 61 6d | r7...(hL).r8...}r9...(h:X....Nam |
68a0 | 65 73 72 3a 03 00 00 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 3b 03 00 00 28 68 | esr:...h;j2...h<h=h>hPh@}r;...(h |
68c0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b b5 68 4a 68 02 68 35 5d 72 3c 03 00 00 68 | B]hC]hD]hE]hG]uhIK.hJh.h5]r<...h |
68e0 | 59 58 05 00 00 00 4e 61 6d 65 73 72 3d 03 00 00 85 81 72 3e 03 00 00 7d 72 3f 03 00 00 28 68 3a | YX....Namesr=.....r>...}r?...(h: |
6900 | 6a 3a 03 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 38 03 00 00 75 62 61 75 62 68 63 29 81 72 | j:...h<NhINhJh.h;j8...ubaubhc).r |
6920 | 40 03 00 00 7d 72 41 03 00 00 28 68 3a 58 cd 00 00 00 50 44 46 20 6e 61 6d 65 73 20 61 72 65 20 | @...}rA...(h:X....PDF.names.are. |
6940 | 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 6e 61 6d 65 60 60 2e 0a 49 20 66 69 6e | represented.as.``ppname``..I.fin |
6960 | 64 20 69 74 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 68 61 76 65 20 60 60 70 70 6e 61 6d 65 | d.it.convenient.to.have.``ppname |
6980 | 60 60 20 74 79 70 65 20 70 72 65 74 65 6e 64 69 6e 67 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 | ``.type.pretending.``const.char. |
69a0 | 2a 60 60 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 60 60 70 70 6e 61 6d 65 | *``..This.allows.to.use.``ppname |
69c0 | 60 60 0a 69 6e 20 61 6c 6c 20 43 2d 73 74 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f | ``.in.all.C-style.string.functio |
69e0 | 6e 73 20 6c 69 6b 65 20 60 60 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 29 60 60 2e 68 | ns.like.``printf("%s",.name)``.h |
6a00 | 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 42 03 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j2...h<h=h>hgh@}rB...(hB]hC]hD] |
6a20 | 68 45 5d 68 47 5d 75 68 49 4b b7 68 4a 68 02 68 35 5d 72 43 03 00 00 28 68 59 58 1d 00 00 00 50 | hE]hG]uhIK.hJh.h5]rC...(hYX....P |
6a40 | 44 46 20 6e 61 6d 65 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 44 03 00 | DF.names.are.represented.as.rD.. |
6a60 | 00 85 81 72 45 03 00 00 7d 72 46 03 00 00 28 68 3a 58 1d 00 00 00 50 44 46 20 6e 61 6d 65 73 20 | ...rE...}rF...(h:X....PDF.names. |
6a80 | 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | are.represented.as.h<NhINhJh.h;j |
6aa0 | 40 03 00 00 75 62 68 53 29 81 72 47 03 00 00 7d 72 48 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 | @...ubhS).rG...}rH...(h:X....``p |
6ac0 | 70 6e 61 6d 65 60 60 68 40 7d 72 49 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | pname``h@}rI...(hB]hC]hD]hE]hG]u |
6ae0 | 68 3b 6a 40 03 00 00 68 35 5d 72 4a 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 4b 03 00 | h;j@...h5]rJ...hYX....ppnamerK.. |
6b00 | 00 85 81 72 4c 03 00 00 7d 72 4d 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 47 | ...rL...}rM...(h:X....ppnameh;jG |
6b20 | 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1f 00 00 00 2e 0a 49 20 66 69 6e 64 20 69 74 20 63 | ...ubah>h^ubhYX......I.find.it.c |
6b40 | 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 68 61 76 65 20 72 4e 03 00 00 85 81 72 4f 03 00 00 7d 72 | onvenient.to.have.rN.....rO...}r |
6b60 | 50 03 00 00 28 68 3a 58 1f 00 00 00 2e 0a 49 20 66 69 6e 64 20 69 74 20 63 6f 6e 76 65 6e 69 65 | P...(h:X......I.find.it.convenie |
6b80 | 6e 74 20 74 6f 20 68 61 76 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 03 00 00 75 62 68 53 | nt.to.have.h<NhINhJh.h;j@...ubhS |
6ba0 | 29 81 72 51 03 00 00 7d 72 52 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 | ).rQ...}rR...(h:X....``ppname``h |
6bc0 | 40 7d 72 53 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 03 00 00 68 | @}rS...(hB]hC]hD]hE]hG]uh;j@...h |
6be0 | 35 5d 72 54 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 55 03 00 00 85 81 72 56 03 00 00 | 5]rT...hYX....ppnamerU.....rV... |
6c00 | 7d 72 57 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 51 03 00 00 75 62 61 68 3e | }rW...(h:X....ppnameh;jQ...ubah> |
6c20 | 68 5e 75 62 68 59 58 11 00 00 00 20 74 79 70 65 20 70 72 65 74 65 6e 64 69 6e 67 20 72 58 03 00 | h^ubhYX.....type.pretending.rX.. |
6c40 | 00 85 81 72 59 03 00 00 7d 72 5a 03 00 00 28 68 3a 58 11 00 00 00 20 74 79 70 65 20 70 72 65 74 | ...rY...}rZ...(h:X.....type.pret |
6c60 | 65 6e 64 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 03 00 00 75 62 68 53 29 81 72 5b | ending.h<NhINhJh.h;j@...ubhS).r[ |
6c80 | 03 00 00 7d 72 5c 03 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 | ...}r\...(h:X....``const.char.*` |
6ca0 | 60 68 40 7d 72 5d 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 03 00 | `h@}r]...(hB]hC]hD]hE]hG]uh;j@.. |
6cc0 | 00 68 35 5d 72 5e 03 00 00 68 59 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 72 5f 03 00 | .h5]r^...hYX....const.char.*r_.. |
6ce0 | 00 85 81 72 60 03 00 00 7d 72 61 03 00 00 28 68 3a 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 | ...r`...}ra...(h:X....const.char |
6d00 | 20 2a 68 3b 6a 5b 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 2e 20 54 68 69 73 20 | .*h;j[...ubah>h^ubhYX......This. |
6d20 | 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 72 62 03 00 00 85 81 72 63 03 00 00 7d 72 64 03 00 00 | allows.to.use.rb.....rc...}rd... |
6d40 | 28 68 3a 58 15 00 00 00 2e 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 6f 20 75 73 65 20 68 3c 4e | (h:X......This.allows.to.use.h<N |
6d60 | 68 49 4e 68 4a 68 02 68 3b 6a 40 03 00 00 75 62 68 53 29 81 72 65 03 00 00 7d 72 66 03 00 00 28 | hINhJh.h;j@...ubhS).re...}rf...( |
6d80 | 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 67 03 00 00 28 68 42 5d 68 43 5d | h:X....``ppname``h@}rg...(hB]hC] |
6da0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 03 00 00 68 35 5d 72 68 03 00 00 68 59 58 06 00 00 00 | hD]hE]hG]uh;j@...h5]rh...hYX.... |
6dc0 | 70 70 6e 61 6d 65 72 69 03 00 00 85 81 72 6a 03 00 00 7d 72 6b 03 00 00 28 68 3a 58 06 00 00 00 | ppnameri.....rj...}rk...(h:X.... |
6de0 | 70 70 6e 61 6d 65 68 3b 6a 65 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 26 00 00 00 0a 69 6e | ppnameh;je...ubah>h^ubhYX&....in |
6e00 | 20 61 6c 6c 20 43 2d 73 74 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 | .all.C-style.string.functions.li |
6e20 | 6b 65 20 72 6c 03 00 00 85 81 72 6d 03 00 00 7d 72 6e 03 00 00 28 68 3a 58 26 00 00 00 0a 69 6e | ke.rl.....rm...}rn...(h:X&....in |
6e40 | 20 61 6c 6c 20 43 2d 73 74 79 6c 65 20 73 74 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 | .all.C-style.string.functions.li |
6e60 | 6b 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 03 00 00 75 62 68 53 29 81 72 6f 03 00 00 7d | ke.h<NhINhJh.h;j@...ubhS).ro...} |
6e80 | 72 70 03 00 00 28 68 3a 58 16 00 00 00 60 60 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 | rp...(h:X....``printf("%s",.name |
6ea0 | 29 60 60 68 40 7d 72 71 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 | )``h@}rq...(hB]hC]hD]hE]hG]uh;j@ |
6ec0 | 03 00 00 68 35 5d 72 72 03 00 00 68 59 58 12 00 00 00 70 72 69 6e 74 66 28 22 25 73 22 2c 20 6e | ...h5]rr...hYX....printf("%s",.n |
6ee0 | 61 6d 65 29 72 73 03 00 00 85 81 72 74 03 00 00 7d 72 75 03 00 00 28 68 3a 58 12 00 00 00 70 72 | ame)rs.....rt...}ru...(h:X....pr |
6f00 | 69 6e 74 66 28 22 25 73 22 2c 20 6e 61 6d 65 29 68 3b 6a 6f 03 00 00 75 62 61 68 3e 68 5e 75 62 | intf("%s",.name)h;jo...ubah>h^ub |
6f20 | 68 59 58 01 00 00 00 2e 85 81 72 76 03 00 00 7d 72 77 03 00 00 28 68 3a 58 01 00 00 00 2e 68 3c | hYX.......rv...}rw...(h:X.....h< |
6f40 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 03 00 00 75 62 65 75 62 68 63 29 81 72 78 03 00 00 7d 72 79 | NhINhJh.h;j@...ubeubhc).rx...}ry |
6f60 | 03 00 00 28 68 3a 58 79 00 00 00 42 65 20 61 77 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 | ...(h:Xy...Be.aware,.however,.th |
6f80 | 61 74 20 60 60 70 70 6e 61 6d 65 60 60 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 43 2d 73 74 | at.``ppname``.is.actually.a.C-st |
6fa0 | 72 75 63 74 75 72 65 2e 20 49 74 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 74 6f 20 63 | ructure..It.is.perfectly.ok.to.c |
6fc0 | 61 73 74 20 60 60 70 70 6e 61 6d 65 60 60 20 74 6f 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a | ast.``ppname``.to.``const.char.* |
6fe0 | 60 60 3a 3a 72 7a 03 00 00 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 7b 03 00 00 | ``::rz...h;j2...h<h=h>hgh@}r{... |
7000 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b bb 68 4a 68 02 68 35 5d 72 7c 03 00 | (hB]hC]hD]hE]hG]uhIK.hJh.h5]r|.. |
7020 | 00 28 68 59 58 18 00 00 00 42 65 20 61 77 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 74 | .(hYX....Be.aware,.however,.that |
7040 | 20 72 7d 03 00 00 85 81 72 7e 03 00 00 7d 72 7f 03 00 00 28 68 3a 58 18 00 00 00 42 65 20 61 77 | .r}.....r~...}r....(h:X....Be.aw |
7060 | 61 72 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | are,.however,.that.h<NhINhJh.h;j |
7080 | 78 03 00 00 75 62 68 53 29 81 72 80 03 00 00 7d 72 81 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 | x...ubhS).r....}r....(h:X....``p |
70a0 | 70 6e 61 6d 65 60 60 68 40 7d 72 82 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | pname``h@}r....(hB]hC]hD]hE]hG]u |
70c0 | 68 3b 6a 78 03 00 00 68 35 5d 72 83 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 84 03 00 | h;jx...h5]r....hYX....ppnamer... |
70e0 | 00 85 81 72 85 03 00 00 7d 72 86 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 80 | ...r....}r....(h:X....ppnameh;j. |
7100 | 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 37 00 00 00 20 69 73 20 61 63 74 75 61 6c 6c 79 20 | ...ubah>h^ubhYX7....is.actually. |
7120 | 61 20 43 2d 73 74 72 75 63 74 75 72 65 2e 20 49 74 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 6f | a.C-structure..It.is.perfectly.o |
7140 | 6b 20 74 6f 20 63 61 73 74 20 72 87 03 00 00 85 81 72 88 03 00 00 7d 72 89 03 00 00 28 68 3a 58 | k.to.cast.r......r....}r....(h:X |
7160 | 37 00 00 00 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 43 2d 73 74 72 75 63 74 75 72 65 2e 20 | 7....is.actually.a.C-structure.. |
7180 | 49 74 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 6f 6b 20 74 6f 20 63 61 73 74 20 68 3c 4e 68 49 | It.is.perfectly.ok.to.cast.h<NhI |
71a0 | 4e 68 4a 68 02 68 3b 6a 78 03 00 00 75 62 68 53 29 81 72 8a 03 00 00 7d 72 8b 03 00 00 28 68 3a | NhJh.h;jx...ubhS).r....}r....(h: |
71c0 | 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 8c 03 00 00 28 68 42 5d 68 43 5d 68 44 | X....``ppname``h@}r....(hB]hC]hD |
71e0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 78 03 00 00 68 35 5d 72 8d 03 00 00 68 59 58 06 00 00 00 70 70 | ]hE]hG]uh;jx...h5]r....hYX....pp |
7200 | 6e 61 6d 65 72 8e 03 00 00 85 81 72 8f 03 00 00 7d 72 90 03 00 00 28 68 3a 58 06 00 00 00 70 70 | namer......r....}r....(h:X....pp |
7220 | 6e 61 6d 65 68 3b 6a 8a 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 74 6f 20 72 | nameh;j....ubah>h^ubhYX.....to.r |
7240 | 91 03 00 00 85 81 72 92 03 00 00 7d 72 93 03 00 00 28 68 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e | ......r....}r....(h:X.....to.h<N |
7260 | 68 49 4e 68 4a 68 02 68 3b 6a 78 03 00 00 75 62 68 53 29 81 72 94 03 00 00 7d 72 95 03 00 00 28 | hINhJh.h;jx...ubhS).r....}r....( |
7280 | 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 96 03 00 00 28 | h:X....``const.char.*``h@}r....( |
72a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 78 03 00 00 68 35 5d 72 97 03 00 00 68 | hB]hC]hD]hE]hG]uh;jx...h5]r....h |
72c0 | 59 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 72 98 03 00 00 85 81 72 99 03 00 00 7d 72 | YX....const.char.*r......r....}r |
72e0 | 9a 03 00 00 28 68 3a 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 68 3b 6a 94 03 00 00 75 | ....(h:X....const.char.*h;j....u |
7300 | 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 9b 03 00 00 7d 72 9c 03 00 00 28 68 3a | bah>h^ubhYX....:..r....}r....(h: |
7320 | 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 78 03 00 00 75 62 65 75 62 6a 06 02 00 | X....:h<NhINhJh.h;jx...ubeubj... |
7340 | 00 29 81 72 9d 03 00 00 7d 72 9e 03 00 00 28 68 3a 58 24 00 00 00 70 70 6e 61 6d 65 20 6e 61 6d | .).r....}r....(h:X$...ppname.nam |
7360 | 65 3b 0a 2e 2e 2e 0a 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 6e 61 6d 65 3b 68 3b 6a 32 03 00 | e;.....(const.char.*)name;h;j2.. |
7380 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 9f 03 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
73a0 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b bd 68 4a 68 02 68 35 5d 72 a0 03 00 00 68 | E]hD]hB]hC]hG]uhIK.hJh.h5]r....h |
73c0 | 59 58 24 00 00 00 70 70 6e 61 6d 65 20 6e 61 6d 65 3b 0a 2e 2e 2e 0a 28 63 6f 6e 73 74 20 63 68 | YX$...ppname.name;.....(const.ch |
73e0 | 61 72 20 2a 29 6e 61 6d 65 3b 72 a1 03 00 00 85 81 72 a2 03 00 00 7d 72 a3 03 00 00 28 68 3a 55 | ar.*)name;r......r....}r....(h:U |
7400 | 00 68 3b 6a 9d 03 00 00 75 62 61 75 62 68 63 29 81 72 a4 03 00 00 7d 72 a5 03 00 00 28 68 3a 58 | .h;j....ubaubhc).r....}r....(h:X |
7420 | 1a 00 00 00 42 75 74 20 72 65 76 65 72 73 65 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 3a 72 a6 | ....But.reverse.is.forbidden::r. |
7440 | 03 00 00 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a7 03 00 00 28 68 42 5d 68 43 | ...h;j2...h<h=h>hgh@}r....(hB]hC |
7460 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b c1 68 4a 68 02 68 35 5d 72 a8 03 00 00 68 59 58 19 00 | ]hD]hE]hG]uhIK.hJh.h5]r....hYX.. |
7480 | 00 00 42 75 74 20 72 65 76 65 72 73 65 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 72 a9 03 00 00 | ..But.reverse.is.forbidden:r.... |
74a0 | 85 81 72 aa 03 00 00 7d 72 ab 03 00 00 28 68 3a 58 19 00 00 00 42 75 74 20 72 65 76 65 72 73 65 | ..r....}r....(h:X....But.reverse |
74c0 | 20 69 73 20 66 6f 72 62 69 64 64 65 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 03 00 00 75 | .is.forbidden:h<NhINhJh.h;j....u |
74e0 | 62 61 75 62 6a 06 02 00 00 29 81 72 ac 03 00 00 7d 72 ad 03 00 00 28 68 3a 58 51 00 00 00 63 6f | baubj....).r....}r....(h:XQ...co |
7500 | 6e 73 74 20 63 68 61 72 20 2a 63 73 74 72 20 3d 20 22 63 73 74 72 69 6e 67 22 3b 0a 2e 2e 2e 0a | nst.char.*cstr.=."cstring";..... |
7520 | 28 70 70 6e 61 6d 65 29 63 73 74 72 3b 20 2f 2f 20 65 78 70 65 63 74 20 73 65 67 6d 65 6e 74 61 | (ppname)cstr;.//.expect.segmenta |
7540 | 74 69 6f 6e 20 66 61 75 6c 74 20 73 6f 6f 6e 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 6a 09 02 00 | tion.fault.soonh;j2...h<h=h>j... |
7560 | 00 68 40 7d 72 ae 03 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r....(j....j....hE]hD]hB]hC] |
7580 | 68 47 5d 75 68 49 4b c3 68 4a 68 02 68 35 5d 72 af 03 00 00 68 59 58 51 00 00 00 63 6f 6e 73 74 | hG]uhIK.hJh.h5]r....hYXQ...const |
75a0 | 20 63 68 61 72 20 2a 63 73 74 72 20 3d 20 22 63 73 74 72 69 6e 67 22 3b 0a 2e 2e 2e 0a 28 70 70 | .char.*cstr.=."cstring";.....(pp |
75c0 | 6e 61 6d 65 29 63 73 74 72 3b 20 2f 2f 20 65 78 70 65 63 74 20 73 65 67 6d 65 6e 74 61 74 69 6f | name)cstr;.//.expect.segmentatio |
75e0 | 6e 20 66 61 75 6c 74 20 73 6f 6f 6e 72 b0 03 00 00 85 81 72 b1 03 00 00 7d 72 b2 03 00 00 28 68 | n.fault.soonr......r....}r....(h |
7600 | 3a 55 00 68 3b 6a ac 03 00 00 75 62 61 75 62 68 63 29 81 72 b3 03 00 00 7d 72 b4 03 00 00 28 68 | :U.h;j....ubaubhc).r....}r....(h |
7620 | 3a 58 bb 00 00 00 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 6e | :X....For.convenient.use.in.C,.n |
7640 | 61 6d 65 73 20 61 72 65 20 60 60 27 5c 30 27 60 60 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 42 75 | ames.are.``'\0'``.terminated..Bu |
7660 | 74 20 74 6f 20 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 62 65 74 74 | t.to.get.the.length.of.name.bett |
7680 | 65 72 20 61 6c 77 61 79 73 20 75 73 65 0a 60 60 70 70 6e 61 6d 65 5f 73 69 7a 65 28 29 60 60 20 | er.always.use.``ppname_size()``. |
76a0 | 6d 61 63 72 6f 2e 20 60 60 70 70 6e 61 6d 65 60 60 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 69 | macro..``ppname``.object.knows.i |
76c0 | 74 73 20 73 69 7a 65 2c 20 64 6f 6e 27 74 20 75 73 65 20 60 60 73 74 72 6c 65 6e 28 29 60 60 3a | ts.size,.don't.use.``strlen()``: |
76e0 | 3a 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 b5 03 00 00 28 68 42 5d 68 43 5d 68 | :h;j2...h<h=h>hgh@}r....(hB]hC]h |
7700 | 44 5d 68 45 5d 68 47 5d 75 68 49 4b c7 68 4a 68 02 68 35 5d 72 b6 03 00 00 28 68 59 58 23 00 00 | D]hE]hG]uhIK.hJh.h5]r....(hYX#.. |
7720 | 00 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 6e 61 6d 65 73 20 | .For.convenient.use.in.C,.names. |
7740 | 61 72 65 20 72 b7 03 00 00 85 81 72 b8 03 00 00 7d 72 b9 03 00 00 28 68 3a 58 23 00 00 00 46 6f | are.r......r....}r....(h:X#...Fo |
7760 | 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 75 73 65 20 69 6e 20 43 2c 20 6e 61 6d 65 73 20 61 72 65 | r.convenient.use.in.C,.names.are |
7780 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b3 03 00 00 75 62 68 53 29 81 72 ba 03 00 00 7d 72 bb | .h<NhINhJh.h;j....ubhS).r....}r. |
77a0 | 03 00 00 28 68 3a 58 08 00 00 00 60 60 27 5c 30 27 60 60 68 40 7d 72 bc 03 00 00 28 68 42 5d 68 | ...(h:X....``'\0'``h@}r....(hB]h |
77c0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b3 03 00 00 68 35 5d 72 bd 03 00 00 68 59 58 04 00 | C]hD]hE]hG]uh;j....h5]r....hYX.. |
77e0 | 00 00 27 5c 30 27 72 be 03 00 00 85 81 72 bf 03 00 00 7d 72 c0 03 00 00 28 68 3a 58 04 00 00 00 | ..'\0'r......r....}r....(h:X.... |
7800 | 27 5c 30 27 68 3b 6a ba 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 3d 00 00 00 20 74 65 72 6d | '\0'h;j....ubah>h^ubhYX=....term |
7820 | 69 6e 61 74 65 64 2e 20 42 75 74 20 74 6f 20 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 | inated..But.to.get.the.length.of |
7840 | 20 6e 61 6d 65 20 62 65 74 74 65 72 20 61 6c 77 61 79 73 20 75 73 65 0a 72 c1 03 00 00 85 81 72 | .name.better.always.use.r......r |
7860 | c2 03 00 00 7d 72 c3 03 00 00 28 68 3a 58 3d 00 00 00 20 74 65 72 6d 69 6e 61 74 65 64 2e 20 42 | ....}r....(h:X=....terminated..B |
7880 | 75 74 20 74 6f 20 67 65 74 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 62 65 74 | ut.to.get.the.length.of.name.bet |
78a0 | 74 65 72 20 61 6c 77 61 79 73 20 75 73 65 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b3 03 00 00 | ter.always.use.h<NhINhJh.h;j.... |
78c0 | 75 62 68 53 29 81 72 c4 03 00 00 7d 72 c5 03 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 6e 61 6d | ubhS).r....}r....(h:X....``ppnam |
78e0 | 65 5f 73 69 7a 65 28 29 60 60 68 40 7d 72 c6 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | e_size()``h@}r....(hB]hC]hD]hE]h |
7900 | 47 5d 75 68 3b 6a b3 03 00 00 68 35 5d 72 c7 03 00 00 68 59 58 0d 00 00 00 70 70 6e 61 6d 65 5f | G]uh;j....h5]r....hYX....ppname_ |
7920 | 73 69 7a 65 28 29 72 c8 03 00 00 85 81 72 c9 03 00 00 7d 72 ca 03 00 00 28 68 3a 58 0d 00 00 00 | size()r......r....}r....(h:X.... |
7940 | 70 70 6e 61 6d 65 5f 73 69 7a 65 28 29 68 3b 6a c4 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | ppname_size()h;j....ubah>h^ubhYX |
7960 | 08 00 00 00 20 6d 61 63 72 6f 2e 20 72 cb 03 00 00 85 81 72 cc 03 00 00 7d 72 cd 03 00 00 28 68 | .....macro..r......r....}r....(h |
7980 | 3a 58 08 00 00 00 20 6d 61 63 72 6f 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b3 03 00 00 75 | :X.....macro..h<NhINhJh.h;j....u |
79a0 | 62 68 53 29 81 72 ce 03 00 00 7d 72 cf 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 | bhS).r....}r....(h:X....``ppname |
79c0 | 60 60 68 40 7d 72 d0 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b3 03 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
79e0 | 00 00 68 35 5d 72 d1 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 d2 03 00 00 85 81 72 d3 | ..h5]r....hYX....ppnamer......r. |
7a00 | 03 00 00 7d 72 d4 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a ce 03 00 00 75 62 | ...}r....(h:X....ppnameh;j....ub |
7a20 | 61 68 3e 68 5e 75 62 68 59 58 24 00 00 00 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 69 74 73 20 | ah>h^ubhYX$....object.knows.its. |
7a40 | 73 69 7a 65 2c 20 64 6f 6e e2 80 99 74 20 75 73 65 20 72 d5 03 00 00 85 81 72 d6 03 00 00 7d 72 | size,.don...t.use.r......r....}r |
7a60 | d7 03 00 00 28 68 3a 58 22 00 00 00 20 6f 62 6a 65 63 74 20 6b 6e 6f 77 73 20 69 74 73 20 73 69 | ....(h:X"....object.knows.its.si |
7a80 | 7a 65 2c 20 64 6f 6e 27 74 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b3 03 00 00 75 | ze,.don't.use.h<NhINhJh.h;j....u |
7aa0 | 62 68 53 29 81 72 d8 03 00 00 7d 72 d9 03 00 00 28 68 3a 58 0c 00 00 00 60 60 73 74 72 6c 65 6e | bhS).r....}r....(h:X....``strlen |
7ac0 | 28 29 60 60 68 40 7d 72 da 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
7ae0 | b3 03 00 00 68 35 5d 72 db 03 00 00 68 59 58 08 00 00 00 73 74 72 6c 65 6e 28 29 72 dc 03 00 00 | ....h5]r....hYX....strlen()r.... |
7b00 | 85 81 72 dd 03 00 00 7d 72 de 03 00 00 28 68 3a 58 08 00 00 00 73 74 72 6c 65 6e 28 29 68 3b 6a | ..r....}r....(h:X....strlen()h;j |
7b20 | d8 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 df 03 00 00 7d 72 e0 03 | ....ubah>h^ubhYX....:..r....}r.. |
7b40 | 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b3 03 00 00 75 62 65 75 | ..(h:X....:h<NhINhJh.h;j....ubeu |
7b60 | 62 6a 06 02 00 00 29 81 72 e1 03 00 00 7d 72 e2 03 00 00 28 68 3a 58 4a 00 00 00 73 69 7a 65 5f | bj....).r....}r....(h:XJ...size_ |
7b80 | 74 20 70 70 6e 61 6d 65 5f 73 69 7a 65 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 6d | t.ppname_size(ppname.name);.//.m |
7ba0 | 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 69 6e 20 | acro,.returns.length.of.name.in. |
7bc0 | 62 79 74 65 73 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 e3 03 00 00 28 | bytesh;j2...h<h=h>j....h@}r....( |
7be0 | 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ca 68 4a | j....j....hE]hD]hB]hC]hG]uhIK.hJ |
7c00 | 68 02 68 35 5d 72 e4 03 00 00 68 59 58 4a 00 00 00 73 69 7a 65 5f 74 20 70 70 6e 61 6d 65 5f 73 | h.h5]r....hYXJ...size_t.ppname_s |
7c20 | 69 7a 65 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 | ize(ppname.name);.//.macro,.retu |
7c40 | 72 6e 73 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 69 6e 20 62 79 74 65 73 72 e5 03 00 00 | rns.length.of.name.in.bytesr.... |
7c60 | 85 81 72 e6 03 00 00 7d 72 e7 03 00 00 28 68 3a 55 00 68 3b 6a e1 03 00 00 75 62 61 75 62 68 63 | ..r....}r....(h:U.h;j....ubaubhc |
7c80 | 29 81 72 e8 03 00 00 7d 72 e9 03 00 00 28 68 3a 58 80 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 | ).r....}r....(h:X....In.current. |
7ca0 | 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 | implementation.names.are.not.has |
7cc0 | 68 65 64 20 61 6e 79 68 6f 77 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 | hed.anyhow,.so.name-to-name.comp |
7ce0 | 61 72 69 73 6f 6e 20 69 73 20 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 60 60 6d 65 6d | arison.is.not.smarter.than.``mem |
7d00 | 63 6d 70 28 29 60 60 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 3a 68 3b 6a 32 03 00 00 68 3c 68 3d | cmp()``..Use.macros::h;j2...h<h= |
7d20 | 68 3e 68 67 68 40 7d 72 ea 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b | h>hgh@}r....(hB]hC]hD]hE]hG]uhIK |
7d40 | cc 68 4a 68 02 68 35 5d 72 eb 03 00 00 28 68 59 58 66 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 | .hJh.h5]r....(hYXf...In.current. |
7d60 | 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 | implementation.names.are.not.has |
7d80 | 68 65 64 20 61 6e 79 68 6f 77 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 | hed.anyhow,.so.name-to-name.comp |
7da0 | 61 72 69 73 6f 6e 20 69 73 20 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 72 ec 03 00 00 | arison.is.not.smarter.than.r.... |
7dc0 | 85 81 72 ed 03 00 00 7d 72 ee 03 00 00 28 68 3a 58 66 00 00 00 49 6e 20 63 75 72 72 65 6e 74 20 | ..r....}r....(h:Xf...In.current. |
7de0 | 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 68 61 73 | implementation.names.are.not.has |
7e00 | 68 65 64 20 61 6e 79 68 6f 77 2c 20 73 6f 20 6e 61 6d 65 2d 74 6f 2d 6e 61 6d 65 20 63 6f 6d 70 | hed.anyhow,.so.name-to-name.comp |
7e20 | 61 72 69 73 6f 6e 20 69 73 20 6e 6f 74 20 73 6d 61 72 74 65 72 20 74 68 61 6e 20 68 3c 4e 68 49 | arison.is.not.smarter.than.h<NhI |
7e40 | 4e 68 4a 68 02 68 3b 6a e8 03 00 00 75 62 68 53 29 81 72 ef 03 00 00 7d 72 f0 03 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
7e60 | 58 0c 00 00 00 60 60 6d 65 6d 63 6d 70 28 29 60 60 68 40 7d 72 f1 03 00 00 28 68 42 5d 68 43 5d | X....``memcmp()``h@}r....(hB]hC] |
7e80 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e8 03 00 00 68 35 5d 72 f2 03 00 00 68 59 58 08 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
7ea0 | 6d 65 6d 63 6d 70 28 29 72 f3 03 00 00 85 81 72 f4 03 00 00 7d 72 f5 03 00 00 28 68 3a 58 08 00 | memcmp()r......r....}r....(h:X.. |
7ec0 | 00 00 6d 65 6d 63 6d 70 28 29 68 3b 6a ef 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0d 00 00 | ..memcmp()h;j....ubah>h^ubhYX... |
7ee0 | 00 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 72 f6 03 00 00 85 81 72 f7 03 00 00 7d 72 f8 03 00 00 | ...Use.macros:r......r....}r.... |
7f00 | 28 68 3a 58 0d 00 00 00 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 | (h:X......Use.macros:h<NhINhJh.h |
7f20 | 3b 6a e8 03 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 f9 03 00 00 7d 72 fa 03 00 00 28 68 3a | ;j....ubeubj....).r....}r....(h: |
7f40 | 58 a9 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 69 73 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 | X....int.ppname_is(ppname.name,. |
7f60 | 22 6c 69 74 65 72 61 6c 22 29 3b 20 20 20 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e | "literal");....//.to.compare.ppn |
7f80 | 61 6d 65 20 77 69 74 68 20 43 2d 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 | ame.with.C-literal.string.int.pp |
7fa0 | 6e 61 6d 65 5f 65 71 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 70 70 6e 61 6d 65 20 6f 74 68 65 | name_eq(ppname.name,.ppname.othe |
7fc0 | 72 29 3b 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e 61 6d 65 20 77 69 74 68 20 61 20 | r);.//.to.compare.ppname.with.a. |
7fe0 | 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 | different.nameh;j2...h<h=h>j.... |
8000 | 68 40 7d 72 fb 03 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 | h@}r....(j....j....hE]hD]hB]hC]h |
8020 | 47 5d 75 68 49 4b cf 68 4a 68 02 68 35 5d 72 fc 03 00 00 68 59 58 a9 00 00 00 69 6e 74 20 70 70 | G]uhIK.hJh.h5]r....hYX....int.pp |
8040 | 6e 61 6d 65 5f 69 73 28 70 70 6e 61 6d 65 20 6e 61 6d 65 2c 20 22 6c 69 74 65 72 61 6c 22 29 3b | name_is(ppname.name,."literal"); |
8060 | 20 20 20 20 2f 2f 20 74 6f 20 63 6f 6d 70 61 72 65 20 70 70 6e 61 6d 65 20 77 69 74 68 20 43 2d | ....//.to.compare.ppname.with.C- |
8080 | 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 6e 61 6d 65 5f 65 71 28 70 70 6e | literal.string.int.ppname_eq(ppn |
80a0 | 61 6d 65 20 6e 61 6d 65 2c 20 70 70 6e 61 6d 65 20 6f 74 68 65 72 29 3b 20 2f 2f 20 74 6f 20 63 | ame.name,.ppname.other);.//.to.c |
80c0 | 6f 6d 70 61 72 65 20 70 70 6e 61 6d 65 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 6e | ompare.ppname.with.a.different.n |
80e0 | 61 6d 65 72 fd 03 00 00 85 81 72 fe 03 00 00 7d 72 ff 03 00 00 28 68 3a 55 00 68 3b 6a f9 03 00 | amer......r....}r....(h:U.h;j... |
8100 | 00 75 62 61 75 62 68 63 29 81 72 00 04 00 00 7d 72 01 04 00 00 28 68 3a 58 12 01 00 00 49 66 20 | .ubaubhc).r....}r....(h:X....If. |
8120 | 79 6f 75 27 6c 6c 20 75 73 65 20 60 60 70 70 6c 69 62 60 60 20 74 6f 20 70 61 72 73 65 20 63 6f | you'll.use.``pplib``.to.parse.co |
8140 | 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 | ntents.streams,.you.may.need.to. |
8160 | 64 69 73 74 69 6e 67 75 69 73 68 20 6e 61 6d 65 73 20 66 72 6f 6d 20 6f 70 65 72 61 74 6f 72 73 | distinguish.names.from.operators |
8180 | 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 | .(more.precisely.executable.name |
81a0 | 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 50 44 46 20 61 72 65 20 70 72 65 63 65 65 64 65 64 20 62 | s)..Names.in.PDF.are.preceeded.b |
81c0 | 79 20 27 2f 27 2c 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 6e 27 74 2e 20 | y.'/',.executable.names.aren't.. |
81e0 | 49 6e 20 62 6f 74 68 0a 63 61 73 65 73 20 50 44 46 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 | In.both.cases.PDF.parser.will.pr |
8200 | 6f 64 75 63 65 20 60 60 70 70 6e 61 6d 65 60 60 20 62 75 74 20 63 61 6e 20 62 65 20 64 69 73 74 | oduce.``ppname``.but.can.be.dist |
8220 | 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a 3a 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 | ingushed.with::h;j2...h<h=h>hgh@ |
8240 | 7d 72 02 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b d2 68 4a 68 02 68 | }r....(hB]hC]hD]hE]hG]uhIK.hJh.h |
8260 | 35 5d 72 03 04 00 00 28 68 59 58 10 00 00 00 49 66 20 79 6f 75 e2 80 99 6c 6c 20 75 73 65 20 72 | 5]r....(hYX....If.you...ll.use.r |
8280 | 04 04 00 00 85 81 72 05 04 00 00 7d 72 06 04 00 00 28 68 3a 58 0e 00 00 00 49 66 20 79 6f 75 27 | ......r....}r....(h:X....If.you' |
82a0 | 6c 6c 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 00 04 00 00 75 62 68 53 29 81 72 07 | ll.use.h<NhINhJh.h;j....ubhS).r. |
82c0 | 04 00 00 7d 72 08 04 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 09 04 | ...}r....(h:X....``pplib``h@}r.. |
82e0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 00 04 00 00 68 35 5d 72 0a 04 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
8300 | 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 0b 04 00 00 85 81 72 0c 04 00 00 7d 72 0d 04 00 00 | ..hYX....pplibr......r....}r.... |
8320 | 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 07 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | (h:X....pplibh;j....ubah>h^ubhYX |
8340 | d8 00 00 00 20 74 6f 20 70 61 72 73 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2c 20 | .....to.parse.contents.streams,. |
8360 | 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6e 61 6d 65 | you.may.need.to.distinguish.name |
8380 | 73 20 66 72 6f 6d 20 6f 70 65 72 61 74 6f 72 73 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 | s.from.operators.(more.precisely |
83a0 | 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 50 44 46 | .executable.names)..Names.in.PDF |
83c0 | 20 61 72 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 e2 80 98 2f e2 80 99 2c 20 65 78 65 63 75 | .are.preceeded.by..../...,.execu |
83e0 | 74 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 6e e2 80 99 74 2e 20 49 6e 20 62 6f 74 68 0a 63 61 | table.names.aren...t..In.both.ca |
8400 | 73 65 73 20 50 44 46 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 72 0e 04 00 | ses.PDF.parser.will.produce.r... |
8420 | 00 85 81 72 0f 04 00 00 7d 72 10 04 00 00 28 68 3a 58 d2 00 00 00 20 74 6f 20 70 61 72 73 65 20 | ...r....}r....(h:X.....to.parse. |
8440 | 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 74 | contents.streams,.you.may.need.t |
8460 | 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 6e 61 6d 65 73 20 66 72 6f 6d 20 6f 70 65 72 61 74 6f | o.distinguish.names.from.operato |
8480 | 72 73 0a 28 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 | rs.(more.precisely.executable.na |
84a0 | 6d 65 73 29 2e 20 4e 61 6d 65 73 20 69 6e 20 50 44 46 20 61 72 65 20 70 72 65 63 65 65 64 65 64 | mes)..Names.in.PDF.are.preceeded |
84c0 | 20 62 79 20 27 2f 27 2c 20 65 78 65 63 75 74 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 6e 27 74 | .by.'/',.executable.names.aren't |
84e0 | 2e 20 49 6e 20 62 6f 74 68 0a 63 61 73 65 73 20 50 44 46 20 70 61 72 73 65 72 20 77 69 6c 6c 20 | ..In.both.cases.PDF.parser.will. |
8500 | 70 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 00 04 00 00 75 62 68 53 29 81 72 | produce.h<NhINhJh.h;j....ubhS).r |
8520 | 11 04 00 00 7d 72 12 04 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 | ....}r....(h:X....``ppname``h@}r |
8540 | 13 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 00 04 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
8560 | 14 04 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 15 04 00 00 85 81 72 16 04 00 00 7d 72 17 | ....hYX....ppnamer......r....}r. |
8580 | 04 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 11 04 00 00 75 62 61 68 3e 68 5e 75 | ...(h:X....ppnameh;j....ubah>h^u |
85a0 | 62 68 59 58 1e 00 00 00 20 62 75 74 20 63 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 | bhYX.....but.can.be.distingushed |
85c0 | 20 77 69 74 68 3a 72 18 04 00 00 85 81 72 19 04 00 00 7d 72 1a 04 00 00 28 68 3a 58 1e 00 00 00 | .with:r......r....}r....(h:X.... |
85e0 | 20 62 75 74 20 63 61 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a 68 3c | .but.can.be.distingushed.with:h< |
8600 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 00 04 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 1b 04 00 00 | NhINhJh.h;j....ubeubj....).r.... |
8620 | 7d 72 1c 04 00 00 28 68 3a 58 47 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 70 70 | }r....(h:XG...int.ppname_exec(pp |
8640 | 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 | name.name);.//.returns.non-zero. |
8660 | 69 66 20 6e 61 6d 65 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 68 3b 6a 32 03 00 00 68 3c 68 3d | if.name.is.executableh;j2...h<h= |
8680 | 68 3e 6a 09 02 00 00 68 40 7d 72 1d 04 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d | h>j....h@}r....(j....j....hE]hD] |
86a0 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b d6 68 4a 68 02 68 35 5d 72 1e 04 00 00 68 59 58 47 00 00 | hB]hC]hG]uhIK.hJh.h5]r....hYXG.. |
86c0 | 00 69 6e 74 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f | .int.ppname_exec(ppname.name);./ |
86e0 | 2f 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 6e 61 6d 65 20 69 73 20 65 78 | /.returns.non-zero.if.name.is.ex |
8700 | 65 63 75 74 61 62 6c 65 72 1f 04 00 00 85 81 72 20 04 00 00 7d 72 21 04 00 00 28 68 3a 55 00 68 | ecutabler......r....}r!...(h:U.h |
8720 | 3b 6a 1b 04 00 00 75 62 61 75 62 68 63 29 81 72 22 04 00 00 7d 72 23 04 00 00 28 68 3a 58 17 01 | ;j....ubaubhc).r"...}r#...(h:X.. |
8740 | 00 00 4e 61 6d 65 73 20 61 72 65 20 6b 65 70 74 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f | ..Names.are.kept.in.their.raw.fo |
8760 | 72 6d 2c 20 77 69 74 68 20 70 6f 73 73 69 62 6c 65 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 | rm,.with.possible.PDF.specific.e |
8780 | 73 63 61 70 65 73 20 28 69 6e 20 74 65 78 74 20 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 | scapes.(in.text.below.we.call.it |
87a0 | 20 2a 2a 65 6e 63 6f 64 65 64 2a 2a 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 69 6e 67 20 27 2f 27 20 | .**encoded**.form)..Leading.'/'. |
87c0 | 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 6f 75 67 68 2e 20 4f 6e 65 20 6d 61 79 20 6e 65 65 64 | is.omitted,.though..One.may.need |
87e0 | 20 61 20 64 65 63 6f 64 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 | .a.decoded.name,.with.no.PDF.esc |
8800 | 61 70 65 73 2e 0a 41 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 | apes..A.pair.of.functions.provid |
8820 | 65 73 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 77 69 74 63 68 20 | es.a.simple.interface.to.switch. |
8840 | 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 3a 68 3b 6a 32 03 00 00 | between.those.two.forms::h;j2... |
8860 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 24 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r$...(hB]hC]hD]hE]hG] |
8880 | 75 68 49 4b d8 68 4a 68 02 68 35 5d 72 25 04 00 00 28 68 59 58 5f 00 00 00 4e 61 6d 65 73 20 61 | uhIK.hJh.h5]r%...(hYX_...Names.a |
88a0 | 72 65 20 6b 65 70 74 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 77 69 74 68 20 | re.kept.in.their.raw.form,.with. |
88c0 | 70 6f 73 73 69 62 6c 65 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 20 28 69 | possible.PDF.specific.escapes.(i |
88e0 | 6e 20 74 65 78 74 20 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 20 72 26 04 00 00 85 81 72 | n.text.below.we.call.it.r&.....r |
8900 | 27 04 00 00 7d 72 28 04 00 00 28 68 3a 58 5f 00 00 00 4e 61 6d 65 73 20 61 72 65 20 6b 65 70 74 | '...}r(...(h:X_...Names.are.kept |
8920 | 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 77 69 74 68 20 70 6f 73 73 69 62 6c | .in.their.raw.form,.with.possibl |
8940 | 65 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 20 28 69 6e 20 74 65 78 74 20 | e.PDF.specific.escapes.(in.text. |
8960 | 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 22 04 | below.we.call.it.h<NhINhJh.h;j". |
8980 | 00 00 75 62 6a 67 02 00 00 29 81 72 29 04 00 00 7d 72 2a 04 00 00 28 68 3a 58 0b 00 00 00 2a 2a | ..ubjg...).r)...}r*...(h:X....** |
89a0 | 65 6e 63 6f 64 65 64 2a 2a 68 40 7d 72 2b 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | encoded**h@}r+...(hB]hC]hD]hE]hG |
89c0 | 5d 75 68 3b 6a 22 04 00 00 68 35 5d 72 2c 04 00 00 68 59 58 07 00 00 00 65 6e 63 6f 64 65 64 72 | ]uh;j"...h5]r,...hYX....encodedr |
89e0 | 2d 04 00 00 85 81 72 2e 04 00 00 7d 72 2f 04 00 00 28 68 3a 58 07 00 00 00 65 6e 63 6f 64 65 64 | -.....r....}r/...(h:X....encoded |
8a00 | 68 3b 6a 29 04 00 00 75 62 61 68 3e 6a 6f 02 00 00 75 62 68 59 58 b0 00 00 00 20 66 6f 72 6d 29 | h;j)...ubah>jo...ubhYX.....form) |
8a20 | 2e 0a 4c 65 61 64 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 | ..Leading..../....is.omitted,.th |
8a40 | 6f 75 67 68 2e 20 4f 6e 65 20 6d 61 79 20 6e 65 65 64 20 61 20 64 65 63 6f 64 65 64 20 6e 61 6d | ough..One.may.need.a.decoded.nam |
8a60 | 65 2c 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 2e 0a 41 20 70 61 69 72 20 6f | e,.with.no.PDF.escapes..A.pair.o |
8a80 | 66 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 73 20 61 20 73 69 6d 70 6c 65 20 69 6e | f.functions.provides.a.simple.in |
8aa0 | 74 65 72 66 61 63 65 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 | terface.to.switch.between.those. |
8ac0 | 74 77 6f 20 66 6f 72 6d 73 3a 72 30 04 00 00 85 81 72 31 04 00 00 7d 72 32 04 00 00 28 68 3a 58 | two.forms:r0.....r1...}r2...(h:X |
8ae0 | ac 00 00 00 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 69 6e 67 20 27 2f 27 20 69 73 20 6f 6d 69 74 74 | .....form)..Leading.'/'.is.omitt |
8b00 | 65 64 2c 20 74 68 6f 75 67 68 2e 20 4f 6e 65 20 6d 61 79 20 6e 65 65 64 20 61 20 64 65 63 6f 64 | ed,.though..One.may.need.a.decod |
8b20 | 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 2e 0a 41 20 | ed.name,.with.no.PDF.escapes..A. |
8b40 | 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 70 72 6f 76 69 64 65 73 20 61 20 73 69 6d | pair.of.functions.provides.a.sim |
8b60 | 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 | ple.interface.to.switch.between. |
8b80 | 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 22 04 00 | those.two.forms:h<NhINhJh.h;j".. |
8ba0 | 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 33 04 00 00 7d 72 34 04 00 00 28 68 3a 58 a7 00 00 00 | .ubeubj....).r3...}r4...(h:X.... |
8bc0 | 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 6e 61 | ppname.ppname_decoded.(ppname.na |
8be0 | 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 28 75 6e 65 73 63 61 70 | me);.//.returns.decoded.(unescap |
8c00 | 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 0a 70 70 6e 61 6d 65 20 70 70 6e 61 | ed).form.of.the.name.ppname.ppna |
8c20 | 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 | me_encoded.(ppname.name);.//.ret |
8c40 | 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 28 65 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 | urns.encoded.(escaped).form.of.t |
8c60 | 68 65 20 6e 61 6d 65 68 3b 6a 32 03 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 35 04 00 | he.nameh;j2...h<h=h>j....h@}r5.. |
8c80 | 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b dc | .(j....j....hE]hD]hB]hC]hG]uhIK. |
8ca0 | 68 4a 68 02 68 35 5d 72 36 04 00 00 68 59 58 a7 00 00 00 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 | hJh.h5]r6...hYX....ppname.ppname |
8cc0 | 5f 64 65 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 | _decoded.(ppname.name);.//.retur |
8ce0 | 6e 73 20 64 65 63 6f 64 65 64 20 28 75 6e 65 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 | ns.decoded.(unescaped).form.of.t |
8d00 | 68 65 20 6e 61 6d 65 0a 70 70 6e 61 6d 65 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 | he.name.ppname.ppname_encoded.(p |
8d20 | 70 6e 61 6d 65 20 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 | pname.name);.//.returns.encoded. |
8d40 | 28 65 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 72 37 04 00 00 85 | (escaped).form.of.the.namer7.... |
8d60 | 81 72 38 04 00 00 7d 72 39 04 00 00 28 68 3a 55 00 68 3b 6a 33 04 00 00 75 62 61 75 62 68 63 29 | .r8...}r9...(h:U.h;j3...ubaubhc) |
8d80 | 81 72 3a 04 00 00 7d 72 3b 04 00 00 28 68 3a 58 c1 01 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f | .r:...}r;...(h:X....In.pretty.mo |
8da0 | 73 74 20 63 61 73 65 73 20 50 44 46 20 6e 61 6d 65 73 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 | st.cases.PDF.names.contains.only |
8dc0 | 20 6c 65 74 74 65 72 73 20 28 6e 6f 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c | .letters.(no.special.characters, |
8de0 | 20 6e 6f 20 65 73 63 61 70 65 73 29 2c 20 73 6f 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e 63 | .no.escapes),.so.decoded.and.enc |
8e00 | 6f 64 65 64 20 66 6f 72 6d 73 20 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 61 | oded.forms.are.identical..In.tha |
8e20 | 74 20 63 61 73 65 20 62 6f 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 74 | t.case.both.functions.simply.ret |
8e40 | 75 72 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 61 | urn.the.argument..It.is.ok.to.ca |
8e60 | 6c 6c 20 60 60 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 28 29 60 60 20 6f 6e 20 61 6c 72 65 61 | ll.``ppname_decoded()``.on.alrea |
8e80 | 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a 61 6e 64 20 60 60 70 70 6e 61 6d 65 5f 65 6e 63 | dy.decoded.form.and.``ppname_enc |
8ea0 | 6f 64 65 64 28 29 60 60 20 6f 6e 20 61 6c 72 65 61 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d | oded()``.on.already.encoded.form |
8ec0 | 2e 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 50 44 46 | ..Both.forms.are.produced.by.PDF |
8ee0 | 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c 20 73 6f 20 61 63 63 65 73 73 69 6e 67 20 60 60 | .objects.parser,.so.accessing.`` |
8f00 | 70 70 6e 61 6d 65 60 60 20 61 6c 74 65 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 20 64 | ppname``.alter.ego.in.whatever.d |
8f20 | 69 72 65 63 74 69 6f 6e 20 6e 65 65 64 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 6e 67 | irection.needs.no.extra.decoding |
8f40 | 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 2e 68 3b 6a 32 03 00 00 68 3c 68 3d | .or.allocation.costs.h;j2...h<h= |
8f60 | 68 3e 68 67 68 40 7d 72 3c 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b | h>hgh@}r<...(hB]hC]hD]hE]hG]uhIK |
8f80 | df 68 4a 68 02 68 35 5d 72 3d 04 00 00 28 68 59 58 cf 00 00 00 49 6e 20 70 72 65 74 74 79 20 6d | .hJh.h5]r=...(hYX....In.pretty.m |
8fa0 | 6f 73 74 20 63 61 73 65 73 20 50 44 46 20 6e 61 6d 65 73 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c | ost.cases.PDF.names.contains.onl |
8fc0 | 79 20 6c 65 74 74 65 72 73 20 28 6e 6f 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 | y.letters.(no.special.characters |
8fe0 | 2c 20 6e 6f 20 65 73 63 61 70 65 73 29 2c 20 73 6f 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e | ,.no.escapes),.so.decoded.and.en |
9000 | 63 6f 64 65 64 20 66 6f 72 6d 73 20 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 | coded.forms.are.identical..In.th |
9020 | 61 74 20 63 61 73 65 20 62 6f 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 | at.case.both.functions.simply.re |
9040 | 74 75 72 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 | turn.the.argument..It.is.ok.to.c |
9060 | 61 6c 6c 20 72 3e 04 00 00 85 81 72 3f 04 00 00 7d 72 40 04 00 00 28 68 3a 58 cf 00 00 00 49 6e | all.r>.....r?...}r@...(h:X....In |
9080 | 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 65 73 20 50 44 46 20 6e 61 6d 65 73 20 63 6f 6e | .pretty.most.cases.PDF.names.con |
90a0 | 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 20 28 6e 6f 20 73 70 65 63 69 61 6c 20 63 | tains.only.letters.(no.special.c |
90c0 | 68 61 72 61 63 74 65 72 73 2c 20 6e 6f 20 65 73 63 61 70 65 73 29 2c 20 73 6f 20 64 65 63 6f 64 | haracters,.no.escapes),.so.decod |
90e0 | 65 64 20 61 6e 64 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 73 20 61 72 65 20 69 64 65 6e 74 69 63 | ed.and.encoded.forms.are.identic |
9100 | 61 6c 2e 0a 49 6e 20 74 68 61 74 20 63 61 73 65 20 62 6f 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 | al..In.that.case.both.functions. |
9120 | 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 20 69 | simply.return.the.argument..It.i |
9140 | 73 20 6f 6b 20 74 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 04 00 00 75 62 | s.ok.to.call.h<NhINhJh.h;j:...ub |
9160 | 68 53 29 81 72 41 04 00 00 7d 72 42 04 00 00 28 68 3a 58 14 00 00 00 60 60 70 70 6e 61 6d 65 5f | hS).rA...}rB...(h:X....``ppname_ |
9180 | 64 65 63 6f 64 65 64 28 29 60 60 68 40 7d 72 43 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | decoded()``h@}rC...(hB]hC]hD]hE] |
91a0 | 68 47 5d 75 68 3b 6a 3a 04 00 00 68 35 5d 72 44 04 00 00 68 59 58 10 00 00 00 70 70 6e 61 6d 65 | hG]uh;j:...h5]rD...hYX....ppname |
91c0 | 5f 64 65 63 6f 64 65 64 28 29 72 45 04 00 00 85 81 72 46 04 00 00 7d 72 47 04 00 00 28 68 3a 58 | _decoded()rE.....rF...}rG...(h:X |
91e0 | 10 00 00 00 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 28 29 68 3b 6a 41 04 00 00 75 62 61 68 3e | ....ppname_decoded()h;jA...ubah> |
9200 | 68 5e 75 62 68 59 58 1d 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 | h^ubhYX.....on.already.decoded.f |
9220 | 6f 72 6d 0a 61 6e 64 20 72 48 04 00 00 85 81 72 49 04 00 00 7d 72 4a 04 00 00 28 68 3a 58 1d 00 | orm.and.rH.....rI...}rJ...(h:X.. |
9240 | 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a 61 6e 64 20 68 | ...on.already.decoded.form.and.h |
9260 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 04 00 00 75 62 68 53 29 81 72 4b 04 00 00 7d 72 4c 04 00 | <NhINhJh.h;j:...ubhS).rK...}rL.. |
9280 | 00 28 68 3a 58 14 00 00 00 60 60 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 60 60 68 40 7d | .(h:X....``ppname_encoded()``h@} |
92a0 | 72 4d 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 04 00 00 68 35 5d | rM...(hB]hC]hD]hE]hG]uh;j:...h5] |
92c0 | 72 4e 04 00 00 68 59 58 10 00 00 00 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 72 4f 04 00 | rN...hYX....ppname_encoded()rO.. |
92e0 | 00 85 81 72 50 04 00 00 7d 72 51 04 00 00 28 68 3a 58 10 00 00 00 70 70 6e 61 6d 65 5f 65 6e 63 | ...rP...}rQ...(h:X....ppname_enc |
9300 | 6f 64 65 64 28 29 68 3b 6a 4b 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 56 00 00 00 20 6f 6e | oded()h;jK...ubah>h^ubhYXV....on |
9320 | 20 61 6c 72 65 61 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 42 6f 74 68 20 66 6f 72 6d | .already.encoded.form..Both.form |
9340 | 73 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 50 44 46 20 6f 62 6a 65 63 74 73 20 70 61 | s.are.produced.by.PDF.objects.pa |
9360 | 72 73 65 72 2c 20 73 6f 20 61 63 63 65 73 73 69 6e 67 20 72 52 04 00 00 85 81 72 53 04 00 00 7d | rser,.so.accessing.rR.....rS...} |
9380 | 72 54 04 00 00 28 68 3a 58 56 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 65 6e 63 6f 64 65 64 | rT...(h:XV....on.already.encoded |
93a0 | 20 66 6f 72 6d 2e 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 62 | .form..Both.forms.are.produced.b |
93c0 | 79 20 50 44 46 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c 20 73 6f 20 61 63 63 65 73 73 69 | y.PDF.objects.parser,.so.accessi |
93e0 | 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3a 04 00 00 75 62 68 53 29 81 72 55 04 00 00 7d | ng.h<NhINhJh.h;j:...ubhS).rU...} |
9400 | 72 56 04 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 57 04 00 00 28 | rV...(h:X....``ppname``h@}rW...( |
9420 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3a 04 00 00 68 35 5d 72 58 04 00 00 68 | hB]hC]hD]hE]hG]uh;j:...h5]rX...h |
9440 | 59 58 06 00 00 00 70 70 6e 61 6d 65 72 59 04 00 00 85 81 72 5a 04 00 00 7d 72 5b 04 00 00 28 68 | YX....ppnamerY.....rZ...}r[...(h |
9460 | 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 55 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 4d | :X....ppnameh;jU...ubah>h^ubhYXM |
9480 | 00 00 00 20 61 6c 74 65 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 20 64 69 72 65 63 74 | ....alter.ego.in.whatever.direct |
94a0 | 69 6f 6e 20 6e 65 65 64 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 6e 67 20 6f 72 20 61 | ion.needs.no.extra.decoding.or.a |
94c0 | 6c 6c 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 2e 72 5c 04 00 00 85 81 72 5d 04 00 00 7d 72 5e 04 | llocation.costs.r\.....r]...}r^. |
94e0 | 00 00 28 68 3a 58 4d 00 00 00 20 61 6c 74 65 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 | ..(h:XM....alter.ego.in.whatever |
9500 | 20 64 69 72 65 63 74 69 6f 6e 20 6e 65 65 64 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 | .direction.needs.no.extra.decodi |
9520 | 6e 67 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 2e 68 3c 4e 68 49 4e 68 4a 68 | ng.or.allocation.costs.h<NhINhJh |
9540 | 02 68 3b 6a 3a 04 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 5f 04 00 00 7d 72 60 04 00 00 28 | .h;j:...ubeubeubh7).r_...}r`...( |
9560 | 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 61 04 00 00 28 68 42 5d 68 43 5d 68 | h:U.h;hth<h=h>h?h@}ra...(hB]hC]h |
9580 | 44 5d 68 45 5d 72 62 04 00 00 68 23 61 68 47 5d 72 63 04 00 00 68 07 61 75 68 49 4b e5 68 4a 68 | D]hE]rb...h#ahG]rc...h.auhIK.hJh |
95a0 | 02 68 35 5d 72 64 04 00 00 28 68 4c 29 81 72 65 04 00 00 7d 72 66 04 00 00 28 68 3a 58 06 00 00 | .h5]rd...(hL).re...}rf...(h:X... |
95c0 | 00 53 74 72 69 6e 67 72 67 04 00 00 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 68 | .Stringrg...h;j_...h<h=h>hPh@}rh |
95e0 | 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b e5 68 4a 68 02 68 35 5d 72 | ...(hB]hC]hD]hE]hG]uhIK.hJh.h5]r |
9600 | 69 04 00 00 68 59 58 06 00 00 00 53 74 72 69 6e 67 72 6a 04 00 00 85 81 72 6b 04 00 00 7d 72 6c | i...hYX....Stringrj.....rk...}rl |
9620 | 04 00 00 28 68 3a 6a 67 04 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 65 04 00 00 75 62 61 75 | ...(h:jg...h<NhINhJh.h;je...ubau |
9640 | 62 68 63 29 81 72 6d 04 00 00 7d 72 6e 04 00 00 28 68 3a 58 ee 00 00 00 50 44 46 20 73 74 72 69 | bhc).rm...}rn...(h:X....PDF.stri |
9660 | 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 73 74 | ngs.have.the.same.internal.const |
9680 | 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c 20 73 6f 20 6d 6f 73 74 20 6f 66 20 6e 61 6d | ruction.as.names,.so.most.of.nam |
96a0 | 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 6f 76 65 20 61 70 70 6c 69 65 73 20 74 6f 20 | es.description.above.applies.to. |
96c0 | 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a 60 60 70 70 73 74 72 69 6e 67 60 60 20 69 73 | strings.as.well..``ppstring``.is |
96e0 | 20 61 20 74 79 70 65 64 65 66 20 6f 66 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 2c 20 | .a.typedef.of.``const.char.*``,. |
9700 | 72 6f 75 67 68 6c 79 20 60 60 27 5c 30 27 60 60 20 74 65 72 6d 69 6e 69 61 74 65 64 20 43 2d 73 | roughly.``'\0'``.terminiated.C-s |
9720 | 74 72 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 | tring..To.get.the.size.of.the.st |
9740 | 72 69 6e 67 3a 3a 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 6f 04 00 00 28 68 42 | ring::h;j_...h<h=h>hgh@}ro...(hB |
9760 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b e7 68 4a 68 02 68 35 5d 72 70 04 00 00 28 68 | ]hC]hD]hE]hG]uhIK.hJh.h5]rp...(h |
9780 | 59 58 79 00 00 00 50 44 46 20 73 74 72 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 | YXy...PDF.strings.have.the.same. |
97a0 | 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c 20 | internal.construction.as.names,. |
97c0 | 73 6f 20 6d 6f 73 74 20 6f 66 20 6e 61 6d 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 6f | so.most.of.names.description.abo |
97e0 | 76 65 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a 72 | ve.applies.to.strings.as.well..r |
9800 | 71 04 00 00 85 81 72 72 04 00 00 7d 72 73 04 00 00 28 68 3a 58 79 00 00 00 50 44 46 20 73 74 72 | q.....rr...}rs...(h:Xy...PDF.str |
9820 | 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 69 6e 74 65 72 6e 61 6c 20 63 6f 6e 73 | ings.have.the.same.internal.cons |
9840 | 74 72 75 63 74 69 6f 6e 20 61 73 20 6e 61 6d 65 73 2c 20 73 6f 20 6d 6f 73 74 20 6f 66 20 6e 61 | truction.as.names,.so.most.of.na |
9860 | 6d 65 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 62 6f 76 65 20 61 70 70 6c 69 65 73 20 74 6f | mes.description.above.applies.to |
9880 | 20 73 74 72 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6d | .strings.as.well..h<NhINhJh.h;jm |
98a0 | 04 00 00 75 62 68 53 29 81 72 74 04 00 00 7d 72 75 04 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 | ...ubhS).rt...}ru...(h:X....``pp |
98c0 | 73 74 72 69 6e 67 60 60 68 40 7d 72 76 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | string``h@}rv...(hB]hC]hD]hE]hG] |
98e0 | 75 68 3b 6a 6d 04 00 00 68 35 5d 72 77 04 00 00 68 59 58 08 00 00 00 70 70 73 74 72 69 6e 67 72 | uh;jm...h5]rw...hYX....ppstringr |
9900 | 78 04 00 00 85 81 72 79 04 00 00 7d 72 7a 04 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 69 6e | x.....ry...}rz...(h:X....ppstrin |
9920 | 67 68 3b 6a 74 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 11 00 00 00 20 69 73 20 61 20 74 79 | gh;jt...ubah>h^ubhYX.....is.a.ty |
9940 | 70 65 64 65 66 20 6f 66 20 72 7b 04 00 00 85 81 72 7c 04 00 00 7d 72 7d 04 00 00 28 68 3a 58 11 | pedef.of.r{.....r|...}r}...(h:X. |
9960 | 00 00 00 20 69 73 20 61 20 74 79 70 65 64 65 66 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ....is.a.typedef.of.h<NhINhJh.h; |
9980 | 6a 6d 04 00 00 75 62 68 53 29 81 72 7e 04 00 00 7d 72 7f 04 00 00 28 68 3a 58 10 00 00 00 60 60 | jm...ubhS).r~...}r....(h:X....`` |
99a0 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 80 04 00 00 28 68 42 5d 68 43 5d 68 44 5d | const.char.*``h@}r....(hB]hC]hD] |
99c0 | 68 45 5d 68 47 5d 75 68 3b 6a 6d 04 00 00 68 35 5d 72 81 04 00 00 68 59 58 0c 00 00 00 63 6f 6e | hE]hG]uh;jm...h5]r....hYX....con |
99e0 | 73 74 20 63 68 61 72 20 2a 72 82 04 00 00 85 81 72 83 04 00 00 7d 72 84 04 00 00 28 68 3a 58 0c | st.char.*r......r....}r....(h:X. |
9a00 | 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 68 3b 6a 7e 04 00 00 75 62 61 68 3e 68 5e 75 62 68 | ...const.char.*h;j~...ubah>h^ubh |
9a20 | 59 58 0a 00 00 00 2c 20 72 6f 75 67 68 6c 79 20 72 85 04 00 00 85 81 72 86 04 00 00 7d 72 87 04 | YX....,.roughly.r......r....}r.. |
9a40 | 00 00 28 68 3a 58 0a 00 00 00 2c 20 72 6f 75 67 68 6c 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ..(h:X....,.roughly.h<NhINhJh.h; |
9a60 | 6a 6d 04 00 00 75 62 68 53 29 81 72 88 04 00 00 7d 72 89 04 00 00 28 68 3a 58 08 00 00 00 60 60 | jm...ubhS).r....}r....(h:X....`` |
9a80 | 27 5c 30 27 60 60 68 40 7d 72 8a 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | '\0'``h@}r....(hB]hC]hD]hE]hG]uh |
9aa0 | 3b 6a 6d 04 00 00 68 35 5d 72 8b 04 00 00 68 59 58 04 00 00 00 27 5c 30 27 72 8c 04 00 00 85 81 | ;jm...h5]r....hYX....'\0'r...... |
9ac0 | 72 8d 04 00 00 7d 72 8e 04 00 00 28 68 3a 58 04 00 00 00 27 5c 30 27 68 3b 6a 88 04 00 00 75 62 | r....}r....(h:X....'\0'h;j....ub |
9ae0 | 61 68 3e 68 5e 75 62 68 59 58 35 00 00 00 20 74 65 72 6d 69 6e 69 61 74 65 64 20 43 2d 73 74 72 | ah>h^ubhYX5....terminiated.C-str |
9b00 | 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 | ing..To.get.the.size.of.the.stri |
9b20 | 6e 67 3a 72 8f 04 00 00 85 81 72 90 04 00 00 7d 72 91 04 00 00 28 68 3a 58 35 00 00 00 20 74 65 | ng:r......r....}r....(h:X5....te |
9b40 | 72 6d 69 6e 69 61 74 65 64 20 43 2d 73 74 72 69 6e 67 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 | rminiated.C-string..To.get.the.s |
9b60 | 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6d | ize.of.the.string:h<NhINhJh.h;jm |
9b80 | 04 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 92 04 00 00 7d 72 93 04 00 00 28 68 3a 58 5a 00 | ...ubeubj....).r....}r....(h:XZ. |
9ba0 | 00 00 73 69 7a 65 5f 74 20 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 70 70 73 74 72 69 6e 67 20 | ..size_t.ppstring_size(ppstring. |
9bc0 | 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6c | string);.//.macro,.returns.the.l |
9be0 | 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 62 79 74 65 73 68 3b 6a 5f | ength.of.the.string.in.bytesh;j_ |
9c00 | 04 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 94 04 00 00 28 6a 0b 02 00 00 6a 0c 02 00 | ...h<h=h>j....h@}r....(j....j... |
9c20 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ea 68 4a 68 02 68 35 5d 72 95 04 00 | .hE]hD]hB]hC]hG]uhIK.hJh.h5]r... |
9c40 | 00 68 59 58 5a 00 00 00 73 69 7a 65 5f 74 20 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 70 70 73 | .hYXZ...size_t.ppstring_size(pps |
9c60 | 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 | tring.string);.//.macro,.returns |
9c80 | 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 6e 20 62 79 74 | .the.length.of.the.string.in.byt |
9ca0 | 65 73 72 96 04 00 00 85 81 72 97 04 00 00 7d 72 98 04 00 00 28 68 3a 55 00 68 3b 6a 92 04 00 00 | esr......r....}r....(h:U.h;j.... |
9cc0 | 75 62 61 75 62 68 63 29 81 72 99 04 00 00 7d 72 9a 04 00 00 28 68 3a 58 9d 00 00 00 53 74 72 69 | ubaubhc).r....}r....(h:X....Stri |
9ce0 | 6e 67 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f | ngs.are.provided.in.their.raw.fo |
9d00 | 72 6d 2c 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 | rm,.preserving.PDF.specific.esca |
9d20 | 70 65 73 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 60 60 28 29 60 60 20 6f 72 20 60 60 3c 3e 60 | pes,.but.with.no.``()``.or.``<>` |
9d40 | 60 20 64 65 6c 69 6d 73 2e 20 54 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 70 6c 61 69 6e 20 73 | `.delims..To.distinguish.plain.s |
9d60 | 74 72 69 6e 67 73 20 66 72 6f 6d 20 68 65 78 20 73 74 72 69 6e 67 73 3a 3a 68 3b 6a 5f 04 00 00 | trings.from.hex.strings::h;j_... |
9d80 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 9b 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r....(hB]hC]hD]hE]hG] |
9da0 | 75 68 49 4b ec 68 4a 68 02 68 35 5d 72 9c 04 00 00 28 68 59 58 55 00 00 00 53 74 72 69 6e 67 73 | uhIK.hJh.h5]r....(hYXU...Strings |
9dc0 | 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c | .are.provided.in.their.raw.form, |
9de0 | 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 | .preserving.PDF.specific.escapes |
9e00 | 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 72 9d 04 00 00 85 81 72 9e 04 00 00 7d 72 9f 04 00 00 | ,.but.with.no.r......r....}r.... |
9e20 | 28 68 3a 58 55 00 00 00 53 74 72 69 6e 67 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 20 69 6e 20 | (h:XU...Strings.are.provided.in. |
9e40 | 74 68 65 69 72 20 72 61 77 20 66 6f 72 6d 2c 20 70 72 65 73 65 72 76 69 6e 67 20 50 44 46 20 73 | their.raw.form,.preserving.PDF.s |
9e60 | 70 65 63 69 66 69 63 20 65 73 63 61 70 65 73 2c 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 68 3c 4e | pecific.escapes,.but.with.no.h<N |
9e80 | 68 49 4e 68 4a 68 02 68 3b 6a 99 04 00 00 75 62 68 53 29 81 72 a0 04 00 00 7d 72 a1 04 00 00 28 | hINhJh.h;j....ubhS).r....}r....( |
9ea0 | 68 3a 58 06 00 00 00 60 60 28 29 60 60 68 40 7d 72 a2 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | h:X....``()``h@}r....(hB]hC]hD]h |
9ec0 | 45 5d 68 47 5d 75 68 3b 6a 99 04 00 00 68 35 5d 72 a3 04 00 00 68 59 58 02 00 00 00 28 29 72 a4 | E]hG]uh;j....h5]r....hYX....()r. |
9ee0 | 04 00 00 85 81 72 a5 04 00 00 7d 72 a6 04 00 00 28 68 3a 58 02 00 00 00 28 29 68 3b 6a a0 04 00 | .....r....}r....(h:X....()h;j... |
9f00 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 a7 04 00 00 85 81 72 a8 04 00 | .ubah>h^ubhYX.....or.r......r... |
9f20 | 00 7d 72 a9 04 00 00 28 68 3a 58 04 00 00 00 20 6f 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .}r....(h:X.....or.h<NhINhJh.h;j |
9f40 | 99 04 00 00 75 62 68 53 29 81 72 aa 04 00 00 7d 72 ab 04 00 00 28 68 3a 58 06 00 00 00 60 60 3c | ....ubhS).r....}r....(h:X....``< |
9f60 | 3e 60 60 68 40 7d 72 ac 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 99 | >``h@}r....(hB]hC]hD]hE]hG]uh;j. |
9f80 | 04 00 00 68 35 5d 72 ad 04 00 00 68 59 58 02 00 00 00 3c 3e 72 ae 04 00 00 85 81 72 af 04 00 00 | ...h5]r....hYX....<>r......r.... |
9fa0 | 7d 72 b0 04 00 00 28 68 3a 58 02 00 00 00 3c 3e 68 3b 6a aa 04 00 00 75 62 61 68 3e 68 5e 75 62 | }r....(h:X....<>h;j....ubah>h^ub |
9fc0 | 68 59 58 37 00 00 00 20 64 65 6c 69 6d 73 2e 20 54 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 70 | hYX7....delims..To.distinguish.p |
9fe0 | 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 66 72 6f 6d 20 68 65 78 20 73 74 72 69 6e 67 73 3a 72 b1 | lain.strings.from.hex.strings:r. |
a000 | 04 00 00 85 81 72 b2 04 00 00 7d 72 b3 04 00 00 28 68 3a 58 37 00 00 00 20 64 65 6c 69 6d 73 2e | .....r....}r....(h:X7....delims. |
a020 | 20 54 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 70 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 66 72 | .To.distinguish.plain.strings.fr |
a040 | 6f 6d 20 68 65 78 20 73 74 72 69 6e 67 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 99 04 00 00 | om.hex.strings:h<NhINhJh.h;j.... |
a060 | 75 62 65 75 62 6a 06 02 00 00 29 81 72 b4 04 00 00 7d 72 b5 04 00 00 28 68 3a 58 4b 00 00 00 69 | ubeubj....).r....}r....(h:XK...i |
a080 | 6e 74 20 70 70 73 74 72 69 6e 67 5f 68 65 78 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 | nt.ppstring_hex(ppstring.string) |
a0a0 | 3b 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 | ;.//.macro,.returns.non.zero.if. |
a0c0 | 68 65 78 20 73 74 72 69 6e 67 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 | hex.stringh;j_...h<h=h>j....h@}r |
a0e0 | b6 04 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 | ....(j....j....hE]hD]hB]hC]hG]uh |
a100 | 49 4b ef 68 4a 68 02 68 35 5d 72 b7 04 00 00 68 59 58 4b 00 00 00 69 6e 74 20 70 70 73 74 72 69 | IK.hJh.h5]r....hYXK...int.ppstri |
a120 | 6e 67 5f 68 65 78 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 6d 61 63 72 | ng_hex(ppstring.string);.//.macr |
a140 | 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 68 65 78 20 73 74 72 69 6e | o,.returns.non.zero.if.hex.strin |
a160 | 67 72 b8 04 00 00 85 81 72 b9 04 00 00 7d 72 ba 04 00 00 28 68 3a 55 00 68 3b 6a b4 04 00 00 75 | gr......r....}r....(h:U.h;j....u |
a180 | 62 61 75 62 68 63 29 81 72 bb 04 00 00 7d 72 bc 04 00 00 28 68 3a 58 12 00 00 00 4f 72 20 69 66 | baubhc).r....}r....(h:X....Or.if |
a1a0 | 20 79 6f 75 20 70 72 65 66 65 72 3a 3a 72 bd 04 00 00 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 | .you.prefer::r....h;j_...h<h=h>h |
a1c0 | 67 68 40 7d 72 be 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b f1 68 4a | gh@}r....(hB]hC]hD]hE]hG]uhIK.hJ |
a1e0 | 68 02 68 35 5d 72 bf 04 00 00 68 59 58 11 00 00 00 4f 72 20 69 66 20 79 6f 75 20 70 72 65 66 65 | h.h5]r....hYX....Or.if.you.prefe |
a200 | 72 3a 72 c0 04 00 00 85 81 72 c1 04 00 00 7d 72 c2 04 00 00 28 68 3a 58 11 00 00 00 4f 72 20 69 | r:r......r....}r....(h:X....Or.i |
a220 | 66 20 79 6f 75 20 70 72 65 66 65 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a bb 04 00 00 75 62 | f.you.prefer:h<NhINhJh.h;j....ub |
a240 | 61 75 62 6a 06 02 00 00 29 81 72 c3 04 00 00 7d 72 c4 04 00 00 28 68 3a 58 2e 01 00 00 73 77 69 | aubj....).r....}r....(h:X....swi |
a260 | 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 74 79 70 65 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 | tch.(ppstring_type(string)).{... |
a280 | 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 50 4c 41 49 4e 3a 20 2f 2f 20 6c 69 74 65 72 61 6c 20 | case.PPSTRING_PLAIN:.//.literal. |
a2a0 | 73 74 72 69 6e 67 2c 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 28 60 60 20 61 6e 64 20 | string,.surrounded.by.``(``.and. |
a2c0 | 60 60 29 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 | ``)``.in.PDF.....break;...case.P |
a2e0 | 50 53 54 52 49 4e 47 5f 42 41 53 45 31 36 3a 20 2f 2f 20 68 65 78 20 73 74 72 69 6e 67 2c 20 73 | PSTRING_BASE16:.//.hex.string,.s |
a300 | 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 3c 60 60 20 61 6e 64 20 60 60 3e 60 60 20 69 6e 20 | urrounded.by.``<``.and.``>``.in. |
a320 | 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 | PDF.....break;...case.PPSTRING_B |
a340 | 41 53 45 38 35 3a 20 2f 2f 20 62 61 73 65 38 35 20 73 74 72 69 6e 67 20 73 75 72 72 6f 75 6e 64 | ASE85:.//.base85.string.surround |
a360 | 65 64 20 62 79 20 60 60 3c 7e 60 60 20 61 6e 64 20 60 60 7e 3e 60 60 20 69 6e 20 50 44 46 0a 20 | ed.by.``<~``.and.``~>``.in.PDF.. |
a380 | 20 20 20 62 72 65 61 6b 3b 0a 7d 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d | ...break;.}h;j_...h<h=h>j....h@} |
a3a0 | 72 c5 04 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r....(j....j....hE]hD]hB]hC]hG]u |
a3c0 | 68 49 4b f3 68 4a 68 02 68 35 5d 72 c6 04 00 00 68 59 58 2e 01 00 00 73 77 69 74 63 68 20 28 70 | hIK.hJh.h5]r....hYX....switch.(p |
a3e0 | 70 73 74 72 69 6e 67 5f 74 79 70 65 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 | pstring_type(string)).{...case.P |
a400 | 50 53 54 52 49 4e 47 5f 50 4c 41 49 4e 3a 20 2f 2f 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 | PSTRING_PLAIN:.//.literal.string |
a420 | 2c 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 60 60 28 60 60 20 61 6e 64 20 60 60 29 60 60 20 | ,.surrounded.by.``(``.and.``)``. |
a440 | 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e | in.PDF.....break;...case.PPSTRIN |
a460 | 47 5f 42 41 53 45 31 36 3a 20 2f 2f 20 68 65 78 20 73 74 72 69 6e 67 2c 20 73 75 72 72 6f 75 6e | G_BASE16:.//.hex.string,.surroun |
a480 | 64 65 64 20 62 79 20 60 60 3c 60 60 20 61 6e 64 20 60 60 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 | ded.by.``<``.and.``>``.in.PDF... |
a4a0 | 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 42 41 53 45 38 35 3a | ..break;...case.PPSTRING_BASE85: |
a4c0 | 20 2f 2f 20 62 61 73 65 38 35 20 73 74 72 69 6e 67 20 73 75 72 72 6f 75 6e 64 65 64 20 62 79 20 | .//.base85.string.surrounded.by. |
a4e0 | 60 60 3c 7e 60 60 20 61 6e 64 20 60 60 7e 3e 60 60 20 69 6e 20 50 44 46 0a 20 20 20 20 62 72 65 | ``<~``.and.``~>``.in.PDF.....bre |
a500 | 61 6b 3b 0a 7d 72 c7 04 00 00 85 81 72 c8 04 00 00 7d 72 c9 04 00 00 28 68 3a 55 00 68 3b 6a c3 | ak;.}r......r....}r....(h:U.h;j. |
a520 | 04 00 00 75 62 61 75 62 68 63 29 81 72 ca 04 00 00 7d 72 cb 04 00 00 28 68 3a 58 f3 00 00 00 54 | ...ubaubhc).r....}r....(h:X....T |
a540 | 68 65 20 6c 61 73 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 50 6f 73 74 73 63 72 69 70 74 20 73 | he.last.is.actually.Postscript.s |
a560 | 70 65 63 69 66 69 63 2c 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 50 44 46 2c 20 62 75 74 20 49 20 | pecific,.not.used.in.PDF,.but.I. |
a580 | 74 68 69 6e 6b 20 69 74 20 6d 69 67 68 74 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 74 65 6e 74 | think.it.might.appear.in.content |
a5a0 | 73 20 73 74 72 65 61 6d 73 2e 2e 2e 0a 4e 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 74 68 65 20 73 | s.streams....No.matter.how.the.s |
a5c0 | 74 72 69 6e 67 20 69 73 20 67 69 76 65 6e 20 69 6e 20 50 44 46 20 28 70 6c 61 69 6e 20 6f 72 20 | tring.is.given.in.PDF.(plain.or. |
a5e0 | 68 65 78 29 2c 20 68 65 72 65 20 61 72 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a | hex),.here.are.two.functions.to. |
a600 | 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 65 6e 63 6f 64 65 64 20 61 6e 64 20 64 65 63 6f 64 | switch.between.encoded.and.decod |
a620 | 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 6d 73 3a 3a 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 | ed.strings.forms::h;j_...h<h=h>h |
a640 | 67 68 40 7d 72 cc 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b fd 68 4a | gh@}r....(hB]hC]hD]hE]hG]uhIK.hJ |
a660 | 68 02 68 35 5d 72 cd 04 00 00 68 59 58 f2 00 00 00 54 68 65 20 6c 61 73 74 20 69 73 20 61 63 74 | h.h5]r....hYX....The.last.is.act |
a680 | 75 61 6c 6c 79 20 50 6f 73 74 73 63 72 69 70 74 20 73 70 65 63 69 66 69 63 2c 20 6e 6f 74 20 75 | ually.Postscript.specific,.not.u |
a6a0 | 73 65 64 20 69 6e 20 50 44 46 2c 20 62 75 74 20 49 20 74 68 69 6e 6b 20 69 74 20 6d 69 67 68 74 | sed.in.PDF,.but.I.think.it.might |
a6c0 | 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 e2 80 a6 0a 4e | .appear.in.contents.streams....N |
a6e0 | 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 67 69 76 65 6e | o.matter.how.the.string.is.given |
a700 | 20 69 6e 20 50 44 46 20 28 70 6c 61 69 6e 20 6f 72 20 68 65 78 29 2c 20 68 65 72 65 20 61 72 65 | .in.PDF.(plain.or.hex),.here.are |
a720 | 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a 73 77 69 74 63 68 20 62 65 74 77 65 65 6e | .two.functions.to.switch.between |
a740 | 20 65 6e 63 6f 64 65 64 20 61 6e 64 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 73 20 66 6f 72 | .encoded.and.decoded.strings.for |
a760 | 6d 73 3a 72 ce 04 00 00 85 81 72 cf 04 00 00 7d 72 d0 04 00 00 28 68 3a 58 f2 00 00 00 54 68 65 | ms:r......r....}r....(h:X....The |
a780 | 20 6c 61 73 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 50 6f 73 74 73 63 72 69 70 74 20 73 70 65 | .last.is.actually.Postscript.spe |
a7a0 | 63 69 66 69 63 2c 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 50 44 46 2c 20 62 75 74 20 49 20 74 68 | cific,.not.used.in.PDF,.but.I.th |
a7c0 | 69 6e 6b 20 69 74 20 6d 69 67 68 74 20 61 70 70 65 61 72 20 69 6e 20 63 6f 6e 74 65 6e 74 73 20 | ink.it.might.appear.in.contents. |
a7e0 | 73 74 72 65 61 6d 73 2e 2e 2e 0a 4e 6f 20 6d 61 74 74 65 72 20 68 6f 77 20 74 68 65 20 73 74 72 | streams....No.matter.how.the.str |
a800 | 69 6e 67 20 69 73 20 67 69 76 65 6e 20 69 6e 20 50 44 46 20 28 70 6c 61 69 6e 20 6f 72 20 68 65 | ing.is.given.in.PDF.(plain.or.he |
a820 | 78 29 2c 20 68 65 72 65 20 61 72 65 20 74 77 6f 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 0a 73 77 | x),.here.are.two.functions.to.sw |
a840 | 69 74 63 68 20 62 65 74 77 65 65 6e 20 65 6e 63 6f 64 65 64 20 61 6e 64 20 64 65 63 6f 64 65 64 | itch.between.encoded.and.decoded |
a860 | 20 73 74 72 69 6e 67 73 20 66 6f 72 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ca 04 00 00 | .strings.forms:h<NhINhJh.h;j.... |
a880 | 75 62 61 75 62 6a 06 02 00 00 29 81 72 d1 04 00 00 7d 72 d2 04 00 00 28 68 3a 58 bb 00 00 00 70 | ubaubj....).r....}r....(h:X....p |
a8a0 | 70 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 20 28 70 70 73 74 72 69 | pstring.ppstring_decoded.(ppstri |
a8c0 | 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 73 | ng.string);.//.returns.decoded.s |
a8e0 | 74 72 69 6e 67 20 70 6f 73 73 69 62 6c 79 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 0a | tring.possibly.with.PDF.escapes. |
a900 | 70 70 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 20 28 70 70 73 74 72 | ppstring.ppstring_encoded.(ppstr |
a920 | 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 | ing.string);.//.returns.encoded. |
a940 | 73 74 72 69 6e 67 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 68 3b 6a 5f 04 00 | string.with.no.PDF.escapesh;j_.. |
a960 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 d3 04 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
a980 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 01 01 68 4a 68 02 68 35 5d 72 d4 04 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
a9a0 | 68 59 58 bb 00 00 00 70 70 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 | hYX....ppstring.ppstring_decoded |
a9c0 | 20 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 | .(ppstring.string);.//.returns.d |
a9e0 | 65 63 6f 64 65 64 20 73 74 72 69 6e 67 20 70 6f 73 73 69 62 6c 79 20 77 69 74 68 20 50 44 46 20 | ecoded.string.possibly.with.PDF. |
aa00 | 65 73 63 61 70 65 73 0a 70 70 73 74 72 69 6e 67 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 | escapes.ppstring.ppstring_encode |
aa20 | 64 20 28 70 70 73 74 72 69 6e 67 20 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 | d.(ppstring.string);.//.returns. |
aa40 | 65 6e 63 6f 64 65 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 | encoded.string.with.no.PDF.escap |
aa60 | 65 73 72 d5 04 00 00 85 81 72 d6 04 00 00 7d 72 d7 04 00 00 28 68 3a 55 00 68 3b 6a d1 04 00 00 | esr......r....}r....(h:U.h;j.... |
aa80 | 75 62 61 75 62 68 63 29 81 72 d8 04 00 00 7d 72 d9 04 00 00 28 68 3a 58 d2 01 00 00 46 6f 72 20 | ubaubhc).r....}r....(h:X....For. |
aaa0 | 68 65 78 20 73 74 72 69 6e 67 73 2c 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 | hex.strings,.encoded.form.contai |
aac0 | 6e 73 20 68 65 78 20 64 69 67 69 74 73 2c 20 77 68 69 6c 65 20 64 65 63 6f 64 65 64 20 66 6f 72 | ns.hex.digits,.while.decoded.for |
aae0 | 6d 20 63 6f 6e 74 61 69 6e 73 20 61 72 62 69 74 72 61 72 79 20 62 79 74 65 73 20 28 74 68 65 20 | m.contains.arbitrary.bytes.(the. |
ab00 | 72 65 73 75 6c 74 20 6f 66 20 68 65 78 20 64 65 63 6f 64 69 6e 67 29 2e 0a 50 6c 61 69 6e 20 73 | result.of.hex.decoding)..Plain.s |
ab20 | 74 72 69 6e 67 73 20 75 73 75 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 73 20 70 72 69 6e 74 61 62 6c | trings.usually.contains.printabl |
ab40 | 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 62 75 74 20 74 68 65 79 20 6d 69 67 | e.ASCII.characters,.but.they.mig |
ab60 | 68 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 62 69 6e 61 72 79 20 64 61 74 61 2e 0a 41 73 20 77 | ht.contain.any.binary.data..As.w |
ab80 | 69 74 68 20 6e 61 6d 65 73 2c 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 20 70 72 6f 64 75 63 | ith.names,.objects.parser.produc |
aba0 | 65 73 20 62 6f 74 68 20 66 6f 72 6d 73 2e 20 54 68 65 20 72 61 77 20 66 6f 72 6d 20 77 69 74 68 | es.both.forms..The.raw.form.with |
abc0 | 20 50 44 46 20 65 73 63 61 70 65 73 20 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 69 | .PDF.escapes.(or.raw.hex.form).i |
abe0 | 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 6f 6e 65 2e 0a 45 67 2e 20 77 | s.considered.the.main.one..Eg..w |
ac00 | 68 65 6e 20 79 6f 75 20 61 63 63 65 73 73 20 60 60 6f 62 6a 2d 3e 73 74 72 69 6e 67 60 60 20 79 | hen.you.access.``obj->string``.y |
ac20 | 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 | ou.always.get.the.encoded.form.. |
ac40 | 41 74 20 61 6e 79 20 6d 6f 6d 65 6e 74 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 | At.any.moment.you.can.switch.to. |
ac60 | 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | its.alter.ego.h;j_...h<h=h>hgh@} |
ac80 | 72 da 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 04 01 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
aca0 | 35 5d 72 db 04 00 00 28 68 59 58 73 01 00 00 46 6f 72 20 68 65 78 20 73 74 72 69 6e 67 73 2c 20 | 5]r....(hYXs...For.hex.strings,. |
acc0 | 65 6e 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 20 68 65 78 20 64 69 67 69 74 73 | encoded.form.contains.hex.digits |
ace0 | 2c 20 77 68 69 6c 65 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 6e 73 20 61 72 | ,.while.decoded.form.contains.ar |
ad00 | 62 69 74 72 61 72 79 20 62 79 74 65 73 20 28 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 68 65 78 | bitrary.bytes.(the.result.of.hex |
ad20 | 20 64 65 63 6f 64 69 6e 67 29 2e 0a 50 6c 61 69 6e 20 73 74 72 69 6e 67 73 20 75 73 75 61 6c 6c | .decoding)..Plain.strings.usuall |
ad40 | 79 20 63 6f 6e 74 61 69 6e 73 20 70 72 69 6e 74 61 62 6c 65 20 41 53 43 49 49 20 63 68 61 72 61 | y.contains.printable.ASCII.chara |
ad60 | 63 74 65 72 73 2c 20 62 75 74 20 74 68 65 79 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e 20 61 6e | cters,.but.they.might.contain.an |
ad80 | 79 20 62 69 6e 61 72 79 20 64 61 74 61 2e 0a 41 73 20 77 69 74 68 20 6e 61 6d 65 73 2c 20 6f 62 | y.binary.data..As.with.names,.ob |
ada0 | 6a 65 63 74 73 20 70 61 72 73 65 72 20 70 72 6f 64 75 63 65 73 20 62 6f 74 68 20 66 6f 72 6d 73 | jects.parser.produces.both.forms |
adc0 | 2e 20 54 68 65 20 72 61 77 20 66 6f 72 6d 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 20 | ..The.raw.form.with.PDF.escapes. |
ade0 | 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 | (or.raw.hex.form).is.considered. |
ae00 | 74 68 65 20 6d 61 69 6e 20 6f 6e 65 2e 0a 45 67 2e 20 77 68 65 6e 20 79 6f 75 20 61 63 63 65 73 | the.main.one..Eg..when.you.acces |
ae20 | 73 20 72 dc 04 00 00 85 81 72 dd 04 00 00 7d 72 de 04 00 00 28 68 3a 58 73 01 00 00 46 6f 72 20 | s.r......r....}r....(h:Xs...For. |
ae40 | 68 65 78 20 73 74 72 69 6e 67 73 2c 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 20 63 6f 6e 74 61 69 | hex.strings,.encoded.form.contai |
ae60 | 6e 73 20 68 65 78 20 64 69 67 69 74 73 2c 20 77 68 69 6c 65 20 64 65 63 6f 64 65 64 20 66 6f 72 | ns.hex.digits,.while.decoded.for |
ae80 | 6d 20 63 6f 6e 74 61 69 6e 73 20 61 72 62 69 74 72 61 72 79 20 62 79 74 65 73 20 28 74 68 65 20 | m.contains.arbitrary.bytes.(the. |
aea0 | 72 65 73 75 6c 74 20 6f 66 20 68 65 78 20 64 65 63 6f 64 69 6e 67 29 2e 0a 50 6c 61 69 6e 20 73 | result.of.hex.decoding)..Plain.s |
aec0 | 74 72 69 6e 67 73 20 75 73 75 61 6c 6c 79 20 63 6f 6e 74 61 69 6e 73 20 70 72 69 6e 74 61 62 6c | trings.usually.contains.printabl |
aee0 | 65 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 62 75 74 20 74 68 65 79 20 6d 69 67 | e.ASCII.characters,.but.they.mig |
af00 | 68 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 62 69 6e 61 72 79 20 64 61 74 61 2e 0a 41 73 20 77 | ht.contain.any.binary.data..As.w |
af20 | 69 74 68 20 6e 61 6d 65 73 2c 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 20 70 72 6f 64 75 63 | ith.names,.objects.parser.produc |
af40 | 65 73 20 62 6f 74 68 20 66 6f 72 6d 73 2e 20 54 68 65 20 72 61 77 20 66 6f 72 6d 20 77 69 74 68 | es.both.forms..The.raw.form.with |
af60 | 20 50 44 46 20 65 73 63 61 70 65 73 20 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 69 | .PDF.escapes.(or.raw.hex.form).i |
af80 | 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 6f 6e 65 2e 0a 45 67 2e 20 77 | s.considered.the.main.one..Eg..w |
afa0 | 68 65 6e 20 79 6f 75 20 61 63 63 65 73 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d8 04 00 00 | hen.you.access.h<NhINhJh.h;j.... |
afc0 | 75 62 68 53 29 81 72 df 04 00 00 7d 72 e0 04 00 00 28 68 3a 58 0f 00 00 00 60 60 6f 62 6a 2d 3e | ubhS).r....}r....(h:X....``obj-> |
afe0 | 73 74 72 69 6e 67 60 60 68 40 7d 72 e1 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | string``h@}r....(hB]hC]hD]hE]hG] |
b000 | 75 68 3b 6a d8 04 00 00 68 35 5d 72 e2 04 00 00 68 59 58 0b 00 00 00 6f 62 6a 2d 3e 73 74 72 69 | uh;j....h5]r....hYX....obj->stri |
b020 | 6e 67 72 e3 04 00 00 85 81 72 e4 04 00 00 7d 72 e5 04 00 00 28 68 3a 58 0b 00 00 00 6f 62 6a 2d | ngr......r....}r....(h:X....obj- |
b040 | 3e 73 74 72 69 6e 67 68 3b 6a df 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 50 00 00 00 20 79 | >stringh;j....ubah>h^ubhYXP....y |
b060 | 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 | ou.always.get.the.encoded.form.. |
b080 | 41 74 20 61 6e 79 20 6d 6f 6d 65 6e 74 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 | At.any.moment.you.can.switch.to. |
b0a0 | 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 72 e6 04 00 00 85 81 72 e7 04 00 00 7d 72 e8 04 00 00 | its.alter.ego.r......r....}r.... |
b0c0 | 28 68 3a 58 50 00 00 00 20 79 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65 20 65 6e 63 6f | (h:XP....you.always.get.the.enco |
b0e0 | 64 65 64 20 66 6f 72 6d 2e 20 41 74 20 61 6e 79 20 6d 6f 6d 65 6e 74 20 79 6f 75 20 63 61 6e 20 | ded.form..At.any.moment.you.can. |
b100 | 73 77 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 68 3c 4e 68 49 4e 68 4a | switch.to.its.alter.ego.h<NhINhJ |
b120 | 68 02 68 3b 6a d8 04 00 00 75 62 65 75 62 68 63 29 81 72 e9 04 00 00 7d 72 ea 04 00 00 28 68 3a | h.h;j....ubeubhc).r....}r....(h: |
b140 | 58 ad 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 | X....No.matter.if.the.string.is. |
b160 | 70 6c 61 69 6e 20 6f 72 20 68 65 78 2c 20 69 66 20 69 74 73 20 66 69 72 73 74 20 74 77 6f 20 62 | plain.or.hex,.if.its.first.two.b |
b180 | 79 74 65 73 20 28 64 65 63 6f 64 65 64 29 20 61 72 65 20 55 54 46 31 36 20 42 4f 4d 2c 20 74 68 | ytes.(decoded).are.UTF16.BOM,.th |
b1a0 | 65 20 73 74 72 69 6e 67 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 75 6e 69 63 6f 64 65 2e 20 | e.string.is.considered.unicode.. |
b1c0 | 60 60 70 70 73 74 72 69 6e 67 60 60 20 6f 62 6a 65 63 74 20 2a 6b 6e 6f 77 73 2a 20 69 74 20 69 | ``ppstring``.object.*knows*.it.i |
b1e0 | 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 3a 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 | s.unicode.or.not::h;j_...h<h=h>h |
b200 | 67 68 40 7d 72 eb 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 09 01 68 | gh@}r....(hB]hC]hD]hE]hG]uhIM..h |
b220 | 4a 68 02 68 35 5d 72 ec 04 00 00 28 68 59 58 7b 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 | Jh.h5]r....(hYX{...No.matter.if. |
b240 | 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 6c 61 69 6e 20 6f 72 20 68 65 78 2c 20 69 66 20 69 | the.string.is.plain.or.hex,.if.i |
b260 | 74 73 20 66 69 72 73 74 20 74 77 6f 20 62 79 74 65 73 20 28 64 65 63 6f 64 65 64 29 20 61 72 65 | ts.first.two.bytes.(decoded).are |
b280 | 20 55 54 46 31 36 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 0a 69 73 20 63 6f 6e 73 69 64 | .UTF16.BOM,.the.string.is.consid |
b2a0 | 65 72 65 64 20 75 6e 69 63 6f 64 65 2e 20 72 ed 04 00 00 85 81 72 ee 04 00 00 7d 72 ef 04 00 00 | ered.unicode..r......r....}r.... |
b2c0 | 28 68 3a 58 7b 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 69 6e 67 20 | (h:X{...No.matter.if.the.string. |
b2e0 | 69 73 20 70 6c 61 69 6e 20 6f 72 20 68 65 78 2c 20 69 66 20 69 74 73 20 66 69 72 73 74 20 74 77 | is.plain.or.hex,.if.its.first.tw |
b300 | 6f 20 62 79 74 65 73 20 28 64 65 63 6f 64 65 64 29 20 61 72 65 20 55 54 46 31 36 20 42 4f 4d 2c | o.bytes.(decoded).are.UTF16.BOM, |
b320 | 20 74 68 65 20 73 74 72 69 6e 67 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 75 6e 69 63 6f 64 | .the.string.is.considered.unicod |
b340 | 65 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e9 04 00 00 75 62 68 53 29 81 72 f0 04 00 00 7d | e..h<NhINhJh.h;j....ubhS).r....} |
b360 | 72 f1 04 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 60 68 40 7d 72 f2 04 00 | r....(h:X....``ppstring``h@}r... |
b380 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e9 04 00 00 68 35 5d 72 f3 04 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
b3a0 | 00 68 59 58 08 00 00 00 70 70 73 74 72 69 6e 67 72 f4 04 00 00 85 81 72 f5 04 00 00 7d 72 f6 04 | .hYX....ppstringr......r....}r.. |
b3c0 | 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 69 6e 67 68 3b 6a f0 04 00 00 75 62 61 68 3e 68 5e | ..(h:X....ppstringh;j....ubah>h^ |
b3e0 | 75 62 68 59 58 08 00 00 00 20 6f 62 6a 65 63 74 20 72 f7 04 00 00 85 81 72 f8 04 00 00 7d 72 f9 | ubhYX.....object.r......r....}r. |
b400 | 04 00 00 28 68 3a 58 08 00 00 00 20 6f 62 6a 65 63 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ...(h:X.....object.h<NhINhJh.h;j |
b420 | e9 04 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 65 6d 70 68 61 73 69 73 0a 72 | ....ubcdocutils.nodes.emphasis.r |
b440 | fa 04 00 00 29 81 72 fb 04 00 00 7d 72 fc 04 00 00 28 68 3a 58 07 00 00 00 2a 6b 6e 6f 77 73 2a | ....).r....}r....(h:X....*knows* |
b460 | 68 40 7d 72 fd 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e9 04 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
b480 | 68 35 5d 72 fe 04 00 00 68 59 58 05 00 00 00 6b 6e 6f 77 73 72 ff 04 00 00 85 81 72 00 05 00 00 | h5]r....hYX....knowsr......r.... |
b4a0 | 7d 72 01 05 00 00 28 68 3a 58 05 00 00 00 6b 6e 6f 77 73 68 3b 6a fb 04 00 00 75 62 61 68 3e 55 | }r....(h:X....knowsh;j....ubah>U |
b4c0 | 08 65 6d 70 68 61 73 69 73 72 02 05 00 00 75 62 68 59 58 16 00 00 00 20 69 74 20 69 73 20 75 6e | .emphasisr....ubhYX.....it.is.un |
b4e0 | 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 72 03 05 00 00 85 81 72 04 05 00 00 7d 72 05 05 00 00 28 | icode.or.not:r......r....}r....( |
b500 | 68 3a 58 16 00 00 00 20 69 74 20 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 68 3c 4e | h:X.....it.is.unicode.or.not:h<N |
b520 | 68 49 4e 68 4a 68 02 68 3b 6a e9 04 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 06 05 00 00 7d | hINhJh.h;j....ubeubj....).r....} |
b540 | 72 07 05 00 00 28 68 3a 58 c6 00 00 00 73 77 69 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 75 74 | r....(h:X....switch.(ppstring_ut |
b560 | 66 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 | f(string)).{...case.PPSTRING_UTF |
b580 | 31 36 4c 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 6c 65 | 16LE:.//.unicode.string,.utf16le |
b5a0 | 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 | .....break;...case.PPSTRING_UTF1 |
b5c0 | 36 42 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 62 65 0a | 6BE:.//.unicode.string,.utf16be. |
b5e0 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 64 65 66 61 75 6c 74 3a 20 20 20 20 20 20 20 20 20 20 20 | ....break;...default:........... |
b600 | 20 20 20 20 2f 2f 20 6e 6f 20 75 6e 69 63 6f 64 65 0a 7d 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e | ....//.no.unicode.}h;j_...h<h=h> |
b620 | 6a 09 02 00 00 68 40 7d 72 08 05 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r....(j....j....hE]hD]hB |
b640 | 5d 68 43 5d 68 47 5d 75 68 49 4d 0c 01 68 4a 68 02 68 35 5d 72 09 05 00 00 68 59 58 c6 00 00 00 | ]hC]hG]uhIM..hJh.h5]r....hYX.... |
b660 | 73 77 69 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 29 0a 7b 0a | switch.(ppstring_utf(string)).{. |
b680 | 20 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c 45 3a 20 2f 2f 20 75 6e 69 63 | ..case.PPSTRING_UTF16LE:.//.unic |
b6a0 | 6f 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 6c 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 | ode.string,.utf16le.....break;.. |
b6c0 | 20 63 61 73 65 20 50 50 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 3a 20 2f 2f 20 75 6e 69 63 6f | .case.PPSTRING_UTF16BE:.//.unico |
b6e0 | 64 65 20 73 74 72 69 6e 67 2c 20 75 74 66 31 36 62 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 | de.string,.utf16be.....break;... |
b700 | 64 65 66 61 75 6c 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 75 6e 69 | default:...............//.no.uni |
b720 | 63 6f 64 65 0a 7d 72 0a 05 00 00 85 81 72 0b 05 00 00 7d 72 0c 05 00 00 28 68 3a 55 00 68 3b 6a | code.}r......r....}r....(h:U.h;j |
b740 | 06 05 00 00 75 62 61 75 62 68 63 29 81 72 0d 05 00 00 7d 72 0e 05 00 00 28 68 3a 58 0b 00 00 00 | ....ubaubhc).r....}r....(h:X.... |
b760 | 4f 72 20 73 69 6d 70 6c 79 3a 3a 72 0f 05 00 00 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 68 67 68 | Or.simply::r....h;j_...h<h=h>hgh |
b780 | 40 7d 72 10 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 15 01 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM..hJh |
b7a0 | 02 68 35 5d 72 11 05 00 00 68 59 58 0a 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 72 12 05 00 00 85 | .h5]r....hYX....Or.simply:r..... |
b7c0 | 81 72 13 05 00 00 7d 72 14 05 00 00 28 68 3a 58 0a 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 68 3c | .r....}r....(h:X....Or.simply:h< |
b7e0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 0d 05 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 15 05 00 00 | NhINhJh.h;j....ubaubj....).r.... |
b800 | 7d 72 16 05 00 00 28 68 3a 58 3d 00 00 00 69 66 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 | }r....(h:X=...if.(ppstring_utf(s |
b820 | 74 72 69 6e 67 29 20 21 3d 20 30 29 20 7b 0a 20 20 2f 2f 20 68 61 6e 64 6c 65 20 75 6e 69 63 6f | tring).!=.0).{...//.handle.unico |
b840 | 64 65 20 73 74 72 69 6e 67 0a 7d 68 3b 6a 5f 04 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d | de.string.}h;j_...h<h=h>j....h@} |
b860 | 72 17 05 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | r....(j....j....hE]hD]hB]hC]hG]u |
b880 | 68 49 4d 17 01 68 4a 68 02 68 35 5d 72 18 05 00 00 68 59 58 3d 00 00 00 69 66 20 28 70 70 73 74 | hIM..hJh.h5]r....hYX=...if.(ppst |
b8a0 | 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 20 21 3d 20 30 29 20 7b 0a 20 20 2f 2f 20 68 61 | ring_utf(string).!=.0).{...//.ha |
b8c0 | 6e 64 6c 65 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 0a 7d 72 19 05 00 00 85 81 72 1a 05 00 | ndle.unicode.string.}r......r... |
b8e0 | 00 7d 72 1b 05 00 00 28 68 3a 55 00 68 3b 6a 15 05 00 00 75 62 61 75 62 68 63 29 81 72 1c 05 00 | .}r....(h:U.h;j....ubaubhc).r... |
b900 | 00 7d 72 1d 05 00 00 28 68 3a 58 e7 00 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 | .}r....(h:X....If.the.string.is. |
b920 | 75 6e 69 63 6f 64 65 2c 20 42 4f 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 | unicode,.BOM.remains.the.part.of |
b940 | 20 74 68 65 20 73 74 72 69 6e 67 20 20 2d 2d 20 60 60 70 70 6c 69 62 60 60 20 70 61 72 73 65 72 | .the.string..--.``pplib``.parser |
b960 | 20 64 6f 65 73 20 6e 6f 74 20 73 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f 64 65 20 6f 72 20 6e | .does.not.strip.it..Unicode.or.n |
b980 | 6f 74 2c 20 65 6e 63 6f 64 65 64 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 74 72 69 6e 67 73 20 | ot,.encoded.or.decoded,.strings. |
b9a0 | 61 72 65 20 61 6c 77 61 79 73 20 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 74 65 73 20 61 6e 64 | are.always.C-arrays.of.bytes.and |
b9c0 | 20 60 60 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 29 60 60 0a 61 6c 77 61 79 73 20 72 65 74 75 | .``ppstring_size()``.always.retu |
b9e0 | 72 6e 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 68 3b 6a 5f 04 00 00 68 3c 68 | rns.the.size.in.bytes.h;j_...h<h |
ba00 | 3d 68 3e 68 67 68 40 7d 72 1e 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}r....(hB]hC]hD]hE]hG]uhI |
ba20 | 4d 1b 01 68 4a 68 02 68 35 5d 72 1f 05 00 00 28 68 59 58 42 00 00 00 49 66 20 74 68 65 20 73 74 | M..hJh.h5]r....(hYXB...If.the.st |
ba40 | 72 69 6e 67 20 69 73 20 75 6e 69 63 6f 64 65 2c 20 42 4f 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 | ring.is.unicode,.BOM.remains.the |
ba60 | 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 20 e2 80 93 20 72 20 05 00 00 85 81 | .part.of.the.string......r...... |
ba80 | 72 21 05 00 00 7d 72 22 05 00 00 28 68 3a 58 41 00 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 | r!...}r"...(h:XA...If.the.string |
baa0 | 20 69 73 20 75 6e 69 63 6f 64 65 2c 20 42 4f 4d 20 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 | .is.unicode,.BOM.remains.the.par |
bac0 | 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 20 2d 2d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | t.of.the.string..--.h<NhINhJh.h; |
bae0 | 6a 1c 05 00 00 75 62 68 53 29 81 72 23 05 00 00 7d 72 24 05 00 00 28 68 3a 58 09 00 00 00 60 60 | j....ubhS).r#...}r$...(h:X....`` |
bb00 | 70 70 6c 69 62 60 60 68 40 7d 72 25 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | pplib``h@}r%...(hB]hC]hD]hE]hG]u |
bb20 | 68 3b 6a 1c 05 00 00 68 35 5d 72 26 05 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 27 05 00 00 | h;j....h5]r&...hYX....pplibr'... |
bb40 | 85 81 72 28 05 00 00 7d 72 29 05 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 23 05 00 | ..r(...}r)...(h:X....pplibh;j#.. |
bb60 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 68 00 00 00 20 70 61 72 73 65 72 20 64 6f 65 73 20 6e 6f | .ubah>h^ubhYXh....parser.does.no |
bb80 | 74 20 73 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 2c 20 65 6e 63 6f | t.strip.it..Unicode.or.not,.enco |
bba0 | 64 65 64 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 6c 77 61 | ded.or.decoded,.strings.are.alwa |
bbc0 | 79 73 20 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 74 65 73 20 61 6e 64 20 72 2a 05 00 00 85 81 | ys.C-arrays.of.bytes.and.r*..... |
bbe0 | 72 2b 05 00 00 7d 72 2c 05 00 00 28 68 3a 58 68 00 00 00 20 70 61 72 73 65 72 20 64 6f 65 73 20 | r+...}r,...(h:Xh....parser.does. |
bc00 | 6e 6f 74 20 73 74 72 69 70 20 69 74 2e 0a 55 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 2c 20 65 6e | not.strip.it..Unicode.or.not,.en |
bc20 | 63 6f 64 65 64 20 6f 72 20 64 65 63 6f 64 65 64 2c 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 6c | coded.or.decoded,.strings.are.al |
bc40 | 77 61 79 73 20 43 2d 61 72 72 61 79 73 20 6f 66 20 62 79 74 65 73 20 61 6e 64 20 68 3c 4e 68 49 | ways.C-arrays.of.bytes.and.h<NhI |
bc60 | 4e 68 4a 68 02 68 3b 6a 1c 05 00 00 75 62 68 53 29 81 72 2d 05 00 00 7d 72 2e 05 00 00 28 68 3a | NhJh.h;j....ubhS).r-...}r....(h: |
bc80 | 58 13 00 00 00 60 60 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 29 60 60 68 40 7d 72 2f 05 00 00 | X....``ppstring_size()``h@}r/... |
bca0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1c 05 00 00 68 35 5d 72 30 05 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r0... |
bcc0 | 68 59 58 0f 00 00 00 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 29 72 31 05 00 00 85 81 72 32 05 | hYX....ppstring_size()r1.....r2. |
bce0 | 00 00 7d 72 33 05 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 29 68 | ..}r3...(h:X....ppstring_size()h |
bd00 | 3b 6a 2d 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 22 00 00 00 0a 61 6c 77 61 79 73 20 72 65 | ;j-...ubah>h^ubhYX"....always.re |
bd20 | 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 72 34 05 00 00 85 81 72 | turns.the.size.in.bytes.r4.....r |
bd40 | 35 05 00 00 7d 72 36 05 00 00 28 68 3a 58 22 00 00 00 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e | 5...}r6...(h:X"....always.return |
bd60 | 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | s.the.size.in.bytes.h<NhINhJh.h; |
bd80 | 6a 1c 05 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 37 05 00 00 7d 72 38 05 00 00 28 68 3a 55 | j....ubeubeubh7).r7...}r8...(h:U |
bda0 | 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 39 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;hth<h=h>h?h@}r9...(hB]hC]hD]h |
bdc0 | 45 5d 72 3a 05 00 00 68 2f 61 68 47 5d 72 3b 05 00 00 68 13 61 75 68 49 4d 20 01 68 4a 68 02 68 | E]r:...h/ahG]r;...h.auhIM..hJh.h |
bde0 | 35 5d 72 3c 05 00 00 28 68 4c 29 81 72 3d 05 00 00 7d 72 3e 05 00 00 28 68 3a 58 05 00 00 00 41 | 5]r<...(hL).r=...}r>...(h:X....A |
be00 | 72 72 61 79 72 3f 05 00 00 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 40 05 00 00 | rrayr?...h;j7...h<h=h>hPh@}r@... |
be20 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 20 01 68 4a 68 02 68 35 5d 72 41 05 | (hB]hC]hD]hE]hG]uhIM..hJh.h5]rA. |
be40 | 00 00 68 59 58 05 00 00 00 41 72 72 61 79 72 42 05 00 00 85 81 72 43 05 00 00 7d 72 44 05 00 00 | ..hYX....ArrayrB.....rC...}rD... |
be60 | 28 68 3a 6a 3f 05 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3d 05 00 00 75 62 61 75 62 68 63 | (h:j?...h<NhINhJh.h;j=...ubaubhc |
be80 | 29 81 72 45 05 00 00 7d 72 46 05 00 00 28 68 3a 58 6b 00 00 00 50 44 46 20 61 72 72 61 79 73 20 | ).rE...}rF...(h:Xk...PDF.arrays. |
bea0 | 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 61 72 72 61 79 60 60 20 74 | are.represented.as.``pparray``.t |
bec0 | 79 70 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 60 60 70 70 6f 62 6a | ype,.which.is.C-array.of.``ppobj |
bee0 | 60 60 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 3a 3a | ``.structures..To.get.the.size:: |
bf00 | 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 47 05 00 00 28 68 42 5d 68 43 5d 68 44 | h;j7...h<h=h>hgh@}rG...(hB]hC]hD |
bf20 | 5d 68 45 5d 68 47 5d 75 68 49 4d 22 01 68 4a 68 02 68 35 5d 72 48 05 00 00 28 68 59 58 1e 00 00 | ]hE]hG]uhIM".hJh.h5]rH...(hYX... |
bf40 | 00 50 44 46 20 61 72 72 61 79 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 | .PDF.arrays.are.represented.as.r |
bf60 | 49 05 00 00 85 81 72 4a 05 00 00 7d 72 4b 05 00 00 28 68 3a 58 1e 00 00 00 50 44 46 20 61 72 72 | I.....rJ...}rK...(h:X....PDF.arr |
bf80 | 61 79 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 | ays.are.represented.as.h<NhINhJh |
bfa0 | 02 68 3b 6a 45 05 00 00 75 62 68 53 29 81 72 4c 05 00 00 7d 72 4d 05 00 00 28 68 3a 58 0b 00 00 | .h;jE...ubhS).rL...}rM...(h:X... |
bfc0 | 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 4e 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | .``pparray``h@}rN...(hB]hC]hD]hE |
bfe0 | 5d 68 47 5d 75 68 3b 6a 45 05 00 00 68 35 5d 72 4f 05 00 00 68 59 58 07 00 00 00 70 70 61 72 72 | ]hG]uh;jE...h5]rO...hYX....pparr |
c000 | 61 79 72 50 05 00 00 85 81 72 51 05 00 00 7d 72 52 05 00 00 28 68 3a 58 07 00 00 00 70 70 61 72 | ayrP.....rQ...}rR...(h:X....ppar |
c020 | 72 61 79 68 3b 6a 4c 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 74 79 70 65 2c | rayh;jL...ubah>h^ubhYX.....type, |
c040 | 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 72 53 05 00 00 85 81 72 54 05 00 | .which.is.C-array.of.rS.....rT.. |
c060 | 00 7d 72 55 05 00 00 28 68 3a 58 1b 00 00 00 20 74 79 70 65 2c 20 77 68 69 63 68 20 69 73 20 43 | .}rU...(h:X.....type,.which.is.C |
c080 | 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 45 05 00 00 75 62 68 53 29 | -array.of.h<NhINhJh.h;jE...ubhS) |
c0a0 | 81 72 56 05 00 00 7d 72 57 05 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d | .rV...}rW...(h:X....``ppobj``h@} |
c0c0 | 72 58 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 45 05 00 00 68 35 5d | rX...(hB]hC]hD]hE]hG]uh;jE...h5] |
c0e0 | 72 59 05 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 5a 05 00 00 85 81 72 5b 05 00 00 7d 72 5c | rY...hYX....ppobjrZ.....r[...}r\ |
c100 | 05 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 56 05 00 00 75 62 61 68 3e 68 5e 75 62 | ...(h:X....ppobjh;jV...ubah>h^ub |
c120 | 68 59 58 1d 00 00 00 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 | hYX.....structures..To.get.the.s |
c140 | 69 7a 65 3a 72 5d 05 00 00 85 81 72 5e 05 00 00 7d 72 5f 05 00 00 28 68 3a 58 1d 00 00 00 20 73 | ize:r].....r^...}r_...(h:X.....s |
c160 | 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 3a 68 3c 4e 68 49 | tructures..To.get.the.size:h<NhI |
c180 | 4e 68 4a 68 02 68 3b 6a 45 05 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 60 05 00 00 7d 72 61 | NhJh.h;jE...ubeubj....).r`...}ra |
c1a0 | 05 00 00 28 68 3a 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 70 | ...(h:XO...size_t.pparray_size(p |
c1c0 | 70 61 72 72 61 79 20 2a 61 72 72 61 79 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 | parray.*array).//.macro,.returns |
c1e0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 72 61 79 20 69 74 65 6d 73 68 3b 6a 37 05 00 | .the.number.of.array.itemsh;j7.. |
c200 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 62 05 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}rb...(j....j....h |
c220 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 25 01 68 4a 68 02 68 35 5d 72 63 05 00 00 | E]hD]hB]hC]hG]uhIM%.hJh.h5]rc... |
c240 | 68 59 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 70 70 61 72 72 | hYXO...size_t.pparray_size(pparr |
c260 | 61 79 20 2a 61 72 72 61 79 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 74 68 65 | ay.*array).//.macro,.returns.the |
c280 | 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 72 61 79 20 69 74 65 6d 73 72 64 05 00 00 85 81 72 65 05 | .number.of.array.itemsrd.....re. |
c2a0 | 00 00 7d 72 66 05 00 00 28 68 3a 55 00 68 3b 6a 60 05 00 00 75 62 61 75 62 68 63 29 81 72 67 05 | ..}rf...(h:U.h;j`...ubaubhc).rg. |
c2c0 | 00 00 7d 72 68 05 00 00 28 68 3a 58 25 00 00 00 54 6f 20 67 65 74 20 60 60 70 70 6f 62 6a 20 2a | ..}rh...(h:X%...To.get.``ppobj.* |
c2e0 | 60 60 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 69 05 00 00 68 3b 6a 37 05 00 | ``.at.a.given.index::ri...h;j7.. |
c300 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 6a 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}rj...(hB]hC]hD]hE]hG |
c320 | 5d 75 68 49 4d 27 01 68 4a 68 02 68 35 5d 72 6b 05 00 00 28 68 59 58 07 00 00 00 54 6f 20 67 65 | ]uhIM'.hJh.h5]rk...(hYX....To.ge |
c340 | 74 20 72 6c 05 00 00 85 81 72 6d 05 00 00 7d 72 6e 05 00 00 28 68 3a 58 07 00 00 00 54 6f 20 67 | t.rl.....rm...}rn...(h:X....To.g |
c360 | 65 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 67 05 00 00 75 62 68 53 29 81 72 6f 05 00 00 7d | et.h<NhINhJh.h;jg...ubhS).ro...} |
c380 | 72 70 05 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6f 62 6a 20 2a 60 60 68 40 7d 72 71 05 00 00 | rp...(h:X....``ppobj.*``h@}rq... |
c3a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 67 05 00 00 68 35 5d 72 72 05 00 00 | (hB]hC]hD]hE]hG]uh;jg...h5]rr... |
c3c0 | 68 59 58 07 00 00 00 70 70 6f 62 6a 20 2a 72 73 05 00 00 85 81 72 74 05 00 00 7d 72 75 05 00 00 | hYX....ppobj.*rs.....rt...}ru... |
c3e0 | 28 68 3a 58 07 00 00 00 70 70 6f 62 6a 20 2a 68 3b 6a 6f 05 00 00 75 62 61 68 3e 68 5e 75 62 68 | (h:X....ppobj.*h;jo...ubah>h^ubh |
c400 | 59 58 12 00 00 00 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 72 76 05 00 00 85 81 72 | YX.....at.a.given.index:rv.....r |
c420 | 77 05 00 00 7d 72 78 05 00 00 28 68 3a 58 12 00 00 00 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e | w...}rx...(h:X.....at.a.given.in |
c440 | 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 67 05 00 00 75 62 65 75 62 6a 06 02 00 00 29 | dex:h<NhINhJh.h;jg...ubeubj....) |
c460 | 81 72 79 05 00 00 7d 72 7a 05 00 00 28 68 3a 58 ff 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 61 72 | .ry...}rz...(h:X....ppobj.*.ppar |
c480 | 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 20 2f 2f 20 6d 61 63 72 6f 2c 20 | ray_at(array,.index)..//.macro,. |
c4a0 | 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 28 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 29 | returns.ppobj.*.(no.index.check) |
c4c0 | 0a 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 28 61 72 72 61 79 2c 20 69 6e 64 65 | .ppobj.*.pparray_get(array,.inde |
c4e0 | 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 6f 72 20 | x).//.macro,.returns.ppobj.*.or. |
c500 | 4e 55 4c 4c 20 28 77 69 74 68 20 69 6e 64 65 78 20 63 68 65 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 | NULL.(with.index.check).ppobj.*. |
c520 | 70 70 61 72 72 61 79 5f 67 65 74 5f 6f 62 6a 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | pparray_get_obj.(pparray.*array, |
c540 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 | .size_t.index);..//.function.equ |
c560 | 69 76 20 74 6f 20 70 70 61 72 72 61 79 5f 67 65 74 28 29 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e | iv.to.pparray_get()h;j7...h<h=h> |
c580 | 6a 09 02 00 00 68 40 7d 72 7b 05 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r{...(j....j....hE]hD]hB |
c5a0 | 5d 68 43 5d 68 47 5d 75 68 49 4d 29 01 68 4a 68 02 68 35 5d 72 7c 05 00 00 68 59 58 ff 00 00 00 | ]hC]hG]uhIM).hJh.h5]r|...hYX.... |
c5c0 | 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 | ppobj.*.pparray_at(array,.index) |
c5e0 | 20 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 28 6e 6f 20 | ..//.macro,.returns.ppobj.*.(no. |
c600 | 69 6e 64 65 78 20 63 68 65 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 | index.check).ppobj.*.pparray_get |
c620 | 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 | (array,.index).//.macro,.returns |
c640 | 20 70 70 6f 62 6a 20 2a 20 6f 72 20 4e 55 4c 4c 20 28 77 69 74 68 20 69 6e 64 65 78 20 63 68 65 | .ppobj.*.or.NULL.(with.index.che |
c660 | 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6f 62 6a 20 28 70 70 61 | ck).ppobj.*.pparray_get_obj.(ppa |
c680 | 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 2f 2f 20 | rray.*array,.size_t.index);..//. |
c6a0 | 66 75 6e 63 74 69 6f 6e 20 65 71 75 69 76 20 74 6f 20 70 70 61 72 72 61 79 5f 67 65 74 28 29 72 | function.equiv.to.pparray_get()r |
c6c0 | 7d 05 00 00 85 81 72 7e 05 00 00 7d 72 7f 05 00 00 28 68 3a 55 00 68 3b 6a 79 05 00 00 75 62 61 | }.....r~...}r....(h:U.h;jy...uba |
c6e0 | 75 62 68 63 29 81 72 80 05 00 00 7d 72 81 05 00 00 28 68 3a 58 1f 00 00 00 49 74 65 72 61 74 69 | ubhc).r....}r....(h:X....Iterati |
c700 | 6e 67 20 6f 76 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 3a 72 82 05 00 00 68 3b 6a | ng.over.array.elements::r....h;j |
c720 | 37 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 83 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | 7...h<h=h>hgh@}r....(hB]hC]hD]hE |
c740 | 5d 68 47 5d 75 68 49 4d 2d 01 68 4a 68 02 68 35 5d 72 84 05 00 00 68 59 58 1e 00 00 00 49 74 65 | ]hG]uhIM-.hJh.h5]r....hYX....Ite |
c760 | 72 61 74 69 6e 67 20 6f 76 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 72 85 05 00 00 | rating.over.array.elements:r.... |
c780 | 85 81 72 86 05 00 00 7d 72 87 05 00 00 28 68 3a 58 1e 00 00 00 49 74 65 72 61 74 69 6e 67 20 6f | ..r....}r....(h:X....Iterating.o |
c7a0 | 76 65 72 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ver.array.elements:h<NhINhJh.h;j |
c7c0 | 80 05 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 88 05 00 00 7d 72 89 05 00 00 28 68 3a 58 c3 | ....ubaubj....).r....}r....(h:X. |
c7e0 | 00 00 00 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c | ...pparray.*array;.size_t.index, |
c800 | 20 73 69 7a 65 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 20 28 73 69 7a 65 20 3d 20 70 | .size;.ppobj.*obj;.for.(size.=.p |
c820 | 70 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 79 29 2c 20 70 70 61 72 72 61 79 5f 66 69 72 73 | parray_size(array),.pparray_firs |
c840 | 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 2c 20 6f 62 6a 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 | t(array,.index,.obj);.index.<.si |
c860 | 7a 65 3b 20 70 70 61 72 72 61 79 5f 6e 65 78 74 28 69 6e 64 65 78 2c 20 6f 62 6a 29 29 0a 7b 0a | ze;.pparray_next(index,.obj)).{. |
c880 | 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 | ..//.do.something.with.index.and |
c8a0 | 20 6f 62 6a 0a 7d 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 8a 05 00 00 | .obj.}h;j7...h<h=h>j....h@}r.... |
c8c0 | 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2f 01 | (j....j....hE]hD]hB]hC]hG]uhIM/. |
c8e0 | 68 4a 68 02 68 35 5d 72 8b 05 00 00 68 59 58 c3 00 00 00 70 70 61 72 72 61 79 20 2a 61 72 72 61 | hJh.h5]r....hYX....pparray.*arra |
c900 | 79 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 69 7a 65 3b 0a 70 70 6f 62 6a 20 2a 6f 62 | y;.size_t.index,.size;.ppobj.*ob |
c920 | 6a 3b 0a 66 6f 72 20 28 73 69 7a 65 20 3d 20 70 70 61 72 72 61 79 5f 73 69 7a 65 28 61 72 72 61 | j;.for.(size.=.pparray_size(arra |
c940 | 79 29 2c 20 70 70 61 72 72 61 79 5f 66 69 72 73 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 2c 20 | y),.pparray_first(array,.index,. |
c960 | 6f 62 6a 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 70 70 61 72 72 61 79 5f 6e 65 78 74 | obj);.index.<.size;.pparray_next |
c980 | 28 69 6e 64 65 78 2c 20 6f 62 6a 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e | (index,.obj)).{...//.do.somethin |
c9a0 | 67 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 72 8c 05 00 00 85 81 72 8d 05 | g.with.index.and.obj.}r......r.. |
c9c0 | 00 00 7d 72 8e 05 00 00 28 68 3a 55 00 68 3b 6a 88 05 00 00 75 62 61 75 62 68 63 29 81 72 8f 05 | ..}r....(h:U.h;j....ubaubhc).r.. |
c9e0 | 00 00 7d 72 90 05 00 00 28 68 3a 58 66 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 | ..}r....(h:Xf...There.is.no.magi |
ca00 | 63 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 | c.first/next.macros,.just.iterat |
ca20 | 69 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 20 63 6f 75 6c 64 20 61 6c 73 | ion.over.pointers..One.could.als |
ca40 | 6f 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 3a 72 91 05 00 00 68 3b 6a 37 05 | o.use.something.like::r....h;j7. |
ca60 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 92 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hgh@}r....(hB]hC]hD]hE]h |
ca80 | 47 5d 75 68 49 4d 37 01 68 4a 68 02 68 35 5d 72 93 05 00 00 68 59 58 65 00 00 00 54 68 65 72 65 | G]uhIM7.hJh.h5]r....hYXe...There |
caa0 | 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 | .is.no.magic.first/next.macros,. |
cac0 | 6a 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e | just.iteration.over.pointers..On |
cae0 | 65 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a | e.could.also.use.something.like: |
cb00 | 72 94 05 00 00 85 81 72 95 05 00 00 7d 72 96 05 00 00 28 68 3a 58 65 00 00 00 54 68 65 72 65 20 | r......r....}r....(h:Xe...There. |
cb20 | 69 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a | is.no.magic.first/next.macros,.j |
cb40 | 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 6f 76 65 72 20 70 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 | ust.iteration.over.pointers..One |
cb60 | 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 68 | .could.also.use.something.like:h |
cb80 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8f 05 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 97 05 00 | <NhINhJh.h;j....ubaubj....).r... |
cba0 | 00 7d 72 98 05 00 00 28 68 3a 58 85 00 00 00 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 | .}r....(h:X....for.(index.=.0,.s |
cbc0 | 69 7a 65 20 3d 20 61 72 72 61 79 2d 3e 73 69 7a 65 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b | ize.=.array->size;.index.<.size; |
cbe0 | 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 6f 62 6a 20 3d 20 70 70 61 72 72 61 79 5f 61 74 28 61 | .++index).{...obj.=.pparray_at(a |
cc00 | 72 72 61 79 2c 20 69 6e 64 65 78 29 3b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 | rray,.index);...//.do.something. |
cc20 | 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a 37 05 00 00 68 3c 68 3d 68 | with.index.and.obj.}h;j7...h<h=h |
cc40 | 3e 6a 09 02 00 00 68 40 7d 72 99 05 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
cc60 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 39 01 68 4a 68 02 68 35 5d 72 9a 05 00 00 68 59 58 85 00 00 | B]hC]hG]uhIM9.hJh.h5]r....hYX... |
cc80 | 00 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 7a 65 20 3d 20 61 72 72 61 79 2d 3e 73 | .for.(index.=.0,.size.=.array->s |
cca0 | 69 7a 65 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 | ize;.index.<.size;.++index).{... |
ccc0 | 6f 62 6a 20 3d 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 3b 0a | obj.=.pparray_at(array,.index);. |
cce0 | 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 6e 64 65 78 20 61 6e 64 | ..//.do.something.with.index.and |
cd00 | 20 6f 62 6a 0a 7d 72 9b 05 00 00 85 81 72 9c 05 00 00 7d 72 9d 05 00 00 28 68 3a 55 00 68 3b 6a | .obj.}r......r....}r....(h:U.h;j |
cd20 | 97 05 00 00 75 62 61 75 62 68 63 29 81 72 9e 05 00 00 7d 72 9f 05 00 00 28 68 3a 58 5f 00 00 00 | ....ubaubhc).r....}r....(h:X_... |
cd40 | 57 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 61 79 20 61 | When.getting.values.from.array.a |
cd60 | 6e 64 20 65 78 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 6e 20 74 | nd.expecting.a.result.of.known.t |
cd80 | 79 70 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 3a 72 | ype,.use.one.of.the.following::r |
cda0 | a0 05 00 00 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a1 05 00 00 28 68 42 5d 68 | ....h;j7...h<h=h>hgh@}r....(hB]h |
cdc0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 01 68 4a 68 02 68 35 5d 72 a2 05 00 00 68 59 58 | C]hD]hE]hG]uhIM?.hJh.h5]r....hYX |
cde0 | 5e 00 00 00 57 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 | ^...When.getting.values.from.arr |
ce00 | 61 79 20 61 6e 64 20 65 78 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f | ay.and.expecting.a.result.of.kno |
ce20 | 77 6e 20 74 79 70 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e | wn.type,.use.one.of.the.followin |
ce40 | 67 3a 72 a3 05 00 00 85 81 72 a4 05 00 00 7d 72 a5 05 00 00 28 68 3a 58 5e 00 00 00 57 68 65 6e | g:r......r....}r....(h:X^...When |
ce60 | 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 61 72 72 61 79 20 61 6e 64 20 65 | .getting.values.from.array.and.e |
ce80 | 78 70 65 63 74 69 6e 67 20 61 20 72 65 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 6e 20 74 79 70 65 2c | xpecting.a.result.of.known.type, |
cea0 | 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e | .use.one.of.the.following:h<NhIN |
cec0 | 68 4a 68 02 68 3b 6a 9e 05 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 a6 05 00 00 7d 72 a7 05 | hJh.h;j....ubaubj....).r....}r.. |
cee0 | 00 00 28 68 3a 58 fa 02 00 00 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 62 6f 6f 6c 20 28 | ..(h:X....int.pparray_get_bool.( |
cf00 | 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 69 6e | pparray.*array,.size_t.index,.in |
cf20 | 74 20 2a 76 29 3b 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 0a 69 | t.*v);....//.get.boolean.value.i |
cf40 | 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 | nt.pparray_get_int.(pparray.*arr |
cf60 | 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 20 20 20 2f | ay,.size_t.index,.ppint.*v);.../ |
cf80 | 2f 20 67 65 74 20 70 70 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 | /.get.ppint.value.int.pparray_ge |
cfa0 | 74 5f 75 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 | t_uint.(pparray.*array,.size_t.i |
cfc0 | 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 20 2f 2f 20 67 65 74 20 70 70 75 69 6e 74 20 | ndex,.ppuint.*v);.//.get.ppuint. |
cfe0 | 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 | value.int.pparray_get_num.(pparr |
d000 | 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 6e 75 6d 20 2a | ay.*array,.size_t.index,.ppnum.* |
d020 | 76 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 75 6d 20 76 61 6c 75 65 0a 70 70 6e 61 6d 65 20 | v);...//.get.ppnum.value.ppname. |
d040 | 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 | pparray_get_name.(pparray.*array |
d060 | 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 | ,.size_t.index);.........//.get. |
d080 | 70 70 6e 61 6d 65 20 76 61 6c 75 65 0a 70 70 73 74 72 69 6e 67 20 70 70 61 72 72 61 79 5f 67 65 | ppname.value.ppstring.pparray_ge |
d0a0 | 74 5f 73 74 72 69 6e 67 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 | t_string.(pparray.*array,.size_t |
d0c0 | 20 69 6e 64 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 73 74 72 69 6e 67 20 76 61 6c | .index);.....//.get.ppstring.val |
d0e0 | 75 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 61 72 72 61 79 20 28 | ue.pparray.*.pparray_get_array.( |
d100 | 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 | pparray.*array,.size_t.index);.. |
d120 | 20 20 20 2f 2f 20 67 65 74 20 70 70 61 72 72 61 79 20 2a 20 76 61 6c 75 65 0a 70 70 64 69 63 74 | ...//.get.pparray.*.value.ppdict |
d140 | 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 64 69 63 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 | .*.pparray_get_dict.(pparray.*ar |
d160 | 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 2f 2f 20 67 65 74 | ray,.size_t.index);.......//.get |
d180 | 20 70 70 64 69 63 74 20 2a 20 76 61 6c 75 65 0a 70 70 72 65 66 20 2a 20 70 70 61 72 72 61 79 5f | .ppdict.*.value.ppref.*.pparray_ |
d1a0 | 67 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 | get_ref.(pparray.*array,.size_t. |
d1c0 | 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 72 65 66 20 2a 20 76 | index);.........//.get.ppref.*.v |
d1e0 | 61 6c 75 65 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 a8 05 00 00 28 6a | alueh;j7...h<h=h>j....h@}r....(j |
d200 | 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 41 01 68 4a | ....j....hE]hD]hB]hC]hG]uhIMA.hJ |
d220 | 68 02 68 35 5d 72 a9 05 00 00 68 59 58 fa 02 00 00 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 | h.h5]r....hYX....int.pparray_get |
d240 | 5f 62 6f 6f 6c 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e | _bool.(pparray.*array,.size_t.in |
d260 | 64 65 78 2c 20 69 6e 74 20 2a 76 29 3b 20 20 20 20 2f 2f 20 67 65 74 20 62 6f 6f 6c 65 61 6e 20 | dex,.int.*v);....//.get.boolean. |
d280 | 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 69 6e 74 20 28 70 70 61 72 72 | value.int.pparray_get_int.(pparr |
d2a0 | 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a | ay.*array,.size_t.index,.ppint.* |
d2c0 | 76 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 | v);...//.get.ppint.value.int.ppa |
d2e0 | 72 72 61 79 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 | rray_get_uint.(pparray.*array,.s |
d300 | 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b 20 2f 2f 20 67 65 74 20 | ize_t.index,.ppuint.*v);.//.get. |
d320 | 70 70 75 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d | ppuint.value.int.pparray_get_num |
d340 | 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 | .(pparray.*array,.size_t.index,. |
d360 | 70 70 6e 75 6d 20 2a 76 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 75 6d 20 76 61 6c 75 65 0a | ppnum.*v);...//.get.ppnum.value. |
d380 | 70 70 6e 61 6d 65 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 61 79 | ppname.pparray_get_name.(pparray |
d3a0 | 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 | .*array,.size_t.index);......... |
d3c0 | 2f 2f 20 67 65 74 20 70 70 6e 61 6d 65 20 76 61 6c 75 65 0a 70 70 73 74 72 69 6e 67 20 70 70 61 | //.get.ppname.value.ppstring.ppa |
d3e0 | 72 72 61 79 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | rray_get_string.(pparray.*array, |
d400 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 73 74 72 | .size_t.index);.....//.get.ppstr |
d420 | 69 6e 67 20 76 61 6c 75 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f | ing.value.pparray.*.pparray_get_ |
d440 | 61 72 72 61 79 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e | array.(pparray.*array,.size_t.in |
d460 | 64 65 78 29 3b 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 61 72 72 61 79 20 2a 20 76 61 6c 75 65 | dex);.....//.get.pparray.*.value |
d480 | 0a 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 64 69 63 74 20 28 70 70 61 72 | .ppdict.*.pparray_get_dict.(ppar |
d4a0 | 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 | ray.*array,.size_t.index);...... |
d4c0 | 20 2f 2f 20 67 65 74 20 70 70 64 69 63 74 20 2a 20 76 61 6c 75 65 0a 70 70 72 65 66 20 2a 20 70 | .//.get.ppdict.*.value.ppref.*.p |
d4e0 | 70 61 72 72 61 79 5f 67 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 | parray_get_ref.(pparray.*array,. |
d500 | 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 | size_t.index);.........//.get.pp |
d520 | 72 65 66 20 2a 20 76 61 6c 75 65 72 aa 05 00 00 85 81 72 ab 05 00 00 7d 72 ac 05 00 00 28 68 3a | ref.*.valuer......r....}r....(h: |
d540 | 55 00 68 3b 6a a6 05 00 00 75 62 61 75 62 68 63 29 81 72 ad 05 00 00 7d 72 ae 05 00 00 28 68 3a | U.h;j....ubaubhc).r....}r....(h: |
d560 | 58 d9 00 00 00 41 73 20 77 69 74 68 20 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 20 73 75 69 | X....As.with.``ppobj_get_*``.sui |
d580 | 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 65 74 74 65 72 73 20 73 65 74 20 74 68 | te,.numeric.types.getters.set.th |
d5a0 | 65 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79 70 65 20 61 6e 64 20 72 65 74 75 | e.value.of.a.given.type.and.retu |
d5c0 | 72 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 | rns.1,.if.the.type.matches..Othe |
d5e0 | 72 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 30 | rwise.sets.nothing.and.returns.0 |
d600 | 2e 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 | ..Other.getters.return.the.value |
d620 | 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 68 3b | .if.the.type.matches,.or.NULL.h; |
d640 | 6a 37 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 af 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j7...h<h=h>hgh@}r....(hB]hC]hD]h |
d660 | 45 5d 68 47 5d 75 68 49 4d 4b 01 68 4a 68 02 68 35 5d 72 b0 05 00 00 28 68 59 58 08 00 00 00 41 | E]hG]uhIMK.hJh.h5]r....(hYX....A |
d680 | 73 20 77 69 74 68 20 72 b1 05 00 00 85 81 72 b2 05 00 00 7d 72 b3 05 00 00 28 68 3a 58 08 00 00 | s.with.r......r....}r....(h:X... |
d6a0 | 00 41 73 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ad 05 00 00 75 62 68 53 29 81 | .As.with.h<NhINhJh.h;j....ubhS). |
d6c0 | 72 b4 05 00 00 7d 72 b5 05 00 00 28 68 3a 58 0f 00 00 00 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a | r....}r....(h:X....``ppobj_get_* |
d6e0 | 60 60 68 40 7d 72 b6 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ad 05 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
d700 | 00 00 68 35 5d 72 b7 05 00 00 68 59 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 b8 05 00 | ..h5]r....hYX....ppobj_get_*r... |
d720 | 00 85 81 72 b9 05 00 00 7d 72 ba 05 00 00 28 68 3a 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f | ...r....}r....(h:X....ppobj_get_ |
d740 | 2a 68 3b 6a b4 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 c2 00 00 00 20 73 75 69 74 65 2c 20 | *h;j....ubah>h^ubhYX.....suite,. |
d760 | 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 65 74 74 65 72 73 20 73 65 74 20 74 68 65 20 76 61 | numeric.types.getters.set.the.va |
d780 | 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79 70 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 | lue.of.a.given.type.and.returns. |
d7a0 | 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 | 1,.if.the.type.matches..Otherwis |
d7c0 | 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 | e.sets.nothing.and.returns.0..Ot |
d7e0 | 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 | her.getters.return.the.value.if. |
d800 | 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 72 bb 05 00 00 85 | the.type.matches,.or.NULL.r..... |
d820 | 81 72 bc 05 00 00 7d 72 bd 05 00 00 28 68 3a 58 c2 00 00 00 20 73 75 69 74 65 2c 20 6e 75 6d 65 | .r....}r....(h:X.....suite,.nume |
d840 | 72 69 63 20 74 79 70 65 73 20 67 65 74 74 65 72 73 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 | ric.types.getters.set.the.value. |
d860 | 6f 66 20 61 20 67 69 76 65 6e 20 74 79 70 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 69 | of.a.given.type.and.returns.1,.i |
d880 | 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 65 | f.the.type.matches..Otherwise.se |
d8a0 | 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 68 65 72 20 | ts.nothing.and.returns.0..Other. |
d8c0 | 67 65 74 74 65 72 73 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 | getters.return.the.value.if.the. |
d8e0 | 74 79 70 65 20 6d 61 74 63 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 68 3c 4e 68 49 4e 68 4a 68 02 | type.matches,.or.NULL.h<NhINhJh. |
d900 | 68 3b 6a ad 05 00 00 75 62 65 75 62 68 63 29 81 72 be 05 00 00 7d 72 bf 05 00 00 28 68 3a 58 2b | h;j....ubeubhc).r....}r....(h:X+ |
d920 | 01 00 00 45 76 65 72 79 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 60 60 70 70 61 72 72 61 79 | ...Every.function.from.``pparray |
d940 | 5f 67 65 74 5f 2a 60 60 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 20 60 60 70 70 61 72 72 61 | _get_*``.suite.have.its.``pparra |
d960 | 79 5f 72 67 65 74 5f 2a 60 60 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 | y_rget_*``.counterpart.that.that |
d980 | 20 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 | .dereferences.indirect.objects.( |
d9a0 | 61 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 | as.explained.for.``ppobj_rget_*` |
d9c0 | 60 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 65 20 74 68 61 74 0a 74 68 65 72 65 20 69 73 20 6e | `.getters)..Note.that.there.is.n |
d9e0 | 6f 20 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 20 66 75 6e 63 74 | o.``pparray_get_stream()``.funct |
da00 | 69 6f 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 20 69 6e 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 | ion,.as.streams.in.PDF.are.alway |
da20 | 73 20 69 6e 64 69 72 65 63 74 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 66 72 | s.indirect..To.get.the.stream.fr |
da40 | 6f 6d 20 61 72 72 61 79 20 75 73 65 3a 3a 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | om.array.use::h;j7...h<h=h>hgh@} |
da60 | 72 c0 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4e 01 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIMN.hJh.h |
da80 | 35 5d 72 c1 05 00 00 28 68 59 58 14 00 00 00 45 76 65 72 79 20 66 75 6e 63 74 69 6f 6e 20 66 72 | 5]r....(hYX....Every.function.fr |
daa0 | 6f 6d 20 72 c2 05 00 00 85 81 72 c3 05 00 00 7d 72 c4 05 00 00 28 68 3a 58 14 00 00 00 45 76 65 | om.r......r....}r....(h:X....Eve |
dac0 | 72 79 20 66 75 6e 63 74 69 6f 6e 20 66 72 6f 6d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 05 | ry.function.from.h<NhINhJh.h;j.. |
dae0 | 00 00 75 62 68 53 29 81 72 c5 05 00 00 7d 72 c6 05 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 61 | ..ubhS).r....}r....(h:X....``ppa |
db00 | 72 72 61 79 5f 67 65 74 5f 2a 60 60 68 40 7d 72 c7 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | rray_get_*``h@}r....(hB]hC]hD]hE |
db20 | 5d 68 47 5d 75 68 3b 6a be 05 00 00 68 35 5d 72 c8 05 00 00 68 59 58 0d 00 00 00 70 70 61 72 72 | ]hG]uh;j....h5]r....hYX....pparr |
db40 | 61 79 5f 67 65 74 5f 2a 72 c9 05 00 00 85 81 72 ca 05 00 00 7d 72 cb 05 00 00 28 68 3a 58 0d 00 | ay_get_*r......r....}r....(h:X.. |
db60 | 00 00 70 70 61 72 72 61 79 5f 67 65 74 5f 2a 68 3b 6a c5 05 00 00 75 62 61 68 3e 68 5e 75 62 68 | ..pparray_get_*h;j....ubah>h^ubh |
db80 | 59 58 10 00 00 00 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 20 72 cc 05 00 00 85 81 72 cd 05 | YX.....suite.have.its.r......r.. |
dba0 | 00 00 7d 72 ce 05 00 00 28 68 3a 58 10 00 00 00 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 20 | ..}r....(h:X.....suite.have.its. |
dbc0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 05 00 00 75 62 68 53 29 81 72 cf 05 00 00 7d 72 d0 05 | h<NhINhJh.h;j....ubhS).r....}r.. |
dbe0 | 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 | ..(h:X....``pparray_rget_*``h@}r |
dc00 | d1 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a be 05 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
dc20 | d2 05 00 00 68 59 58 0e 00 00 00 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 72 d3 05 00 00 85 81 | ....hYX....pparray_rget_*r...... |
dc40 | 72 d4 05 00 00 7d 72 d5 05 00 00 28 68 3a 58 0e 00 00 00 70 70 61 72 72 61 79 5f 72 67 65 74 5f | r....}r....(h:X....pparray_rget_ |
dc60 | 2a 68 3b 6a cf 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 47 00 00 00 20 63 6f 75 6e 74 65 72 | *h;j....ubah>h^ubhYXG....counter |
dc80 | 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 69 | part.that.that.dereferences.indi |
dca0 | 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 61 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 72 | rect.objects.(as.explained.for.r |
dcc0 | d6 05 00 00 85 81 72 d7 05 00 00 7d 72 d8 05 00 00 28 68 3a 58 47 00 00 00 20 63 6f 75 6e 74 65 | ......r....}r....(h:XG....counte |
dce0 | 72 70 61 72 74 20 74 68 61 74 0a 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 | rpart.that.that.dereferences.ind |
dd00 | 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 28 61 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 | irect.objects.(as.explained.for. |
dd20 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 05 00 00 75 62 68 53 29 81 72 d9 05 00 00 7d 72 da 05 | h<NhINhJh.h;j....ubhS).r....}r.. |
dd40 | 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 db 05 | ..(h:X....``ppobj_rget_*``h@}r.. |
dd60 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a be 05 00 00 68 35 5d 72 dc 05 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
dd80 | 00 00 68 59 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 72 dd 05 00 00 85 81 72 de 05 00 | ..hYX....ppobj_rget_*r......r... |
dda0 | 00 7d 72 df 05 00 00 28 68 3a 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 68 3b 6a d9 05 | .}r....(h:X....ppobj_rget_*h;j.. |
ddc0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 21 00 00 00 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 | ..ubah>h^ubhYX!....getters)..Not |
dde0 | 65 20 74 68 61 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 72 e0 05 00 00 85 81 72 e1 05 00 00 7d | e.that.there.is.no.r......r....} |
de00 | 72 e2 05 00 00 28 68 3a 58 21 00 00 00 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 65 20 74 68 61 | r....(h:X!....getters)..Note.tha |
de20 | 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 05 00 00 75 | t.there.is.no.h<NhINhJh.h;j....u |
de40 | 62 68 53 29 81 72 e3 05 00 00 7d 72 e4 05 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 61 72 72 61 | bhS).r....}r....(h:X....``pparra |
de60 | 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 68 40 7d 72 e5 05 00 00 28 68 42 5d 68 43 5d 68 | y_get_stream()``h@}r....(hB]hC]h |
de80 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a be 05 00 00 68 35 5d 72 e6 05 00 00 68 59 58 14 00 00 00 70 | D]hE]hG]uh;j....h5]r....hYX....p |
dea0 | 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 72 e7 05 00 00 85 81 72 e8 05 00 00 7d | parray_get_stream()r......r....} |
dec0 | 72 e9 05 00 00 28 68 3a 58 14 00 00 00 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 | r....(h:X....pparray_get_stream( |
dee0 | 29 68 3b 6a e3 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 53 00 00 00 20 66 75 6e 63 74 69 6f | )h;j....ubah>h^ubhYXS....functio |
df00 | 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 20 69 6e 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 | n,.as.streams.in.PDF.are.always. |
df20 | 69 6e 64 69 72 65 63 74 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 66 72 6f 6d | indirect..To.get.the.stream.from |
df40 | 20 61 72 72 61 79 20 75 73 65 3a 72 ea 05 00 00 85 81 72 eb 05 00 00 7d 72 ec 05 00 00 28 68 3a | .array.use:r......r....}r....(h: |
df60 | 58 53 00 00 00 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 20 69 6e 20 50 44 | XS....function,.as.streams.in.PD |
df80 | 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 2e 0a 54 6f 20 67 65 74 20 74 68 | F.are.always.indirect..To.get.th |
dfa0 | 65 20 73 74 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 61 79 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a | e.stream.from.array.use:h<NhINhJ |
dfc0 | 68 02 68 3b 6a be 05 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 ed 05 00 00 7d 72 ee 05 00 00 | h.h;j....ubeubj....).r....}r.... |
dfe0 | 28 68 3a 58 3e 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 72 72 61 79 5f 72 67 65 74 5f | (h:X>...ppstream.*.pparray_rget_ |
e000 | 73 74 72 65 61 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 | stream.(pparray.*array,.size_t.i |
e020 | 6e 64 65 78 29 3b 68 3b 6a 37 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ef 05 00 00 | ndex);h;j7...h<h=h>j....h@}r.... |
e040 | 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 53 01 | (j....j....hE]hD]hB]hC]hG]uhIMS. |
e060 | 68 4a 68 02 68 35 5d 72 f0 05 00 00 68 59 58 3e 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 | hJh.h5]r....hYX>...ppstream.*.pp |
e080 | 61 72 72 61 79 5f 72 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 | array_rget_stream.(pparray.*arra |
e0a0 | 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 29 3b 72 f1 05 00 00 85 81 72 f2 05 00 00 7d 72 f3 | y,.size_t.index);r......r....}r. |
e0c0 | 05 00 00 28 68 3a 55 00 68 3b 6a ed 05 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 f4 05 00 00 | ...(h:U.h;j....ubaubeubh7).r.... |
e0e0 | 7d 72 f5 05 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 f6 05 00 00 28 | }r....(h:U.h;hth<h=h>h?h@}r....( |
e100 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 f7 05 00 00 68 2a 61 68 47 5d 72 f8 05 00 00 68 0e 61 75 | hB]hC]hD]hE]r....h*ahG]r....h.au |
e120 | 68 49 4d 56 01 68 4a 68 02 68 35 5d 72 f9 05 00 00 28 68 4c 29 81 72 fa 05 00 00 7d 72 fb 05 00 | hIMV.hJh.h5]r....(hL).r....}r... |
e140 | 00 28 68 3a 58 04 00 00 00 44 69 63 74 72 fc 05 00 00 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 | .(h:X....Dictr....h;j....h<h=h>h |
e160 | 50 68 40 7d 72 fd 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 56 01 68 | Ph@}r....(hB]hC]hD]hE]hG]uhIMV.h |
e180 | 4a 68 02 68 35 5d 72 fe 05 00 00 68 59 58 04 00 00 00 44 69 63 74 72 ff 05 00 00 85 81 72 00 06 | Jh.h5]r....hYX....Dictr......r.. |
e1a0 | 00 00 7d 72 01 06 00 00 28 68 3a 6a fc 05 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fa 05 00 | ..}r....(h:j....h<NhINhJh.h;j... |
e1c0 | 00 75 62 61 75 62 68 63 29 81 72 02 06 00 00 7d 72 03 06 00 00 28 68 3a 58 9a 00 00 00 50 44 46 | .ubaubhc).r....}r....(h:X....PDF |
e1e0 | 20 64 69 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 64 69 | .dicts.are.represented.as.``ppdi |
e200 | 63 74 60 60 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 | ct``.structure,.which.is.C-array |
e220 | 20 6f 66 20 60 60 70 70 6f 62 6a 60 60 20 77 69 74 68 20 70 61 72 61 6c 6c 65 6c 0a 43 2d 61 72 | .of.``ppobj``.with.parallel.C-ar |
e240 | 72 61 79 20 6f 66 20 60 60 70 70 6e 61 6d 65 60 60 20 70 6f 69 6e 74 65 72 73 2e 20 54 6f 20 67 | ray.of.``ppname``.pointers..To.g |
e260 | 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a 3a 68 3b 6a f4 05 00 00 68 3c | et.the.size.of.a.dict::h;j....h< |
e280 | 68 3d 68 3e 68 67 68 40 7d 72 04 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
e2a0 | 49 4d 58 01 68 4a 68 02 68 35 5d 72 05 06 00 00 28 68 59 58 1d 00 00 00 50 44 46 20 64 69 63 74 | IMX.hJh.h5]r....(hYX....PDF.dict |
e2c0 | 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 06 06 00 00 85 81 72 07 06 00 | s.are.represented.as.r......r... |
e2e0 | 00 7d 72 08 06 00 00 28 68 3a 58 1d 00 00 00 50 44 46 20 64 69 63 74 73 20 61 72 65 20 72 65 70 | .}r....(h:X....PDF.dicts.are.rep |
e300 | 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 02 06 00 00 75 62 68 | resented.as.h<NhINhJh.h;j....ubh |
e320 | 53 29 81 72 09 06 00 00 7d 72 0a 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 | S).r....}r....(h:X....``ppdict`` |
e340 | 68 40 7d 72 0b 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 02 06 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
e360 | 68 35 5d 72 0c 06 00 00 68 59 58 06 00 00 00 70 70 64 69 63 74 72 0d 06 00 00 85 81 72 0e 06 00 | h5]r....hYX....ppdictr......r... |
e380 | 00 7d 72 0f 06 00 00 28 68 3a 58 06 00 00 00 70 70 64 69 63 74 68 3b 6a 09 06 00 00 75 62 61 68 | .}r....(h:X....ppdicth;j....ubah |
e3a0 | 3e 68 5e 75 62 68 59 58 20 00 00 00 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 69 73 | >h^ubhYX.....structure,.which.is |
e3c0 | 20 43 2d 61 72 72 61 79 20 6f 66 20 72 10 06 00 00 85 81 72 11 06 00 00 7d 72 12 06 00 00 28 68 | .C-array.of.r......r....}r....(h |
e3e0 | 3a 58 20 00 00 00 20 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 | :X.....structure,.which.is.C-arr |
e400 | 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 02 06 00 00 75 62 68 53 29 81 72 13 06 | ay.of.h<NhINhJh.h;j....ubhS).r.. |
e420 | 00 00 7d 72 14 06 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 15 06 00 | ..}r....(h:X....``ppobj``h@}r... |
e440 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 02 06 00 00 68 35 5d 72 16 06 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
e460 | 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 17 06 00 00 85 81 72 18 06 00 00 7d 72 19 06 00 00 28 | .hYX....ppobjr......r....}r....( |
e480 | 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 13 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1a | h:X....ppobjh;j....ubah>h^ubhYX. |
e4a0 | 00 00 00 20 77 69 74 68 20 70 61 72 61 6c 6c 65 6c 0a 43 2d 61 72 72 61 79 20 6f 66 20 72 1a 06 | ....with.parallel.C-array.of.r.. |
e4c0 | 00 00 85 81 72 1b 06 00 00 7d 72 1c 06 00 00 28 68 3a 58 1a 00 00 00 20 77 69 74 68 20 70 61 72 | ....r....}r....(h:X.....with.par |
e4e0 | 61 6c 6c 65 6c 0a 43 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 02 06 | allel.C-array.of.h<NhINhJh.h;j.. |
e500 | 00 00 75 62 68 53 29 81 72 1d 06 00 00 7d 72 1e 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e | ..ubhS).r....}r....(h:X....``ppn |
e520 | 61 6d 65 60 60 68 40 7d 72 1f 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ame``h@}r....(hB]hC]hD]hE]hG]uh; |
e540 | 6a 02 06 00 00 68 35 5d 72 20 06 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 21 06 00 00 85 | j....h5]r....hYX....ppnamer!.... |
e560 | 81 72 22 06 00 00 7d 72 23 06 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 1d 06 00 | .r"...}r#...(h:X....ppnameh;j... |
e580 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 25 00 00 00 20 70 6f 69 6e 74 65 72 73 2e 20 54 6f 20 67 | .ubah>h^ubhYX%....pointers..To.g |
e5a0 | 65 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a 72 24 06 00 00 85 81 72 25 06 | et.the.size.of.a.dict:r$.....r%. |
e5c0 | 00 00 7d 72 26 06 00 00 28 68 3a 58 25 00 00 00 20 70 6f 69 6e 74 65 72 73 2e 20 54 6f 20 67 65 | ..}r&...(h:X%....pointers..To.ge |
e5e0 | 74 20 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 | t.the.size.of.a.dict:h<NhINhJh.h |
e600 | 3b 6a 02 06 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 27 06 00 00 7d 72 28 06 00 00 28 68 3a | ;j....ubeubj....).r'...}r(...(h: |
e620 | 58 4e 00 00 00 73 69 7a 65 5f 74 20 70 70 64 69 63 74 5f 73 69 7a 65 28 70 70 64 69 63 74 20 2a | XN...size_t.ppdict_size(ppdict.* |
e640 | 64 69 63 74 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 | dict).//.macro,.returns.the.numb |
e660 | 65 72 20 6f 66 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e | er.of.key-val.pairsh;j....h<h=h> |
e680 | 6a 09 02 00 00 68 40 7d 72 29 06 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r)...(j....j....hE]hD]hB |
e6a0 | 5d 68 43 5d 68 47 5d 75 68 49 4d 5b 01 68 4a 68 02 68 35 5d 72 2a 06 00 00 68 59 58 4e 00 00 00 | ]hC]hG]uhIM[.hJh.h5]r*...hYXN... |
e6c0 | 73 69 7a 65 5f 74 20 70 70 64 69 63 74 5f 73 69 7a 65 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 | size_t.ppdict_size(ppdict.*dict) |
e6e0 | 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | .//.macro,.returns.the.number.of |
e700 | 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 72 2b 06 00 00 85 81 72 2c 06 00 00 7d 72 2d 06 00 00 | .key-val.pairsr+.....r,...}r-... |
e720 | 28 68 3a 55 00 68 3b 6a 27 06 00 00 75 62 61 75 62 68 63 29 81 72 2e 06 00 00 7d 72 2f 06 00 00 | (h:U.h;j'...ubaubhc).r....}r/... |
e740 | 28 68 3a 58 2d 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 61 74 20 61 20 67 69 | (h:X-...To.get.the.value.at.a.gi |
e760 | 76 65 6e 20 69 6e 64 65 78 20 28 69 6e 74 65 67 65 72 29 3a 3a 72 30 06 00 00 68 3b 6a f4 05 00 | ven.index.(integer)::r0...h;j... |
e780 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 31 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}r1...(hB]hC]hD]hE]hG |
e7a0 | 5d 75 68 49 4d 5d 01 68 4a 68 02 68 35 5d 72 32 06 00 00 68 59 58 2c 00 00 00 54 6f 20 67 65 74 | ]uhIM].hJh.h5]r2...hYX,...To.get |
e7c0 | 20 74 68 65 20 76 61 6c 75 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 20 28 69 6e 74 | .the.value.at.a.given.index.(int |
e7e0 | 65 67 65 72 29 3a 72 33 06 00 00 85 81 72 34 06 00 00 7d 72 35 06 00 00 28 68 3a 58 2c 00 00 00 | eger):r3.....r4...}r5...(h:X,... |
e800 | 54 6f 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 | To.get.the.value.at.a.given.inde |
e820 | 78 20 28 69 6e 74 65 67 65 72 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2e 06 00 00 75 62 61 | x.(integer):h<NhINhJh.h;j....uba |
e840 | 75 62 6a 06 02 00 00 29 81 72 36 06 00 00 7d 72 37 06 00 00 28 68 3a 58 3f 00 00 00 70 70 6f 62 | ubj....).r6...}r7...(h:X?...ppob |
e860 | 6a 20 2a 20 70 70 64 69 63 74 5f 61 74 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 69 6e 64 65 | j.*.ppdict_at(ppdict.*dict,.inde |
e880 | 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 68 3b 6a f4 05 | x).//.macro,.no.index.checkh;j.. |
e8a0 | 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 38 06 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 | ..h<h=h>j....h@}r8...(j....j.... |
e8c0 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 5f 01 68 4a 68 02 68 35 5d 72 39 06 00 | hE]hD]hB]hC]hG]uhIM_.hJh.h5]r9.. |
e8e0 | 00 68 59 58 3f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 61 74 28 70 70 64 69 63 74 | .hYX?...ppobj.*.ppdict_at(ppdict |
e900 | 20 2a 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 | .*dict,.index).//.macro,.no.inde |
e920 | 78 20 63 68 65 63 6b 72 3a 06 00 00 85 81 72 3b 06 00 00 7d 72 3c 06 00 00 28 68 3a 55 00 68 3b | x.checkr:.....r;...}r<...(h:U.h; |
e940 | 6a 36 06 00 00 75 62 61 75 62 68 63 29 81 72 3d 06 00 00 7d 72 3e 06 00 00 28 68 3a 58 28 00 00 | j6...ubaubhc).r=...}r>...(h:X(.. |
e960 | 00 54 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 | .To.get.the.name.(key).at.a.give |
e980 | 6e 20 69 6e 64 65 78 3a 3a 72 3f 06 00 00 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | n.index::r?...h;j....h<h=h>hgh@} |
e9a0 | 72 40 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 61 01 68 4a 68 02 68 | r@...(hB]hC]hD]hE]hG]uhIMa.hJh.h |
e9c0 | 35 5d 72 41 06 00 00 68 59 58 27 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 6b | 5]rA...hYX'...To.get.the.name.(k |
e9e0 | 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 72 42 06 00 00 85 81 72 43 06 00 | ey).at.a.given.index:rB.....rC.. |
ea00 | 00 7d 72 44 06 00 00 28 68 3a 58 27 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 | .}rD...(h:X'...To.get.the.name.( |
ea20 | 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 | key).at.a.given.index:h<NhINhJh. |
ea40 | 68 3b 6a 3d 06 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 45 06 00 00 7d 72 46 06 00 00 28 68 | h;j=...ubaubj....).rE...}rF...(h |
ea60 | 3a 58 3f 00 00 00 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 6b 65 79 28 70 70 64 69 63 74 20 2a | :X?...ppname.ppdict_key(ppdict.* |
ea80 | 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 | dict,.index).//.macro,.no.index. |
eaa0 | 63 68 65 63 6b 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 47 06 00 00 28 | checkh;j....h<h=h>j....h@}rG...( |
eac0 | 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 63 01 68 | j....j....hE]hD]hB]hC]hG]uhIMc.h |
eae0 | 4a 68 02 68 35 5d 72 48 06 00 00 68 59 58 3f 00 00 00 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f | Jh.h5]rH...hYX?...ppname.ppdict_ |
eb00 | 6b 65 79 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 72 | key(ppdict.*dict,.index).//.macr |
eb20 | 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 72 49 06 00 00 85 81 72 4a 06 00 00 7d 72 4b | o,.no.index.checkrI.....rJ...}rK |
eb40 | 06 00 00 28 68 3a 55 00 68 3b 6a 45 06 00 00 75 62 61 75 62 68 63 29 81 72 4c 06 00 00 7d 72 4d | ...(h:U.h;jE...ubaubhc).rL...}rM |
eb60 | 06 00 00 28 68 3a 58 24 00 00 00 54 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 64 69 63 74 20 | ...(h:X$...To.iterate.over.dict. |
eb80 | 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 3a 3a 72 4e 06 00 00 68 3b 6a f4 05 00 00 68 3c 68 3d 68 | key-val.pairs::rN...h;j....h<h=h |
eba0 | 3e 68 67 68 40 7d 72 4f 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 65 | >hgh@}rO...(hB]hC]hD]hE]hG]uhIMe |
ebc0 | 01 68 4a 68 02 68 35 5d 72 50 06 00 00 68 59 58 23 00 00 00 54 6f 20 69 74 65 72 61 74 65 20 6f | .hJh.h5]rP...hYX#...To.iterate.o |
ebe0 | 76 65 72 20 64 69 63 74 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 3a 72 51 06 00 00 85 81 72 52 | ver.dict.key-val.pairs:rQ.....rR |
ec00 | 06 00 00 7d 72 53 06 00 00 28 68 3a 58 23 00 00 00 54 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 | ...}rS...(h:X#...To.iterate.over |
ec20 | 20 64 69 63 74 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .dict.key-val.pairs:h<NhINhJh.h; |
ec40 | 6a 4c 06 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 54 06 00 00 7d 72 55 06 00 00 28 68 3a 58 | jL...ubaubj....).rT...}rU...(h:X |
ec60 | 9c 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 6e 61 6d 65 20 2a 70 6b 65 79 3b 0a | ....ppdict.*dict;.ppname.*pkey;. |
ec80 | 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 0a 66 6f 72 20 28 70 70 64 69 63 74 5f 66 69 72 73 74 28 64 | ppobj.*obj;..for.(ppdict_first(d |
eca0 | 69 63 74 2c 20 70 6b 65 79 2c 20 6f 62 6a 29 3b 20 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 3b 20 | ict,.pkey,.obj);.*pkey.!=.NULL;. |
ecc0 | 70 70 64 69 63 74 5f 6e 65 78 74 28 70 6b 65 79 2c 20 6f 62 6a 29 29 0a 7b 0a 20 20 2f 2f 20 64 | ppdict_next(pkey,.obj)).{...//.d |
ece0 | 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 2a 70 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d | o.something.with.*pkey.and.obj.} |
ed00 | 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 56 06 00 00 28 6a 0b 02 00 00 | h;j....h<h=h>j....h@}rV...(j.... |
ed20 | 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 67 01 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIMg.hJh.h5 |
ed40 | 5d 72 57 06 00 00 68 59 58 9c 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 6e 61 6d | ]rW...hYX....ppdict.*dict;.ppnam |
ed60 | 65 20 2a 70 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 0a 66 6f 72 20 28 70 70 64 69 63 | e.*pkey;.ppobj.*obj;..for.(ppdic |
ed80 | 74 5f 66 69 72 73 74 28 64 69 63 74 2c 20 70 6b 65 79 2c 20 6f 62 6a 29 3b 20 2a 70 6b 65 79 20 | t_first(dict,.pkey,.obj);.*pkey. |
eda0 | 21 3d 20 4e 55 4c 4c 3b 20 70 70 64 69 63 74 5f 6e 65 78 74 28 70 6b 65 79 2c 20 6f 62 6a 29 29 | !=.NULL;.ppdict_next(pkey,.obj)) |
edc0 | 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 2a 70 6b 65 79 20 | .{...//.do.something.with.*pkey. |
ede0 | 61 6e 64 20 6f 62 6a 0a 7d 72 58 06 00 00 85 81 72 59 06 00 00 7d 72 5a 06 00 00 28 68 3a 55 00 | and.obj.}rX.....rY...}rZ...(h:U. |
ee00 | 68 3b 6a 54 06 00 00 75 62 61 75 62 68 63 29 81 72 5b 06 00 00 7d 72 5c 06 00 00 28 68 3a 58 09 | h;jT...ubaubhc).r[...}r\...(h:X. |
ee20 | 01 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 69 6e 20 66 69 72 73 74 2f 6e 65 | ...There.is.no.magic.in.first/ne |
ee40 | 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 74 68 72 6f 75 67 | xt.macros,.just.iteration.throug |
ee60 | 68 20 6b 65 79 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6c 69 73 74 73 20 70 6f 69 6e 74 65 72 73 | h.keys.and.values.lists.pointers |
ee80 | 2e 0a 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 69 74 65 72 61 74 69 6f 6e 2c 20 61 20 6c 69 | ..For.convenient.iteration,.a.li |
eea0 | 73 74 20 6f 66 20 6b 65 79 73 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 4e 55 | st.of.keys.is.terminated.with.NU |
eec0 | 4c 4c 2c 20 73 6f 20 69 6e 20 74 68 65 20 63 6f 64 65 20 61 62 6f 76 65 20 60 60 2a 70 6b 65 79 | LL,.so.in.the.code.above.``*pkey |
eee0 | 20 21 3d 20 4e 55 4c 4c 60 60 0a 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 | .!=.NULL``.is.used.as.the.loop.c |
ef00 | 6f 6e 64 69 74 69 6f 6e 2e 20 4f 6e 65 20 6d 61 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 | ondition..One.may.also.iterate.v |
ef20 | 69 61 20 69 6e 64 69 63 65 73 3a 3a 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5d | ia.indices::h;j....h<h=h>hgh@}r] |
ef40 | 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 70 01 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIMp.hJh.h5] |
ef60 | 72 5e 06 00 00 28 68 59 58 b6 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 69 | r^...(hYX....There.is.no.magic.i |
ef80 | 6e 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 | n.first/next.macros,.just.iterat |
efa0 | 69 6f 6e 20 74 68 72 6f 75 67 68 20 6b 65 79 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6c 69 73 74 | ion.through.keys.and.values.list |
efc0 | 73 20 70 6f 69 6e 74 65 72 73 2e 0a 46 6f 72 20 63 6f 6e 76 65 6e 69 65 6e 74 20 69 74 65 72 61 | s.pointers..For.convenient.itera |
efe0 | 74 69 6f 6e 2c 20 61 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 69 73 20 74 65 72 6d 69 6e 61 74 | tion,.a.list.of.keys.is.terminat |
f000 | 65 64 20 77 69 74 68 20 4e 55 4c 4c 2c 20 73 6f 20 69 6e 20 74 68 65 20 63 6f 64 65 20 61 62 6f | ed.with.NULL,.so.in.the.code.abo |
f020 | 76 65 20 72 5f 06 00 00 85 81 72 60 06 00 00 7d 72 61 06 00 00 28 68 3a 58 b6 00 00 00 54 68 65 | ve.r_.....r`...}ra...(h:X....The |
f040 | 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 69 6e 20 66 69 72 73 74 2f 6e 65 78 74 20 6d 61 63 | re.is.no.magic.in.first/next.mac |
f060 | 72 6f 73 2c 20 6a 75 73 74 20 69 74 65 72 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 6b 65 79 73 | ros,.just.iteration.through.keys |
f080 | 20 61 6e 64 20 76 61 6c 75 65 73 20 6c 69 73 74 73 20 70 6f 69 6e 74 65 72 73 2e 0a 46 6f 72 20 | .and.values.lists.pointers..For. |
f0a0 | 63 6f 6e 76 65 6e 69 65 6e 74 20 69 74 65 72 61 74 69 6f 6e 2c 20 61 20 6c 69 73 74 20 6f 66 20 | convenient.iteration,.a.list.of. |
f0c0 | 6b 65 79 73 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 77 69 74 68 20 4e 55 4c 4c 2c 20 73 6f | keys.is.terminated.with.NULL,.so |
f0e0 | 20 69 6e 20 74 68 65 20 63 6f 64 65 20 61 62 6f 76 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .in.the.code.above.h<NhINhJh.h;j |
f100 | 5b 06 00 00 75 62 68 53 29 81 72 62 06 00 00 7d 72 63 06 00 00 28 68 3a 58 11 00 00 00 60 60 2a | [...ubhS).rb...}rc...(h:X....``* |
f120 | 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 60 60 68 40 7d 72 64 06 00 00 28 68 42 5d 68 43 5d 68 44 5d | pkey.!=.NULL``h@}rd...(hB]hC]hD] |
f140 | 68 45 5d 68 47 5d 75 68 3b 6a 5b 06 00 00 68 35 5d 72 65 06 00 00 68 59 58 0d 00 00 00 2a 70 6b | hE]hG]uh;j[...h5]re...hYX....*pk |
f160 | 65 79 20 21 3d 20 4e 55 4c 4c 72 66 06 00 00 85 81 72 67 06 00 00 7d 72 68 06 00 00 28 68 3a 58 | ey.!=.NULLrf.....rg...}rh...(h:X |
f180 | 0d 00 00 00 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 68 3b 6a 62 06 00 00 75 62 61 68 3e 68 5e 75 | ....*pkey.!=.NULLh;jb...ubah>h^u |
f1a0 | 62 68 59 58 41 00 00 00 0a 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e | bhYXA....is.used.as.the.loop.con |
f1c0 | 64 69 74 69 6f 6e 2e 20 4f 6e 65 20 6d 61 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 69 61 | dition..One.may.also.iterate.via |
f1e0 | 20 69 6e 64 69 63 65 73 3a 72 69 06 00 00 85 81 72 6a 06 00 00 7d 72 6b 06 00 00 28 68 3a 58 41 | .indices:ri.....rj...}rk...(h:XA |
f200 | 00 00 00 0a 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e 64 69 74 69 6f | ....is.used.as.the.loop.conditio |
f220 | 6e 2e 20 4f 6e 65 20 6d 61 79 20 61 6c 73 6f 20 69 74 65 72 61 74 65 20 76 69 61 20 69 6e 64 69 | n..One.may.also.iterate.via.indi |
f240 | 63 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 06 00 00 75 62 65 75 62 6a 06 02 00 00 29 | ces:h<NhINhJh.h;j[...ubeubj....) |
f260 | 81 72 6c 06 00 00 7d 72 6d 06 00 00 28 68 3a 58 e2 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 | .rl...}rm...(h:X....ppdict.*dict |
f280 | 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 69 7a 65 3b 0a 70 70 6e 61 6d 65 20 6b 65 79 | ;.size_t.index,.size;.ppname.key |
f2a0 | 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 | ;.ppobj.*obj;.for.(index.=.0,.si |
f2c0 | 7a 65 20 3d 20 70 70 64 69 63 74 5f 73 69 7a 65 28 64 69 63 74 29 3b 20 69 6e 64 65 78 20 3c 20 | ze.=.ppdict_size(dict);.index.<. |
f2e0 | 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a 20 20 6b 65 79 20 3d 20 70 70 64 69 63 74 5f | size;.++index).{...key.=.ppdict_ |
f300 | 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b 0a 20 20 6f 62 6a 20 3d 20 70 70 64 69 63 74 | key(dict,.index);...obj.=.ppdict |
f320 | 5f 61 74 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 | _at(dict,.index);...//.do.someth |
f340 | 69 6e 67 20 77 69 74 68 20 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a f4 05 00 00 68 3c 68 | ing.with.key.and.obj.}h;j....h<h |
f360 | 3d 68 3e 6a 09 02 00 00 68 40 7d 72 6e 06 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 | =h>j....h@}rn...(j....j....hE]hD |
f380 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 74 01 68 4a 68 02 68 35 5d 72 6f 06 00 00 68 59 58 e2 | ]hB]hC]hG]uhIMt.hJh.h5]ro...hYX. |
f3a0 | 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 73 | ...ppdict.*dict;.size_t.index,.s |
f3c0 | 69 7a 65 3b 0a 70 70 6e 61 6d 65 20 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 | ize;.ppname.key;.ppobj.*obj;.for |
f3e0 | 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 7a 65 20 3d 20 70 70 64 69 63 74 5f 73 69 7a 65 28 | .(index.=.0,.size.=.ppdict_size( |
f400 | 64 69 63 74 29 3b 20 69 6e 64 65 78 20 3c 20 73 69 7a 65 3b 20 2b 2b 69 6e 64 65 78 29 0a 7b 0a | dict);.index.<.size;.++index).{. |
f420 | 20 20 6b 65 79 20 3d 20 70 70 64 69 63 74 5f 6b 65 79 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b | ..key.=.ppdict_key(dict,.index); |
f440 | 0a 20 20 6f 62 6a 20 3d 20 70 70 64 69 63 74 5f 61 74 28 64 69 63 74 2c 20 69 6e 64 65 78 29 3b | ...obj.=.ppdict_at(dict,.index); |
f460 | 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6b 65 79 20 61 6e 64 20 | ...//.do.something.with.key.and. |
f480 | 6f 62 6a 0a 7d 72 70 06 00 00 85 81 72 71 06 00 00 7d 72 72 06 00 00 28 68 3a 55 00 68 3b 6a 6c | obj.}rp.....rq...}rr...(h:U.h;jl |
f4a0 | 06 00 00 75 62 61 75 62 68 63 29 81 72 73 06 00 00 7d 72 74 06 00 00 28 68 3a 58 4a 00 00 00 54 | ...ubaubhc).rs...}rt...(h:XJ...T |
f4c0 | 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | o.get.the.object.associated.with |
f4e0 | 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f | .a.given.name,.use.one.of.the.fo |
f500 | 6c 6c 6f 77 69 6e 67 3a 3a 72 75 06 00 00 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | llowing::ru...h;j....h<h=h>hgh@} |
f520 | 72 76 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7f 01 68 4a 68 02 68 | rv...(hB]hC]hD]hE]hG]uhIM..hJh.h |
f540 | 35 5d 72 77 06 00 00 68 59 58 49 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 | 5]rw...hYXI...To.get.the.object. |
f560 | 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c 20 75 73 | associated.with.a.given.name,.us |
f580 | 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 78 06 00 00 85 81 72 79 | e.one.of.the.following:rx.....ry |
f5a0 | 06 00 00 7d 72 7a 06 00 00 28 68 3a 58 49 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 | ...}rz...(h:XI...To.get.the.obje |
f5c0 | 63 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 67 69 76 65 6e 20 6e 61 6d 65 2c | ct.associated.with.a.given.name, |
f5e0 | 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e | .use.one.of.the.following:h<NhIN |
f600 | 68 4a 68 02 68 3b 6a 73 06 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 7b 06 00 00 7d 72 7c 06 | hJh.h;js...ubaubj....).r{...}r|. |
f620 | 00 00 28 68 3a 58 5c 02 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6f 62 6a | ..(h:X\...ppobj.*.ppdict_get_obj |
f640 | 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 | .(ppdict.*dict,.const.char.*name |
f660 | 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 70 64 69 63 74 20 2a | );.int.ppdict_get_bool.(ppdict.* |
f680 | 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 69 6e 74 20 2a 76 29 3b | dict,.const.char.*name,.int.*v); |
f6a0 | 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 | .int.ppdict_get_int.(ppdict.*dic |
f6c0 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 69 6e 74 20 2a 76 29 3b 0a | t,.const.char.*name,.ppint.*v);. |
f6e0 | 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 | int.ppdict_get_uint.(ppdict.*dic |
f700 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 75 69 6e 74 20 2a 76 29 3b | t,.const.char.*name,.ppuint.*v); |
f720 | 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 75 6d 20 28 70 70 64 69 63 74 20 2a 64 69 63 | .int.ppdict_get_num.(ppdict.*dic |
f740 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 0a | t,.const.char.*name,.ppnum.*v);. |
f760 | 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 61 6d 65 20 28 70 70 64 69 63 74 20 2a | ppname.ppdict_get_name.(ppdict.* |
f780 | 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 73 74 72 69 6e | dict,.const.char.*name);.ppstrin |
f7a0 | 67 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 64 69 63 74 20 2a 64 69 63 | g.ppdict_get_string.(ppdict.*dic |
f7c0 | 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 61 72 72 61 79 20 2a 20 | t,.const.char.*name);.pparray.*. |
f7e0 | 70 70 64 69 63 74 5f 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 | ppdict_get_array.(ppdict.*dict,. |
f800 | 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 64 69 63 74 20 2a 20 70 70 64 69 | const.char.*name);.ppdict.*.ppdi |
f820 | 63 74 5f 67 65 74 5f 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 | ct_get_dict.(ppdict.*dict,.const |
f840 | 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 69 63 74 5f 67 65 74 | .char.*name);.ppref.*.ppdict_get |
f860 | 5f 72 65 66 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a | _ref.(ppdict.*dict,.const.char.* |
f880 | 6e 61 6d 65 29 3b 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 7d 06 00 00 | name);h;j....h<h=h>j....h@}r}... |
f8a0 | 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 81 01 | (j....j....hE]hD]hB]hC]hG]uhIM.. |
f8c0 | 68 4a 68 02 68 35 5d 72 7e 06 00 00 68 59 58 5c 02 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 | hJh.h5]r~...hYX\...ppobj.*.ppdic |
f8e0 | 74 5f 67 65 74 5f 6f 62 6a 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 | t_get_obj.(ppdict.*dict,.const.c |
f900 | 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 6f 6c 20 | har.*name);.int.ppdict_get_bool. |
f920 | 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c | (ppdict.*dict,.const.char.*name, |
f940 | 20 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 69 6e 74 20 28 70 70 | .int.*v);.int.ppdict_get_int.(pp |
f960 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
f980 | 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 | int.*v);.int.ppdict_get_uint.(pp |
f9a0 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
f9c0 | 75 69 6e 74 20 2a 76 29 3b 0a 69 6e 74 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 75 6d 20 28 70 70 | uint.*v);.int.ppdict_get_num.(pp |
f9e0 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
fa00 | 6e 75 6d 20 2a 76 29 3b 0a 70 70 6e 61 6d 65 20 70 70 64 69 63 74 5f 67 65 74 5f 6e 61 6d 65 20 | num.*v);.ppname.ppdict_get_name. |
fa20 | 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 | (ppdict.*dict,.const.char.*name) |
fa40 | 3b 0a 70 70 73 74 72 69 6e 67 20 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 | ;.ppstring.ppdict_get_string.(pp |
fa60 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 | dict.*dict,.const.char.*name);.p |
fa80 | 70 61 72 72 61 79 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 61 72 72 61 79 20 28 70 70 64 69 63 | parray.*.ppdict_get_array.(ppdic |
faa0 | 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 64 69 | t.*dict,.const.char.*name);.ppdi |
fac0 | 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 64 69 63 74 20 28 70 70 64 69 63 74 20 2a 64 69 | ct.*.ppdict_get_dict.(ppdict.*di |
fae0 | 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 0a 70 70 72 65 66 20 2a 20 70 | ct,.const.char.*name);.ppref.*.p |
fb00 | 70 64 69 63 74 5f 67 65 74 5f 72 65 66 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e | pdict_get_ref.(ppdict.*dict,.con |
fb20 | 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 72 7f 06 00 00 85 81 72 80 06 00 00 7d 72 81 06 00 | st.char.*name);r......r....}r... |
fb40 | 00 28 68 3a 55 00 68 3b 6a 7b 06 00 00 75 62 61 75 62 68 63 29 81 72 82 06 00 00 7d 72 83 06 00 | .(h:U.h;j{...ubaubhc).r....}r... |
fb60 | 00 28 68 3a 58 4b 00 00 00 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 67 65 74 74 65 72 73 20 61 | .(h:XK...Note.that.all.getters.a |
fb80 | 63 63 65 70 74 73 20 60 60 63 6f 6e 73 74 20 63 68 61 72 20 2a 60 60 20 61 73 20 6b 65 79 2c 20 | ccepts.``const.char.*``.as.key,. |
fba0 | 73 6f 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 3a 72 84 06 00 00 68 3b 6a f4 05 00 00 | so.it.is.ok.to.say::r....h;j.... |
fbc0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 85 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r....(hB]hC]hD]hE]hG] |
fbe0 | 75 68 49 4d 8c 01 68 4a 68 02 68 35 5d 72 86 06 00 00 28 68 59 58 1e 00 00 00 4e 6f 74 65 20 74 | uhIM..hJh.h5]r....(hYX....Note.t |
fc00 | 68 61 74 20 61 6c 6c 20 67 65 74 74 65 72 73 20 61 63 63 65 70 74 73 20 72 87 06 00 00 85 81 72 | hat.all.getters.accepts.r......r |
fc20 | 88 06 00 00 7d 72 89 06 00 00 28 68 3a 58 1e 00 00 00 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 | ....}r....(h:X....Note.that.all. |
fc40 | 67 65 74 74 65 72 73 20 61 63 63 65 70 74 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 82 06 00 | getters.accepts.h<NhINhJh.h;j... |
fc60 | 00 75 62 68 53 29 81 72 8a 06 00 00 7d 72 8b 06 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 | .ubhS).r....}r....(h:X....``cons |
fc80 | 74 20 63 68 61 72 20 2a 60 60 68 40 7d 72 8c 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | t.char.*``h@}r....(hB]hC]hD]hE]h |
fca0 | 47 5d 75 68 3b 6a 82 06 00 00 68 35 5d 72 8d 06 00 00 68 59 58 0c 00 00 00 63 6f 6e 73 74 20 63 | G]uh;j....h5]r....hYX....const.c |
fcc0 | 68 61 72 20 2a 72 8e 06 00 00 85 81 72 8f 06 00 00 7d 72 90 06 00 00 28 68 3a 58 0c 00 00 00 63 | har.*r......r....}r....(h:X....c |
fce0 | 6f 6e 73 74 20 63 68 61 72 20 2a 68 3b 6a 8a 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1c 00 | onst.char.*h;j....ubah>h^ubhYX.. |
fd00 | 00 00 20 61 73 20 6b 65 79 2c 20 73 6f 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 72 91 | ...as.key,.so.it.is.ok.to.say:r. |
fd20 | 06 00 00 85 81 72 92 06 00 00 7d 72 93 06 00 00 28 68 3a 58 1c 00 00 00 20 61 73 20 6b 65 79 2c | .....r....}r....(h:X.....as.key, |
fd40 | 20 73 6f 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .so.it.is.ok.to.say:h<NhINhJh.h; |
fd60 | 6a 82 06 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 94 06 00 00 7d 72 95 06 00 00 28 68 3a 58 | j....ubeubj....).r....}r....(h:X |
fd80 | 24 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 64 69 63 74 28 64 69 63 74 2c 20 22 52 65 73 6f | $...ppdict_rget_dict(dict,."Reso |
fda0 | 75 72 63 65 73 22 29 3b 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 96 06 | urces");h;j....h<h=h>j....h@}r.. |
fdc0 | 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d | ..(j....j....hE]hD]hB]hC]hG]uhIM |
fde0 | 8e 01 68 4a 68 02 68 35 5d 72 97 06 00 00 68 59 58 24 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 | ..hJh.h5]r....hYX$...ppdict_rget |
fe00 | 5f 64 69 63 74 28 64 69 63 74 2c 20 22 52 65 73 6f 75 72 63 65 73 22 29 3b 72 98 06 00 00 85 81 | _dict(dict,."Resources");r...... |
fe20 | 72 99 06 00 00 7d 72 9a 06 00 00 28 68 3a 55 00 68 3b 6a 94 06 00 00 75 62 61 75 62 68 63 29 81 | r....}r....(h:U.h;j....ubaubhc). |
fe40 | 72 9b 06 00 00 7d 72 9c 06 00 00 28 68 3a 58 0c 00 00 00 61 73 20 77 65 6c 6c 20 61 73 3a 3a 72 | r....}r....(h:X....as.well.as::r |
fe60 | 9d 06 00 00 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 9e 06 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
fe80 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 90 01 68 4a 68 02 68 35 5d 72 9f 06 00 00 68 59 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hYX |
fea0 | 0b 00 00 00 61 73 20 77 65 6c 6c 20 61 73 3a 72 a0 06 00 00 85 81 72 a1 06 00 00 7d 72 a2 06 00 | ....as.well.as:r......r....}r... |
fec0 | 00 28 68 3a 58 0b 00 00 00 61 73 20 77 65 6c 6c 20 61 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .(h:X....as.well.as:h<NhINhJh.h; |
fee0 | 6a 9b 06 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 a3 06 00 00 7d 72 a4 06 00 00 28 68 3a 58 | j....ubaubj....).r....}r....(h:X |
ff00 | 2b 00 00 00 70 70 64 69 63 5f 72 67 65 74 5f 64 69 63 74 28 64 69 63 74 2c 20 6e 61 6d 65 29 3b | +...ppdic_rget_dict(dict,.name); |
ff20 | 20 2f 2f 20 70 70 6e 61 6d 65 20 6e 61 6d 65 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 6a 09 02 00 | .//.ppname.nameh;j....h<h=h>j... |
ff40 | 00 68 40 7d 72 a5 06 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r....(j....j....hE]hD]hB]hC] |
ff60 | 68 47 5d 75 68 49 4d 92 01 68 4a 68 02 68 35 5d 72 a6 06 00 00 68 59 58 2b 00 00 00 70 70 64 69 | hG]uhIM..hJh.h5]r....hYX+...ppdi |
ff80 | 63 5f 72 67 65 74 5f 64 69 63 74 28 64 69 63 74 2c 20 6e 61 6d 65 29 3b 20 2f 2f 20 70 70 6e 61 | c_rget_dict(dict,.name);.//.ppna |
ffa0 | 6d 65 20 6e 61 6d 65 72 a7 06 00 00 85 81 72 a8 06 00 00 7d 72 a9 06 00 00 28 68 3a 55 00 68 3b | me.namer......r....}r....(h:U.h; |
ffc0 | 6a a3 06 00 00 75 62 61 75 62 68 63 29 81 72 aa 06 00 00 7d 72 ab 06 00 00 28 68 3a 58 b7 00 00 | j....ubaubhc).r....}r....(h:X... |
ffe0 | 00 45 76 65 72 79 20 60 60 70 70 64 69 63 74 5f 67 65 74 5f 2a 60 60 20 67 65 74 74 65 72 20 68 | .Every.``ppdict_get_*``.getter.h |
10000 | 61 73 20 60 60 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 60 60 20 63 6f 75 6e 74 65 72 70 61 72 74 | as.``ppdict_rget_*``.counterpart |
10020 | 20 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 0a 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 | .that.dereferences.indirect.obje |
10040 | 63 74 73 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 72 | cts.if.necessary..Note.that.ther |
10060 | 65 20 69 73 20 6e 6f 20 60 60 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 20 | e.is.no.``ppdict_get_stream()``. |
10080 | 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 74 20 74 68 65 72 65 20 69 73 3a 3a 68 3b 6a f4 05 00 00 68 | function,.but.there.is::h;j....h |
100a0 | 3c 68 3d 68 3e 68 67 68 40 7d 72 ac 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hgh@}r....(hB]hC]hD]hE]hG]u |
100c0 | 68 49 4d 94 01 68 4a 68 02 68 35 5d 72 ad 06 00 00 28 68 59 58 06 00 00 00 45 76 65 72 79 20 72 | hIM..hJh.h5]r....(hYX....Every.r |
100e0 | ae 06 00 00 85 81 72 af 06 00 00 7d 72 b0 06 00 00 28 68 3a 58 06 00 00 00 45 76 65 72 79 20 68 | ......r....}r....(h:X....Every.h |
10100 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 06 00 00 75 62 68 53 29 81 72 b1 06 00 00 7d 72 b2 06 00 | <NhINhJh.h;j....ubhS).r....}r... |
10120 | 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 69 63 74 5f 67 65 74 5f 2a 60 60 68 40 7d 72 b3 06 00 | .(h:X....``ppdict_get_*``h@}r... |
10140 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a aa 06 00 00 68 35 5d 72 b4 06 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
10160 | 00 68 59 58 0c 00 00 00 70 70 64 69 63 74 5f 67 65 74 5f 2a 72 b5 06 00 00 85 81 72 b6 06 00 00 | .hYX....ppdict_get_*r......r.... |
10180 | 7d 72 b7 06 00 00 28 68 3a 58 0c 00 00 00 70 70 64 69 63 74 5f 67 65 74 5f 2a 68 3b 6a b1 06 00 | }r....(h:X....ppdict_get_*h;j... |
101a0 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 20 67 65 74 74 65 72 20 68 61 73 20 72 b8 06 | .ubah>h^ubhYX.....getter.has.r.. |
101c0 | 00 00 85 81 72 b9 06 00 00 7d 72 ba 06 00 00 28 68 3a 58 0c 00 00 00 20 67 65 74 74 65 72 20 68 | ....r....}r....(h:X.....getter.h |
101e0 | 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 06 00 00 75 62 68 53 29 81 72 bb 06 00 00 7d | as.h<NhINhJh.h;j....ubhS).r....} |
10200 | 72 bc 06 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 60 60 68 40 | r....(h:X....``ppdict_rget_*``h@ |
10220 | 7d 72 bd 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a aa 06 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
10240 | 5d 72 be 06 00 00 68 59 58 0d 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 72 bf 06 00 00 85 | ]r....hYX....ppdict_rget_*r..... |
10260 | 81 72 c0 06 00 00 7d 72 c1 06 00 00 28 68 3a 58 0d 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f | .r....}r....(h:X....ppdict_rget_ |
10280 | 2a 68 3b 6a bb 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 54 00 00 00 20 63 6f 75 6e 74 65 72 | *h;j....ubah>h^ubhYXT....counter |
102a0 | 70 61 72 74 20 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 0a 69 6e 64 69 72 65 63 74 20 | part.that.dereferences.indirect. |
102c0 | 6f 62 6a 65 63 74 73 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 | objects.if.necessary..Note.that. |
102e0 | 74 68 65 72 65 20 69 73 20 6e 6f 20 72 c2 06 00 00 85 81 72 c3 06 00 00 7d 72 c4 06 00 00 28 68 | there.is.no.r......r....}r....(h |
10300 | 3a 58 54 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 20 74 68 61 74 20 64 65 72 65 66 65 72 65 | :XT....counterpart.that.derefere |
10320 | 6e 63 65 73 0a 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 69 66 20 6e 65 63 65 73 73 61 | nces.indirect.objects.if.necessa |
10340 | 72 79 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 68 3c 4e 68 49 4e | ry..Note.that.there.is.no.h<NhIN |
10360 | 68 4a 68 02 68 3b 6a aa 06 00 00 75 62 68 53 29 81 72 c5 06 00 00 7d 72 c6 06 00 00 28 68 3a 58 | hJh.h;j....ubhS).r....}r....(h:X |
10380 | 17 00 00 00 60 60 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 68 40 7d 72 c7 | ....``ppdict_get_stream()``h@}r. |
103a0 | 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a aa 06 00 00 68 35 5d 72 c8 | ...(hB]hC]hD]hE]hG]uh;j....h5]r. |
103c0 | 06 00 00 68 59 58 13 00 00 00 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 72 c9 06 | ...hYX....ppdict_get_stream()r.. |
103e0 | 00 00 85 81 72 ca 06 00 00 7d 72 cb 06 00 00 28 68 3a 58 13 00 00 00 70 70 64 69 63 74 5f 67 65 | ....r....}r....(h:X....ppdict_ge |
10400 | 74 5f 73 74 72 65 61 6d 28 29 68 3b 6a c5 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 18 00 00 | t_stream()h;j....ubah>h^ubhYX... |
10420 | 00 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 74 20 74 68 65 72 65 20 69 73 3a 72 cc 06 00 00 85 81 | ..function,.but.there.is:r...... |
10440 | 72 cd 06 00 00 7d 72 ce 06 00 00 28 68 3a 58 18 00 00 00 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 | r....}r....(h:X.....function,.bu |
10460 | 74 20 74 68 65 72 65 20 69 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 06 00 00 75 62 65 75 | t.there.is:h<NhINhJh.h;j....ubeu |
10480 | 62 6a 06 02 00 00 29 81 72 cf 06 00 00 7d 72 d0 06 00 00 28 68 3a 58 3f 00 00 00 70 70 73 74 72 | bj....).r....}r....(h:X?...ppstr |
104a0 | 65 61 6d 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 72 65 61 6d 20 28 70 70 64 69 63 74 | eam.*.ppdict_rget_stream.(ppdict |
104c0 | 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 68 3b 6a f4 05 00 | .*dict,.const.char.*name);h;j... |
104e0 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 d1 06 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
10500 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 98 01 68 4a 68 02 68 35 5d 72 d2 06 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
10520 | 68 59 58 3f 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 64 69 63 74 5f 72 67 65 74 5f 73 74 | hYX?...ppstream.*.ppdict_rget_st |
10540 | 72 65 61 6d 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a | ream.(ppdict.*dict,.const.char.* |
10560 | 6e 61 6d 65 29 3b 72 d3 06 00 00 85 81 72 d4 06 00 00 7d 72 d5 06 00 00 28 68 3a 55 00 68 3b 6a | name);r......r....}r....(h:U.h;j |
10580 | cf 06 00 00 75 62 61 75 62 68 63 29 81 72 d6 06 00 00 7d 72 d7 06 00 00 28 68 3a 58 c3 01 00 00 | ....ubaubhc).r....}r....(h:X.... |
105a0 | 53 6f 20 66 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 74 68 20 6e 6f 20 6e 61 6d 65 73 | So.far.dicts.comes.with.no.names |
105c0 | 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 64 69 63 74 20 61 63 63 65 73 73 | .mapping,.so.by-name.dict.access |
105e0 | 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 73 65 61 72 63 68 0a 74 68 72 6f | ors.perform.a.linear.search.thro |
10600 | 75 67 68 20 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 46 20 64 69 63 74 73 20 61 72 65 | ugh.the.keys.list..PDF.dicts.are |
10620 | 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 20 69 73 20 66 61 73 74 20 65 6e | .usually.small,.so.it.is.fast.en |
10640 | 6f 75 67 68 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 6c 6f 6f 6b 75 70 20 66 6f 72 20 | ough..Building.names.lookup.for. |
10660 | 65 76 65 72 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b 65 73 20 6e 6f 20 73 65 6e 73 65 | every.dict.in.PDF.makes.no.sense |
10680 | 20 49 20 74 68 69 6e 6b 2c 20 61 73 20 60 60 70 70 6c 69 62 60 60 20 61 70 70 6c 69 63 61 74 69 | .I.think,.as.``pplib``.applicati |
106a0 | 6f 6e 73 0a 77 69 6c 6c 20 71 75 65 72 79 20 6a 75 73 74 20 73 65 76 65 72 61 6c 20 64 69 63 74 | ons.will.query.just.several.dict |
106c0 | 73 20 49 20 67 75 65 73 73 2e 2e 20 48 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 61 70 70 73 20 6d | s.I.guess...However,.some.apps.m |
106e0 | 61 79 20 65 78 74 65 6e 73 69 76 65 6c 79 20 71 75 65 72 79 0a 72 65 73 6f 75 72 63 65 73 2c 20 | ay.extensively.query.resources,. |
10700 | 77 68 69 63 68 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 68 75 6e 64 72 65 64 73 20 6f 66 20 6f | which.may.refer.to.hundreds.of.o |
10720 | 62 6a 65 63 74 73 20 28 65 67 2e 20 69 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f 6d 65 20 6d 61 70 | bjects.(eg..images)..So.some.map |
10740 | 70 69 6e 67 20 66 6f 72 20 64 69 63 74 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65 72 | ping.for.dicts.is.still.consider |
10760 | 65 64 2e 68 3b 6a f4 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d8 06 00 00 28 68 42 5d 68 43 | ed.h;j....h<h=h>hgh@}r....(hB]hC |
10780 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 9a 01 68 4a 68 02 68 35 5d 72 d9 06 00 00 28 68 59 58 | ]hD]hE]hG]uhIM..hJh.h5]r....(hYX |
107a0 | ed 00 00 00 53 6f 20 66 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 74 68 20 6e 6f 20 6e | ....So.far.dicts.comes.with.no.n |
107c0 | 61 6d 65 73 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 64 69 63 74 20 61 63 | ames.mapping,.so.by-name.dict.ac |
107e0 | 63 65 73 73 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 73 65 61 72 63 68 0a | cessors.perform.a.linear.search. |
10800 | 74 68 72 6f 75 67 68 20 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 46 20 64 69 63 74 73 | through.the.keys.list..PDF.dicts |
10820 | 20 61 72 65 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 20 69 73 20 66 61 73 | .are.usually.small,.so.it.is.fas |
10840 | 74 20 65 6e 6f 75 67 68 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 6c 6f 6f 6b 75 70 20 | t.enough..Building.names.lookup. |
10860 | 66 6f 72 20 65 76 65 72 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b 65 73 20 6e 6f 20 73 | for.every.dict.in.PDF.makes.no.s |
10880 | 65 6e 73 65 20 49 20 74 68 69 6e 6b 2c 20 61 73 20 72 da 06 00 00 85 81 72 db 06 00 00 7d 72 dc | ense.I.think,.as.r......r....}r. |
108a0 | 06 00 00 28 68 3a 58 ed 00 00 00 53 6f 20 66 61 72 20 64 69 63 74 73 20 63 6f 6d 65 73 20 77 69 | ...(h:X....So.far.dicts.comes.wi |
108c0 | 74 68 20 6e 6f 20 6e 61 6d 65 73 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 62 79 2d 6e 61 6d 65 20 | th.no.names.mapping,.so.by-name. |
108e0 | 64 69 63 74 20 61 63 63 65 73 73 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 20 6c 69 6e 65 61 72 20 | dict.accessors.perform.a.linear. |
10900 | 73 65 61 72 63 68 0a 74 68 72 6f 75 67 68 20 74 68 65 20 6b 65 79 73 20 6c 69 73 74 2e 20 50 44 | search.through.the.keys.list..PD |
10920 | 46 20 64 69 63 74 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2c 20 73 6f 20 69 74 | F.dicts.are.usually.small,.so.it |
10940 | 20 69 73 20 66 61 73 74 20 65 6e 6f 75 67 68 2e 0a 42 75 69 6c 64 69 6e 67 20 6e 61 6d 65 73 20 | .is.fast.enough..Building.names. |
10960 | 6c 6f 6f 6b 75 70 20 66 6f 72 20 65 76 65 72 79 20 64 69 63 74 20 69 6e 20 50 44 46 20 6d 61 6b | lookup.for.every.dict.in.PDF.mak |
10980 | 65 73 20 6e 6f 20 73 65 6e 73 65 20 49 20 74 68 69 6e 6b 2c 20 61 73 20 68 3c 4e 68 49 4e 68 4a | es.no.sense.I.think,.as.h<NhINhJ |
109a0 | 68 02 68 3b 6a d6 06 00 00 75 62 68 53 29 81 72 dd 06 00 00 7d 72 de 06 00 00 28 68 3a 58 09 00 | h.h;j....ubhS).r....}r....(h:X.. |
109c0 | 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 df 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ..``pplib``h@}r....(hB]hC]hD]hE] |
109e0 | 68 47 5d 75 68 3b 6a d6 06 00 00 68 35 5d 72 e0 06 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 | hG]uh;j....h5]r....hYX....pplibr |
10a00 | e1 06 00 00 85 81 72 e2 06 00 00 7d 72 e3 06 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b | ......r....}r....(h:X....pplibh; |
10a20 | 6a dd 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 cd 00 00 00 20 61 70 70 6c 69 63 61 74 69 6f | j....ubah>h^ubhYX.....applicatio |
10a40 | 6e 73 0a 77 69 6c 6c 20 71 75 65 72 79 20 6a 75 73 74 20 73 65 76 65 72 61 6c 20 64 69 63 74 73 | ns.will.query.just.several.dicts |
10a60 | 20 49 20 67 75 65 73 73 2e 2e 20 48 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 61 70 70 73 20 6d 61 | .I.guess...However,.some.apps.ma |
10a80 | 79 20 65 78 74 65 6e 73 69 76 65 6c 79 20 71 75 65 72 79 0a 72 65 73 6f 75 72 63 65 73 2c 20 77 | y.extensively.query.resources,.w |
10aa0 | 68 69 63 68 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 68 75 6e 64 72 65 64 73 20 6f 66 20 6f 62 | hich.may.refer.to.hundreds.of.ob |
10ac0 | 6a 65 63 74 73 20 28 65 67 2e 20 69 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f 6d 65 20 6d 61 70 70 | jects.(eg..images)..So.some.mapp |
10ae0 | 69 6e 67 20 66 6f 72 20 64 69 63 74 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65 72 65 | ing.for.dicts.is.still.considere |
10b00 | 64 2e 72 e4 06 00 00 85 81 72 e5 06 00 00 7d 72 e6 06 00 00 28 68 3a 58 cd 00 00 00 20 61 70 70 | d.r......r....}r....(h:X.....app |
10b20 | 6c 69 63 61 74 69 6f 6e 73 0a 77 69 6c 6c 20 71 75 65 72 79 20 6a 75 73 74 20 73 65 76 65 72 61 | lications.will.query.just.severa |
10b40 | 6c 20 64 69 63 74 73 20 49 20 67 75 65 73 73 2e 2e 20 48 6f 77 65 76 65 72 2c 20 73 6f 6d 65 20 | l.dicts.I.guess...However,.some. |
10b60 | 61 70 70 73 20 6d 61 79 20 65 78 74 65 6e 73 69 76 65 6c 79 20 71 75 65 72 79 0a 72 65 73 6f 75 | apps.may.extensively.query.resou |
10b80 | 72 63 65 73 2c 20 77 68 69 63 68 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 68 75 6e 64 72 65 64 | rces,.which.may.refer.to.hundred |
10ba0 | 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 28 65 67 2e 20 69 6d 61 67 65 73 29 2e 20 53 6f 20 73 6f | s.of.objects.(eg..images)..So.so |
10bc0 | 6d 65 20 6d 61 70 70 69 6e 67 20 66 6f 72 20 64 69 63 74 73 0a 69 73 20 73 74 69 6c 6c 20 63 6f | me.mapping.for.dicts.is.still.co |
10be0 | 6e 73 69 64 65 72 65 64 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d6 06 00 00 75 62 65 75 62 65 | nsidered.h<NhINhJh.h;j....ubeube |
10c00 | 75 62 68 37 29 81 72 e7 06 00 00 7d 72 e8 06 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e | ubh7).r....}r....(h:U.h;hth<h=h> |
10c20 | 68 3f 68 40 7d 72 e9 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 ea 06 00 00 68 24 61 68 | h?h@}r....(hB]hC]hD]hE]r....h$ah |
10c40 | 47 5d 72 eb 06 00 00 68 08 61 75 68 49 4d a2 01 68 4a 68 02 68 35 5d 72 ec 06 00 00 28 68 4c 29 | G]r....h.auhIM..hJh.h5]r....(hL) |
10c60 | 81 72 ed 06 00 00 7d 72 ee 06 00 00 28 68 3a 58 06 00 00 00 53 74 72 65 61 6d 72 ef 06 00 00 68 | .r....}r....(h:X....Streamr....h |
10c80 | 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 f0 06 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hPh@}r....(hB]hC]hD] |
10ca0 | 68 45 5d 68 47 5d 75 68 49 4d a2 01 68 4a 68 02 68 35 5d 72 f1 06 00 00 68 59 58 06 00 00 00 53 | hE]hG]uhIM..hJh.h5]r....hYX....S |
10cc0 | 74 72 65 61 6d 72 f2 06 00 00 85 81 72 f3 06 00 00 7d 72 f4 06 00 00 28 68 3a 6a ef 06 00 00 68 | treamr......r....}r....(h:j....h |
10ce0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ed 06 00 00 75 62 61 75 62 68 63 29 81 72 f5 06 00 00 7d 72 | <NhINhJh.h;j....ubaubhc).r....}r |
10d00 | f6 06 00 00 28 68 3a 58 4d 00 00 00 50 44 46 20 73 74 72 65 61 6d 73 20 61 72 65 20 72 65 70 72 | ....(h:XM...PDF.streams.are.repr |
10d20 | 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 73 74 72 65 61 6d 60 60 20 6f 62 6a 65 63 74 73 2e | esented.as.``ppstream``.objects. |
10d40 | 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 3a 3a 72 f7 06 00 00 68 3b | .To.get.the.stream.dict::r....h; |
10d60 | 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f8 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r....(hB]hC]hD]h |
10d80 | 45 5d 68 47 5d 75 68 49 4d a4 01 68 4a 68 02 68 35 5d 72 f9 06 00 00 28 68 59 58 1f 00 00 00 50 | E]hG]uhIM..hJh.h5]r....(hYX....P |
10da0 | 44 46 20 73 74 72 65 61 6d 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 fa | DF.streams.are.represented.as.r. |
10dc0 | 06 00 00 85 81 72 fb 06 00 00 7d 72 fc 06 00 00 28 68 3a 58 1f 00 00 00 50 44 46 20 73 74 72 65 | .....r....}r....(h:X....PDF.stre |
10de0 | 61 6d 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 | ams.are.represented.as.h<NhINhJh |
10e00 | 02 68 3b 6a f5 06 00 00 75 62 68 53 29 81 72 fd 06 00 00 7d 72 fe 06 00 00 28 68 3a 58 0c 00 00 | .h;j....ubhS).r....}r....(h:X... |
10e20 | 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 ff 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .``ppstream``h@}r....(hB]hC]hD]h |
10e40 | 45 5d 68 47 5d 75 68 3b 6a f5 06 00 00 68 35 5d 72 00 07 00 00 68 59 58 08 00 00 00 70 70 73 74 | E]hG]uh;j....h5]r....hYX....ppst |
10e60 | 72 65 61 6d 72 01 07 00 00 85 81 72 02 07 00 00 7d 72 03 07 00 00 28 68 3a 58 08 00 00 00 70 70 | reamr......r....}r....(h:X....pp |
10e80 | 73 74 72 65 61 6d 68 3b 6a fd 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 21 00 00 00 20 6f 62 | streamh;j....ubah>h^ubhYX!....ob |
10ea0 | 6a 65 63 74 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 3a 72 04 | jects..To.get.the.stream.dict:r. |
10ec0 | 07 00 00 85 81 72 05 07 00 00 7d 72 06 07 00 00 28 68 3a 58 21 00 00 00 20 6f 62 6a 65 63 74 73 | .....r....}r....(h:X!....objects |
10ee0 | 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 3a 68 3c 4e 68 49 4e 68 | ..To.get.the.stream.dict:h<NhINh |
10f00 | 4a 68 02 68 3b 6a f5 06 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 07 07 00 00 7d 72 08 07 00 | Jh.h;j....ubeubj....).r....}r... |
10f20 | 00 28 68 3a 58 31 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 64 69 63 74 28 | .(h:X1...ppdict.*.ppstream_dict( |
10f40 | 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 68 3b 6a e7 06 00 | ppstream.*stream).//.macroh;j... |
10f60 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 09 07 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
10f80 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a6 01 68 4a 68 02 68 35 5d 72 0a 07 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
10fa0 | 68 59 58 31 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 64 69 63 74 28 70 70 | hYX1...ppdict.*.ppstream_dict(pp |
10fc0 | 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 72 0b 07 00 00 85 81 72 | stream.*stream).//.macror......r |
10fe0 | 0c 07 00 00 7d 72 0d 07 00 00 28 68 3a 55 00 68 3b 6a 07 07 00 00 75 62 61 75 62 68 63 29 81 72 | ....}r....(h:U.h;j....ubaubhc).r |
11000 | 0e 07 00 00 7d 72 0f 07 00 00 28 68 3a 58 19 00 00 00 54 6f 20 72 65 61 64 20 74 68 65 20 73 74 | ....}r....(h:X....To.read.the.st |
11020 | 72 65 61 6d 20 64 61 74 61 3a 3a 72 10 07 00 00 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 | ream.data::r....h;j....h<h=h>hgh |
11040 | 40 7d 72 11 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a8 01 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM..hJh |
11060 | 02 68 35 5d 72 12 07 00 00 68 59 58 18 00 00 00 54 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 | .h5]r....hYX....To.read.the.stre |
11080 | 61 6d 20 64 61 74 61 3a 72 13 07 00 00 85 81 72 14 07 00 00 7d 72 15 07 00 00 28 68 3a 58 18 00 | am.data:r......r....}r....(h:X.. |
110a0 | 00 00 54 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 3a 68 3c 4e 68 49 4e | ..To.read.the.stream.data:h<NhIN |
110c0 | 68 4a 68 02 68 3b 6a 0e 07 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 16 07 00 00 7d 72 17 07 | hJh.h;j....ubaubj....).r....}r.. |
110e0 | 00 00 28 68 3a 58 a7 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 72 | ..(h:X....uint8_t.*.ppstream_fir |
11100 | 73 74 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 | st.(ppstream.*stream,.size_t.*si |
11120 | 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 0a 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 | ze,.int.decode);.uint8_t.*.ppstr |
11140 | 65 61 6d 5f 6e 65 78 74 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 | eam_next.(ppstream.*stream,.size |
11160 | 5f 74 20 2a 73 69 7a 65 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 20 28 70 | _t.*size);.void.ppstream_done.(p |
11180 | 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 6a 09 | pstream.*stream);h;j....h<h=h>j. |
111a0 | 02 00 00 68 40 7d 72 18 07 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 | ...h@}r....(j....j....hE]hD]hB]h |
111c0 | 43 5d 68 47 5d 75 68 49 4d aa 01 68 4a 68 02 68 35 5d 72 19 07 00 00 68 59 58 a7 00 00 00 75 69 | C]hG]uhIM..hJh.h5]r....hYX....ui |
111e0 | 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 20 28 70 70 73 74 72 65 61 6d | nt8_t.*.ppstream_first.(ppstream |
11200 | 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f | .*stream,.size_t.*size,.int.deco |
11220 | 64 65 29 3b 0a 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 20 28 70 70 | de);.uint8_t.*.ppstream_next.(pp |
11240 | 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 29 3b 0a 76 | stream.*stream,.size_t.*size);.v |
11260 | 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 | oid.ppstream_done.(ppstream.*str |
11280 | 65 61 6d 29 3b 72 1a 07 00 00 85 81 72 1b 07 00 00 7d 72 1c 07 00 00 28 68 3a 55 00 68 3b 6a 16 | eam);r......r....}r....(h:U.h;j. |
112a0 | 07 00 00 75 62 61 75 62 68 63 29 81 72 1d 07 00 00 7d 72 1e 07 00 00 28 68 3a 58 a7 01 00 00 42 | ...ubaubhc).r....}r....(h:X....B |
112c0 | 6f 74 68 20 60 60 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 60 60 20 66 75 6e 63 74 69 | oth.``first`.and.``next``.functi |
112e0 | 6f 6e 73 20 72 65 74 75 72 6e 20 61 20 63 68 75 6e 6b 20 6f 66 20 73 74 72 65 61 6d 20 64 61 74 | ons.return.a.chunk.of.stream.dat |
11300 | 61 20 61 6e 64 20 73 65 74 73 20 74 68 65 20 60 60 73 69 7a 65 60 60 20 6f 66 20 74 68 65 20 63 | a.and.sets.the.``size``.of.the.c |
11320 | 68 75 6e 6b 2e 0a 60 60 64 65 63 6f 64 65 60 60 20 70 61 72 61 6d 65 74 65 72 20 74 65 6c 6c 20 | hunk..``decode``.parameter.tell. |
11340 | 74 68 65 20 72 65 61 64 65 72 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 73 74 72 | the.reader.to.decompress.the.str |
11360 | 65 61 6d 20 28 31 29 20 6f 72 20 72 65 74 75 72 6e 20 72 61 77 20 28 30 29 2e 20 41 20 63 61 6c | eam.(1).or.return.raw.(0)..A.cal |
11380 | 6c 20 74 6f 20 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 60 0a 6d 75 73 74 20 62 65 | l.to.``ppstream_next()``.must.be |
113a0 | 20 70 72 65 63 65 65 64 65 64 20 62 79 20 60 60 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 | .preceeded.by.``ppstream_first() |
113c0 | 60 60 2e 20 4f 6e 63 65 20 79 6f 75 27 72 65 20 64 6f 6e 65 20 77 69 74 68 20 74 68 65 20 73 74 | ``..Once.you're.done.with.the.st |
113e0 | 72 65 61 6d 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 60 60 70 70 73 74 72 65 61 | ream,.you.have.to.call.``ppstrea |
11400 | 6d 5f 64 6f 6e 65 28 29 60 60 2c 0a 6e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 | m_done()``,.no.matter.if.the.str |
11420 | 65 61 6d 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 72 20 | eam.has.been.read.to.the.end.or. |
11440 | 6e 6f 74 2e 20 54 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 74 65 72 61 74 6f 72 20 69 6e | not..The.stream.data.iterator.in |
11460 | 20 75 73 65 3a 3a 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 1f 07 00 00 28 68 42 | .use::h;j....h<h=h>hgh@}r....(hB |
11480 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ae 01 68 4a 68 02 68 35 5d 72 20 07 00 00 28 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....( |
114a0 | 68 59 58 05 00 00 00 42 6f 74 68 20 72 21 07 00 00 85 81 72 22 07 00 00 7d 72 23 07 00 00 28 68 | hYX....Both.r!.....r"...}r#...(h |
114c0 | 3a 58 05 00 00 00 42 6f 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 07 00 00 75 62 68 53 | :X....Both.h<NhINhJh.h;j....ubhS |
114e0 | 29 81 72 24 07 00 00 7d 72 25 07 00 00 28 68 3a 58 15 00 00 00 60 60 66 69 72 73 74 60 20 61 6e | ).r$...}r%...(h:X....``first`.an |
11500 | 64 20 60 60 6e 65 78 74 60 60 68 40 7d 72 26 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | d.``next``h@}r&...(hB]hC]hD]hE]h |
11520 | 47 5d 75 68 3b 6a 1d 07 00 00 68 35 5d 72 27 07 00 00 68 59 58 11 00 00 00 66 69 72 73 74 60 20 | G]uh;j....h5]r'...hYX....first`. |
11540 | 61 6e 64 20 60 60 6e 65 78 74 72 28 07 00 00 85 81 72 29 07 00 00 7d 72 2a 07 00 00 28 68 3a 58 | and.``nextr(.....r)...}r*...(h:X |
11560 | 11 00 00 00 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 68 3b 6a 24 07 00 00 75 62 61 68 | ....first`.and.``nexth;j$...ubah |
11580 | 3e 68 5e 75 62 68 59 58 36 00 00 00 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 61 20 | >h^ubhYX6....functions.return.a. |
115a0 | 63 68 75 6e 6b 20 6f 66 20 73 74 72 65 61 6d 20 64 61 74 61 20 61 6e 64 20 73 65 74 73 20 74 68 | chunk.of.stream.data.and.sets.th |
115c0 | 65 20 72 2b 07 00 00 85 81 72 2c 07 00 00 7d 72 2d 07 00 00 28 68 3a 58 36 00 00 00 20 66 75 6e | e.r+.....r,...}r-...(h:X6....fun |
115e0 | 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 61 20 63 68 75 6e 6b 20 6f 66 20 73 74 72 65 61 6d 20 | ctions.return.a.chunk.of.stream. |
11600 | 64 61 74 61 20 61 6e 64 20 73 65 74 73 20 74 68 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d | data.and.sets.the.h<NhINhJh.h;j. |
11620 | 07 00 00 75 62 68 53 29 81 72 2e 07 00 00 7d 72 2f 07 00 00 28 68 3a 58 08 00 00 00 60 60 73 69 | ...ubhS).r....}r/...(h:X....``si |
11640 | 7a 65 60 60 68 40 7d 72 30 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ze``h@}r0...(hB]hC]hD]hE]hG]uh;j |
11660 | 1d 07 00 00 68 35 5d 72 31 07 00 00 68 59 58 04 00 00 00 73 69 7a 65 72 32 07 00 00 85 81 72 33 | ....h5]r1...hYX....sizer2.....r3 |
11680 | 07 00 00 7d 72 34 07 00 00 28 68 3a 58 04 00 00 00 73 69 7a 65 68 3b 6a 2e 07 00 00 75 62 61 68 | ...}r4...(h:X....sizeh;j....ubah |
116a0 | 3e 68 5e 75 62 68 59 58 0f 00 00 00 20 6f 66 20 74 68 65 20 63 68 75 6e 6b 2e 0a 72 35 07 00 00 | >h^ubhYX.....of.the.chunk..r5... |
116c0 | 85 81 72 36 07 00 00 7d 72 37 07 00 00 28 68 3a 58 0f 00 00 00 20 6f 66 20 74 68 65 20 63 68 75 | ..r6...}r7...(h:X.....of.the.chu |
116e0 | 6e 6b 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 07 00 00 75 62 68 53 29 81 72 38 07 00 00 | nk..h<NhINhJh.h;j....ubhS).r8... |
11700 | 7d 72 39 07 00 00 28 68 3a 58 0a 00 00 00 60 60 64 65 63 6f 64 65 60 60 68 40 7d 72 3a 07 00 00 | }r9...(h:X....``decode``h@}r:... |
11720 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1d 07 00 00 68 35 5d 72 3b 07 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r;... |
11740 | 68 59 58 06 00 00 00 64 65 63 6f 64 65 72 3c 07 00 00 85 81 72 3d 07 00 00 7d 72 3e 07 00 00 28 | hYX....decoder<.....r=...}r>...( |
11760 | 68 3a 58 06 00 00 00 64 65 63 6f 64 65 68 3b 6a 38 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | h:X....decodeh;j8...ubah>h^ubhYX |
11780 | 55 00 00 00 20 70 61 72 61 6d 65 74 65 72 20 74 65 6c 6c 20 74 68 65 20 72 65 61 64 65 72 20 74 | U....parameter.tell.the.reader.t |
117a0 | 6f 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 73 74 72 65 61 6d 20 28 31 29 20 6f 72 20 72 | o.decompress.the.stream.(1).or.r |
117c0 | 65 74 75 72 6e 20 72 61 77 20 28 30 29 2e 20 41 20 63 61 6c 6c 20 74 6f 20 72 3f 07 00 00 85 81 | eturn.raw.(0)..A.call.to.r?..... |
117e0 | 72 40 07 00 00 7d 72 41 07 00 00 28 68 3a 58 55 00 00 00 20 70 61 72 61 6d 65 74 65 72 20 74 65 | r@...}rA...(h:XU....parameter.te |
11800 | 6c 6c 20 74 68 65 20 72 65 61 64 65 72 20 74 6f 20 64 65 63 6f 6d 70 72 65 73 73 20 74 68 65 20 | ll.the.reader.to.decompress.the. |
11820 | 73 74 72 65 61 6d 20 28 31 29 20 6f 72 20 72 65 74 75 72 6e 20 72 61 77 20 28 30 29 2e 20 41 20 | stream.(1).or.return.raw.(0)..A. |
11840 | 63 61 6c 6c 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 07 00 00 75 62 68 53 29 81 72 | call.to.h<NhINhJh.h;j....ubhS).r |
11860 | 42 07 00 00 7d 72 43 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 | B...}rC...(h:X....``ppstream_nex |
11880 | 74 28 29 60 60 68 40 7d 72 44 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | t()``h@}rD...(hB]hC]hD]hE]hG]uh; |
118a0 | 6a 1d 07 00 00 68 35 5d 72 45 07 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 78 | j....h5]rE...hYX....ppstream_nex |
118c0 | 74 28 29 72 46 07 00 00 85 81 72 47 07 00 00 7d 72 48 07 00 00 28 68 3a 58 0f 00 00 00 70 70 73 | t()rF.....rG...}rH...(h:X....pps |
118e0 | 74 72 65 61 6d 5f 6e 65 78 74 28 29 68 3b 6a 42 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 16 | tream_next()h;jB...ubah>h^ubhYX. |
11900 | 00 00 00 0a 6d 75 73 74 20 62 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 72 49 07 00 00 85 81 | ....must.be.preceeded.by.rI..... |
11920 | 72 4a 07 00 00 7d 72 4b 07 00 00 28 68 3a 58 16 00 00 00 0a 6d 75 73 74 20 62 65 20 70 72 65 63 | rJ...}rK...(h:X.....must.be.prec |
11940 | 65 65 64 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 07 00 00 75 62 68 53 29 81 | eeded.by.h<NhINhJh.h;j....ubhS). |
11960 | 72 4c 07 00 00 7d 72 4d 07 00 00 28 68 3a 58 14 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 | rL...}rM...(h:X....``ppstream_fi |
11980 | 72 73 74 28 29 60 60 68 40 7d 72 4e 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | rst()``h@}rN...(hB]hC]hD]hE]hG]u |
119a0 | 68 3b 6a 1d 07 00 00 68 35 5d 72 4f 07 00 00 68 59 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 | h;j....h5]rO...hYX....ppstream_f |
119c0 | 69 72 73 74 28 29 72 50 07 00 00 85 81 72 51 07 00 00 7d 72 52 07 00 00 28 68 3a 58 10 00 00 00 | irst()rP.....rQ...}rR...(h:X.... |
119e0 | 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 68 3b 6a 4c 07 00 00 75 62 61 68 3e 68 5e 75 62 | ppstream_first()h;jL...ubah>h^ub |
11a00 | 68 59 58 37 00 00 00 2e 20 4f 6e 63 65 20 79 6f 75 e2 80 99 72 65 20 64 6f 6e 65 20 77 69 74 68 | hYX7.....Once.you...re.done.with |
11a20 | 20 74 68 65 20 73 74 72 65 61 6d 2c 20 79 6f 75 20 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 72 53 | .the.stream,.you.have.to.call.rS |
11a40 | 07 00 00 85 81 72 54 07 00 00 7d 72 55 07 00 00 28 68 3a 58 35 00 00 00 2e 20 4f 6e 63 65 20 79 | .....rT...}rU...(h:X5.....Once.y |
11a60 | 6f 75 27 72 65 20 64 6f 6e 65 20 77 69 74 68 20 74 68 65 20 73 74 72 65 61 6d 2c 20 79 6f 75 20 | ou're.done.with.the.stream,.you. |
11a80 | 68 61 76 65 20 74 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 07 00 00 75 62 | have.to.call.h<NhINhJh.h;j....ub |
11aa0 | 68 53 29 81 72 56 07 00 00 7d 72 57 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 | hS).rV...}rW...(h:X....``ppstrea |
11ac0 | 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 58 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | m_done()``h@}rX...(hB]hC]hD]hE]h |
11ae0 | 47 5d 75 68 3b 6a 1d 07 00 00 68 35 5d 72 59 07 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 | G]uh;j....h5]rY...hYX....ppstrea |
11b00 | 6d 5f 64 6f 6e 65 28 29 72 5a 07 00 00 85 81 72 5b 07 00 00 7d 72 5c 07 00 00 28 68 3a 58 0f 00 | m_done()rZ.....r[...}r\...(h:X.. |
11b20 | 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 68 3b 6a 56 07 00 00 75 62 61 68 3e 68 5e 75 | ..ppstream_done()h;jV...ubah>h^u |
11b40 | 62 68 59 58 5b 00 00 00 2c 0a 6e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 65 61 | bhYX[...,.no.matter.if.the.strea |
11b60 | 6d 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 72 20 6e 6f | m.has.been.read.to.the.end.or.no |
11b80 | 74 2e 20 54 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 | t..The.stream.data.iterator.in.u |
11ba0 | 73 65 3a 72 5d 07 00 00 85 81 72 5e 07 00 00 7d 72 5f 07 00 00 28 68 3a 58 5b 00 00 00 2c 0a 6e | se:r].....r^...}r_...(h:X[...,.n |
11bc0 | 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 62 65 65 6e 20 | o.matter.if.the.stream.has.been. |
11be0 | 72 65 61 64 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 72 20 6e 6f 74 2e 20 54 68 65 20 73 74 72 65 | read.to.the.end.or.not..The.stre |
11c00 | 61 6d 20 64 61 74 61 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a | am.data.iterator.in.use:h<NhINhJ |
11c20 | 68 02 68 3b 6a 1d 07 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 60 07 00 00 7d 72 61 07 00 00 | h.h;j....ubeubj....).r`...}ra... |
11c40 | 28 68 3a 58 0d 01 00 00 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 73 69 7a 65 5f 74 20 73 69 | (h:X....uint8_t.*data;.size_t.si |
11c60 | 7a 65 3b 0a 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 69 6e 74 20 64 65 63 6f 64 65 | ze;.ppstream.*stream;.int.decode |
11c80 | 20 3d 20 31 3b 20 2f 2f 20 31 20 2d 20 67 65 74 20 64 65 63 6f 6d 70 72 65 73 73 65 64 2c 20 30 | .=.1;.//.1.-.get.decompressed,.0 |
11ca0 | 20 2d 20 67 65 74 20 72 61 77 0a 0a 66 6f 72 20 28 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d | .-.get.raw..for.(data.=.ppstream |
11cc0 | 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 64 65 63 6f 64 65 29 3b 20 64 | _first(stream,.&size,.decode);.d |
11ce0 | 61 74 61 20 21 3d 20 4e 55 4c 4c 3b 20 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 | ata.!=.NULL;.data.=.ppstream_nex |
11d00 | 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 | t(stream,.&size)).{...//.do.some |
11d20 | 74 68 69 6e 67 20 77 69 74 68 20 64 61 74 61 20 61 6e 64 20 69 74 73 20 73 69 7a 65 0a 7d 0a 70 | thing.with.data.and.its.size.}.p |
11d40 | 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 68 3b 6a e7 06 00 00 68 3c 68 3d | pstream_done(stream);h;j....h<h= |
11d60 | 68 3e 6a 09 02 00 00 68 40 7d 72 62 07 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d | h>j....h@}rb...(j....j....hE]hD] |
11d80 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d b3 01 68 4a 68 02 68 35 5d 72 63 07 00 00 68 59 58 0d 01 | hB]hC]hG]uhIM..hJh.h5]rc...hYX.. |
11da0 | 00 00 75 69 6e 74 38 5f 74 20 2a 64 61 74 61 3b 0a 73 69 7a 65 5f 74 20 73 69 7a 65 3b 0a 70 70 | ..uint8_t.*data;.size_t.size;.pp |
11dc0 | 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 69 6e 74 20 64 65 63 6f 64 65 20 3d 20 31 3b 20 | stream.*stream;.int.decode.=.1;. |
11de0 | 2f 2f 20 31 20 2d 20 67 65 74 20 64 65 63 6f 6d 70 72 65 73 73 65 64 2c 20 30 20 2d 20 67 65 74 | //.1.-.get.decompressed,.0.-.get |
11e00 | 20 72 61 77 0a 0a 66 6f 72 20 28 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 | .raw..for.(data.=.ppstream_first |
11e20 | 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 64 65 63 6f 64 65 29 3b 20 64 61 74 61 20 21 3d | (stream,.&size,.decode);.data.!= |
11e40 | 20 4e 55 4c 4c 3b 20 64 61 74 61 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 | .NULL;.data.=.ppstream_next(stre |
11e60 | 61 6d 2c 20 26 73 69 7a 65 29 29 0a 7b 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 | am,.&size)).{...//.do.something. |
11e80 | 77 69 74 68 20 64 61 74 61 20 61 6e 64 20 69 74 73 20 73 69 7a 65 0a 7d 0a 70 70 73 74 72 65 61 | with.data.and.its.size.}.ppstrea |
11ea0 | 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 72 64 07 00 00 85 81 72 65 07 00 00 7d 72 66 07 00 | m_done(stream);rd.....re...}rf.. |
11ec0 | 00 28 68 3a 55 00 68 3b 6a 60 07 00 00 75 62 61 75 62 68 63 29 81 72 67 07 00 00 7d 72 68 07 00 | .(h:U.h;j`...ubaubhc).rg...}rh.. |
11ee0 | 00 28 68 3a 58 ac 00 00 00 45 76 65 72 79 20 73 75 62 73 65 71 75 65 6e 74 20 69 74 65 72 61 74 | .(h:X....Every.subsequent.iterat |
11f00 | 6f 72 20 63 61 6c 6c 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 | or.call.invalidates.the.previous |
11f20 | 20 72 65 61 64 65 72 20 6f 75 74 70 75 74 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 75 | .reader.output,.so.you.have.to.u |
11f40 | 74 69 6c 69 7a 65 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 63 68 75 6e 6b 0a 6f 66 20 64 61 74 | tilize.the.returned.chunk.of.dat |
11f60 | 61 20 6a 75 73 74 20 61 66 74 65 72 20 79 6f 75 20 6f 74 20 74 68 61 74 2e 20 53 6f 20 74 68 65 | a.just.after.you.ot.that..So.the |
11f80 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 77 72 6f 6e 67 3a 3a 68 3b 6a e7 06 00 00 68 3c 68 3d | .following.is.wrong::h;j....h<h= |
11fa0 | 68 3e 68 67 68 40 7d 72 69 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hgh@}ri...(hB]hC]hD]hE]hG]uhIM |
11fc0 | be 01 68 4a 68 02 68 35 5d 72 6a 07 00 00 68 59 58 ab 00 00 00 45 76 65 72 79 20 73 75 62 73 65 | ..hJh.h5]rj...hYX....Every.subse |
11fe0 | 71 75 65 6e 74 20 69 74 65 72 61 74 6f 72 20 63 61 6c 6c 20 69 6e 76 61 6c 69 64 61 74 65 73 20 | quent.iterator.call.invalidates. |
12000 | 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 6f 75 74 70 75 74 2c 20 73 6f 20 79 | the.previous.reader.output,.so.y |
12020 | 6f 75 20 68 61 76 65 20 74 6f 20 75 74 69 6c 69 7a 65 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 | ou.have.to.utilize.the.returned. |
12040 | 63 68 75 6e 6b 0a 6f 66 20 64 61 74 61 20 6a 75 73 74 20 61 66 74 65 72 20 79 6f 75 20 6f 74 20 | chunk.of.data.just.after.you.ot. |
12060 | 74 68 61 74 2e 20 53 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 77 72 6f 6e 67 3a | that..So.the.following.is.wrong: |
12080 | 72 6b 07 00 00 85 81 72 6c 07 00 00 7d 72 6d 07 00 00 28 68 3a 58 ab 00 00 00 45 76 65 72 79 20 | rk.....rl...}rm...(h:X....Every. |
120a0 | 73 75 62 73 65 71 75 65 6e 74 20 69 74 65 72 61 74 6f 72 20 63 61 6c 6c 20 69 6e 76 61 6c 69 64 | subsequent.iterator.call.invalid |
120c0 | 61 74 65 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 6f 75 74 70 75 74 2c | ates.the.previous.reader.output, |
120e0 | 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 75 74 69 6c 69 7a 65 20 74 68 65 20 72 65 74 75 | .so.you.have.to.utilize.the.retu |
12100 | 72 6e 65 64 20 63 68 75 6e 6b 0a 6f 66 20 64 61 74 61 20 6a 75 73 74 20 61 66 74 65 72 20 79 6f | rned.chunk.of.data.just.after.yo |
12120 | 75 20 6f 74 20 74 68 61 74 2e 20 53 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 77 | u.ot.that..So.the.following.is.w |
12140 | 72 6f 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 67 07 00 00 75 62 61 75 62 6a 06 02 00 00 | rong:h<NhINhJh.h;jg...ubaubj.... |
12160 | 29 81 72 6e 07 00 00 7d 72 6f 07 00 00 28 68 3a 58 a9 00 00 00 64 61 74 61 31 20 3d 20 70 70 73 | ).rn...}ro...(h:X....data1.=.pps |
12180 | 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 | tream_first(stream,.&size,.1);.d |
121a0 | 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 | ata2.=.ppstream_next(stream,.&si |
121c0 | 7a 65 29 3b 0a 64 61 74 61 33 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 | ze);.data3.=.ppstream_next(strea |
121e0 | 6d 2c 20 26 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 61 74 61 31 2c 20 73 69 | m,.&size);.some_output(data1,.si |
12200 | 7a 65 29 3b 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 61 74 61 32 2c 20 73 69 7a 65 29 3b 68 3b | ze);.some_output(data2,.size);h; |
12220 | 6a e7 06 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 70 07 00 00 28 6a 0b 02 00 00 6a 0c | j....h<h=h>j....h@}rp...(j....j. |
12240 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d c1 01 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
12260 | 71 07 00 00 68 59 58 a9 00 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 | q...hYX....data1.=.ppstream_firs |
12280 | 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 | t(stream,.&size,.1);.data2.=.pps |
122a0 | 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 3b 0a 64 61 74 61 33 | tream_next(stream,.&size);.data3 |
122c0 | 20 3d 20 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 29 3b | .=.ppstream_next(stream,.&size); |
122e0 | 0a 73 6f 6d 65 5f 6f 75 74 70 75 74 28 64 61 74 61 31 2c 20 73 69 7a 65 29 3b 0a 73 6f 6d 65 5f | .some_output(data1,.size);.some_ |
12300 | 6f 75 74 70 75 74 28 64 61 74 61 32 2c 20 73 69 7a 65 29 3b 72 72 07 00 00 85 81 72 73 07 00 00 | output(data2,.size);rr.....rs... |
12320 | 7d 72 74 07 00 00 28 68 3a 55 00 68 3b 6a 6e 07 00 00 75 62 61 75 62 68 63 29 81 72 75 07 00 00 | }rt...(h:U.h;jn...ubaubhc).ru... |
12340 | 7d 72 76 07 00 00 28 68 3a 58 cc 00 00 00 54 68 65 20 72 65 61 64 65 72 20 63 61 6c 6c 73 20 75 | }rv...(h:X....The.reader.calls.u |
12360 | 73 75 61 6c 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 | sually.return.the.same.pointer.t |
12380 | 6f 20 69 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 2c 20 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 | o.internal.buffer,.just.filled.w |
123a0 | 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 61 74 61 2e 0a 60 60 70 70 6c 69 62 60 60 20 | ith.a.different.data..``pplib``. |
123c0 | 61 6c 6c 6f 63 61 74 65 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65 20 62 75 66 66 65 | allocates.reasonably.large.buffe |
123e0 | 72 20 61 6e 64 20 66 69 6c 6c 73 20 74 68 61 74 20 62 75 66 66 65 72 20 6f 6e 20 73 75 62 73 65 | r.and.fills.that.buffer.on.subse |
12400 | 71 75 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 72 65 61 64 65 72 2e 68 3b 6a e7 06 00 | quent.calls.to.the.reader.h;j... |
12420 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 77 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}rw...(hB]hC]hD]hE]hG |
12440 | 5d 75 68 49 4d c7 01 68 4a 68 02 68 35 5d 72 78 07 00 00 28 68 59 58 68 00 00 00 54 68 65 20 72 | ]uhIM..hJh.h5]rx...(hYXh...The.r |
12460 | 65 61 64 65 72 20 63 61 6c 6c 73 20 75 73 75 61 6c 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 73 | eader.calls.usually.return.the.s |
12480 | 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 2c 20 | ame.pointer.to.internal.buffer,. |
124a0 | 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 61 74 | just.filled.with.a.different.dat |
124c0 | 61 2e 0a 72 79 07 00 00 85 81 72 7a 07 00 00 7d 72 7b 07 00 00 28 68 3a 58 68 00 00 00 54 68 65 | a..ry.....rz...}r{...(h:Xh...The |
124e0 | 20 72 65 61 64 65 72 20 63 61 6c 6c 73 20 75 73 75 61 6c 6c 79 20 72 65 74 75 72 6e 20 74 68 65 | .reader.calls.usually.return.the |
12500 | 20 73 61 6d 65 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 | .same.pointer.to.internal.buffer |
12520 | 2c 20 6a 75 73 74 20 66 69 6c 6c 65 64 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 64 | ,.just.filled.with.a.different.d |
12540 | 61 74 61 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 75 07 00 00 75 62 68 53 29 81 72 7c 07 00 | ata..h<NhINhJh.h;ju...ubhS).r|.. |
12560 | 00 7d 72 7d 07 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 7e 07 00 00 | .}r}...(h:X....``pplib``h@}r~... |
12580 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 75 07 00 00 68 35 5d 72 7f 07 00 00 | (hB]hC]hD]hE]hG]uh;ju...h5]r.... |
125a0 | 68 59 58 05 00 00 00 70 70 6c 69 62 72 80 07 00 00 85 81 72 81 07 00 00 7d 72 82 07 00 00 28 68 | hYX....pplibr......r....}r....(h |
125c0 | 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 7c 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 5b 00 | :X....pplibh;j|...ubah>h^ubhYX[. |
125e0 | 00 00 20 61 6c 6c 6f 63 61 74 65 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65 20 62 75 | ...allocates.reasonably.large.bu |
12600 | 66 66 65 72 20 61 6e 64 20 66 69 6c 6c 73 20 74 68 61 74 20 62 75 66 66 65 72 20 6f 6e 20 73 75 | ffer.and.fills.that.buffer.on.su |
12620 | 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 65 20 72 65 61 64 65 72 2e 72 83 07 | bsequent.calls.to.the.reader.r.. |
12640 | 00 00 85 81 72 84 07 00 00 7d 72 85 07 00 00 28 68 3a 58 5b 00 00 00 20 61 6c 6c 6f 63 61 74 65 | ....r....}r....(h:X[....allocate |
12660 | 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 6c 61 72 67 65 20 62 75 66 66 65 72 20 61 6e 64 20 66 69 | s.reasonably.large.buffer.and.fi |
12680 | 6c 6c 73 20 74 68 61 74 20 62 75 66 66 65 72 20 6f 6e 20 73 75 62 73 65 71 75 65 6e 74 20 63 61 | lls.that.buffer.on.subsequent.ca |
126a0 | 6c 6c 73 20 74 6f 20 74 68 65 20 72 65 61 64 65 72 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 75 | lls.to.the.reader.h<NhINhJh.h;ju |
126c0 | 07 00 00 75 62 65 75 62 68 63 29 81 72 86 07 00 00 7d 72 87 07 00 00 28 68 3a 58 ae 00 00 00 49 | ...ubeubhc).r....}r....(h:X....I |
126e0 | 66 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 68 61 73 20 6e 6f 20 63 6f 6d 70 72 | f.the.source.stream.has.no.compr |
12700 | 65 73 73 69 6f 6e 2c 20 75 73 69 6e 67 20 62 6f 74 68 20 60 60 64 65 63 6f 64 65 20 3d 3d 20 31 | ession,.using.both.``decode.==.1 |
12720 | 60 60 20 61 6e 64 20 60 60 64 65 63 6f 64 65 20 3d 3d 20 30 60 60 20 73 68 6f 75 6c 64 20 67 69 | ``.and.``decode.==.0``.should.gi |
12740 | 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 2e 0a 59 6f 75 20 63 61 6e 20 63 68 65 63 | ve.the.same.result..You.can.chec |
12760 | 6b 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 70 | k.if.the.stream.is.actually.comp |
12780 | 72 65 73 73 65 64 20 77 69 74 68 3a 3a 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | ressed.with::h;j....h<h=h>hgh@}r |
127a0 | 88 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ca 01 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
127c0 | 5d 72 89 07 00 00 28 68 59 58 34 00 00 00 49 66 20 74 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 | ]r....(hYX4...If.the.source.stre |
127e0 | 61 6d 20 68 61 73 20 6e 6f 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 75 73 69 6e 67 20 62 6f 74 | am.has.no.compression,.using.bot |
12800 | 68 20 72 8a 07 00 00 85 81 72 8b 07 00 00 7d 72 8c 07 00 00 28 68 3a 58 34 00 00 00 49 66 20 74 | h.r......r....}r....(h:X4...If.t |
12820 | 68 65 20 73 6f 75 72 63 65 20 73 74 72 65 61 6d 20 68 61 73 20 6e 6f 20 63 6f 6d 70 72 65 73 73 | he.source.stream.has.no.compress |
12840 | 69 6f 6e 2c 20 75 73 69 6e 67 20 62 6f 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 86 07 00 | ion,.using.both.h<NhINhJh.h;j... |
12860 | 00 75 62 68 53 29 81 72 8d 07 00 00 7d 72 8e 07 00 00 28 68 3a 58 0f 00 00 00 60 60 64 65 63 6f | .ubhS).r....}r....(h:X....``deco |
12880 | 64 65 20 3d 3d 20 31 60 60 68 40 7d 72 8f 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | de.==.1``h@}r....(hB]hC]hD]hE]hG |
128a0 | 5d 75 68 3b 6a 86 07 00 00 68 35 5d 72 90 07 00 00 68 59 58 0b 00 00 00 64 65 63 6f 64 65 20 3d | ]uh;j....h5]r....hYX....decode.= |
128c0 | 3d 20 31 72 91 07 00 00 85 81 72 92 07 00 00 7d 72 93 07 00 00 28 68 3a 58 0b 00 00 00 64 65 63 | =.1r......r....}r....(h:X....dec |
128e0 | 6f 64 65 20 3d 3d 20 31 68 3b 6a 8d 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 05 00 00 00 20 | ode.==.1h;j....ubah>h^ubhYX..... |
12900 | 61 6e 64 20 72 94 07 00 00 85 81 72 95 07 00 00 7d 72 96 07 00 00 28 68 3a 58 05 00 00 00 20 61 | and.r......r....}r....(h:X.....a |
12920 | 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 86 07 00 00 75 62 68 53 29 81 72 97 07 00 00 7d | nd.h<NhINhJh.h;j....ubhS).r....} |
12940 | 72 98 07 00 00 28 68 3a 58 0f 00 00 00 60 60 64 65 63 6f 64 65 20 3d 3d 20 30 60 60 68 40 7d 72 | r....(h:X....``decode.==.0``h@}r |
12960 | 99 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 86 07 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
12980 | 9a 07 00 00 68 59 58 0b 00 00 00 64 65 63 6f 64 65 20 3d 3d 20 30 72 9b 07 00 00 85 81 72 9c 07 | ....hYX....decode.==.0r......r.. |
129a0 | 00 00 7d 72 9d 07 00 00 28 68 3a 58 0b 00 00 00 64 65 63 6f 64 65 20 3d 3d 20 30 68 3b 6a 97 07 | ..}r....(h:X....decode.==.0h;j.. |
129c0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 56 00 00 00 20 73 68 6f 75 6c 64 20 67 69 76 65 20 74 | ..ubah>h^ubhYXV....should.give.t |
129e0 | 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 2e 0a 59 6f 75 20 63 61 6e 20 63 68 65 63 6b 20 69 66 | he.same.result..You.can.check.if |
12a00 | 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 61 63 74 75 61 6c 6c 79 20 63 6f 6d 70 72 65 73 73 | .the.stream.is.actually.compress |
12a20 | 65 64 20 77 69 74 68 3a 72 9e 07 00 00 85 81 72 9f 07 00 00 7d 72 a0 07 00 00 28 68 3a 58 56 00 | ed.with:r......r....}r....(h:XV. |
12a40 | 00 00 20 73 68 6f 75 6c 64 20 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 2e 0a | ...should.give.the.same.result.. |
12a60 | 59 6f 75 20 63 61 6e 20 63 68 65 63 6b 20 69 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 61 | You.can.check.if.the.stream.is.a |
12a80 | 63 74 75 61 6c 6c 79 20 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 3a 68 3c 4e 68 49 4e 68 4a | ctually.compressed.with:h<NhINhJ |
12aa0 | 68 02 68 3b 6a 86 07 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 a1 07 00 00 7d 72 a2 07 00 00 | h.h;j....ubeubj....).r....}r.... |
12ac0 | 28 68 3a 58 4c 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 74 72 65 | (h:XL...ppstream_compressed(stre |
12ae0 | 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 6f 20 69 | am).//.macro,.returns.non.zero.i |
12b00 | 66 20 2f 46 69 6c 74 65 72 20 69 73 20 70 72 65 73 65 6e 74 68 3b 6a e7 06 00 00 68 3c 68 3d 68 | f./Filter.is.presenth;j....h<h=h |
12b20 | 3e 6a 09 02 00 00 68 40 7d 72 a3 07 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
12b40 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d cd 01 68 4a 68 02 68 35 5d 72 a4 07 00 00 68 59 58 4c 00 00 | B]hC]hG]uhIM..hJh.h5]r....hYXL.. |
12b60 | 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 74 72 65 61 6d 29 20 2f 2f 20 | .ppstream_compressed(stream).//. |
12b80 | 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 20 7a 65 72 6f 20 69 66 20 2f 46 69 6c 74 | macro,.returns.non.zero.if./Filt |
12ba0 | 65 72 20 69 73 20 70 72 65 73 65 6e 74 72 a5 07 00 00 85 81 72 a6 07 00 00 7d 72 a7 07 00 00 28 | er.is.presentr......r....}r....( |
12bc0 | 68 3a 55 00 68 3b 6a a1 07 00 00 75 62 61 75 62 68 63 29 81 72 a8 07 00 00 7d 72 a9 07 00 00 28 | h:U.h;j....ubaubhc).r....}r....( |
12be0 | 68 3a 58 3e 00 00 00 49 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 | h:X>...It.might.be.necessary.to. |
12c00 | 6c 6f 61 64 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 61 74 20 6f | load.the.entire.stream.data.at.o |
12c20 | 6e 63 65 3a 3a 72 aa 07 00 00 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ab 07 00 | nce::r....h;j....h<h=h>hgh@}r... |
12c40 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d cf 01 68 4a 68 02 68 35 5d 72 ac | .(hB]hC]hD]hE]hG]uhIM..hJh.h5]r. |
12c60 | 07 00 00 68 59 58 3d 00 00 00 49 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 | ...hYX=...It.might.be.necessary. |
12c80 | 74 6f 20 6c 6f 61 64 20 74 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 61 | to.load.the.entire.stream.data.a |
12ca0 | 74 20 6f 6e 63 65 3a 72 ad 07 00 00 85 81 72 ae 07 00 00 7d 72 af 07 00 00 28 68 3a 58 3d 00 00 | t.once:r......r....}r....(h:X=.. |
12cc0 | 00 49 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6c 6f 61 64 20 74 | .It.might.be.necessary.to.load.t |
12ce0 | 68 65 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 61 74 20 6f 6e 63 65 3a 68 3c | he.entire.stream.data.at.once:h< |
12d00 | 4e 68 49 4e 68 4a 68 02 68 3b 6a a8 07 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 b0 07 00 00 | NhINhJh.h;j....ubaubj....).r.... |
12d20 | 7d 72 b1 07 00 00 28 68 3a 58 44 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d | }r....(h:XD...uint8_t.*.ppstream |
12d40 | 5f 61 6c 6c 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a | _all.(ppstream.*stream,.size_t.* |
12d60 | 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 6a | size,.int.decode);h;j....h<h=h>j |
12d80 | 09 02 00 00 68 40 7d 72 b2 07 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}r....(j....j....hE]hD]hB] |
12da0 | 68 43 5d 68 47 5d 75 68 49 4d d1 01 68 4a 68 02 68 35 5d 72 b3 07 00 00 68 59 58 44 00 00 00 75 | hC]hG]uhIM..hJh.h5]r....hYXD...u |
12dc0 | 69 6e 74 38 5f 74 20 2a 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 20 28 70 70 73 74 72 65 61 6d 20 | int8_t.*.ppstream_all.(ppstream. |
12de0 | 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 | *stream,.size_t.*size,.int.decod |
12e00 | 65 29 3b 72 b4 07 00 00 85 81 72 b5 07 00 00 7d 72 b6 07 00 00 28 68 3a 55 00 68 3b 6a b0 07 00 | e);r......r....}r....(h:U.h;j... |
12e20 | 00 75 62 61 75 62 68 63 29 81 72 b7 07 00 00 7d 72 b8 07 00 00 28 68 3a 58 9f 00 00 00 49 66 20 | .ubaubhc).r....}r....(h:X....If. |
12e40 | 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 73 20 69 6e 73 75 66 | the.initial.buffer.size.is.insuf |
12e60 | 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 20 75 6e 74 69 6c 20 74 68 65 20 65 6e 74 69 | ficient,.it.grows.until.the.enti |
12e80 | 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 20 6c 6f 61 64 65 64 2e 20 59 6f 75 20 6d 75 | re.stream.data.is.loaded..You.mu |
12ea0 | 73 74 20 63 61 6c 6c 0a 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 60 | st.call.``ppstream_done(stream)` |
12ec0 | 60 20 61 66 74 65 72 20 75 73 69 6e 67 20 72 65 74 75 72 6e 65 64 20 64 61 74 61 2e 68 3b 6a e7 | `.after.using.returned.data.h;j. |
12ee0 | 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 b9 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}r....(hB]hC]hD]hE] |
12f00 | 68 47 5d 75 68 49 4d d3 01 68 4a 68 02 68 35 5d 72 ba 07 00 00 28 68 59 58 6b 00 00 00 49 66 20 | hG]uhIM..hJh.h5]r....(hYXk...If. |
12f20 | 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 73 20 69 6e 73 75 66 | the.initial.buffer.size.is.insuf |
12f40 | 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 20 75 6e 74 69 6c 20 74 68 65 20 65 6e 74 69 | ficient,.it.grows.until.the.enti |
12f60 | 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 20 6c 6f 61 64 65 64 2e 20 59 6f 75 20 6d 75 | re.stream.data.is.loaded..You.mu |
12f80 | 73 74 20 63 61 6c 6c 0a 72 bb 07 00 00 85 81 72 bc 07 00 00 7d 72 bd 07 00 00 28 68 3a 58 6b 00 | st.call.r......r....}r....(h:Xk. |
12fa0 | 00 00 49 66 20 74 68 65 20 69 6e 69 74 69 61 6c 20 62 75 66 66 65 72 20 73 69 7a 65 20 69 73 20 | ..If.the.initial.buffer.size.is. |
12fc0 | 69 6e 73 75 66 66 69 63 69 65 6e 74 2c 20 69 74 20 67 72 6f 77 73 20 75 6e 74 69 6c 20 74 68 65 | insufficient,.it.grows.until.the |
12fe0 | 20 65 6e 74 69 72 65 20 73 74 72 65 61 6d 20 64 61 74 61 20 69 73 20 6c 6f 61 64 65 64 2e 20 59 | .entire.stream.data.is.loaded..Y |
13000 | 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 07 00 00 75 62 | ou.must.call.h<NhINhJh.h;j....ub |
13020 | 68 53 29 81 72 be 07 00 00 7d 72 bf 07 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 | hS).r....}r....(h:X....``ppstrea |
13040 | 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 60 60 68 40 7d 72 c0 07 00 00 28 68 42 5d 68 43 5d 68 | m_done(stream)``h@}r....(hB]hC]h |
13060 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b7 07 00 00 68 35 5d 72 c1 07 00 00 68 59 58 15 00 00 00 70 | D]hE]hG]uh;j....h5]r....hYX....p |
13080 | 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 72 c2 07 00 00 85 81 72 c3 07 00 00 | pstream_done(stream)r......r.... |
130a0 | 7d 72 c4 07 00 00 28 68 3a 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 | }r....(h:X....ppstream_done(stre |
130c0 | 61 6d 29 68 3b 6a be 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 61 66 74 65 72 | am)h;j....ubah>h^ubhYX.....after |
130e0 | 20 75 73 69 6e 67 20 72 65 74 75 72 6e 65 64 20 64 61 74 61 2e 72 c5 07 00 00 85 81 72 c6 07 00 | .using.returned.data.r......r... |
13100 | 00 7d 72 c7 07 00 00 28 68 3a 58 1b 00 00 00 20 61 66 74 65 72 20 75 73 69 6e 67 20 72 65 74 75 | .}r....(h:X.....after.using.retu |
13120 | 72 6e 65 64 20 64 61 74 61 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 07 00 00 75 62 65 75 62 | rned.data.h<NhINhJh.h;j....ubeub |
13140 | 68 63 29 81 72 c8 07 00 00 7d 72 c9 07 00 00 28 68 3a 58 a5 01 00 00 60 60 70 70 73 74 72 65 61 | hc).r....}r....(h:X....``ppstrea |
13160 | 6d 5f 64 6f 6e 65 28 29 60 60 20 64 6f 65 73 6e 27 74 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 | m_done()``.doesn't.invalidate.th |
13180 | 65 20 73 74 72 65 61 6d 20 6f 62 6a 65 63 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f 73 65 73 20 | e.stream.object,.it.just.closes. |
131a0 | 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 72 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 65 61 6d 20 | its.internal.reader..The.stream. |
131c0 | 69 74 73 65 6c 66 20 72 65 6d 61 69 6e 73 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 74 20 28 65 | itself.remains.a.valid.object.(e |
131e0 | 67 2e 20 6f 6e 65 20 63 61 6e 20 72 65 61 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 6e 65 63 65 | g..one.can.read.it.again.if.nece |
13200 | 73 73 61 72 79 29 2c 0a 62 75 74 20 74 68 65 20 72 65 61 64 65 72 20 62 75 66 66 65 72 20 69 73 | ssary),.but.the.reader.buffer.is |
13220 | 20 72 65 6c 65 61 73 65 64 2e 20 49 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f 74 20 66 72 | .released..It.is.actually.not.fr |
13240 | 65 65 64 20 62 75 74 20 6b 65 70 74 20 66 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 72 65 75 73 | eed.but.kept.for.future.the.reus |
13260 | 65 20 77 69 74 68 20 74 68 61 74 20 6f 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d | e.with.that.on.some.other.stream |
13280 | 2c 0a 62 75 74 20 79 6f 75 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b 20 69 74 20 | ,.but.you.still.need.to.mark.it. |
132a0 | 72 65 61 64 79 20 66 6f 72 20 72 65 75 73 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 6f 63 61 74 | ready.for.reuse.to.avoid.allocat |
132c0 | 69 6e 67 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 65 72 79 20 | ing.a.separate.buffer.for.every. |
132e0 | 73 74 72 65 61 6d 20 79 6f 75 27 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e 68 3b 6a e7 | stream.you're.going.to.read.h;j. |
13300 | 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ca 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}r....(hB]hC]hD]hE] |
13320 | 68 47 5d 75 68 49 4d d6 01 68 4a 68 02 68 35 5d 72 cb 07 00 00 28 68 53 29 81 72 cc 07 00 00 7d | hG]uhIM..hJh.h5]r....(hS).r....} |
13340 | 72 cd 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 | r....(h:X....``ppstream_done()`` |
13360 | 68 40 7d 72 ce 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c8 07 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
13380 | 68 35 5d 72 cf 07 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 d0 | h5]r....hYX....ppstream_done()r. |
133a0 | 07 00 00 85 81 72 d1 07 00 00 7d 72 d2 07 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d | .....r....}r....(h:X....ppstream |
133c0 | 5f 64 6f 6e 65 28 29 68 3b 6a cc 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 96 01 00 00 20 64 | _done()h;j....ubah>h^ubhYX.....d |
133e0 | 6f 65 73 6e e2 80 99 74 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 73 74 72 65 61 6d 20 6f | oesn...t.invalidate.the.stream.o |
13400 | 62 6a 65 63 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f 73 65 73 20 69 74 73 20 69 6e 74 65 72 6e | bject,.it.just.closes.its.intern |
13420 | 61 6c 20 72 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 65 61 6d 20 69 74 73 65 6c 66 20 72 65 6d | al.reader..The.stream.itself.rem |
13440 | 61 69 6e 73 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 74 20 28 65 67 2e 20 6f 6e 65 20 63 61 6e | ains.a.valid.object.(eg..one.can |
13460 | 20 72 65 61 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 29 2c 0a 62 75 | .read.it.again.if.necessary),.bu |
13480 | 74 20 74 68 65 20 72 65 61 64 65 72 20 62 75 66 66 65 72 20 69 73 20 72 65 6c 65 61 73 65 64 2e | t.the.reader.buffer.is.released. |
134a0 | 20 49 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f 74 20 66 72 65 65 64 20 62 75 74 20 6b 65 | .It.is.actually.not.freed.but.ke |
134c0 | 70 74 20 66 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 72 65 75 73 65 20 77 69 74 68 20 74 68 61 | pt.for.future.the.reuse.with.tha |
134e0 | 74 20 6f 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 72 65 61 6d 2c 0a 62 75 74 20 79 6f 75 20 | t.on.some.other.stream,.but.you. |
13500 | 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b 20 69 74 20 72 65 61 64 79 20 66 6f 72 20 | still.need.to.mark.it.ready.for. |
13520 | 72 65 75 73 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c 6f 63 61 74 69 6e 67 20 61 20 73 65 70 61 | reuse.to.avoid.allocating.a.sepa |
13540 | 72 61 74 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 79 6f 75 | rate.buffer.for.every.stream.you |
13560 | e2 80 99 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e 72 d3 07 00 00 85 81 72 d4 07 00 00 | ...re.going.to.read.r......r.... |
13580 | 7d 72 d5 07 00 00 28 68 3a 58 92 01 00 00 20 64 6f 65 73 6e 27 74 20 69 6e 76 61 6c 69 64 61 74 | }r....(h:X.....doesn't.invalidat |
135a0 | 65 20 74 68 65 20 73 74 72 65 61 6d 20 6f 62 6a 65 63 74 2c 20 69 74 20 6a 75 73 74 20 63 6c 6f | e.the.stream.object,.it.just.clo |
135c0 | 73 65 73 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 72 65 61 64 65 72 2e 0a 54 68 65 20 73 74 72 | ses.its.internal.reader..The.str |
135e0 | 65 61 6d 20 69 74 73 65 6c 66 20 72 65 6d 61 69 6e 73 20 61 20 76 61 6c 69 64 20 6f 62 6a 65 63 | eam.itself.remains.a.valid.objec |
13600 | 74 20 28 65 67 2e 20 6f 6e 65 20 63 61 6e 20 72 65 61 64 20 69 74 20 61 67 61 69 6e 20 69 66 20 | t.(eg..one.can.read.it.again.if. |
13620 | 6e 65 63 65 73 73 61 72 79 29 2c 0a 62 75 74 20 74 68 65 20 72 65 61 64 65 72 20 62 75 66 66 65 | necessary),.but.the.reader.buffe |
13640 | 72 20 69 73 20 72 65 6c 65 61 73 65 64 2e 20 49 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 6e 6f | r.is.released..It.is.actually.no |
13660 | 74 20 66 72 65 65 64 20 62 75 74 20 6b 65 70 74 20 66 6f 72 20 66 75 74 75 72 65 20 74 68 65 20 | t.freed.but.kept.for.future.the. |
13680 | 72 65 75 73 65 20 77 69 74 68 20 74 68 61 74 20 6f 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 74 | reuse.with.that.on.some.other.st |
136a0 | 72 65 61 6d 2c 0a 62 75 74 20 79 6f 75 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 6d 61 72 6b | ream,.but.you.still.need.to.mark |
136c0 | 20 69 74 20 72 65 61 64 79 20 66 6f 72 20 72 65 75 73 65 20 74 6f 20 61 76 6f 69 64 20 61 6c 6c | .it.ready.for.reuse.to.avoid.all |
136e0 | 6f 63 61 74 69 6e 67 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 20 66 6f 72 20 65 76 | ocating.a.separate.buffer.for.ev |
13700 | 65 72 79 20 73 74 72 65 61 6d 20 79 6f 75 27 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e | ery.stream.you're.going.to.read. |
13720 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c8 07 00 00 75 62 65 75 62 68 63 29 81 72 d6 07 00 00 7d | h<NhINhJh.h;j....ubeubhc).r....} |
13740 | 72 d7 07 00 00 28 68 3a 58 89 00 00 00 53 74 72 65 61 6d 20 64 61 74 61 20 72 65 61 64 65 72 73 | r....(h:X....Stream.data.readers |
13760 | 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 60 60 4e 55 4c 4c 60 60 20 69 66 20 79 6f 75 20 68 61 76 | .will.return.``NULL``.if.you.hav |
13780 | 65 6e 27 74 20 63 6c 6f 73 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 70 | en't.close.the.previous.reader.p |
137a0 | 72 6f 63 65 73 73 20 20 77 69 74 68 20 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 | rocess..with.``ppstream_done()`` |
137c0 | 2e 20 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 3a 72 d8 07 00 00 68 3b 6a e7 06 | ..All.below.is.wrong::r....h;j.. |
137e0 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d9 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hgh@}r....(hB]hC]hD]hE]h |
13800 | 47 5d 75 68 49 4d db 01 68 4a 68 02 68 35 5d 72 da 07 00 00 28 68 59 58 20 00 00 00 53 74 72 65 | G]uhIM..hJh.h5]r....(hYX....Stre |
13820 | 61 6d 20 64 61 74 61 20 72 65 61 64 65 72 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 72 db 07 00 | am.data.readers.will.return.r... |
13840 | 00 85 81 72 dc 07 00 00 7d 72 dd 07 00 00 28 68 3a 58 20 00 00 00 53 74 72 65 61 6d 20 64 61 74 | ...r....}r....(h:X....Stream.dat |
13860 | 61 20 72 65 61 64 65 72 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 | a.readers.will.return.h<NhINhJh. |
13880 | 68 3b 6a d6 07 00 00 75 62 68 53 29 81 72 de 07 00 00 7d 72 df 07 00 00 28 68 3a 58 08 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
138a0 | 60 60 4e 55 4c 4c 60 60 68 40 7d 72 e0 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ``NULL``h@}r....(hB]hC]hD]hE]hG] |
138c0 | 75 68 3b 6a d6 07 00 00 68 35 5d 72 e1 07 00 00 68 59 58 04 00 00 00 4e 55 4c 4c 72 e2 07 00 00 | uh;j....h5]r....hYX....NULLr.... |
138e0 | 85 81 72 e3 07 00 00 7d 72 e4 07 00 00 28 68 3a 58 04 00 00 00 4e 55 4c 4c 68 3b 6a de 07 00 00 | ..r....}r....(h:X....NULLh;j.... |
13900 | 75 62 61 68 3e 68 5e 75 62 68 59 58 3a 00 00 00 20 69 66 20 79 6f 75 20 68 61 76 65 6e e2 80 99 | ubah>h^ubhYX:....if.you.haven... |
13920 | 74 20 63 6c 6f 73 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 70 72 6f 63 | t.close.the.previous.reader.proc |
13940 | 65 73 73 20 20 77 69 74 68 20 72 e5 07 00 00 85 81 72 e6 07 00 00 7d 72 e7 07 00 00 28 68 3a 58 | ess..with.r......r....}r....(h:X |
13960 | 38 00 00 00 20 69 66 20 79 6f 75 20 68 61 76 65 6e 27 74 20 63 6c 6f 73 65 20 74 68 65 20 70 72 | 8....if.you.haven't.close.the.pr |
13980 | 65 76 69 6f 75 73 20 72 65 61 64 65 72 20 70 72 6f 63 65 73 73 20 20 77 69 74 68 20 68 3c 4e 68 | evious.reader.process..with.h<Nh |
139a0 | 49 4e 68 4a 68 02 68 3b 6a d6 07 00 00 75 62 68 53 29 81 72 e8 07 00 00 7d 72 e9 07 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
139c0 | 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 ea 07 00 | :X....``ppstream_done()``h@}r... |
139e0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d6 07 00 00 68 35 5d 72 eb 07 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
13a00 | 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 ec 07 00 00 85 81 72 ed | .hYX....ppstream_done()r......r. |
13a20 | 07 00 00 7d 72 ee 07 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 | ...}r....(h:X....ppstream_done() |
13a40 | 68 3b 6a e8 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 2e 20 41 6c 6c 20 62 65 6c | h;j....ubah>h^ubhYX......All.bel |
13a60 | 6f 77 20 69 73 20 77 72 6f 6e 67 3a 72 ef 07 00 00 85 81 72 f0 07 00 00 7d 72 f1 07 00 00 28 68 | ow.is.wrong:r......r....}r....(h |
13a80 | 3a 58 15 00 00 00 2e 20 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 68 3c 4e 68 49 | :X......All.below.is.wrong:h<NhI |
13aa0 | 4e 68 4a 68 02 68 3b 6a d6 07 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 f2 07 00 00 7d 72 f3 | NhJh.h;j....ubeubj....).r....}r. |
13ac0 | 07 00 00 28 68 3a 58 34 01 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 | ...(h:X4...data1.=.ppstream_all( |
13ae0 | 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 | stream,.&size,.1);.data2.=.ppstr |
13b00 | 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 | eam_all(stream,.&size,.1);.//.da |
13b20 | 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 | ta2.==.NULL.//.or.data1.=.ppstre |
13b40 | 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 | am_first(stream,.&size,.1);.data |
13b60 | 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 | 2.=.ppstream_first(stream,.&size |
13b80 | 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 74 | ,.1);.//.data2.==.NULL.//.or.dat |
13ba0 | 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a | a1.=.ppstream_first(stream,.&siz |
13bc0 | 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 73 74 72 65 | e,.1);.data2.=.ppstream_all(stre |
13be0 | 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 68 | am,.&size,.1);.//.data2.==.NULLh |
13c00 | 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 f4 07 00 00 28 6a 0b 02 00 00 6a | ;j....h<h=h>j....h@}r....(j....j |
13c20 | 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d dd 01 68 4a 68 02 68 35 5d | ....hE]hD]hB]hC]hG]uhIM..hJh.h5] |
13c40 | 72 f5 07 00 00 68 59 58 34 01 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c | r....hYX4...data1.=.ppstream_all |
13c60 | 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 | (stream,.&size,.1);.data2.=.ppst |
13c80 | 72 65 61 6d 5f 61 6c 6c 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 | ream_all(stream,.&size,.1);.//.d |
13ca0 | 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 74 61 31 20 3d 20 70 70 73 74 72 | ata2.==.NULL.//.or.data1.=.ppstr |
13cc0 | 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 0a 64 61 74 | eam_first(stream,.&size,.1);.dat |
13ce0 | 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 7a | a2.=.ppstream_first(stream,.&siz |
13d00 | 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c 0a 2f 2f 20 6f 72 0a 64 61 | e,.1);.//.data2.==.NULL.//.or.da |
13d20 | 74 61 31 20 3d 20 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 73 74 72 65 61 6d 2c 20 26 73 69 | ta1.=.ppstream_first(stream,.&si |
13d40 | 7a 65 2c 20 31 29 3b 0a 64 61 74 61 32 20 3d 20 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 73 74 72 | ze,.1);.data2.=.ppstream_all(str |
13d60 | 65 61 6d 2c 20 26 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 61 74 61 32 20 3d 3d 20 4e 55 4c 4c | eam,.&size,.1);.//.data2.==.NULL |
13d80 | 72 f6 07 00 00 85 81 72 f7 07 00 00 7d 72 f8 07 00 00 28 68 3a 55 00 68 3b 6a f2 07 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
13da0 | 61 75 62 68 63 29 81 72 f9 07 00 00 7d 72 fa 07 00 00 28 68 3a 58 7a 01 00 00 54 6f 20 61 76 6f | aubhc).r....}r....(h:Xz...To.avo |
13dc0 | 69 64 20 75 6e 6e 65 63 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 60 60 70 | id.unnecessary.dependencies,.``p |
13de0 | 70 6c 69 62 60 60 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 6d 61 67 65 20 66 69 | plib``.does.not.support.image.fi |
13e00 | 6c 74 65 72 73 20 28 60 60 2f 44 43 54 60 60 2c 20 60 60 2f 4a 50 58 60 60 2c 20 60 60 2f 4a 42 | lters.(``/DCT``,.``/JPX``,.``/JB |
13e20 | 49 47 60 60 2c 20 60 60 2f 43 43 49 54 54 60 60 29 2e 0a 42 75 74 20 69 74 20 69 73 20 6f 6b 20 | IG``,.``/CCITT``)..But.it.is.ok. |
13e40 | 74 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 60 60 64 65 63 6f 64 65 | to.read.the.stream.with.``decode |
13e60 | 60 60 20 73 65 74 20 74 6f 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 6d 73 2e 20 60 60 70 | ``.set.to.1.on.such.streams..``p |
13e80 | 70 6c 69 62 60 60 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 69 6d 61 67 65 20 69 73 | plib``.assumes.that.the.image.is |
13ea0 | 20 74 68 65 0a 66 69 6e 61 6c 2f 74 61 72 67 65 74 20 73 74 72 65 61 6d 20 66 6f 72 6d 20 61 6e | .the.final/target.stream.form.an |
13ec0 | 64 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 69 74 20 61 73 2d 69 73 2e 20 45 67 2e 20 69 6e 20 | d.just.returns.it.as-is..Eg..in. |
13ee0 | 74 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 60 60 2f 44 43 54 60 60 20 66 69 6c 74 65 | the.case.of.JPEG.(``/DCT``.filte |
13f00 | 72 65 64 29 20 69 6d 61 67 65 20 62 6f 74 68 20 63 61 6c 6c 73 20 73 68 6f 75 6c 64 0a 67 69 76 | red).image.both.calls.should.giv |
13f20 | 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 3a 3a 68 3b 6a e7 06 00 00 68 3c 68 3d 68 | e.the.same.results::h;j....h<h=h |
13f40 | 3e 68 67 68 40 7d 72 fb 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d e6 | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
13f60 | 01 68 4a 68 02 68 35 5d 72 fc 07 00 00 28 68 59 58 23 00 00 00 54 6f 20 61 76 6f 69 64 20 75 6e | .hJh.h5]r....(hYX#...To.avoid.un |
13f80 | 6e 65 63 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 72 fd 07 00 00 85 81 72 | necessary.dependencies,.r......r |
13fa0 | fe 07 00 00 7d 72 ff 07 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 | ....}r....(h:X#...To.avoid.unnec |
13fc0 | 65 73 73 61 72 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | essary.dependencies,.h<NhINhJh.h |
13fe0 | 3b 6a f9 07 00 00 75 62 68 53 29 81 72 00 08 00 00 7d 72 01 08 00 00 28 68 3a 58 09 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
14000 | 60 70 70 6c 69 62 60 60 68 40 7d 72 02 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `pplib``h@}r....(hB]hC]hD]hE]hG] |
14020 | 75 68 3b 6a f9 07 00 00 68 35 5d 72 03 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 04 08 00 | uh;j....h5]r....hYX....pplibr... |
14040 | 00 85 81 72 05 08 00 00 7d 72 06 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 00 08 | ...r....}r....(h:X....pplibh;j.. |
14060 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 21 00 00 00 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 | ..ubah>h^ubhYX!....does.not.supp |
14080 | 6f 72 74 20 69 6d 61 67 65 20 66 69 6c 74 65 72 73 20 28 72 07 08 00 00 85 81 72 08 08 00 00 7d | ort.image.filters.(r......r....} |
140a0 | 72 09 08 00 00 28 68 3a 58 21 00 00 00 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 | r....(h:X!....does.not.support.i |
140c0 | 6d 61 67 65 20 66 69 6c 74 65 72 73 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 07 00 00 75 | mage.filters.(h<NhINhJh.h;j....u |
140e0 | 62 68 53 29 81 72 0a 08 00 00 7d 72 0b 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 44 43 54 60 60 | bhS).r....}r....(h:X....``/DCT`` |
14100 | 68 40 7d 72 0c 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 07 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
14120 | 68 35 5d 72 0d 08 00 00 68 59 58 04 00 00 00 2f 44 43 54 72 0e 08 00 00 85 81 72 0f 08 00 00 7d | h5]r....hYX..../DCTr......r....} |
14140 | 72 10 08 00 00 28 68 3a 58 04 00 00 00 2f 44 43 54 68 3b 6a 0a 08 00 00 75 62 61 68 3e 68 5e 75 | r....(h:X..../DCTh;j....ubah>h^u |
14160 | 62 68 59 58 02 00 00 00 2c 20 72 11 08 00 00 85 81 72 12 08 00 00 7d 72 13 08 00 00 28 68 3a 58 | bhYX....,.r......r....}r....(h:X |
14180 | 02 00 00 00 2c 20 72 14 08 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 07 00 00 75 62 68 53 | ....,.r....h<NhINhJh.h;j....ubhS |
141a0 | 29 81 72 15 08 00 00 7d 72 16 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 4a 50 58 60 60 68 40 7d | ).r....}r....(h:X....``/JPX``h@} |
141c0 | 72 17 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 07 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
141e0 | 72 18 08 00 00 68 59 58 04 00 00 00 2f 4a 50 58 72 19 08 00 00 85 81 72 1a 08 00 00 7d 72 1b 08 | r....hYX..../JPXr......r....}r.. |
14200 | 00 00 28 68 3a 58 04 00 00 00 2f 4a 50 58 68 3b 6a 15 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | ..(h:X..../JPXh;j....ubah>h^ubhY |
14220 | 58 02 00 00 00 2c 20 72 1c 08 00 00 85 81 72 1d 08 00 00 7d 72 1e 08 00 00 28 68 3a 58 02 00 00 | X....,.r......r....}r....(h:X... |
14240 | 00 2c 20 68 3b 6a f9 07 00 00 75 62 68 53 29 81 72 1f 08 00 00 7d 72 20 08 00 00 28 68 3a 58 09 | .,.h;j....ubhS).r....}r....(h:X. |
14260 | 00 00 00 60 60 2f 4a 42 49 47 60 60 68 40 7d 72 21 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ...``/JBIG``h@}r!...(hB]hC]hD]hE |
14280 | 5d 68 47 5d 75 68 3b 6a f9 07 00 00 68 35 5d 72 22 08 00 00 68 59 58 05 00 00 00 2f 4a 42 49 47 | ]hG]uh;j....h5]r"...hYX..../JBIG |
142a0 | 72 23 08 00 00 85 81 72 24 08 00 00 7d 72 25 08 00 00 28 68 3a 58 05 00 00 00 2f 4a 42 49 47 68 | r#.....r$...}r%...(h:X..../JBIGh |
142c0 | 3b 6a 1f 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 26 08 00 00 85 81 72 | ;j....ubah>h^ubhYX....,.r&.....r |
142e0 | 27 08 00 00 7d 72 28 08 00 00 28 68 3a 6a 14 08 00 00 68 3b 6a f9 07 00 00 75 62 68 53 29 81 72 | '...}r(...(h:j....h;j....ubhS).r |
14300 | 29 08 00 00 7d 72 2a 08 00 00 28 68 3a 58 0a 00 00 00 60 60 2f 43 43 49 54 54 60 60 68 40 7d 72 | )...}r*...(h:X....``/CCITT``h@}r |
14320 | 2b 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 07 00 00 68 35 5d 72 | +...(hB]hC]hD]hE]hG]uh;j....h5]r |
14340 | 2c 08 00 00 68 59 58 06 00 00 00 2f 43 43 49 54 54 72 2d 08 00 00 85 81 72 2e 08 00 00 7d 72 2f | ,...hYX..../CCITTr-.....r....}r/ |
14360 | 08 00 00 28 68 3a 58 06 00 00 00 2f 43 43 49 54 54 68 3b 6a 29 08 00 00 75 62 61 68 3e 68 5e 75 | ...(h:X..../CCITTh;j)...ubah>h^u |
14380 | 62 68 59 58 28 00 00 00 29 2e 0a 42 75 74 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 72 65 61 64 20 | bhYX(...)..But.it.is.ok.to.read. |
143a0 | 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 72 30 08 00 00 85 81 72 31 08 00 00 7d 72 32 08 | the.stream.with.r0.....r1...}r2. |
143c0 | 00 00 28 68 3a 58 28 00 00 00 29 2e 0a 42 75 74 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 72 65 61 | ..(h:X(...)..But.it.is.ok.to.rea |
143e0 | 64 20 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 | d.the.stream.with.h<NhINhJh.h;j. |
14400 | 07 00 00 75 62 68 53 29 81 72 33 08 00 00 7d 72 34 08 00 00 28 68 3a 58 0a 00 00 00 60 60 64 65 | ...ubhS).r3...}r4...(h:X....``de |
14420 | 63 6f 64 65 60 60 68 40 7d 72 35 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | code``h@}r5...(hB]hC]hD]hE]hG]uh |
14440 | 3b 6a f9 07 00 00 68 35 5d 72 36 08 00 00 68 59 58 06 00 00 00 64 65 63 6f 64 65 72 37 08 00 00 | ;j....h5]r6...hYX....decoder7... |
14460 | 85 81 72 38 08 00 00 7d 72 39 08 00 00 28 68 3a 58 06 00 00 00 64 65 63 6f 64 65 68 3b 6a 33 08 | ..r8...}r9...(h:X....decodeh;j3. |
14480 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 73 65 74 20 74 6f 20 31 20 6f 6e 20 73 | ..ubah>h^ubhYX.....set.to.1.on.s |
144a0 | 75 63 68 20 73 74 72 65 61 6d 73 2e 20 72 3a 08 00 00 85 81 72 3b 08 00 00 7d 72 3c 08 00 00 28 | uch.streams..r:.....r;...}r<...( |
144c0 | 68 3a 58 1b 00 00 00 20 73 65 74 20 74 6f 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 6d 73 | h:X.....set.to.1.on.such.streams |
144e0 | 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 07 00 00 75 62 68 53 29 81 72 3d 08 00 00 7d 72 | ..h<NhINhJh.h;j....ubhS).r=...}r |
14500 | 3e 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 3f 08 00 00 28 68 42 | >...(h:X....``pplib``h@}r?...(hB |
14520 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 07 00 00 68 35 5d 72 40 08 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r@...hYX |
14540 | 05 00 00 00 70 70 6c 69 62 72 41 08 00 00 85 81 72 42 08 00 00 7d 72 43 08 00 00 28 68 3a 58 05 | ....pplibrA.....rB...}rC...(h:X. |
14560 | 00 00 00 70 70 6c 69 62 68 3b 6a 3d 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 6c 00 00 00 20 | ...pplibh;j=...ubah>h^ubhYXl.... |
14580 | 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 74 68 65 0a 66 69 | assumes.that.the.image.is.the.fi |
145a0 | 6e 61 6c 2f 74 61 72 67 65 74 20 73 74 72 65 61 6d 20 66 6f 72 6d 20 61 6e 64 20 6a 75 73 74 20 | nal/target.stream.form.and.just. |
145c0 | 72 65 74 75 72 6e 73 20 69 74 20 61 73 2d 69 73 2e 20 45 67 2e 20 69 6e 20 74 68 65 20 63 61 73 | returns.it.as-is..Eg..in.the.cas |
145e0 | 65 20 6f 66 20 4a 50 45 47 20 28 72 44 08 00 00 85 81 72 45 08 00 00 7d 72 46 08 00 00 28 68 3a | e.of.JPEG.(rD.....rE...}rF...(h: |
14600 | 58 6c 00 00 00 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 | Xl....assumes.that.the.image.is. |
14620 | 74 68 65 0a 66 69 6e 61 6c 2f 74 61 72 67 65 74 20 73 74 72 65 61 6d 20 66 6f 72 6d 20 61 6e 64 | the.final/target.stream.form.and |
14640 | 20 6a 75 73 74 20 72 65 74 75 72 6e 73 20 69 74 20 61 73 2d 69 73 2e 20 45 67 2e 20 69 6e 20 74 | .just.returns.it.as-is..Eg..in.t |
14660 | 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f9 07 | he.case.of.JPEG.(h<NhINhJh.h;j.. |
14680 | 00 00 75 62 68 53 29 81 72 47 08 00 00 7d 72 48 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 44 43 | ..ubhS).rG...}rH...(h:X....``/DC |
146a0 | 54 60 60 68 40 7d 72 49 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f9 | T``h@}rI...(hB]hC]hD]hE]hG]uh;j. |
146c0 | 07 00 00 68 35 5d 72 4a 08 00 00 68 59 58 04 00 00 00 2f 44 43 54 72 4b 08 00 00 85 81 72 4c 08 | ...h5]rJ...hYX..../DCTrK.....rL. |
146e0 | 00 00 7d 72 4d 08 00 00 28 68 3a 58 04 00 00 00 2f 44 43 54 68 3b 6a 47 08 00 00 75 62 61 68 3e | ..}rM...(h:X..../DCTh;jG...ubah> |
14700 | 68 5e 75 62 68 59 58 39 00 00 00 20 66 69 6c 74 65 72 65 64 29 20 69 6d 61 67 65 20 62 6f 74 68 | h^ubhYX9....filtered).image.both |
14720 | 20 63 61 6c 6c 73 20 73 68 6f 75 6c 64 0a 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 | .calls.should.give.the.same.resu |
14740 | 6c 74 73 3a 72 4e 08 00 00 85 81 72 4f 08 00 00 7d 72 50 08 00 00 28 68 3a 58 39 00 00 00 20 66 | lts:rN.....rO...}rP...(h:X9....f |
14760 | 69 6c 74 65 72 65 64 29 20 69 6d 61 67 65 20 62 6f 74 68 20 63 61 6c 6c 73 20 73 68 6f 75 6c 64 | iltered).image.both.calls.should |
14780 | 0a 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 | .give.the.same.results:h<NhINhJh |
147a0 | 02 68 3b 6a f9 07 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 51 08 00 00 7d 72 52 08 00 00 28 | .h;j....ubeubj....).rQ...}rR...( |
147c0 | 68 3a 58 ab 00 00 00 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 | h:X....ppstream_all(jpegstream,. |
147e0 | 26 6a 70 65 67 73 69 7a 65 2c 20 30 29 3b 20 2f 2f 20 64 6f 6e 27 74 20 64 65 63 6f 64 65 2c 20 | &jpegsize,.0);.//.don't.decode,. |
14800 | 72 65 74 75 72 6e 20 77 68 61 74 27 73 20 74 68 65 72 65 0a 70 70 73 74 72 65 61 6d 5f 61 6c 6c | return.what's.there.ppstream_all |
14820 | 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 | (jpegstream,.&jpegsize,.1);.//.d |
14840 | 65 63 6f 64 65 20 62 75 74 20 66 6f 75 6e 64 20 69 6d 61 67 65 20 66 69 6c 74 65 72 2c 20 65 66 | ecode.but.found.image.filter,.ef |
14860 | 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 6a | fectively.the.sameh;j....h<h=h>j |
14880 | 09 02 00 00 68 40 7d 72 53 08 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}rS...(j....j....hE]hD]hB] |
148a0 | 68 43 5d 68 47 5d 75 68 49 4d eb 01 68 4a 68 02 68 35 5d 72 54 08 00 00 68 59 58 ab 00 00 00 70 | hC]hG]uhIM..hJh.h5]rT...hYX....p |
148c0 | 70 73 74 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 73 74 72 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a | pstream_all(jpegstream,.&jpegsiz |
148e0 | 65 2c 20 30 29 3b 20 2f 2f 20 64 6f 6e 27 74 20 64 65 63 6f 64 65 2c 20 72 65 74 75 72 6e 20 77 | e,.0);.//.don't.decode,.return.w |
14900 | 68 61 74 27 73 20 74 68 65 72 65 0a 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 6a 70 65 67 73 74 72 | hat's.there.ppstream_all(jpegstr |
14920 | 65 61 6d 2c 20 26 6a 70 65 67 73 69 7a 65 2c 20 31 29 3b 20 2f 2f 20 64 65 63 6f 64 65 20 62 75 | eam,.&jpegsize,.1);.//.decode.bu |
14940 | 74 20 66 6f 75 6e 64 20 69 6d 61 67 65 20 66 69 6c 74 65 72 2c 20 65 66 66 65 63 74 69 76 65 6c | t.found.image.filter,.effectivel |
14960 | 79 20 74 68 65 20 73 61 6d 65 72 55 08 00 00 85 81 72 56 08 00 00 7d 72 57 08 00 00 28 68 3a 55 | y.the.samerU.....rV...}rW...(h:U |
14980 | 00 68 3b 6a 51 08 00 00 75 62 61 75 62 68 63 29 81 72 58 08 00 00 7d 72 59 08 00 00 28 68 3a 58 | .h;jQ...ubaubhc).rX...}rY...(h:X |
149a0 | 06 02 00 00 41 20 62 69 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 73 74 72 65 61 6d 73 20 6d 65 6d | ....A.bit.more.about.streams.mem |
149c0 | 6f 72 79 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 60 60 70 70 6c 69 62 60 60 20 61 6c 6c | ory..As.mentioned,.``pplib``.all |
149e0 | 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 | ocates.buffers.for.stream.reader |
14a00 | 73 2e 20 41 66 74 65 72 20 60 60 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 2c 0a 74 68 | s..After.``ppstream_done()``,.th |
14a20 | 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 2a 6f 77 6e 73 2a 20 74 68 65 20 62 75 | e.stream.no.longer.*owns*.the.bu |
14a40 | 66 66 65 72 20 73 70 61 63 65 2e 20 42 75 74 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 79 20 72 | ffer.space..But.the.buffer.may.r |
14a60 | 65 6d 61 69 6e 20 61 6c 6c 6f 63 61 74 65 64 2c 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 77 69 | emain.allocated,.to.be.reused.wi |
14a80 | 74 68 20 66 75 74 75 72 65 20 72 65 61 64 65 72 73 2e 0a 60 60 70 70 6c 69 62 60 60 20 6b 65 65 | th.future.readers..``pplib``.kee |
14aa0 | 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 61 6c 20 62 75 66 66 65 72 73 2e 20 54 68 | ps.a.pool.of.several.buffers..Th |
14ac0 | 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 73 74 72 65 | is.means,.that.when.you.use.stre |
14ae0 | 61 6d 20 72 65 61 64 65 72 73 2c 20 60 60 70 70 6c 69 62 60 60 20 65 61 74 73 0a 73 6f 6d 65 20 | am.readers,.``pplib``.eats.some. |
14b00 | 6d 65 6d 6f 72 79 20 28 31 4d 42 20 6f 72 20 73 6f 29 20 74 68 61 74 20 69 73 20 6e 6f 74 20 66 | memory.(1MB.or.so).that.is.not.f |
14b20 | 72 65 65 64 2c 20 65 76 65 6e 20 69 66 20 6e 6f 20 73 74 72 65 61 6d 73 20 61 72 65 20 75 73 65 | reed,.even.if.no.streams.are.use |
14b40 | 64 2e 20 41 6e 64 20 65 76 65 6e 20 69 66 20 79 6f 75 20 66 72 65 65 20 61 6c 6c 20 6f 62 6a 65 | d..And.even.if.you.free.all.obje |
14b60 | 63 74 73 2e 0a 49 66 20 79 6f 75 20 73 75 66 66 65 72 20 66 72 6f 6d 20 74 68 69 73 2c 20 79 6f | cts..If.you.suffer.from.this,.yo |
14b80 | 75 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 61 20 70 61 69 72 20 6f 66 20 66 | u.can.optionally.use.a.pair.of.f |
14ba0 | 75 6e 63 74 69 6f 6e 73 3a 3a 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5a 08 00 | unctions::h;j....h<h=h>hgh@}rZ.. |
14bc0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ee 01 68 4a 68 02 68 35 5d 72 5b | .(hB]hC]hD]hE]hG]uhIM..hJh.h5]r[ |
14be0 | 08 00 00 28 68 59 58 2f 00 00 00 41 20 62 69 74 20 6d 6f 72 65 20 61 62 6f 75 74 20 73 74 72 65 | ...(hYX/...A.bit.more.about.stre |
14c00 | 61 6d 73 20 6d 65 6d 6f 72 79 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 72 5c 08 00 00 85 | ams.memory..As.mentioned,.r\.... |
14c20 | 81 72 5d 08 00 00 7d 72 5e 08 00 00 28 68 3a 58 2f 00 00 00 41 20 62 69 74 20 6d 6f 72 65 20 61 | .r]...}r^...(h:X/...A.bit.more.a |
14c40 | 62 6f 75 74 20 73 74 72 65 61 6d 73 20 6d 65 6d 6f 72 79 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 | bout.streams.memory..As.mentione |
14c60 | 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 58 08 00 00 75 62 68 53 29 81 72 5f 08 00 00 7d | d,.h<NhINhJh.h;jX...ubhS).r_...} |
14c80 | 72 60 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 61 08 00 00 28 68 | r`...(h:X....``pplib``h@}ra...(h |
14ca0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 58 08 00 00 68 35 5d 72 62 08 00 00 68 59 | B]hC]hD]hE]hG]uh;jX...h5]rb...hY |
14cc0 | 58 05 00 00 00 70 70 6c 69 62 72 63 08 00 00 85 81 72 64 08 00 00 7d 72 65 08 00 00 28 68 3a 58 | X....pplibrc.....rd...}re...(h:X |
14ce0 | 05 00 00 00 70 70 6c 69 62 68 3b 6a 5f 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2d 00 00 00 | ....pplibh;j_...ubah>h^ubhYX-... |
14d00 | 20 61 6c 6c 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 72 65 61 6d 20 72 65 | .allocates.buffers.for.stream.re |
14d20 | 61 64 65 72 73 2e 20 41 66 74 65 72 20 72 66 08 00 00 85 81 72 67 08 00 00 7d 72 68 08 00 00 28 | aders..After.rf.....rg...}rh...( |
14d40 | 68 3a 58 2d 00 00 00 20 61 6c 6c 6f 63 61 74 65 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 73 74 | h:X-....allocates.buffers.for.st |
14d60 | 72 65 61 6d 20 72 65 61 64 65 72 73 2e 20 41 66 74 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ream.readers..After.h<NhINhJh.h; |
14d80 | 6a 58 08 00 00 75 62 68 53 29 81 72 69 08 00 00 7d 72 6a 08 00 00 28 68 3a 58 13 00 00 00 60 60 | jX...ubhS).ri...}rj...(h:X....`` |
14da0 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 6b 08 00 00 28 68 42 5d 68 43 5d | ppstream_done()``h@}rk...(hB]hC] |
14dc0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 58 08 00 00 68 35 5d 72 6c 08 00 00 68 59 58 0f 00 00 00 | hD]hE]hG]uh;jX...h5]rl...hYX.... |
14de0 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 6d 08 00 00 85 81 72 6e 08 00 00 7d 72 6f 08 00 | ppstream_done()rm.....rn...}ro.. |
14e00 | 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 68 3b 6a 69 08 00 00 75 | .(h:X....ppstream_done()h;ji...u |
14e20 | 62 61 68 3e 68 5e 75 62 68 59 58 17 00 00 00 2c 0a 74 68 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c | bah>h^ubhYX....,.the.stream.no.l |
14e40 | 6f 6e 67 65 72 20 72 70 08 00 00 85 81 72 71 08 00 00 7d 72 72 08 00 00 28 68 3a 58 17 00 00 00 | onger.rp.....rq...}rr...(h:X.... |
14e60 | 2c 0a 74 68 65 20 73 74 72 65 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 3c 4e 68 49 4e 68 4a 68 | ,.the.stream.no.longer.h<NhINhJh |
14e80 | 02 68 3b 6a 58 08 00 00 75 62 6a fa 04 00 00 29 81 72 73 08 00 00 7d 72 74 08 00 00 28 68 3a 58 | .h;jX...ubj....).rs...}rt...(h:X |
14ea0 | 06 00 00 00 2a 6f 77 6e 73 2a 68 40 7d 72 75 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ....*owns*h@}ru...(hB]hC]hD]hE]h |
14ec0 | 47 5d 75 68 3b 6a 58 08 00 00 68 35 5d 72 76 08 00 00 68 59 58 04 00 00 00 6f 77 6e 73 72 77 08 | G]uh;jX...h5]rv...hYX....ownsrw. |
14ee0 | 00 00 85 81 72 78 08 00 00 7d 72 79 08 00 00 28 68 3a 58 04 00 00 00 6f 77 6e 73 68 3b 6a 73 08 | ....rx...}ry...(h:X....ownsh;js. |
14f00 | 00 00 75 62 61 68 3e 6a 02 05 00 00 75 62 68 59 58 5a 00 00 00 20 74 68 65 20 62 75 66 66 65 72 | ..ubah>j....ubhYXZ....the.buffer |
14f20 | 20 73 70 61 63 65 2e 20 42 75 74 20 74 68 65 20 62 75 66 66 65 72 20 6d 61 79 20 72 65 6d 61 69 | .space..But.the.buffer.may.remai |
14f40 | 6e 20 61 6c 6c 6f 63 61 74 65 64 2c 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 77 69 74 68 20 66 | n.allocated,.to.be.reused.with.f |
14f60 | 75 74 75 72 65 20 72 65 61 64 65 72 73 2e 0a 72 7a 08 00 00 85 81 72 7b 08 00 00 7d 72 7c 08 00 | uture.readers..rz.....r{...}r|.. |
14f80 | 00 28 68 3a 58 5a 00 00 00 20 74 68 65 20 62 75 66 66 65 72 20 73 70 61 63 65 2e 20 42 75 74 20 | .(h:XZ....the.buffer.space..But. |
14fa0 | 74 68 65 20 62 75 66 66 65 72 20 6d 61 79 20 72 65 6d 61 69 6e 20 61 6c 6c 6f 63 61 74 65 64 2c | the.buffer.may.remain.allocated, |
14fc0 | 20 74 6f 20 62 65 20 72 65 75 73 65 64 20 77 69 74 68 20 66 75 74 75 72 65 20 72 65 61 64 65 72 | .to.be.reused.with.future.reader |
14fe0 | 73 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 58 08 00 00 75 62 68 53 29 81 72 7d 08 00 00 7d | s..h<NhINhJh.h;jX...ubhS).r}...} |
15000 | 72 7e 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 7f 08 00 00 28 68 | r~...(h:X....``pplib``h@}r....(h |
15020 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 58 08 00 00 68 35 5d 72 80 08 00 00 68 59 | B]hC]hD]hE]hG]uh;jX...h5]r....hY |
15040 | 58 05 00 00 00 70 70 6c 69 62 72 81 08 00 00 85 81 72 82 08 00 00 7d 72 83 08 00 00 28 68 3a 58 | X....pplibr......r....}r....(h:X |
15060 | 05 00 00 00 70 70 6c 69 62 68 3b 6a 7d 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 50 00 00 00 | ....pplibh;j}...ubah>h^ubhYXP... |
15080 | 20 6b 65 65 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 61 6c 20 62 75 66 66 65 72 73 | .keeps.a.pool.of.several.buffers |
150a0 | 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 6e 20 79 6f 75 20 75 73 65 20 | ..This.means,.that.when.you.use. |
150c0 | 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 72 84 08 00 00 85 81 72 85 08 00 00 7d 72 86 08 | stream.readers,.r......r....}r.. |
150e0 | 00 00 28 68 3a 58 50 00 00 00 20 6b 65 65 70 73 20 61 20 70 6f 6f 6c 20 6f 66 20 73 65 76 65 72 | ..(h:XP....keeps.a.pool.of.sever |
15100 | 61 6c 20 62 75 66 66 65 72 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 2c 20 74 68 61 74 20 77 68 65 | al.buffers..This.means,.that.whe |
15120 | 6e 20 79 6f 75 20 75 73 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 68 3c 4e 68 49 4e | n.you.use.stream.readers,.h<NhIN |
15140 | 68 4a 68 02 68 3b 6a 58 08 00 00 75 62 68 53 29 81 72 87 08 00 00 7d 72 88 08 00 00 28 68 3a 58 | hJh.h;jX...ubhS).r....}r....(h:X |
15160 | 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 89 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | ....``pplib``h@}r....(hB]hC]hD]h |
15180 | 45 5d 68 47 5d 75 68 3b 6a 58 08 00 00 68 35 5d 72 8a 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 | E]hG]uh;jX...h5]r....hYX....ppli |
151a0 | 62 72 8b 08 00 00 85 81 72 8c 08 00 00 7d 72 8d 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 | br......r....}r....(h:X....pplib |
151c0 | 68 3b 6a 87 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 b4 00 00 00 20 65 61 74 73 0a 73 6f 6d | h;j....ubah>h^ubhYX.....eats.som |
151e0 | 65 20 6d 65 6d 6f 72 79 20 28 31 4d 42 20 6f 72 20 73 6f 29 20 74 68 61 74 20 69 73 20 6e 6f 74 | e.memory.(1MB.or.so).that.is.not |
15200 | 20 66 72 65 65 64 2c 20 65 76 65 6e 20 69 66 20 6e 6f 20 73 74 72 65 61 6d 73 20 61 72 65 20 75 | .freed,.even.if.no.streams.are.u |
15220 | 73 65 64 2e 20 41 6e 64 20 65 76 65 6e 20 69 66 20 79 6f 75 20 66 72 65 65 20 61 6c 6c 20 6f 62 | sed..And.even.if.you.free.all.ob |
15240 | 6a 65 63 74 73 2e 0a 49 66 20 79 6f 75 20 73 75 66 66 65 72 20 66 72 6f 6d 20 74 68 69 73 2c 20 | jects..If.you.suffer.from.this,. |
15260 | 79 6f 75 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 75 73 65 20 61 20 70 61 69 72 20 6f 66 | you.can.optionally.use.a.pair.of |
15280 | 20 66 75 6e 63 74 69 6f 6e 73 3a 72 8e 08 00 00 85 81 72 8f 08 00 00 7d 72 90 08 00 00 28 68 3a | .functions:r......r....}r....(h: |
152a0 | 58 b4 00 00 00 20 65 61 74 73 0a 73 6f 6d 65 20 6d 65 6d 6f 72 79 20 28 31 4d 42 20 6f 72 20 73 | X.....eats.some.memory.(1MB.or.s |
152c0 | 6f 29 20 74 68 61 74 20 69 73 20 6e 6f 74 20 66 72 65 65 64 2c 20 65 76 65 6e 20 69 66 20 6e 6f | o).that.is.not.freed,.even.if.no |
152e0 | 20 73 74 72 65 61 6d 73 20 61 72 65 20 75 73 65 64 2e 20 41 6e 64 20 65 76 65 6e 20 69 66 20 79 | .streams.are.used..And.even.if.y |
15300 | 6f 75 20 66 72 65 65 20 61 6c 6c 20 6f 62 6a 65 63 74 73 2e 0a 49 66 20 79 6f 75 20 73 75 66 66 | ou.free.all.objects..If.you.suff |
15320 | 65 72 20 66 72 6f 6d 20 74 68 69 73 2c 20 79 6f 75 20 63 61 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 | er.from.this,.you.can.optionally |
15340 | 20 75 73 65 20 61 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 3a 68 3c 4e 68 49 4e 68 | .use.a.pair.of.functions:h<NhINh |
15360 | 4a 68 02 68 3b 6a 58 08 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 91 08 00 00 7d 72 92 08 00 | Jh.h;jX...ubeubj....).r....}r... |
15380 | 00 28 68 3a 58 45 00 00 00 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 | .(h:XE...void.ppstream_init_buff |
153a0 | 65 72 73 20 28 76 6f 69 64 29 3b 0a 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 | ers.(void);.void.ppstream_free_b |
153c0 | 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 68 3b 6a e7 06 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 | uffers.(void);h;j....h<h=h>j.... |
153e0 | 68 40 7d 72 93 08 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 | h@}r....(j....j....hE]hD]hB]hC]h |
15400 | 47 5d 75 68 49 4d f4 01 68 4a 68 02 68 35 5d 72 94 08 00 00 68 59 58 45 00 00 00 76 6f 69 64 20 | G]uhIM..hJh.h5]r....hYXE...void. |
15420 | 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 0a 76 6f | ppstream_init_buffers.(void);.vo |
15440 | 69 64 20 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b | id.ppstream_free_buffers.(void); |
15460 | 72 95 08 00 00 85 81 72 96 08 00 00 7d 72 97 08 00 00 28 68 3a 55 00 68 3b 6a 91 08 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
15480 | 61 75 62 68 63 29 81 72 98 08 00 00 7d 72 99 08 00 00 28 68 3a 58 5c 01 00 00 54 68 65 20 66 69 | aubhc).r....}r....(h:X\...The.fi |
154a0 | 72 73 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e | rst.initializes.buffers.pool,.un |
154c0 | 6c 65 73 73 20 64 6f 6e 65 20 73 6f 20 66 61 72 2e 20 43 75 72 72 65 6e 74 6c 79 20 60 60 70 70 | less.done.so.far..Currently.``pp |
154e0 | 6c 69 62 60 60 20 63 61 72 65 73 20 6f 66 20 69 74 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 | lib``.cares.of.it.before.opening |
15500 | 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e | .every.stream.reader,.so.it.is.n |
15520 | 6f 74 20 6f 62 6c 69 67 61 74 6f 72 79 2e 20 54 68 65 20 73 65 63 6f 6e 64 20 66 72 65 65 73 20 | ot.obligatory..The.second.frees. |
15540 | 61 20 70 6f 6f 6c 20 6f 66 20 62 75 66 66 65 72 73 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 | a.pool.of.buffers..The.intended. |
15560 | 75 73 65 20 69 73 20 74 6f 20 63 61 6c 6c 20 60 60 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 | use.is.to.call.``ppstream_init_b |
15580 | 75 66 66 65 72 73 28 29 60 60 20 6f 6e 63 65 0a 61 73 20 6b 69 6e 64 20 6f 66 20 6c 69 62 72 61 | uffers()``.once.as.kind.of.libra |
155a0 | 72 79 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 61 6e 64 20 74 6f 20 63 61 6c 6c 20 60 60 70 70 73 | ry.initializer.and.to.call.``pps |
155c0 | 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 60 60 20 6f 6e 63 65 2c 20 61 73 20 | tream_free_buffers()``.once,.as. |
155e0 | 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6e 61 6c 69 7a 65 72 2e 68 3b 6a e7 06 00 00 68 3c 68 | the.library.finalizer.h;j....h<h |
15600 | 3d 68 3e 68 67 68 40 7d 72 9a 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}r....(hB]hC]hD]hE]hG]uhI |
15620 | 4d f7 01 68 4a 68 02 68 35 5d 72 9b 08 00 00 28 68 59 58 42 00 00 00 54 68 65 20 66 69 72 73 74 | M..hJh.h5]r....(hYXB...The.first |
15640 | 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e 6c 65 73 | .initializes.buffers.pool,.unles |
15660 | 73 20 64 6f 6e 65 20 73 6f 20 66 61 72 2e 20 43 75 72 72 65 6e 74 6c 79 20 72 9c 08 00 00 85 81 | s.done.so.far..Currently.r...... |
15680 | 72 9d 08 00 00 7d 72 9e 08 00 00 28 68 3a 58 42 00 00 00 54 68 65 20 66 69 72 73 74 20 69 6e 69 | r....}r....(h:XB...The.first.ini |
156a0 | 74 69 61 6c 69 7a 65 73 20 62 75 66 66 65 72 73 20 70 6f 6f 6c 2c 20 75 6e 6c 65 73 73 20 64 6f | tializes.buffers.pool,.unless.do |
156c0 | 6e 65 20 73 6f 20 66 61 72 2e 20 43 75 72 72 65 6e 74 6c 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | ne.so.far..Currently.h<NhINhJh.h |
156e0 | 3b 6a 98 08 00 00 75 62 68 53 29 81 72 9f 08 00 00 7d 72 a0 08 00 00 28 68 3a 58 09 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
15700 | 60 70 70 6c 69 62 60 60 68 40 7d 72 a1 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `pplib``h@}r....(hB]hC]hD]hE]hG] |
15720 | 75 68 3b 6a 98 08 00 00 68 35 5d 72 a2 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 a3 08 00 | uh;j....h5]r....hYX....pplibr... |
15740 | 00 85 81 72 a4 08 00 00 7d 72 a5 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 9f 08 | ...r....}r....(h:X....pplibh;j.. |
15760 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 8a 00 00 00 20 63 61 72 65 73 20 6f 66 20 69 74 20 62 | ..ubah>h^ubhYX.....cares.of.it.b |
15780 | 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 72 65 61 64 65 | efore.opening.every.stream.reade |
157a0 | 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e 6f 74 20 6f 62 6c 69 67 61 74 6f 72 79 2e 20 54 68 65 20 | r,.so.it.is.not.obligatory..The. |
157c0 | 73 65 63 6f 6e 64 20 66 72 65 65 73 20 61 20 70 6f 6f 6c 20 6f 66 20 62 75 66 66 65 72 73 2e 20 | second.frees.a.pool.of.buffers.. |
157e0 | 54 68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 65 20 69 73 20 74 6f 20 63 61 6c 6c 20 72 a6 08 00 | The.intended.use.is.to.call.r... |
15800 | 00 85 81 72 a7 08 00 00 7d 72 a8 08 00 00 28 68 3a 58 8a 00 00 00 20 63 61 72 65 73 20 6f 66 20 | ...r....}r....(h:X.....cares.of. |
15820 | 69 74 20 62 65 66 6f 72 65 20 6f 70 65 6e 69 6e 67 20 65 76 65 72 79 20 73 74 72 65 61 6d 20 72 | it.before.opening.every.stream.r |
15840 | 65 61 64 65 72 2c 0a 73 6f 20 69 74 20 69 73 20 6e 6f 74 20 6f 62 6c 69 67 61 74 6f 72 79 2e 20 | eader,.so.it.is.not.obligatory.. |
15860 | 54 68 65 20 73 65 63 6f 6e 64 20 66 72 65 65 73 20 61 20 70 6f 6f 6c 20 6f 66 20 62 75 66 66 65 | The.second.frees.a.pool.of.buffe |
15880 | 72 73 2e 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 75 73 65 20 69 73 20 74 6f 20 63 61 6c 6c 20 | rs..The.intended.use.is.to.call. |
158a0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 98 08 00 00 75 62 68 53 29 81 72 a9 08 00 00 7d 72 aa 08 | h<NhINhJh.h;j....ubhS).r....}r.. |
158c0 | 00 00 28 68 3a 58 1b 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 | ..(h:X....``ppstream_init_buffer |
158e0 | 73 28 29 60 60 68 40 7d 72 ab 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | s()``h@}r....(hB]hC]hD]hE]hG]uh; |
15900 | 6a 98 08 00 00 68 35 5d 72 ac 08 00 00 68 59 58 17 00 00 00 70 70 73 74 72 65 61 6d 5f 69 6e 69 | j....h5]r....hYX....ppstream_ini |
15920 | 74 5f 62 75 66 66 65 72 73 28 29 72 ad 08 00 00 85 81 72 ae 08 00 00 7d 72 af 08 00 00 28 68 3a | t_buffers()r......r....}r....(h: |
15940 | 58 17 00 00 00 70 70 73 74 72 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 68 3b 6a a9 | X....ppstream_init_buffers()h;j. |
15960 | 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 31 00 00 00 20 6f 6e 63 65 0a 61 73 20 6b 69 6e 64 | ...ubah>h^ubhYX1....once.as.kind |
15980 | 20 6f 66 20 6c 69 62 72 61 72 79 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 61 6e 64 20 74 6f 20 63 | .of.library.initializer.and.to.c |
159a0 | 61 6c 6c 20 72 b0 08 00 00 85 81 72 b1 08 00 00 7d 72 b2 08 00 00 28 68 3a 58 31 00 00 00 20 6f | all.r......r....}r....(h:X1....o |
159c0 | 6e 63 65 0a 61 73 20 6b 69 6e 64 20 6f 66 20 6c 69 62 72 61 72 79 20 69 6e 69 74 69 61 6c 69 7a | nce.as.kind.of.library.initializ |
159e0 | 65 72 20 61 6e 64 20 74 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 98 08 00 00 | er.and.to.call.h<NhINhJh.h;j.... |
15a00 | 75 62 68 53 29 81 72 b3 08 00 00 7d 72 b4 08 00 00 28 68 3a 58 1b 00 00 00 60 60 70 70 73 74 72 | ubhS).r....}r....(h:X....``ppstr |
15a20 | 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 60 60 68 40 7d 72 b5 08 00 00 28 68 42 5d | eam_free_buffers()``h@}r....(hB] |
15a40 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 98 08 00 00 68 35 5d 72 b6 08 00 00 68 59 58 17 | hC]hD]hE]hG]uh;j....h5]r....hYX. |
15a60 | 00 00 00 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 72 b7 08 00 00 85 | ...ppstream_free_buffers()r..... |
15a80 | 81 72 b8 08 00 00 7d 72 b9 08 00 00 28 68 3a 58 17 00 00 00 70 70 73 74 72 65 61 6d 5f 66 72 65 | .r....}r....(h:X....ppstream_fre |
15aa0 | 65 5f 62 75 66 66 65 72 73 28 29 68 3b 6a b3 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 20 00 | e_buffers()h;j....ubah>h^ubhYX.. |
15ac0 | 00 00 20 6f 6e 63 65 2c 20 61 73 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6e 61 6c 69 7a 65 | ...once,.as.the.library.finalize |
15ae0 | 72 2e 72 ba 08 00 00 85 81 72 bb 08 00 00 7d 72 bc 08 00 00 28 68 3a 58 20 00 00 00 20 6f 6e 63 | r.r......r....}r....(h:X.....onc |
15b00 | 65 2c 20 61 73 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 69 6e 61 6c 69 7a 65 72 2e 68 3c 4e 68 | e,.as.the.library.finalizer.h<Nh |
15b20 | 49 4e 68 4a 68 02 68 3b 6a 98 08 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 bd 08 00 00 7d 72 | INhJh.h;j....ubeubeubh7).r....}r |
15b40 | be 08 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 bf 08 00 00 28 68 42 | ....(h:U.h;hth<h=h>h?h@}r....(hB |
15b60 | 5d 68 43 5d 68 44 5d 68 45 5d 72 c0 08 00 00 68 2c 61 68 47 5d 72 c1 08 00 00 68 10 61 75 68 49 | ]hC]hD]hE]r....h,ahG]r....h.auhI |
15b80 | 4d fc 01 68 4a 68 02 68 35 5d 72 c2 08 00 00 28 68 4c 29 81 72 c3 08 00 00 7d 72 c4 08 00 00 28 | M..hJh.h5]r....(hL).r....}r....( |
15ba0 | 68 3a 58 07 00 00 00 46 69 6c 74 65 72 73 72 c5 08 00 00 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e | h:X....Filtersr....h;j....h<h=h> |
15bc0 | 68 50 68 40 7d 72 c6 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d fc 01 | hPh@}r....(hB]hC]hD]hE]hG]uhIM.. |
15be0 | 68 4a 68 02 68 35 5d 72 c7 08 00 00 68 59 58 07 00 00 00 46 69 6c 74 65 72 73 72 c8 08 00 00 85 | hJh.h5]r....hYX....Filtersr..... |
15c00 | 81 72 c9 08 00 00 7d 72 ca 08 00 00 28 68 3a 6a c5 08 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .r....}r....(h:j....h<NhINhJh.h; |
15c20 | 6a c3 08 00 00 75 62 61 75 62 68 63 29 81 72 cb 08 00 00 7d 72 cc 08 00 00 28 68 3a 58 9d 00 00 | j....ubaubhc).r....}r....(h:X... |
15c40 | 00 49 6e 20 76 65 72 73 69 6f 6e 20 76 31 2e 30 30 20 28 32 30 31 39 30 39 31 36 29 20 60 60 70 | .In.version.v1.00.(20190916).``p |
15c60 | 70 73 74 72 65 61 6d 60 60 20 41 50 49 20 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 | pstream``.API.has.been.extended. |
15c80 | 77 69 74 68 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 60 60 70 70 73 74 | with.filters.information..``ppst |
15ca0 | 72 65 61 6d 60 60 20 6b 6e 6f 77 73 20 69 74 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b | ream``.knows.its.filter(s).and.k |
15cc0 | 65 70 73 20 69 74 20 61 73 20 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 3a 3a 68 3b | eps.it.as.``stream->filter``::h; |
15ce0 | 6a bd 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 cd 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r....(hB]hC]hD]h |
15d00 | 45 5d 68 47 5d 75 68 49 4d fe 01 68 4a 68 02 68 35 5d 72 ce 08 00 00 28 68 59 58 1c 00 00 00 49 | E]hG]uhIM..hJh.h5]r....(hYX....I |
15d20 | 6e 20 76 65 72 73 69 6f 6e 20 76 31 2e 30 30 20 28 32 30 31 39 30 39 31 36 29 20 72 cf 08 00 00 | n.version.v1.00.(20190916).r.... |
15d40 | 85 81 72 d0 08 00 00 7d 72 d1 08 00 00 28 68 3a 58 1c 00 00 00 49 6e 20 76 65 72 73 69 6f 6e 20 | ..r....}r....(h:X....In.version. |
15d60 | 76 31 2e 30 30 20 28 32 30 31 39 30 39 31 36 29 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 08 | v1.00.(20190916).h<NhINhJh.h;j.. |
15d80 | 00 00 75 62 68 53 29 81 72 d2 08 00 00 7d 72 d3 08 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 | ..ubhS).r....}r....(h:X....``pps |
15da0 | 74 72 65 61 6d 60 60 68 40 7d 72 d4 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | tream``h@}r....(hB]hC]hD]hE]hG]u |
15dc0 | 68 3b 6a cb 08 00 00 68 35 5d 72 d5 08 00 00 68 59 58 08 00 00 00 70 70 73 74 72 65 61 6d 72 d6 | h;j....h5]r....hYX....ppstreamr. |
15de0 | 08 00 00 85 81 72 d7 08 00 00 7d 72 d8 08 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 65 61 6d | .....r....}r....(h:X....ppstream |
15e00 | 68 3b 6a d2 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 31 00 00 00 20 41 50 49 20 68 61 73 20 | h;j....ubah>h^ubhYX1....API.has. |
15e20 | 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 72 | been.extended.with.filters.infor |
15e40 | 6d 61 74 69 6f 6e 2e 0a 72 d9 08 00 00 85 81 72 da 08 00 00 7d 72 db 08 00 00 28 68 3a 58 31 00 | mation..r......r....}r....(h:X1. |
15e60 | 00 00 20 41 50 49 20 68 61 73 20 62 65 65 6e 20 65 78 74 65 6e 64 65 64 20 77 69 74 68 20 66 69 | ...API.has.been.extended.with.fi |
15e80 | 6c 74 65 72 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | lters.information..h<NhINhJh.h;j |
15ea0 | cb 08 00 00 75 62 68 53 29 81 72 dc 08 00 00 7d 72 dd 08 00 00 28 68 3a 58 0c 00 00 00 60 60 70 | ....ubhS).r....}r....(h:X....``p |
15ec0 | 70 73 74 72 65 61 6d 60 60 68 40 7d 72 de 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | pstream``h@}r....(hB]hC]hD]hE]hG |
15ee0 | 5d 75 68 3b 6a cb 08 00 00 68 35 5d 72 df 08 00 00 68 59 58 08 00 00 00 70 70 73 74 72 65 61 6d | ]uh;j....h5]r....hYX....ppstream |
15f00 | 72 e0 08 00 00 85 81 72 e1 08 00 00 7d 72 e2 08 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 65 | r......r....}r....(h:X....ppstre |
15f20 | 61 6d 68 3b 6a dc 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 24 00 00 00 20 6b 6e 6f 77 73 20 | amh;j....ubah>h^ubhYX$....knows. |
15f40 | 69 74 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 74 20 61 73 20 72 e3 08 | its.filter(s).and.keps.it.as.r.. |
15f60 | 00 00 85 81 72 e4 08 00 00 7d 72 e5 08 00 00 28 68 3a 58 24 00 00 00 20 6b 6e 6f 77 73 20 69 74 | ....r....}r....(h:X$....knows.it |
15f80 | 73 20 66 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 74 20 61 73 20 68 3c 4e 68 49 | s.filter(s).and.keps.it.as.h<NhI |
15fa0 | 4e 68 4a 68 02 68 3b 6a cb 08 00 00 75 62 68 53 29 81 72 e6 08 00 00 7d 72 e7 08 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
15fc0 | 58 12 00 00 00 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 68 40 7d 72 e8 08 00 00 28 | X....``stream->filter``h@}r....( |
15fe0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a cb 08 00 00 68 35 5d 72 e9 08 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
16000 | 59 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 ea 08 00 00 85 81 72 eb 08 00 00 | YX....stream->filterr......r.... |
16020 | 7d 72 ec 08 00 00 28 68 3a 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 68 3b 6a e6 | }r....(h:X....stream->filterh;j. |
16040 | 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 ed 08 00 00 7d 72 ee 08 00 | ...ubah>h^ubhYX....:..r....}r... |
16060 | 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 08 00 00 75 62 65 75 62 | .(h:X....:h<NhINhJh.h;j....ubeub |
16080 | 6a 06 02 00 00 29 81 72 ef 08 00 00 7d 72 f0 08 00 00 28 68 3a 58 3d 00 00 00 2f 2f 20 70 70 73 | j....).r....}r....(h:X=...//.pps |
160a0 | 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 20 2a | tream.*stream;.ppstream_filter.* |
160c0 | 69 6e 66 6f 20 3d 20 26 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 3b 68 3b 6a bd 08 00 00 68 3c | info.=.&stream->filter;h;j....h< |
160e0 | 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 f1 08 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 | h=h>j....h@}r....(j....j....hE]h |
16100 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 01 02 68 4a 68 02 68 35 5d 72 f2 08 00 00 68 59 58 | D]hB]hC]hG]uhIM..hJh.h5]r....hYX |
16120 | 3d 00 00 00 2f 2f 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 3b 0a 70 70 73 74 72 65 61 | =...//.ppstream.*stream;.ppstrea |
16140 | 6d 5f 66 69 6c 74 65 72 20 2a 69 6e 66 6f 20 3d 20 26 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 | m_filter.*info.=.&stream->filter |
16160 | 3b 72 f3 08 00 00 85 81 72 f4 08 00 00 7d 72 f5 08 00 00 28 68 3a 55 00 68 3b 6a ef 08 00 00 75 | ;r......r....}r....(h:U.h;j....u |
16180 | 62 61 75 62 68 63 29 81 72 f6 08 00 00 7d 72 f7 08 00 00 28 68 3a 58 30 00 00 00 60 60 70 70 73 | baubhc).r....}r....(h:X0...``pps |
161a0 | 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | tream_filter``.is.the.following. |
161c0 | 73 74 72 75 63 74 75 72 65 3a 3a 72 f8 08 00 00 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 68 67 68 | structure::r....h;j....h<h=h>hgh |
161e0 | 40 7d 72 f9 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 04 02 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM..hJh |
16200 | 02 68 35 5d 72 fa 08 00 00 28 68 53 29 81 72 fb 08 00 00 7d 72 fc 08 00 00 28 68 3a 58 13 00 00 | .h5]r....(hS).r....}r....(h:X... |
16220 | 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 68 40 7d 72 fd 08 00 00 28 68 42 5d | .``ppstream_filter``h@}r....(hB] |
16240 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f6 08 00 00 68 35 5d 72 fe 08 00 00 68 59 58 0f | hC]hD]hE]hG]uh;j....h5]r....hYX. |
16260 | 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 72 ff 08 00 00 85 81 72 00 09 00 00 7d 72 | ...ppstream_filterr......r....}r |
16280 | 01 09 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 68 3b 6a fb 08 | ....(h:X....ppstream_filterh;j.. |
162a0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1c 00 00 00 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 | ..ubah>h^ubhYX.....is.the.follow |
162c0 | 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 72 02 09 00 00 85 81 72 03 09 00 00 7d 72 04 09 00 00 | ing.structure:r......r....}r.... |
162e0 | 28 68 3a 58 1c 00 00 00 20 69 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 | (h:X.....is.the.following.struct |
16300 | 75 72 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f6 08 00 00 75 62 65 75 62 6a 06 02 00 00 29 | ure:h<NhINhJh.h;j....ubeubj....) |
16320 | 81 72 05 09 00 00 7d 72 06 09 00 00 28 68 3a 58 f0 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 | .r....}r....(h:X....typedef.stru |
16340 | 63 74 20 7b 0a 20 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 73 3b 20 2f 2f 20 63 | ct.{...ppstreamtp.*filters;.//.c |
16360 | 2d 61 72 72 61 79 20 6f 66 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 65 6e | -array.of.filter.identifiers.(en |
16380 | 75 6d 20 69 6e 74 65 67 65 72 73 29 0a 20 20 70 70 64 69 63 74 20 2a 2a 70 61 72 61 6d 73 3b 20 | um.integers)...ppdict.**params;. |
163a0 | 20 20 20 20 2f 2f 20 63 2d 61 72 72 61 79 20 6f 66 20 70 70 64 69 63 74 20 70 6f 69 6e 74 65 72 | ....//.c-array.of.ppdict.pointer |
163c0 | 73 0a 20 20 73 69 7a 65 5f 74 20 63 6f 75 6e 74 3b 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 6d 62 | s...size_t.count;........//.numb |
163e0 | 65 72 20 6f 66 20 66 69 6c 74 65 72 73 2c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 61 72 72 | er.of.filters,.length.of.the.arr |
16400 | 61 79 73 20 28 74 79 70 69 63 61 6c 6c 79 20 31 29 0a 7d 20 70 70 73 74 72 65 61 6d 5f 66 69 6c | ays.(typically.1).}.ppstream_fil |
16420 | 74 65 72 3b 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 07 09 00 00 28 6a | ter;h;j....h<h=h>j....h@}r....(j |
16440 | 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 06 02 68 4a | ....j....hE]hD]hB]hC]hG]uhIM..hJ |
16460 | 68 02 68 35 5d 72 08 09 00 00 68 59 58 f0 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 | h.h5]r....hYX....typedef.struct. |
16480 | 7b 0a 20 20 70 70 73 74 72 65 61 6d 74 70 20 2a 66 69 6c 74 65 72 73 3b 20 2f 2f 20 63 2d 61 72 | {...ppstreamtp.*filters;.//.c-ar |
164a0 | 72 61 79 20 6f 66 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 73 20 28 65 6e 75 6d 20 | ray.of.filter.identifiers.(enum. |
164c0 | 69 6e 74 65 67 65 72 73 29 0a 20 20 70 70 64 69 63 74 20 2a 2a 70 61 72 61 6d 73 3b 20 20 20 20 | integers)...ppdict.**params;.... |
164e0 | 20 2f 2f 20 63 2d 61 72 72 61 79 20 6f 66 20 70 70 64 69 63 74 20 70 6f 69 6e 74 65 72 73 0a 20 | .//.c-array.of.ppdict.pointers.. |
16500 | 20 73 69 7a 65 5f 74 20 63 6f 75 6e 74 3b 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 6d 62 65 72 20 | .size_t.count;........//.number. |
16520 | 6f 66 20 66 69 6c 74 65 72 73 2c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 61 72 72 61 79 73 | of.filters,.length.of.the.arrays |
16540 | 20 28 74 79 70 69 63 61 6c 6c 79 20 31 29 0a 7d 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 | .(typically.1).}.ppstream_filter |
16560 | 3b 72 09 09 00 00 85 81 72 0a 09 00 00 7d 72 0b 09 00 00 28 68 3a 55 00 68 3b 6a 05 09 00 00 75 | ;r......r....}r....(h:U.h;j....u |
16580 | 62 61 75 62 68 63 29 81 72 0c 09 00 00 7d 72 0d 09 00 00 28 68 3a 58 5d 00 00 00 49 66 20 60 60 | baubhc).r....}r....(h:X]...If.`` |
165a0 | 63 6f 75 6e 74 20 3e 20 30 60 60 20 74 68 65 6e 20 60 60 66 69 6c 74 65 72 73 60 60 20 6d 65 6d | count.>.0``.then.``filters``.mem |
165c0 | 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 2e 20 46 69 6c 74 65 72 73 20 61 72 72 61 79 20 6b | ber.is.not.NULL..Filters.array.k |
165e0 | 65 65 70 73 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 3a 3a 72 0e 09 00 00 68 3b 6a | eeps.integer.constants::r....h;j |
16600 | bd 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 0f 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hgh@}r....(hB]hC]hD]hE |
16620 | 5d 68 47 5d 75 68 49 4d 0c 02 68 4a 68 02 68 35 5d 72 10 09 00 00 28 68 59 58 03 00 00 00 49 66 | ]hG]uhIM..hJh.h5]r....(hYX....If |
16640 | 20 72 11 09 00 00 85 81 72 12 09 00 00 7d 72 13 09 00 00 28 68 3a 58 03 00 00 00 49 66 20 68 3c | .r......r....}r....(h:X....If.h< |
16660 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 0c 09 00 00 75 62 68 53 29 81 72 14 09 00 00 7d 72 15 09 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
16680 | 28 68 3a 58 0d 00 00 00 60 60 63 6f 75 6e 74 20 3e 20 30 60 60 68 40 7d 72 16 09 00 00 28 68 42 | (h:X....``count.>.0``h@}r....(hB |
166a0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0c 09 00 00 68 35 5d 72 17 09 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r....hYX |
166c0 | 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 72 18 09 00 00 85 81 72 19 09 00 00 7d 72 1a 09 00 00 28 | ....count.>.0r......r....}r....( |
166e0 | 68 3a 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 68 3b 6a 14 09 00 00 75 62 61 68 3e 68 5e 75 62 | h:X....count.>.0h;j....ubah>h^ub |
16700 | 68 59 58 06 00 00 00 20 74 68 65 6e 20 72 1b 09 00 00 85 81 72 1c 09 00 00 7d 72 1d 09 00 00 28 | hYX.....then.r......r....}r....( |
16720 | 68 3a 58 06 00 00 00 20 74 68 65 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0c 09 00 00 75 62 | h:X.....then.h<NhINhJh.h;j....ub |
16740 | 68 53 29 81 72 1e 09 00 00 7d 72 1f 09 00 00 28 68 3a 58 0b 00 00 00 60 60 66 69 6c 74 65 72 73 | hS).r....}r....(h:X....``filters |
16760 | 60 60 68 40 7d 72 20 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0c 09 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
16780 | 00 00 68 35 5d 72 21 09 00 00 68 59 58 07 00 00 00 66 69 6c 74 65 72 73 72 22 09 00 00 85 81 72 | ..h5]r!...hYX....filtersr".....r |
167a0 | 23 09 00 00 7d 72 24 09 00 00 28 68 3a 58 07 00 00 00 66 69 6c 74 65 72 73 68 3b 6a 1e 09 00 00 | #...}r$...(h:X....filtersh;j.... |
167c0 | 75 62 61 68 3e 68 5e 75 62 68 59 58 3b 00 00 00 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e | ubah>h^ubhYX;....member.is.not.N |
167e0 | 55 4c 4c 2e 20 46 69 6c 74 65 72 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 69 6e 74 65 67 65 72 | ULL..Filters.array.keeps.integer |
16800 | 20 63 6f 6e 73 74 61 6e 74 73 3a 72 25 09 00 00 85 81 72 26 09 00 00 7d 72 27 09 00 00 28 68 3a | .constants:r%.....r&...}r'...(h: |
16820 | 58 3b 00 00 00 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 2e 20 46 69 6c 74 65 72 | X;....member.is.not.NULL..Filter |
16840 | 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 3a | s.array.keeps.integer.constants: |
16860 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0c 09 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 28 09 | h<NhINhJh.h;j....ubeubj....).r(. |
16880 | 00 00 7d 72 29 09 00 00 28 68 3a 58 a3 01 00 00 50 50 53 54 52 45 41 4d 5f 42 41 53 45 31 36 20 | ..}r)...(h:X....PPSTREAM_BASE16. |
168a0 | 20 20 20 2f 2a 20 2f 41 53 43 49 49 48 65 78 44 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 | .../*./ASCIIHexDecode..*/.PPSTRE |
168c0 | 41 4d 5f 42 41 53 45 38 35 20 20 20 20 2f 2a 20 2f 41 53 43 49 49 38 35 44 65 63 6f 64 65 20 20 | AM_BASE85..../*./ASCII85Decode.. |
168e0 | 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 52 55 4e 4c 45 4e 47 54 48 20 2f 2a 20 2f 52 75 6e 4c 65 | .*/.PPSTREAM_RUNLENGTH./*./RunLe |
16900 | 6e 67 74 68 44 65 63 6f 64 65 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 46 4c 41 54 45 20 20 20 20 | ngthDecode.*/.PPSTREAM_FLATE.... |
16920 | 20 2f 2a 20 2f 46 6c 61 74 65 44 65 63 6f 64 65 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d | ./*./FlateDecode.....*/.PPSTREAM |
16940 | 5f 4c 5a 57 20 20 20 20 20 20 20 2f 2a 20 2f 4c 5a 57 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a | _LZW......./*./LZWDecode.......* |
16960 | 2f 0a 50 50 53 54 52 45 41 4d 5f 43 43 49 54 54 20 20 20 20 20 2f 2a 20 2f 43 43 49 54 54 46 61 | /.PPSTREAM_CCITT...../*./CCITTFa |
16980 | 78 44 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 44 43 54 20 20 20 20 20 20 20 2f | xDecode..*/.PPSTREAM_DCT......./ |
169a0 | 2a 20 2f 44 43 54 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4a | *./DCTDecode.......*/.PPSTREAM_J |
169c0 | 42 49 47 32 20 20 20 20 20 2f 2a 20 2f 4a 42 49 47 32 44 65 63 6f 64 65 20 20 20 20 20 2a 2f 0a | BIG2...../*./JBIG2Decode.....*/. |
169e0 | 50 50 53 54 52 45 41 4d 5f 4a 50 58 20 20 20 20 20 20 20 2f 2a 20 2f 4a 50 58 44 65 63 6f 64 65 | PPSTREAM_JPX......./*./JPXDecode |
16a00 | 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 43 52 59 50 54 20 20 20 20 20 2f 2a 20 | .......*/.PPSTREAM_CRYPT...../*. |
16a20 | 2f 43 72 79 70 74 20 20 20 20 20 20 20 20 20 20 20 2a 2f 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e | /Crypt...........*/h;j....h<h=h> |
16a40 | 6a 09 02 00 00 68 40 7d 72 2a 09 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}r*...(j....j....hE]hD]hB |
16a60 | 5d 68 43 5d 68 47 5d 75 68 49 4d 0e 02 68 4a 68 02 68 35 5d 72 2b 09 00 00 68 59 58 a3 01 00 00 | ]hC]hG]uhIM..hJh.h5]r+...hYX.... |
16a80 | 50 50 53 54 52 45 41 4d 5f 42 41 53 45 31 36 20 20 20 20 2f 2a 20 2f 41 53 43 49 49 48 65 78 44 | PPSTREAM_BASE16..../*./ASCIIHexD |
16aa0 | 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 42 41 53 45 38 35 20 20 20 20 2f 2a 20 | ecode..*/.PPSTREAM_BASE85..../*. |
16ac0 | 2f 41 53 43 49 49 38 35 44 65 63 6f 64 65 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 52 55 4e | /ASCII85Decode...*/.PPSTREAM_RUN |
16ae0 | 4c 45 4e 47 54 48 20 2f 2a 20 2f 52 75 6e 4c 65 6e 67 74 68 44 65 63 6f 64 65 20 2a 2f 0a 50 50 | LENGTH./*./RunLengthDecode.*/.PP |
16b00 | 53 54 52 45 41 4d 5f 46 4c 41 54 45 20 20 20 20 20 2f 2a 20 2f 46 6c 61 74 65 44 65 63 6f 64 65 | STREAM_FLATE...../*./FlateDecode |
16b20 | 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4c 5a 57 20 20 20 20 20 20 20 2f 2a 20 2f 4c | .....*/.PPSTREAM_LZW......./*./L |
16b40 | 5a 57 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 43 43 49 54 54 | ZWDecode.......*/.PPSTREAM_CCITT |
16b60 | 20 20 20 20 20 2f 2a 20 2f 43 43 49 54 54 46 61 78 44 65 63 6f 64 65 20 20 2a 2f 0a 50 50 53 54 | ...../*./CCITTFaxDecode..*/.PPST |
16b80 | 52 45 41 4d 5f 44 43 54 20 20 20 20 20 20 20 2f 2a 20 2f 44 43 54 44 65 63 6f 64 65 20 20 20 20 | REAM_DCT......./*./DCTDecode.... |
16ba0 | 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4a 42 49 47 32 20 20 20 20 20 2f 2a 20 2f 4a 42 49 | ...*/.PPSTREAM_JBIG2...../*./JBI |
16bc0 | 47 32 44 65 63 6f 64 65 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 4a 50 58 20 20 20 20 | G2Decode.....*/.PPSTREAM_JPX.... |
16be0 | 20 20 20 2f 2a 20 2f 4a 50 58 44 65 63 6f 64 65 20 20 20 20 20 20 20 2a 2f 0a 50 50 53 54 52 45 | .../*./JPXDecode.......*/.PPSTRE |
16c00 | 41 4d 5f 43 52 59 50 54 20 20 20 20 20 2f 2a 20 2f 43 72 79 70 74 20 20 20 20 20 20 20 20 20 20 | AM_CRYPT...../*./Crypt.......... |
16c20 | 20 2a 2f 72 2c 09 00 00 85 81 72 2d 09 00 00 7d 72 2e 09 00 00 28 68 3a 55 00 68 3b 6a 28 09 00 | .*/r,.....r-...}r....(h:U.h;j(.. |
16c40 | 00 75 62 61 75 62 68 63 29 81 72 2f 09 00 00 7d 72 30 09 00 00 28 68 3a 58 1f 01 00 00 50 61 72 | .ubaubhc).r/...}r0...(h:X....Par |
16c60 | 61 6d 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 | ams.array.keeps.corresponding.fi |
16c80 | 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 | lter.parameters.(``/DecodeParms` |
16ca0 | 60 29 20 69 66 20 70 72 65 73 65 6e 74 2e 20 60 60 70 61 72 61 6d 73 60 60 20 6d 65 6d 62 65 72 | `).if.present..``params``.member |
16cc0 | 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a 69 66 20 60 60 63 6f 75 6e 74 20 3e 20 30 60 60 20 61 6e | .is.not.NULL.if.``count.>.0``.an |
16ce0 | 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 20 68 61 73 20 60 60 2f 44 65 63 6f 64 65 50 | d.the.stream.dict.has.``/DecodeP |
16d00 | 61 72 6d 73 60 60 20 65 6e 74 72 79 2e 20 45 76 65 6e 20 69 66 20 60 60 70 61 72 61 6d 73 60 60 | arms``.entry..Even.if.``params`` |
16d20 | 20 69 73 20 74 68 65 72 65 2c 0a 66 6f 72 20 65 76 65 72 79 20 4e 2d 74 68 20 66 69 6c 74 65 72 | .is.there,.for.every.N-th.filter |
16d40 | 2c 20 60 60 70 61 72 61 6d 73 5b 4e 5d 60 60 20 6d 61 79 20 62 65 20 4e 55 4c 4c 20 28 63 6f 72 | ,.``params[N]``.may.be.NULL.(cor |
16d60 | 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 60 60 6e 75 6c 6c 60 60 29 2e 68 3b 6a bd | responding.to.PDF.``null``).h;j. |
16d80 | 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 31 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}r1...(hB]hC]hD]hE] |
16da0 | 68 47 5d 75 68 49 4d 19 02 68 4a 68 02 68 35 5d 72 32 09 00 00 28 68 59 58 34 00 00 00 50 61 72 | hG]uhIM..hJh.h5]r2...(hYX4...Par |
16dc0 | 61 6d 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 | ams.array.keeps.corresponding.fi |
16de0 | 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 72 33 09 00 00 85 81 72 34 09 00 00 7d 72 35 | lter.parameters.(r3.....r4...}r5 |
16e00 | 09 00 00 28 68 3a 58 34 00 00 00 50 61 72 61 6d 73 20 61 72 72 61 79 20 6b 65 65 70 73 20 63 6f | ...(h:X4...Params.array.keeps.co |
16e20 | 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 68 | rresponding.filter.parameters.(h |
16e40 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 75 62 68 53 29 81 72 36 09 00 00 7d 72 37 09 00 | <NhINhJh.h;j/...ubhS).r6...}r7.. |
16e60 | 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 60 68 40 7d 72 38 09 00 | .(h:X....``/DecodeParms``h@}r8.. |
16e80 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2f 09 00 00 68 35 5d 72 39 09 00 | .(hB]hC]hD]hE]hG]uh;j/...h5]r9.. |
16ea0 | 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 3a 09 00 00 85 81 72 3b 09 00 00 | .hYX..../DecodeParmsr:.....r;... |
16ec0 | 7d 72 3c 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 68 3b 6a 36 09 00 | }r<...(h:X..../DecodeParmsh;j6.. |
16ee0 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0e 00 00 00 29 20 69 66 20 70 72 65 73 65 6e 74 2e 20 72 | .ubah>h^ubhYX....).if.present..r |
16f00 | 3d 09 00 00 85 81 72 3e 09 00 00 7d 72 3f 09 00 00 28 68 3a 58 0e 00 00 00 29 20 69 66 20 70 72 | =.....r>...}r?...(h:X....).if.pr |
16f20 | 65 73 65 6e 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 75 62 68 53 29 81 72 40 | esent..h<NhINhJh.h;j/...ubhS).r@ |
16f40 | 09 00 00 7d 72 41 09 00 00 28 68 3a 58 0a 00 00 00 60 60 70 61 72 61 6d 73 60 60 68 40 7d 72 42 | ...}rA...(h:X....``params``h@}rB |
16f60 | 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2f 09 00 00 68 35 5d 72 43 | ...(hB]hC]hD]hE]hG]uh;j/...h5]rC |
16f80 | 09 00 00 68 59 58 06 00 00 00 70 61 72 61 6d 73 72 44 09 00 00 85 81 72 45 09 00 00 7d 72 46 09 | ...hYX....paramsrD.....rE...}rF. |
16fa0 | 00 00 28 68 3a 58 06 00 00 00 70 61 72 61 6d 73 68 3b 6a 40 09 00 00 75 62 61 68 3e 68 5e 75 62 | ..(h:X....paramsh;j@...ubah>h^ub |
16fc0 | 68 59 58 17 00 00 00 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a 69 66 20 72 47 | hYX.....member.is.not.NULL.if.rG |
16fe0 | 09 00 00 85 81 72 48 09 00 00 7d 72 49 09 00 00 28 68 3a 58 17 00 00 00 20 6d 65 6d 62 65 72 20 | .....rH...}rI...(h:X.....member. |
17000 | 69 73 20 6e 6f 74 20 4e 55 4c 4c 0a 69 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 | is.not.NULL.if.h<NhINhJh.h;j/... |
17020 | 75 62 68 53 29 81 72 4a 09 00 00 7d 72 4b 09 00 00 28 68 3a 58 0d 00 00 00 60 60 63 6f 75 6e 74 | ubhS).rJ...}rK...(h:X....``count |
17040 | 20 3e 20 30 60 60 68 40 7d 72 4c 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | .>.0``h@}rL...(hB]hC]hD]hE]hG]uh |
17060 | 3b 6a 2f 09 00 00 68 35 5d 72 4d 09 00 00 68 59 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 72 4e | ;j/...h5]rM...hYX....count.>.0rN |
17080 | 09 00 00 85 81 72 4f 09 00 00 7d 72 50 09 00 00 28 68 3a 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 | .....rO...}rP...(h:X....count.>. |
170a0 | 30 68 3b 6a 4a 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 61 6e 64 20 74 68 65 | 0h;jJ...ubah>h^ubhYX.....and.the |
170c0 | 20 73 74 72 65 61 6d 20 64 69 63 74 20 68 61 73 20 72 51 09 00 00 85 81 72 52 09 00 00 7d 72 53 | .stream.dict.has.rQ.....rR...}rS |
170e0 | 09 00 00 28 68 3a 58 19 00 00 00 20 61 6e 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 20 | ...(h:X.....and.the.stream.dict. |
17100 | 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 75 62 68 53 29 81 72 54 09 00 00 | has.h<NhINhJh.h;j/...ubhS).rT... |
17120 | 7d 72 55 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 72 6d 73 60 60 68 40 | }rU...(h:X....``/DecodeParms``h@ |
17140 | 7d 72 56 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2f 09 00 00 68 35 | }rV...(hB]hC]hD]hE]hG]uh;j/...h5 |
17160 | 5d 72 57 09 00 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 58 09 00 00 85 81 | ]rW...hYX..../DecodeParmsrX..... |
17180 | 72 59 09 00 00 7d 72 5a 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 68 | rY...}rZ...(h:X..../DecodeParmsh |
171a0 | 3b 6a 54 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 10 00 00 00 20 65 6e 74 72 79 2e 20 45 76 | ;jT...ubah>h^ubhYX.....entry..Ev |
171c0 | 65 6e 20 69 66 20 72 5b 09 00 00 85 81 72 5c 09 00 00 7d 72 5d 09 00 00 28 68 3a 58 10 00 00 00 | en.if.r[.....r\...}r]...(h:X.... |
171e0 | 20 65 6e 74 72 79 2e 20 45 76 65 6e 20 69 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 | .entry..Even.if.h<NhINhJh.h;j/.. |
17200 | 00 75 62 68 53 29 81 72 5e 09 00 00 7d 72 5f 09 00 00 28 68 3a 58 0a 00 00 00 60 60 70 61 72 61 | .ubhS).r^...}r_...(h:X....``para |
17220 | 6d 73 60 60 68 40 7d 72 60 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ms``h@}r`...(hB]hC]hD]hE]hG]uh;j |
17240 | 2f 09 00 00 68 35 5d 72 61 09 00 00 68 59 58 06 00 00 00 70 61 72 61 6d 73 72 62 09 00 00 85 81 | /...h5]ra...hYX....paramsrb..... |
17260 | 72 63 09 00 00 7d 72 64 09 00 00 28 68 3a 58 06 00 00 00 70 61 72 61 6d 73 68 3b 6a 5e 09 00 00 | rc...}rd...(h:X....paramsh;j^... |
17280 | 75 62 61 68 3e 68 5e 75 62 68 59 58 22 00 00 00 20 69 73 20 74 68 65 72 65 2c 0a 66 6f 72 20 65 | ubah>h^ubhYX"....is.there,.for.e |
172a0 | 76 65 72 79 20 4e 2d 74 68 20 66 69 6c 74 65 72 2c 20 72 65 09 00 00 85 81 72 66 09 00 00 7d 72 | very.N-th.filter,.re.....rf...}r |
172c0 | 67 09 00 00 28 68 3a 58 22 00 00 00 20 69 73 20 74 68 65 72 65 2c 0a 66 6f 72 20 65 76 65 72 79 | g...(h:X"....is.there,.for.every |
172e0 | 20 4e 2d 74 68 20 66 69 6c 74 65 72 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 75 | .N-th.filter,.h<NhINhJh.h;j/...u |
17300 | 62 68 53 29 81 72 68 09 00 00 7d 72 69 09 00 00 28 68 3a 58 0d 00 00 00 60 60 70 61 72 61 6d 73 | bhS).rh...}ri...(h:X....``params |
17320 | 5b 4e 5d 60 60 68 40 7d 72 6a 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | [N]``h@}rj...(hB]hC]hD]hE]hG]uh; |
17340 | 6a 2f 09 00 00 68 35 5d 72 6b 09 00 00 68 59 58 09 00 00 00 70 61 72 61 6d 73 5b 4e 5d 72 6c 09 | j/...h5]rk...hYX....params[N]rl. |
17360 | 00 00 85 81 72 6d 09 00 00 7d 72 6e 09 00 00 28 68 3a 58 09 00 00 00 70 61 72 61 6d 73 5b 4e 5d | ....rm...}rn...(h:X....params[N] |
17380 | 68 3b 6a 68 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 23 00 00 00 20 6d 61 79 20 62 65 20 4e | h;jh...ubah>h^ubhYX#....may.be.N |
173a0 | 55 4c 4c 20 28 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 72 6f 09 00 00 85 | ULL.(corresponding.to.PDF.ro.... |
173c0 | 81 72 70 09 00 00 7d 72 71 09 00 00 28 68 3a 58 23 00 00 00 20 6d 61 79 20 62 65 20 4e 55 4c 4c | .rp...}rq...(h:X#....may.be.NULL |
173e0 | 20 28 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 50 44 46 20 68 3c 4e 68 49 4e 68 4a 68 | .(corresponding.to.PDF.h<NhINhJh |
17400 | 02 68 3b 6a 2f 09 00 00 75 62 68 53 29 81 72 72 09 00 00 7d 72 73 09 00 00 28 68 3a 58 08 00 00 | .h;j/...ubhS).rr...}rs...(h:X... |
17420 | 00 60 60 6e 75 6c 6c 60 60 68 40 7d 72 74 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .``null``h@}rt...(hB]hC]hD]hE]hG |
17440 | 5d 75 68 3b 6a 2f 09 00 00 68 35 5d 72 75 09 00 00 68 59 58 04 00 00 00 6e 75 6c 6c 72 76 09 00 | ]uh;j/...h5]ru...hYX....nullrv.. |
17460 | 00 85 81 72 77 09 00 00 7d 72 78 09 00 00 28 68 3a 58 04 00 00 00 6e 75 6c 6c 68 3b 6a 72 09 00 | ...rw...}rx...(h:X....nullh;jr.. |
17480 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 29 2e 72 79 09 00 00 85 81 72 7a 09 00 00 7d | .ubah>h^ubhYX....).ry.....rz...} |
174a0 | 72 7b 09 00 00 28 68 3a 58 02 00 00 00 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2f 09 00 00 | r{...(h:X....).h<NhINhJh.h;j/... |
174c0 | 75 62 65 75 62 68 63 29 81 72 7c 09 00 00 7d 72 7d 09 00 00 28 68 3a 58 f7 00 00 00 60 60 73 74 | ubeubhc).r|...}r}...(h:X....``st |
174e0 | 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 20 6b 65 65 70 73 20 74 68 65 20 73 6f 75 72 63 65 20 | ream->filter``.keeps.the.source. |
17500 | 73 74 72 65 61 6d 20 66 69 6c 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 68 69 63 68 | stream.filter.information,.which |
17520 | 20 6d 61 79 20 6e 6f 74 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 72 65 73 75 6c | .may.not.correspond.to.the.resul |
17540 | 74 20 6f 66 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 0a 28 60 60 70 70 73 74 72 65 61 6d 5f | t.of.stream.readers.(``ppstream_ |
17560 | 66 69 72 73 74 28 29 60 60 2c 20 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 60 2c 20 | first()``,.``ppstream_next()``,. |
17580 | 60 60 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 29 60 60 29 2e 20 54 68 65 20 67 65 74 20 74 68 65 | ``ppstream_all()``)..The.get.the |
175a0 | 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 76 61 6e 74 20 74 6f 20 74 68 65 20 72 65 | .filters.info.relevant.to.the.re |
175c0 | 73 75 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 3a 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e | sult.from.readers::h;j....h<h=h> |
175e0 | 68 67 68 40 7d 72 7e 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1d 02 | hgh@}r~...(hB]hC]hD]hE]hG]uhIM.. |
17600 | 68 4a 68 02 68 35 5d 72 7f 09 00 00 28 68 53 29 81 72 80 09 00 00 7d 72 81 09 00 00 28 68 3a 58 | hJh.h5]r....(hS).r....}r....(h:X |
17620 | 12 00 00 00 60 60 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 60 60 68 40 7d 72 82 09 00 00 28 68 | ....``stream->filter``h@}r....(h |
17640 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 7c 09 00 00 68 35 5d 72 83 09 00 00 68 59 | B]hC]hD]hE]hG]uh;j|...h5]r....hY |
17660 | 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 84 09 00 00 85 81 72 85 09 00 00 7d | X....stream->filterr......r....} |
17680 | 72 86 09 00 00 28 68 3a 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 68 3b 6a 80 09 | r....(h:X....stream->filterh;j.. |
176a0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 67 00 00 00 20 6b 65 65 70 73 20 74 68 65 20 73 6f 75 | ..ubah>h^ubhYXg....keeps.the.sou |
176c0 | 72 63 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 77 | rce.stream.filter.information,.w |
176e0 | 68 69 63 68 20 6d 61 79 20 6e 6f 74 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 72 | hich.may.not.correspond.to.the.r |
17700 | 65 73 75 6c 74 20 6f 66 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 0a 28 72 87 09 00 00 85 81 | esult.of.stream.readers.(r...... |
17720 | 72 88 09 00 00 7d 72 89 09 00 00 28 68 3a 58 67 00 00 00 20 6b 65 65 70 73 20 74 68 65 20 73 6f | r....}r....(h:Xg....keeps.the.so |
17740 | 75 72 63 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 | urce.stream.filter.information,. |
17760 | 77 68 69 63 68 20 6d 61 79 20 6e 6f 74 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 | which.may.not.correspond.to.the. |
17780 | 72 65 73 75 6c 74 20 6f 66 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 0a 28 68 3c 4e 68 49 4e | result.of.stream.readers.(h<NhIN |
177a0 | 68 4a 68 02 68 3b 6a 7c 09 00 00 75 62 68 53 29 81 72 8a 09 00 00 7d 72 8b 09 00 00 28 68 3a 58 | hJh.h;j|...ubhS).r....}r....(h:X |
177c0 | 14 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 60 60 68 40 7d 72 8c 09 00 00 | ....``ppstream_first()``h@}r.... |
177e0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 7c 09 00 00 68 35 5d 72 8d 09 00 00 | (hB]hC]hD]hE]hG]uh;j|...h5]r.... |
17800 | 68 59 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 72 8e 09 00 00 85 81 72 8f | hYX....ppstream_first()r......r. |
17820 | 09 00 00 7d 72 90 09 00 00 28 68 3a 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 | ...}r....(h:X....ppstream_first( |
17840 | 29 68 3b 6a 8a 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 91 09 00 00 85 | )h;j....ubah>h^ubhYX....,.r..... |
17860 | 81 72 92 09 00 00 7d 72 93 09 00 00 28 68 3a 58 02 00 00 00 2c 20 72 94 09 00 00 68 3c 4e 68 49 | .r....}r....(h:X....,.r....h<NhI |
17880 | 4e 68 4a 68 02 68 3b 6a 7c 09 00 00 75 62 68 53 29 81 72 95 09 00 00 7d 72 96 09 00 00 28 68 3a | NhJh.h;j|...ubhS).r....}r....(h: |
178a0 | 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 60 60 68 40 7d 72 97 09 00 00 | X....``ppstream_next()``h@}r.... |
178c0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 7c 09 00 00 68 35 5d 72 98 09 00 00 | (hB]hC]hD]hE]hG]uh;j|...h5]r.... |
178e0 | 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 72 99 09 00 00 85 81 72 9a 09 | hYX....ppstream_next()r......r.. |
17900 | 00 00 7d 72 9b 09 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 68 | ..}r....(h:X....ppstream_next()h |
17920 | 3b 6a 95 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 9c 09 00 00 85 81 72 | ;j....ubah>h^ubhYX....,.r......r |
17940 | 9d 09 00 00 7d 72 9e 09 00 00 28 68 3a 6a 94 09 00 00 68 3b 6a 7c 09 00 00 75 62 68 53 29 81 72 | ....}r....(h:j....h;j|...ubhS).r |
17960 | 9f 09 00 00 7d 72 a0 09 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 61 6c 6c | ....}r....(h:X....``ppstream_all |
17980 | 28 29 60 60 68 40 7d 72 a1 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
179a0 | 7c 09 00 00 68 35 5d 72 a2 09 00 00 68 59 58 0e 00 00 00 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 | |...h5]r....hYX....ppstream_all( |
179c0 | 29 72 a3 09 00 00 85 81 72 a4 09 00 00 7d 72 a5 09 00 00 28 68 3a 58 0e 00 00 00 70 70 73 74 72 | )r......r....}r....(h:X....ppstr |
179e0 | 65 61 6d 5f 61 6c 6c 28 29 68 3b 6a 9f 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 40 00 00 00 | eam_all()h;j....ubah>h^ubhYX@... |
17a00 | 29 2e 20 54 68 65 20 67 65 74 20 74 68 65 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 | )..The.get.the.filters.info.rele |
17a20 | 76 61 6e 74 20 74 6f 20 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a | vant.to.the.result.from.readers: |
17a40 | 72 a6 09 00 00 85 81 72 a7 09 00 00 7d 72 a8 09 00 00 28 68 3a 58 40 00 00 00 29 2e 20 54 68 65 | r......r....}r....(h:X@...)..The |
17a60 | 20 67 65 74 20 74 68 65 20 66 69 6c 74 65 72 73 20 69 6e 66 6f 20 72 65 6c 65 76 61 6e 74 20 74 | .get.the.filters.info.relevant.t |
17a80 | 6f 20 74 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 68 3c 4e 68 49 4e | o.the.result.from.readers:h<NhIN |
17aa0 | 68 4a 68 02 68 3b 6a 7c 09 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 a9 09 00 00 7d 72 aa 09 | hJh.h;j|...ubeubj....).r....}r.. |
17ac0 | 00 00 28 68 3a 58 50 00 00 00 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 69 | ..(h:XP...void.ppstream_filter_i |
17ae0 | 6e 66 6f 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 70 70 73 74 72 65 61 6d 5f | nfo.(ppstream.*stream,.ppstream_ |
17b00 | 66 69 6c 74 65 72 20 2a 69 6e 66 6f 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 68 3b 6a bd 08 00 | filter.*info,.int.decode);h;j... |
17b20 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ab 09 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
17b40 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 20 02 68 4a 68 02 68 35 5d 72 ac 09 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
17b60 | 68 59 58 50 00 00 00 76 6f 69 64 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 69 6e 66 6f | hYXP...void.ppstream_filter_info |
17b80 | 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 70 70 73 74 72 65 61 6d 5f 66 69 6c | .(ppstream.*stream,.ppstream_fil |
17ba0 | 74 65 72 20 2a 69 6e 66 6f 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 72 ad 09 00 00 85 81 72 ae | ter.*info,.int.decode);r......r. |
17bc0 | 09 00 00 7d 72 af 09 00 00 28 68 3a 55 00 68 3b 6a a9 09 00 00 75 62 61 75 62 68 63 29 81 72 b0 | ...}r....(h:U.h;j....ubaubhc).r. |
17be0 | 09 00 00 7d 72 b1 09 00 00 28 68 3a 58 e0 00 00 00 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 | ...}r....(h:X....The.function.fi |
17c00 | 6c 6c 73 20 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 20 73 74 72 75 63 74 75 72 | lls.``ppstream_filter``.structur |
17c20 | 65 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 | e.according.to.the.expected.resu |
17c40 | 6c 74 20 66 72 6f 6d 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c 65 20 | lt.from.stream.readers.(example. |
17c60 | 33 20 73 68 6f 77 73 0a 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e 73 74 | 3.shows.how.to.use.it.to.reconst |
17c80 | 72 75 63 74 20 60 60 2f 46 69 6c 74 65 72 60 60 20 61 6e 64 20 60 60 2f 44 65 63 6f 64 65 50 61 | ruct.``/Filter``.and.``/DecodePa |
17ca0 | 72 6d 73 60 60 20 77 68 65 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 74 72 65 61 6d 20 74 6f | rms``.when.copying.the.stream.to |
17cc0 | 20 73 6f 6d 65 20 6f 74 68 65 72 20 50 44 46 29 2e 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 68 67 | .some.other.PDF).h;j....h<h=h>hg |
17ce0 | 68 40 7d 72 b2 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 22 02 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIM".hJ |
17d00 | 68 02 68 35 5d 72 b3 09 00 00 28 68 59 58 13 00 00 00 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 66 | h.h5]r....(hYX....The.function.f |
17d20 | 69 6c 6c 73 20 72 b4 09 00 00 85 81 72 b5 09 00 00 7d 72 b6 09 00 00 28 68 3a 58 13 00 00 00 54 | ills.r......r....}r....(h:X....T |
17d40 | 68 65 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c 6c 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b0 | he.function.fills.h<NhINhJh.h;j. |
17d60 | 09 00 00 75 62 68 53 29 81 72 b7 09 00 00 7d 72 b8 09 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
17d80 | 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 68 40 7d 72 b9 09 00 00 28 68 42 5d 68 43 5d 68 44 | stream_filter``h@}r....(hB]hC]hD |
17da0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a b0 09 00 00 68 35 5d 72 ba 09 00 00 68 59 58 0f 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hYX....pp |
17dc0 | 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 72 bb 09 00 00 85 81 72 bc 09 00 00 7d 72 bd 09 00 00 28 | stream_filterr......r....}r....( |
17de0 | 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 68 3b 6a b7 09 00 00 75 62 61 | h:X....ppstream_filterh;j....uba |
17e00 | 68 3e 68 5e 75 62 68 59 58 6e 00 00 00 20 73 74 72 75 63 74 75 72 65 20 61 63 63 6f 72 64 69 6e | h>h^ubhYXn....structure.accordin |
17e20 | 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 73 74 | g.to.the.expected.result.from.st |
17e40 | 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c 65 20 33 20 73 68 6f 77 73 0a 68 6f | ream.readers.(example.3.shows.ho |
17e60 | 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e 73 74 72 75 63 74 20 72 be 09 00 00 | w.to.use.it.to.reconstruct.r.... |
17e80 | 85 81 72 bf 09 00 00 7d 72 c0 09 00 00 28 68 3a 58 6e 00 00 00 20 73 74 72 75 63 74 75 72 65 20 | ..r....}r....(h:Xn....structure. |
17ea0 | 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 65 78 70 65 63 74 65 64 20 72 65 73 75 6c 74 | according.to.the.expected.result |
17ec0 | 20 66 72 6f 6d 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 20 28 65 78 61 6d 70 6c 65 20 33 20 | .from.stream.readers.(example.3. |
17ee0 | 73 68 6f 77 73 0a 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 72 65 63 6f 6e 73 74 72 75 | shows.how.to.use.it.to.reconstru |
17f00 | 63 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b0 09 00 00 75 62 68 53 29 81 72 c1 09 00 00 7d | ct.h<NhINhJh.h;j....ubhS).r....} |
17f20 | 72 c2 09 00 00 28 68 3a 58 0b 00 00 00 60 60 2f 46 69 6c 74 65 72 60 60 68 40 7d 72 c3 09 00 00 | r....(h:X....``/Filter``h@}r.... |
17f40 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b0 09 00 00 68 35 5d 72 c4 09 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r.... |
17f60 | 68 59 58 07 00 00 00 2f 46 69 6c 74 65 72 72 c5 09 00 00 85 81 72 c6 09 00 00 7d 72 c7 09 00 00 | hYX..../Filterr......r....}r.... |
17f80 | 28 68 3a 58 07 00 00 00 2f 46 69 6c 74 65 72 68 3b 6a c1 09 00 00 75 62 61 68 3e 68 5e 75 62 68 | (h:X..../Filterh;j....ubah>h^ubh |
17fa0 | 59 58 05 00 00 00 20 61 6e 64 20 72 c8 09 00 00 85 81 72 c9 09 00 00 7d 72 ca 09 00 00 28 68 3a | YX.....and.r......r....}r....(h: |
17fc0 | 58 05 00 00 00 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b0 09 00 00 75 62 68 53 29 | X.....and.h<NhINhJh.h;j....ubhS) |
17fe0 | 81 72 cb 09 00 00 7d 72 cc 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 72 | .r....}r....(h:X....``/DecodePar |
18000 | 6d 73 60 60 68 40 7d 72 cd 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ms``h@}r....(hB]hC]hD]hE]hG]uh;j |
18020 | b0 09 00 00 68 35 5d 72 ce 09 00 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 | ....h5]r....hYX..../DecodeParmsr |
18040 | cf 09 00 00 85 81 72 d0 09 00 00 7d 72 d1 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 65 63 6f 64 65 | ......r....}r....(h:X..../Decode |
18060 | 50 61 72 6d 73 68 3b 6a cb 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2c 00 00 00 20 77 68 65 | Parmsh;j....ubah>h^ubhYX,....whe |
18080 | 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 74 72 65 61 6d 20 74 6f 20 73 6f 6d 65 20 6f 74 68 | n.copying.the.stream.to.some.oth |
180a0 | 65 72 20 50 44 46 29 2e 72 d2 09 00 00 85 81 72 d3 09 00 00 7d 72 d4 09 00 00 28 68 3a 58 2c 00 | er.PDF).r......r....}r....(h:X,. |
180c0 | 00 00 20 77 68 65 6e 20 63 6f 70 79 69 6e 67 20 74 68 65 20 73 74 72 65 61 6d 20 74 6f 20 73 6f | ...when.copying.the.stream.to.so |
180e0 | 6d 65 20 6f 74 68 65 72 20 50 44 46 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b0 09 00 00 75 | me.other.PDF).h<NhINhJh.h;j....u |
18100 | 62 65 75 62 68 63 29 81 72 d5 09 00 00 7d 72 d6 09 00 00 28 68 3a 58 52 00 00 00 54 6f 20 63 6f | beubhc).r....}r....(h:XR...To.co |
18120 | 6e 76 65 72 74 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 60 60 70 70 73 74 72 | nvert.filter.identifier.(``ppstr |
18140 | 65 61 6d 74 70 60 60 29 20 74 6f 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 50 44 46 20 | eamtp``).to.a.corresponding.PDF. |
18160 | 66 69 6c 74 65 72 20 6e 61 6d 65 3a 3a 72 d7 09 00 00 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 68 | filter.name::r....h;j....h<h=h>h |
18180 | 67 68 40 7d 72 d8 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 25 02 68 | gh@}r....(hB]hC]hD]hE]hG]uhIM%.h |
181a0 | 4a 68 02 68 35 5d 72 d9 09 00 00 28 68 59 58 1e 00 00 00 54 6f 20 63 6f 6e 76 65 72 74 20 66 69 | Jh.h5]r....(hYX....To.convert.fi |
181c0 | 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 72 da 09 00 00 85 81 72 db 09 00 00 7d 72 dc | lter.identifier.(r......r....}r. |
181e0 | 09 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 63 6f 6e 76 65 72 74 20 66 69 6c 74 65 72 20 69 64 65 | ...(h:X....To.convert.filter.ide |
18200 | 6e 74 69 66 69 65 72 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d5 09 00 00 75 62 68 53 29 81 | ntifier.(h<NhINhJh.h;j....ubhS). |
18220 | 72 dd 09 00 00 7d 72 de 09 00 00 28 68 3a 58 0e 00 00 00 60 60 70 70 73 74 72 65 61 6d 74 70 60 | r....}r....(h:X....``ppstreamtp` |
18240 | 60 68 40 7d 72 df 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d5 09 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
18260 | 00 68 35 5d 72 e0 09 00 00 68 59 58 0a 00 00 00 70 70 73 74 72 65 61 6d 74 70 72 e1 09 00 00 85 | .h5]r....hYX....ppstreamtpr..... |
18280 | 81 72 e2 09 00 00 7d 72 e3 09 00 00 28 68 3a 58 0a 00 00 00 70 70 73 74 72 65 61 6d 74 70 68 3b | .r....}r....(h:X....ppstreamtph; |
182a0 | 6a dd 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 25 00 00 00 29 20 74 6f 20 61 20 63 6f 72 72 | j....ubah>h^ubhYX%...).to.a.corr |
182c0 | 65 73 70 6f 6e 64 69 6e 67 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 72 e4 09 00 00 85 | esponding.PDF.filter.name:r..... |
182e0 | 81 72 e5 09 00 00 7d 72 e6 09 00 00 28 68 3a 58 25 00 00 00 29 20 74 6f 20 61 20 63 6f 72 72 65 | .r....}r....(h:X%...).to.a.corre |
18300 | 73 70 6f 6e 64 69 6e 67 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 68 3c 4e 68 49 4e 68 | sponding.PDF.filter.name:h<NhINh |
18320 | 4a 68 02 68 3b 6a d5 09 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 e7 09 00 00 7d 72 e8 09 00 | Jh.h;j....ubeubj....).r....}r... |
18340 | 00 28 68 3a 58 24 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 | .(h:X$...const.char.*.ppstream_f |
18360 | 69 6c 74 65 72 5f 6e 61 6d 65 5b 5d 3b 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 | ilter_name[];h;j....h<h=h>j....h |
18380 | 40 7d 72 e9 09 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 | @}r....(j....j....hE]hD]hB]hC]hG |
183a0 | 5d 75 68 49 4d 27 02 68 4a 68 02 68 35 5d 72 ea 09 00 00 68 59 58 24 00 00 00 63 6f 6e 73 74 20 | ]uhIM'.hJh.h5]r....hYX$...const. |
183c0 | 63 68 61 72 20 2a 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 5d 3b 72 eb | char.*.ppstream_filter_name[];r. |
183e0 | 09 00 00 85 81 72 ec 09 00 00 7d 72 ed 09 00 00 28 68 3a 55 00 68 3b 6a e7 09 00 00 75 62 61 75 | .....r....}r....(h:U.h;j....ubau |
18400 | 62 68 63 29 81 72 ee 09 00 00 7d 72 ef 09 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 63 6f 76 65 72 | bhc).r....}r....(h:X+...To.cover |
18420 | 74 20 60 60 70 70 6e 61 6d 65 60 60 20 74 6f 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 | t.``ppname``.to.filter.identifie |
18440 | 72 3a 3a 72 f0 09 00 00 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f1 09 00 00 28 | r::r....h;j....h<h=h>hgh@}r....( |
18460 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 29 02 68 4a 68 02 68 35 5d 72 f2 09 00 | hB]hC]hD]hE]hG]uhIM).hJh.h5]r... |
18480 | 00 28 68 59 58 0a 00 00 00 54 6f 20 63 6f 76 65 72 74 20 72 f3 09 00 00 85 81 72 f4 09 00 00 7d | .(hYX....To.covert.r......r....} |
184a0 | 72 f5 09 00 00 28 68 3a 58 0a 00 00 00 54 6f 20 63 6f 76 65 72 74 20 68 3c 4e 68 49 4e 68 4a 68 | r....(h:X....To.covert.h<NhINhJh |
184c0 | 02 68 3b 6a ee 09 00 00 75 62 68 53 29 81 72 f6 09 00 00 7d 72 f7 09 00 00 28 68 3a 58 0a 00 00 | .h;j....ubhS).r....}r....(h:X... |
184e0 | 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 f8 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | .``ppname``h@}r....(hB]hC]hD]hE] |
18500 | 68 47 5d 75 68 3b 6a ee 09 00 00 68 35 5d 72 f9 09 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 | hG]uh;j....h5]r....hYX....ppname |
18520 | 72 fa 09 00 00 85 81 72 fb 09 00 00 7d 72 fc 09 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 | r......r....}r....(h:X....ppname |
18540 | 68 3b 6a f6 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 16 00 00 00 20 74 6f 20 66 69 6c 74 65 | h;j....ubah>h^ubhYX.....to.filte |
18560 | 72 20 69 64 65 6e 74 69 66 69 65 72 3a 72 fd 09 00 00 85 81 72 fe 09 00 00 7d 72 ff 09 00 00 28 | r.identifier:r......r....}r....( |
18580 | 68 3a 58 16 00 00 00 20 74 6f 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 3a 68 3c 4e | h:X.....to.filter.identifier:h<N |
185a0 | 68 49 4e 68 4a 68 02 68 3b 6a ee 09 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 00 0a 00 00 7d | hINhJh.h;j....ubeubj....).r....} |
185c0 | 72 01 0a 00 00 28 68 3a 58 8e 00 00 00 69 6e 74 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 | r....(h:X....int.ppstream_filter |
185e0 | 5f 74 79 70 65 20 28 70 70 6e 61 6d 65 20 66 69 6c 74 65 72 6e 61 6d 65 2c 20 70 70 73 74 72 65 | _type.(ppname.filtername,.ppstre |
18600 | 61 6d 74 70 20 2a 66 69 6c 74 65 72 74 79 70 65 29 3b 0a 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 | amtp.*filtertype);.//.returns.1. |
18620 | 61 6e 64 20 73 65 74 73 20 66 69 6c 74 65 72 74 79 70 65 20 69 66 20 66 69 6c 74 65 72 6e 61 6d | and.sets.filtertype.if.filternam |
18640 | 65 20 69 73 20 74 68 65 20 70 72 6f 70 65 72 20 66 69 6c 74 65 72 20 6e 61 6d 65 68 3b 6a bd 08 | e.is.the.proper.filter.nameh;j.. |
18660 | 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 02 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
18680 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2b 02 68 4a 68 02 68 35 5d 72 03 0a 00 | hE]hD]hB]hC]hG]uhIM+.hJh.h5]r... |
186a0 | 00 68 59 58 8e 00 00 00 69 6e 74 20 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 5f 74 79 70 65 | .hYX....int.ppstream_filter_type |
186c0 | 20 28 70 70 6e 61 6d 65 20 66 69 6c 74 65 72 6e 61 6d 65 2c 20 70 70 73 74 72 65 61 6d 74 70 20 | .(ppname.filtername,.ppstreamtp. |
186e0 | 2a 66 69 6c 74 65 72 74 79 70 65 29 3b 0a 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 61 6e 64 20 73 | *filtertype);.//.returns.1.and.s |
18700 | 65 74 73 20 66 69 6c 74 65 72 74 79 70 65 20 69 66 20 66 69 6c 74 65 72 6e 61 6d 65 20 69 73 20 | ets.filtertype.if.filtername.is. |
18720 | 74 68 65 20 70 72 6f 70 65 72 20 66 69 6c 74 65 72 20 6e 61 6d 65 72 04 0a 00 00 85 81 72 05 0a | the.proper.filter.namer......r.. |
18740 | 00 00 7d 72 06 0a 00 00 28 68 3a 55 00 68 3b 6a 00 0a 00 00 75 62 61 75 62 68 63 29 81 72 07 0a | ..}r....(h:U.h;j....ubaubhc).r.. |
18760 | 00 00 7d 72 08 0a 00 00 28 68 3a 58 44 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 | ..}r....(h:XD...Additional.infor |
18780 | 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 72 65 61 6d 20 63 61 6e 20 62 65 20 66 | mation.about.the.stream.can.be.f |
187a0 | 65 74 63 68 65 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 3a 72 09 0a 00 00 68 3b 6a bd 08 00 00 | etched.from.macros::r....h;j.... |
187c0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 0a 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r....(hB]hC]hD]hE]hG] |
187e0 | 75 68 49 4d 2e 02 68 4a 68 02 68 35 5d 72 0b 0a 00 00 68 59 58 43 00 00 00 41 64 64 69 74 69 6f | uhIM..hJh.h5]r....hYXC...Additio |
18800 | 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 72 65 61 6d | nal.information.about.the.stream |
18820 | 20 63 61 6e 20 62 65 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 72 0c 0a 00 | .can.be.fetched.from.macros:r... |
18840 | 00 85 81 72 0d 0a 00 00 7d 72 0e 0a 00 00 28 68 3a 58 43 00 00 00 41 64 64 69 74 69 6f 6e 61 6c | ...r....}r....(h:XC...Additional |
18860 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 74 72 65 61 6d 20 63 61 | .information.about.the.stream.ca |
18880 | 6e 20 62 65 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 68 3c 4e 68 49 4e 68 | n.be.fetched.from.macros:h<NhINh |
188a0 | 4a 68 02 68 3b 6a 07 0a 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 0f 0a 00 00 7d 72 10 0a 00 | Jh.h;j....ubaubj....).r....}r... |
188c0 | 00 28 68 3a 58 d5 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 74 72 | .(h:X....ppstream_compressed(str |
188e0 | 65 61 6d 29 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 45 41 | eam)./*.stream->flags.&.(PPSTREA |
18900 | 4d 5f 46 49 4c 54 45 52 7c 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 20 2a 2f 0a 70 70 73 74 | M_FILTER|PPSTREAM_IMAGE).*/.ppst |
18920 | 72 65 61 6d 5f 66 69 6c 74 65 72 65 64 28 73 74 72 65 61 6d 29 20 20 20 2f 2a 20 73 74 72 65 61 | ream_filtered(stream).../*.strea |
18940 | 6d 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 2a 2f 0a 70 70 | m->flags.&.PPSTREAM_FILTER.*/.pp |
18960 | 73 74 72 65 61 6d 5f 69 6d 61 67 65 28 73 74 72 65 61 6d 29 20 20 20 20 20 20 2f 2a 20 73 74 72 | stream_image(stream)....../*.str |
18980 | 65 61 6d 2d 3e 66 6c 61 67 73 20 2a 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 2a 2f 68 3b | eam->flags.*.PPSTREAM_IMAGE.*/h; |
189a0 | 6a bd 08 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 11 0a 00 00 28 6a 0b 02 00 00 6a 0c | j....h<h=h>j....h@}r....(j....j. |
189c0 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 30 02 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM0.hJh.h5]r |
189e0 | 12 0a 00 00 68 59 58 d5 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 73 | ....hYX....ppstream_compressed(s |
18a00 | 74 72 65 61 6d 29 20 2f 2a 20 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 28 50 50 53 54 52 | tream)./*.stream->flags.&.(PPSTR |
18a20 | 45 41 4d 5f 46 49 4c 54 45 52 7c 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 29 20 2a 2f 0a 70 70 | EAM_FILTER|PPSTREAM_IMAGE).*/.pp |
18a40 | 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 65 64 28 73 74 72 65 61 6d 29 20 20 20 2f 2a 20 73 74 72 | stream_filtered(stream).../*.str |
18a60 | 65 61 6d 2d 3e 66 6c 61 67 73 20 26 20 50 50 53 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 2a 2f 0a | eam->flags.&.PPSTREAM_FILTER.*/. |
18a80 | 70 70 73 74 72 65 61 6d 5f 69 6d 61 67 65 28 73 74 72 65 61 6d 29 20 20 20 20 20 20 2f 2a 20 73 | ppstream_image(stream)....../*.s |
18aa0 | 74 72 65 61 6d 2d 3e 66 6c 61 67 73 20 2a 20 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 2a 2f | tream->flags.*.PPSTREAM_IMAGE.*/ |
18ac0 | 72 13 0a 00 00 85 81 72 14 0a 00 00 7d 72 15 0a 00 00 28 68 3a 55 00 68 3b 6a 0f 0a 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
18ae0 | 61 75 62 68 63 29 81 72 16 0a 00 00 7d 72 17 0a 00 00 28 68 3a 58 34 00 00 00 60 60 73 74 72 65 | aubhc).r....}r....(h:X4...``stre |
18b00 | 61 6d 2d 3e 66 6c 61 67 73 60 60 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 75 6d 20 6f 66 20 74 | am->flags``.is.a.binary.sum.of.t |
18b20 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 3a 72 18 0a 00 00 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e | he.following::r....h;j....h<h=h> |
18b40 | 68 67 68 40 7d 72 19 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 34 02 | hgh@}r....(hB]hC]hD]hE]hG]uhIM4. |
18b60 | 68 4a 68 02 68 35 5d 72 1a 0a 00 00 28 68 53 29 81 72 1b 0a 00 00 7d 72 1c 0a 00 00 28 68 3a 58 | hJh.h5]r....(hS).r....}r....(h:X |
18b80 | 11 00 00 00 60 60 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 60 60 68 40 7d 72 1d 0a 00 00 28 68 42 | ....``stream->flags``h@}r....(hB |
18ba0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 0a 00 00 68 35 5d 72 1e 0a 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r....hYX |
18bc0 | 0d 00 00 00 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 72 1f 0a 00 00 85 81 72 20 0a 00 00 7d 72 21 | ....stream->flagsr......r....}r! |
18be0 | 0a 00 00 28 68 3a 58 0d 00 00 00 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 68 3b 6a 1b 0a 00 00 75 | ...(h:X....stream->flagsh;j....u |
18c00 | 62 61 68 3e 68 5e 75 62 68 59 58 22 00 00 00 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 75 6d 20 | bah>h^ubhYX"....is.a.binary.sum. |
18c20 | 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 22 0a 00 00 85 81 72 23 0a 00 00 7d 72 24 | of.the.following:r".....r#...}r$ |
18c40 | 0a 00 00 28 68 3a 58 22 00 00 00 20 69 73 20 61 20 62 69 6e 61 72 79 20 73 75 6d 20 6f 66 20 74 | ...(h:X"....is.a.binary.sum.of.t |
18c60 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 0a 00 00 75 62 | he.following:h<NhINhJh.h;j....ub |
18c80 | 65 75 62 6a 06 02 00 00 29 81 72 25 0a 00 00 7d 72 26 0a 00 00 28 68 3a 58 50 01 00 00 50 50 53 | eubj....).r%...}r&...(h:XP...PPS |
18ca0 | 54 52 45 41 4d 5f 46 49 4c 54 45 52 20 20 20 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 | TREAM_FILTER......../*.set.iff.t |
18cc0 | 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 20 6f | he.stream.filters.list.has.one.o |
18ce0 | 66 3a 20 42 41 53 45 31 36 2c 20 42 41 53 45 38 35 2c 20 52 55 4e 4c 45 4e 47 54 48 2c 20 46 4c | f:.BASE16,.BASE85,.RUNLENGTH,.FL |
18d00 | 41 54 45 2c 20 4c 5a 57 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 20 20 20 20 20 | ATE,.LZW.*/.PPSTREAM_IMAGE...... |
18d20 | 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 | .../*.set.iff.the.stream.filters |
18d40 | 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 20 6f 66 3a 20 43 43 49 54 54 2c 20 44 43 54 2c 20 4a 42 | .list.has.one.of:.CCITT,.DCT,.JB |
18d60 | 49 47 32 2c 20 4a 50 58 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 20 20 | IG2,.JPX.*/.PPSTREAM_ENCRYPTED.. |
18d80 | 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 | .../*.set.iff.the.stream.is.encr |
18da0 | 79 70 74 65 64 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 4f 57 4e 20 | ypted.*/.PPSTREAM_ENCRYPTED_OWN. |
18dc0 | 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 6f 77 6e 20 43 52 | /*.set.iff.the.stream.has.own.CR |
18de0 | 59 50 54 20 66 69 6c 74 65 72 20 2a 2f 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 | YPT.filter.*/h;j....h<h=h>j....h |
18e00 | 40 7d 72 27 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 | @}r'...(j....j....hE]hD]hB]hC]hG |
18e20 | 5d 75 68 49 4d 36 02 68 4a 68 02 68 35 5d 72 28 0a 00 00 68 59 58 50 01 00 00 50 50 53 54 52 45 | ]uhIM6.hJh.h5]r(...hYXP...PPSTRE |
18e40 | 41 4d 5f 46 49 4c 54 45 52 20 20 20 20 20 20 20 20 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 | AM_FILTER......../*.set.iff.the. |
18e60 | 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 20 6c 69 73 74 20 68 61 73 20 6f 6e 65 20 6f 66 3a 20 | stream.filters.list.has.one.of:. |
18e80 | 42 41 53 45 31 36 2c 20 42 41 53 45 38 35 2c 20 52 55 4e 4c 45 4e 47 54 48 2c 20 46 4c 41 54 45 | BASE16,.BASE85,.RUNLENGTH,.FLATE |
18ea0 | 2c 20 4c 5a 57 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 49 4d 41 47 45 20 20 20 20 20 20 20 20 20 | ,.LZW.*/.PPSTREAM_IMAGE......... |
18ec0 | 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 66 69 6c 74 65 72 73 20 6c 69 | /*.set.iff.the.stream.filters.li |
18ee0 | 73 74 20 68 61 73 20 6f 6e 65 20 6f 66 3a 20 43 43 49 54 54 2c 20 44 43 54 2c 20 4a 42 49 47 32 | st.has.one.of:.CCITT,.DCT,.JBIG2 |
18f00 | 2c 20 4a 50 58 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 20 20 20 20 20 | ,.JPX.*/.PPSTREAM_ENCRYPTED..... |
18f20 | 2f 2a 20 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 | /*.set.iff.the.stream.is.encrypt |
18f40 | 65 64 20 2a 2f 0a 50 50 53 54 52 45 41 4d 5f 45 4e 43 52 59 50 54 45 44 5f 4f 57 4e 20 2f 2a 20 | ed.*/.PPSTREAM_ENCRYPTED_OWN./*. |
18f60 | 73 65 74 20 69 66 66 20 74 68 65 20 73 74 72 65 61 6d 20 68 61 73 20 6f 77 6e 20 43 52 59 50 54 | set.iff.the.stream.has.own.CRYPT |
18f80 | 20 66 69 6c 74 65 72 20 2a 2f 72 29 0a 00 00 85 81 72 2a 0a 00 00 7d 72 2b 0a 00 00 28 68 3a 55 | .filter.*/r).....r*...}r+...(h:U |
18fa0 | 00 68 3b 6a 25 0a 00 00 75 62 61 75 62 68 63 29 81 72 2c 0a 00 00 7d 72 2d 0a 00 00 28 68 3a 58 | .h;j%...ubaubhc).r,...}r-...(h:X |
18fc0 | 8a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 60 60 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 45 53 | ....Note.that.``PPSTREAM_COMPRES |
18fe0 | 53 45 44 60 60 20 69 73 20 6e 6f 74 20 74 68 65 72 65 20 61 6e 79 20 6c 6f 6e 67 65 72 2c 20 75 | SED``.is.not.there.any.longer,.u |
19000 | 73 65 20 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 60 60 20 69 6e 73 | se.``ppstream_compressed()``.ins |
19020 | 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f 6d 65 20 6d 6f 72 65 2c 20 73 65 | tead..And.there.is.some.more,.se |
19040 | 65 20 60 60 70 70 61 70 69 2e 68 60 60 2e 68 3b 6a bd 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | e.``ppapi.h``.h;j....h<h=h>hgh@} |
19060 | 72 2e 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3b 02 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM;.hJh.h |
19080 | 35 5d 72 2f 0a 00 00 28 68 59 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 72 30 0a 00 00 85 81 | 5]r/...(hYX....Note.that.r0..... |
190a0 | 72 31 0a 00 00 7d 72 32 0a 00 00 28 68 3a 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 68 3c 4e | r1...}r2...(h:X....Note.that.h<N |
190c0 | 68 49 4e 68 4a 68 02 68 3b 6a 2c 0a 00 00 75 62 68 53 29 81 72 33 0a 00 00 7d 72 34 0a 00 00 28 | hINhJh.h;j,...ubhS).r3...}r4...( |
190e0 | 68 3a 58 17 00 00 00 60 60 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 45 53 53 45 44 60 60 68 40 | h:X....``PPSTREAM_COMPRESSED``h@ |
19100 | 7d 72 35 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2c 0a 00 00 68 35 | }r5...(hB]hC]hD]hE]hG]uh;j,...h5 |
19120 | 5d 72 36 0a 00 00 68 59 58 13 00 00 00 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 45 53 53 45 44 | ]r6...hYX....PPSTREAM_COMPRESSED |
19140 | 72 37 0a 00 00 85 81 72 38 0a 00 00 7d 72 39 0a 00 00 28 68 3a 58 13 00 00 00 50 50 53 54 52 45 | r7.....r8...}r9...(h:X....PPSTRE |
19160 | 41 4d 5f 43 4f 4d 50 52 45 53 53 45 44 68 3b 6a 33 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | AM_COMPRESSEDh;j3...ubah>h^ubhYX |
19180 | 1e 00 00 00 20 69 73 20 6e 6f 74 20 74 68 65 72 65 20 61 6e 79 20 6c 6f 6e 67 65 72 2c 20 75 73 | .....is.not.there.any.longer,.us |
191a0 | 65 20 72 3a 0a 00 00 85 81 72 3b 0a 00 00 7d 72 3c 0a 00 00 28 68 3a 58 1e 00 00 00 20 69 73 20 | e.r:.....r;...}r<...(h:X.....is. |
191c0 | 6e 6f 74 20 74 68 65 72 65 20 61 6e 79 20 6c 6f 6e 67 65 72 2c 20 75 73 65 20 68 3c 4e 68 49 4e | not.there.any.longer,.use.h<NhIN |
191e0 | 68 4a 68 02 68 3b 6a 2c 0a 00 00 75 62 68 53 29 81 72 3d 0a 00 00 7d 72 3e 0a 00 00 28 68 3a 58 | hJh.h;j,...ubhS).r=...}r>...(h:X |
19200 | 19 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 60 60 68 40 7d | ....``ppstream_compressed()``h@} |
19220 | 72 3f 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2c 0a 00 00 68 35 5d | r?...(hB]hC]hD]hE]hG]uh;j,...h5] |
19240 | 72 40 0a 00 00 68 59 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 | r@...hYX....ppstream_compressed( |
19260 | 29 72 41 0a 00 00 85 81 72 42 0a 00 00 7d 72 43 0a 00 00 28 68 3a 58 15 00 00 00 70 70 73 74 72 | )rA.....rB...}rC...(h:X....ppstr |
19280 | 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 68 3b 6a 3d 0a 00 00 75 62 61 68 3e 68 5e 75 62 | eam_compressed()h;j=...ubah>h^ub |
192a0 | 68 59 58 26 00 00 00 20 69 6e 73 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f | hYX&....instead..And.there.is.so |
192c0 | 6d 65 20 6d 6f 72 65 2c 20 73 65 65 20 72 44 0a 00 00 85 81 72 45 0a 00 00 7d 72 46 0a 00 00 28 | me.more,.see.rD.....rE...}rF...( |
192e0 | 68 3a 58 26 00 00 00 20 69 6e 73 74 65 61 64 2e 0a 41 6e 64 20 74 68 65 72 65 20 69 73 20 73 6f | h:X&....instead..And.there.is.so |
19300 | 6d 65 20 6d 6f 72 65 2c 20 73 65 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2c 0a 00 00 75 62 | me.more,.see.h<NhINhJh.h;j,...ub |
19320 | 68 53 29 81 72 47 0a 00 00 7d 72 48 0a 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 70 69 2e 68 | hS).rG...}rH...(h:X....``ppapi.h |
19340 | 60 60 68 40 7d 72 49 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 2c 0a | ``h@}rI...(hB]hC]hD]hE]hG]uh;j,. |
19360 | 00 00 68 35 5d 72 4a 0a 00 00 68 59 58 07 00 00 00 70 70 61 70 69 2e 68 72 4b 0a 00 00 85 81 72 | ..h5]rJ...hYX....ppapi.hrK.....r |
19380 | 4c 0a 00 00 7d 72 4d 0a 00 00 28 68 3a 58 07 00 00 00 70 70 61 70 69 2e 68 68 3b 6a 47 0a 00 00 | L...}rM...(h:X....ppapi.hh;jG... |
193a0 | 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 4e 0a 00 00 7d 72 4f 0a 00 00 28 68 | ubah>h^ubhYX.......rN...}rO...(h |
193c0 | 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2c 0a 00 00 75 62 65 75 62 65 75 62 | :X.....h<NhINhJh.h;j,...ubeubeub |
193e0 | 68 37 29 81 72 50 0a 00 00 7d 72 51 0a 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f | h7).rP...}rQ...(h:U.h;hth<h=h>h? |
19400 | 68 40 7d 72 52 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 53 0a 00 00 68 31 61 68 47 5d | h@}rR...(hB]hC]hD]hE]rS...h1ahG] |
19420 | 72 54 0a 00 00 68 15 61 75 68 49 4d 3f 02 68 4a 68 02 68 35 5d 72 55 0a 00 00 28 68 4c 29 81 72 | rT...h.auhIM?.hJh.h5]rU...(hL).r |
19440 | 56 0a 00 00 7d 72 57 0a 00 00 28 68 3a 58 03 00 00 00 52 65 66 72 58 0a 00 00 68 3b 6a 50 0a 00 | V...}rW...(h:X....RefrX...h;jP.. |
19460 | 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 59 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hPh@}rY...(hB]hC]hD]hE]hG |
19480 | 5d 75 68 49 4d 3f 02 68 4a 68 02 68 35 5d 72 5a 0a 00 00 68 59 58 03 00 00 00 52 65 66 72 5b 0a | ]uhIM?.hJh.h5]rZ...hYX....Refr[. |
194a0 | 00 00 85 81 72 5c 0a 00 00 7d 72 5d 0a 00 00 28 68 3a 6a 58 0a 00 00 68 3c 4e 68 49 4e 68 4a 68 | ....r\...}r]...(h:jX...h<NhINhJh |
194c0 | 02 68 3b 6a 56 0a 00 00 75 62 61 75 62 68 63 29 81 72 5e 0a 00 00 7d 72 5f 0a 00 00 28 68 3a 58 | .h;jV...ubaubhc).r^...}r_...(h:X |
194e0 | 69 00 00 00 49 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 | i...Indirect.objects.are.represe |
19500 | 6e 74 65 64 20 61 73 20 60 60 70 70 72 65 66 60 60 20 73 74 72 75 63 74 75 72 65 2e 20 54 6f 20 | nted.as.``ppref``.structure..To. |
19520 | 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 74 68 65 0a 72 65 66 65 72 65 6e 63 | get.the.object.that.the.referenc |
19540 | 65 20 72 65 66 65 72 73 20 74 6f 3a 3a 68 3b 6a 50 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | e.refers.to::h;jP...h<h=h>hgh@}r |
19560 | 60 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 41 02 68 4a 68 02 68 35 | `...(hB]hC]hD]hE]hG]uhIMA.hJh.h5 |
19580 | 5d 72 61 0a 00 00 28 68 59 58 24 00 00 00 49 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 61 | ]ra...(hYX$...Indirect.objects.a |
195a0 | 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 62 0a 00 00 85 81 72 63 0a 00 00 7d 72 | re.represented.as.rb.....rc...}r |
195c0 | 64 0a 00 00 28 68 3a 58 24 00 00 00 49 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 20 61 72 65 | d...(h:X$...Indirect.objects.are |
195e0 | 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5e 0a 00 | .represented.as.h<NhINhJh.h;j^.. |
19600 | 00 75 62 68 53 29 81 72 65 0a 00 00 7d 72 66 0a 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 | .ubhS).re...}rf...(h:X....``ppre |
19620 | 66 60 60 68 40 7d 72 67 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5e | f``h@}rg...(hB]hC]hD]hE]hG]uh;j^ |
19640 | 0a 00 00 68 35 5d 72 68 0a 00 00 68 59 58 05 00 00 00 70 70 72 65 66 72 69 0a 00 00 85 81 72 6a | ...h5]rh...hYX....pprefri.....rj |
19660 | 0a 00 00 7d 72 6b 0a 00 00 28 68 3a 58 05 00 00 00 70 70 72 65 66 68 3b 6a 65 0a 00 00 75 62 61 | ...}rk...(h:X....pprefh;je...uba |
19680 | 68 3e 68 5e 75 62 68 59 58 3b 00 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 54 6f 20 67 65 74 20 | h>h^ubhYX;....structure..To.get. |
196a0 | 74 68 65 20 6f 62 6a 65 63 74 20 74 68 61 74 20 74 68 65 0a 72 65 66 65 72 65 6e 63 65 20 72 65 | the.object.that.the.reference.re |
196c0 | 66 65 72 73 20 74 6f 3a 72 6c 0a 00 00 85 81 72 6d 0a 00 00 7d 72 6e 0a 00 00 28 68 3a 58 3b 00 | fers.to:rl.....rm...}rn...(h:X;. |
196e0 | 00 00 20 73 74 72 75 63 74 75 72 65 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6f 62 6a 65 63 74 20 | ...structure..To.get.the.object. |
19700 | 74 68 61 74 20 74 68 65 0a 72 65 66 65 72 65 6e 63 65 20 72 65 66 65 72 73 20 74 6f 3a 68 3c 4e | that.the.reference.refers.to:h<N |
19720 | 68 49 4e 68 4a 68 02 68 3b 6a 5e 0a 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 6f 0a 00 00 7d | hINhJh.h;j^...ubeubj....).ro...} |
19740 | 72 70 0a 00 00 28 68 3a 58 26 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 72 65 66 5f 6f 62 6a 28 70 | rp...(h:X&...ppobj.*.ppref_obj(p |
19760 | 70 72 65 66 20 2a 72 65 66 29 20 2f 2f 20 6d 61 63 72 6f 68 3b 6a 50 0a 00 00 68 3c 68 3d 68 3e | pref.*ref).//.macroh;jP...h<h=h> |
19780 | 6a 09 02 00 00 68 40 7d 72 71 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 | j....h@}rq...(j....j....hE]hD]hB |
197a0 | 5d 68 43 5d 68 47 5d 75 68 49 4d 44 02 68 4a 68 02 68 35 5d 72 72 0a 00 00 68 59 58 26 00 00 00 | ]hC]hG]uhIMD.hJh.h5]rr...hYX&... |
197c0 | 70 70 6f 62 6a 20 2a 20 70 70 72 65 66 5f 6f 62 6a 28 70 70 72 65 66 20 2a 72 65 66 29 20 2f 2f | ppobj.*.ppref_obj(ppref.*ref).// |
197e0 | 20 6d 61 63 72 6f 72 73 0a 00 00 85 81 72 74 0a 00 00 7d 72 75 0a 00 00 28 68 3a 55 00 68 3b 6a | .macrors.....rt...}ru...(h:U.h;j |
19800 | 6f 0a 00 00 75 62 61 75 62 68 63 29 81 72 76 0a 00 00 7d 72 77 0a 00 00 28 68 3a 58 17 01 00 00 | o...ubaubhc).rv...}rw...(h:X.... |
19820 | 60 60 70 70 72 65 66 60 60 20 73 74 72 75 63 74 75 72 65 20 61 6c 73 6f 20 6b 65 65 70 73 20 74 | ``ppref``.structure.also.keeps.t |
19840 | 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 76 65 72 73 69 6f 6e 2c | he.reference.number.and.version, |
19860 | 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 | .a.pointer.to.cross.reference.ta |
19880 | 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 0a 74 6f 20 61 6e 64 20 6f 74 68 65 72 73 2c 20 62 75 | ble.it.belongs.to.and.others,.bu |
198a0 | 74 20 49 20 67 75 65 73 73 20 79 6f 75 20 77 6f 6e 27 74 20 6e 65 65 64 20 61 6e 79 74 68 69 6e | t.I.guess.you.won't.need.anythin |
198c0 | 67 20 62 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 60 60 70 | g.but.the.referenced.object..``p |
198e0 | 70 6c 69 62 60 60 20 70 61 72 73 65 72 20 72 65 73 6f 6c 76 65 73 20 72 65 66 65 72 65 6e 63 65 | plib``.parser.resolves.reference |
19900 | 73 0a 6f 6e 2d 66 6c 79 2e 20 53 6f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 64 69 63 74 20 | s.on-fly..So.if.there.is.a.dict. |
19920 | 77 69 74 68 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 3a 3a 68 3b 6a 50 0a 00 00 68 3c | with.indirect.objects::h;jP...h< |
19940 | 68 3d 68 3e 68 67 68 40 7d 72 78 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}rx...(hB]hC]hD]hE]hG]uh |
19960 | 49 4d 46 02 68 4a 68 02 68 35 5d 72 79 0a 00 00 28 68 53 29 81 72 7a 0a 00 00 7d 72 7b 0a 00 00 | IMF.hJh.h5]ry...(hS).rz...}r{... |
19980 | 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 7c 0a 00 00 28 68 42 5d 68 43 5d | (h:X....``ppref``h@}r|...(hB]hC] |
199a0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 0a 00 00 68 35 5d 72 7d 0a 00 00 68 59 58 05 00 00 00 | hD]hE]hG]uh;jv...h5]r}...hYX.... |
199c0 | 70 70 72 65 66 72 7e 0a 00 00 85 81 72 7f 0a 00 00 7d 72 80 0a 00 00 28 68 3a 58 05 00 00 00 70 | pprefr~.....r....}r....(h:X....p |
199e0 | 70 72 65 66 68 3b 6a 7a 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 b6 00 00 00 20 73 74 72 75 | prefh;jz...ubah>h^ubhYX.....stru |
19a00 | 63 74 75 72 65 20 61 6c 73 6f 20 6b 65 65 70 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e | cture.also.keeps.the.reference.n |
19a20 | 75 6d 62 65 72 20 61 6e 64 20 76 65 72 73 69 6f 6e 2c 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 | umber.and.version,.a.pointer.to. |
19a40 | 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 | cross.reference.table.it.belongs |
19a60 | 0a 74 6f 20 61 6e 64 20 6f 74 68 65 72 73 2c 20 62 75 74 20 49 20 67 75 65 73 73 20 79 6f 75 20 | .to.and.others,.but.I.guess.you. |
19a80 | 77 6f 6e e2 80 99 74 20 6e 65 65 64 20 61 6e 79 74 68 69 6e 67 20 62 75 74 20 74 68 65 20 72 65 | won...t.need.anything.but.the.re |
19aa0 | 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 72 81 0a 00 00 85 81 72 82 0a 00 00 7d 72 83 | ferenced.object..r......r....}r. |
19ac0 | 0a 00 00 28 68 3a 58 b4 00 00 00 20 73 74 72 75 63 74 75 72 65 20 61 6c 73 6f 20 6b 65 65 70 73 | ...(h:X.....structure.also.keeps |
19ae0 | 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 76 65 72 73 69 6f | .the.reference.number.and.versio |
19b00 | 6e 2c 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 | n,.a.pointer.to.cross.reference. |
19b20 | 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 0a 74 6f 20 61 6e 64 20 6f 74 68 65 72 73 2c 20 | table.it.belongs.to.and.others,. |
19b40 | 62 75 74 20 49 20 67 75 65 73 73 20 79 6f 75 20 77 6f 6e 27 74 20 6e 65 65 64 20 61 6e 79 74 68 | but.I.guess.you.won't.need.anyth |
19b60 | 69 6e 67 20 62 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 68 | ing.but.the.referenced.object..h |
19b80 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 0a 00 00 75 62 68 53 29 81 72 84 0a 00 00 7d 72 85 0a 00 | <NhINhJh.h;jv...ubhS).r....}r... |
19ba0 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 86 0a 00 00 28 68 42 5d 68 43 | .(h:X....``pplib``h@}r....(hB]hC |
19bc0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 0a 00 00 68 35 5d 72 87 0a 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;jv...h5]r....hYX... |
19be0 | 00 70 70 6c 69 62 72 88 0a 00 00 85 81 72 89 0a 00 00 7d 72 8a 0a 00 00 28 68 3a 58 05 00 00 00 | .pplibr......r....}r....(h:X.... |
19c00 | 70 70 6c 69 62 68 3b 6a 84 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 50 00 00 00 20 70 61 72 | pplibh;j....ubah>h^ubhYXP....par |
19c20 | 73 65 72 20 72 65 73 6f 6c 76 65 73 20 72 65 66 65 72 65 6e 63 65 73 0a 6f 6e 2d 66 6c 79 2e 20 | ser.resolves.references.on-fly.. |
19c40 | 53 6f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 64 69 63 74 20 77 69 74 68 20 69 6e 64 69 72 | So.if.there.is.a.dict.with.indir |
19c60 | 65 63 74 20 6f 62 6a 65 63 74 73 3a 72 8b 0a 00 00 85 81 72 8c 0a 00 00 7d 72 8d 0a 00 00 28 68 | ect.objects:r......r....}r....(h |
19c80 | 3a 58 50 00 00 00 20 70 61 72 73 65 72 20 72 65 73 6f 6c 76 65 73 20 72 65 66 65 72 65 6e 63 65 | :XP....parser.resolves.reference |
19ca0 | 73 0a 6f 6e 2d 66 6c 79 2e 20 53 6f 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 64 69 63 74 20 | s.on-fly..So.if.there.is.a.dict. |
19cc0 | 77 69 74 68 20 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 | with.indirect.objects:h<NhINhJh. |
19ce0 | 68 3b 6a 76 0a 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 8e 0a 00 00 7d 72 8f 0a 00 00 28 68 | h;jv...ubeubj....).r....}r....(h |
19d00 | 3a 58 2e 00 00 00 3c 3c 0a 20 20 2f 54 79 70 65 20 2f 50 61 67 65 0a 20 20 2f 52 65 73 6f 75 72 | :X....<<.../Type./Page.../Resour |
19d20 | 63 65 73 20 31 32 33 20 30 20 52 0a 20 20 2e 2e 2e 0a 3e 3e 68 3b 6a 50 0a 00 00 68 3c 68 3d 68 | ces.123.0.R.......>>h;jP...h<h=h |
19d40 | 3e 6a 09 02 00 00 68 40 7d 72 90 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
19d60 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 4a 02 68 4a 68 02 68 35 5d 72 91 0a 00 00 68 59 58 2e 00 00 | B]hC]hG]uhIMJ.hJh.h5]r....hYX... |
19d80 | 00 3c 3c 0a 20 20 2f 54 79 70 65 20 2f 50 61 67 65 0a 20 20 2f 52 65 73 6f 75 72 63 65 73 20 31 | .<<.../Type./Page.../Resources.1 |
19da0 | 32 33 20 30 20 52 0a 20 20 2e 2e 2e 0a 3e 3e 72 92 0a 00 00 85 81 72 93 0a 00 00 7d 72 94 0a 00 | 23.0.R.......>>r......r....}r... |
19dc0 | 00 28 68 3a 55 00 68 3b 6a 8e 0a 00 00 75 62 61 75 62 68 63 29 81 72 95 0a 00 00 7d 72 96 0a 00 | .(h:U.h;j....ubaubhc).r....}r... |
19de0 | 00 28 68 3a 58 8d 00 00 00 74 68 65 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 | .(h:X....the.parser.will.produce |
19e00 | 20 60 60 70 70 64 69 63 74 60 60 20 77 69 74 68 20 60 60 52 65 73 6f 75 72 63 65 73 60 60 20 6b | .``ppdict``.with.``Resources``.k |
19e20 | 65 79 20 70 6f 69 6e 74 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 20 60 60 70 70 72 65 66 20 2a | ey.pointing.the.proper.``ppref.* |
19e40 | 60 60 20 76 61 6c 75 65 2e 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 | ``.value..If.you.need.more,.acce |
19e60 | 73 73 20 60 60 70 70 72 65 66 60 60 20 6d 65 6d 62 65 72 73 3a 3a 68 3b 6a 50 0a 00 00 68 3c 68 | ss.``ppref``.members::h;jP...h<h |
19e80 | 3d 68 3e 68 67 68 40 7d 72 97 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}r....(hB]hC]hD]hE]hG]uhI |
19ea0 | 4d 50 02 68 4a 68 02 68 35 5d 72 98 0a 00 00 28 68 59 58 18 00 00 00 74 68 65 20 70 61 72 73 65 | MP.hJh.h5]r....(hYX....the.parse |
19ec0 | 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 72 99 0a 00 00 85 81 72 9a 0a 00 00 7d 72 9b 0a 00 | r.will.produce.r......r....}r... |
19ee0 | 00 28 68 3a 58 18 00 00 00 74 68 65 20 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 | .(h:X....the.parser.will.produce |
19f00 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0a 00 00 75 62 68 53 29 81 72 9c 0a 00 00 7d 72 9d | .h<NhINhJh.h;j....ubhS).r....}r. |
19f20 | 0a 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 68 40 7d 72 9e 0a 00 00 28 68 42 | ...(h:X....``ppdict``h@}r....(hB |
19f40 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 0a 00 00 68 35 5d 72 9f 0a 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r....hYX |
19f60 | 06 00 00 00 70 70 64 69 63 74 72 a0 0a 00 00 85 81 72 a1 0a 00 00 7d 72 a2 0a 00 00 28 68 3a 58 | ....ppdictr......r....}r....(h:X |
19f80 | 06 00 00 00 70 70 64 69 63 74 68 3b 6a 9c 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 06 00 00 | ....ppdicth;j....ubah>h^ubhYX... |
19fa0 | 00 20 77 69 74 68 20 72 a3 0a 00 00 85 81 72 a4 0a 00 00 7d 72 a5 0a 00 00 28 68 3a 58 06 00 00 | ..with.r......r....}r....(h:X... |
19fc0 | 00 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0a 00 00 75 62 68 53 29 81 72 a6 | ..with.h<NhINhJh.h;j....ubhS).r. |
19fe0 | 0a 00 00 7d 72 a7 0a 00 00 28 68 3a 58 0d 00 00 00 60 60 52 65 73 6f 75 72 63 65 73 60 60 68 40 | ...}r....(h:X....``Resources``h@ |
1a000 | 7d 72 a8 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 0a 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
1a020 | 5d 72 a9 0a 00 00 68 59 58 09 00 00 00 52 65 73 6f 75 72 63 65 73 72 aa 0a 00 00 85 81 72 ab 0a | ]r....hYX....Resourcesr......r.. |
1a040 | 00 00 7d 72 ac 0a 00 00 28 68 3a 58 09 00 00 00 52 65 73 6f 75 72 63 65 73 68 3b 6a a6 0a 00 00 | ..}r....(h:X....Resourcesh;j.... |
1a060 | 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 6b 65 79 20 70 6f 69 6e 74 69 6e 67 20 74 68 | ubah>h^ubhYX.....key.pointing.th |
1a080 | 65 20 70 72 6f 70 65 72 20 72 ad 0a 00 00 85 81 72 ae 0a 00 00 7d 72 af 0a 00 00 28 68 3a 58 19 | e.proper.r......r....}r....(h:X. |
1a0a0 | 00 00 00 20 6b 65 79 20 70 6f 69 6e 74 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 20 68 3c 4e 68 | ....key.pointing.the.proper.h<Nh |
1a0c0 | 49 4e 68 4a 68 02 68 3b 6a 95 0a 00 00 75 62 68 53 29 81 72 b0 0a 00 00 7d 72 b1 0a 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
1a0e0 | 3a 58 0b 00 00 00 60 60 70 70 72 65 66 20 2a 60 60 68 40 7d 72 b2 0a 00 00 28 68 42 5d 68 43 5d | :X....``ppref.*``h@}r....(hB]hC] |
1a100 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 95 0a 00 00 68 35 5d 72 b3 0a 00 00 68 59 58 07 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
1a120 | 70 70 72 65 66 20 2a 72 b4 0a 00 00 85 81 72 b5 0a 00 00 7d 72 b6 0a 00 00 28 68 3a 58 07 00 00 | ppref.*r......r....}r....(h:X... |
1a140 | 00 70 70 72 65 66 20 2a 68 3b 6a b0 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 21 00 00 00 20 | .ppref.*h;j....ubah>h^ubhYX!.... |
1a160 | 76 61 6c 75 65 2e 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 73 73 20 | value..If.you.need.more,.access. |
1a180 | 72 b7 0a 00 00 85 81 72 b8 0a 00 00 7d 72 b9 0a 00 00 28 68 3a 58 21 00 00 00 20 76 61 6c 75 65 | r......r....}r....(h:X!....value |
1a1a0 | 2e 0a 49 66 20 79 6f 75 20 6e 65 65 64 20 6d 6f 72 65 2c 20 61 63 63 65 73 73 20 68 3c 4e 68 49 | ..If.you.need.more,.access.h<NhI |
1a1c0 | 4e 68 4a 68 02 68 3b 6a 95 0a 00 00 75 62 68 53 29 81 72 ba 0a 00 00 7d 72 bb 0a 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
1a1e0 | 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 bc 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | X....``ppref``h@}r....(hB]hC]hD] |
1a200 | 68 45 5d 68 47 5d 75 68 3b 6a 95 0a 00 00 68 35 5d 72 bd 0a 00 00 68 59 58 05 00 00 00 70 70 72 | hE]hG]uh;j....h5]r....hYX....ppr |
1a220 | 65 66 72 be 0a 00 00 85 81 72 bf 0a 00 00 7d 72 c0 0a 00 00 28 68 3a 58 05 00 00 00 70 70 72 65 | efr......r....}r....(h:X....ppre |
1a240 | 66 68 3b 6a ba 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 09 00 00 00 20 6d 65 6d 62 65 72 73 | fh;j....ubah>h^ubhYX.....members |
1a260 | 3a 72 c1 0a 00 00 85 81 72 c2 0a 00 00 7d 72 c3 0a 00 00 28 68 3a 58 09 00 00 00 20 6d 65 6d 62 | :r......r....}r....(h:X.....memb |
1a280 | 65 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 95 0a 00 00 75 62 65 75 62 6a 06 02 00 00 29 | ers:h<NhINhJh.h;j....ubeubj....) |
1a2a0 | 81 72 c4 0a 00 00 7d 72 c5 0a 00 00 28 68 3a 58 49 01 00 00 73 74 72 75 63 74 20 70 70 72 65 66 | .r....}r....(h:XI...struct.ppref |
1a2c0 | 20 7b 0a 20 20 70 70 6f 62 6a 20 6f 62 6a 65 63 74 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | .{...ppobj.object;...........//. |
1a2e0 | 74 61 72 67 65 74 20 6f 62 6a 65 63 74 0a 20 20 70 70 75 69 6e 74 20 6e 75 6d 62 65 72 2c 20 76 | target.object...ppuint.number,.v |
1a300 | 65 72 73 69 6f 6e 3b 20 2f 2f 20 69 64 65 6e 74 69 66 69 65 72 73 0a 20 20 73 69 7a 65 5f 74 20 | ersion;.//.identifiers...size_t. |
1a320 | 6f 66 66 73 65 74 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 66 69 6c 65 20 6f 66 66 73 65 74 20 | offset;..........//.file.offset. |
1a340 | 28 75 73 65 6c 65 73 73 20 66 6f 72 20 79 6f 75 2c 20 6d 61 79 20 62 65 20 7a 65 72 6f 20 66 6f | (useless.for.you,.may.be.zero.fo |
1a360 | 72 20 63 6f 6d 70 72 65 73 73 65 64 20 6f 62 6a 65 63 74 73 29 0a 20 20 70 70 75 69 6e 74 20 6c | r.compressed.objects)...ppuint.l |
1a380 | 65 6e 67 74 68 3b 20 20 20 20 20 20 20 20 20 20 2f 2f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 | ength;..........//.the.length.of |
1a3a0 | 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 63 74 20 64 61 74 61 0a 20 20 70 70 78 72 | .the.original.object.data...ppxr |
1a3c0 | 65 66 20 2a 78 72 65 66 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 72 6f 73 73 20 72 65 66 | ef.*xref;...........//.cross.ref |
1a3e0 | 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 0a 7d 3b 68 3b 6a | erence.table.it.belongs.to.};h;j |
1a400 | 50 0a 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 c6 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 | P...h<h=h>j....h@}r....(j....j.. |
1a420 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 53 02 68 4a 68 02 68 35 5d 72 c7 | ..hE]hD]hB]hC]hG]uhIMS.hJh.h5]r. |
1a440 | 0a 00 00 68 59 58 49 01 00 00 73 74 72 75 63 74 20 70 70 72 65 66 20 7b 0a 20 20 70 70 6f 62 6a | ...hYXI...struct.ppref.{...ppobj |
1a460 | 20 6f 62 6a 65 63 74 3b 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 74 61 72 67 65 74 20 6f 62 6a | .object;...........//.target.obj |
1a480 | 65 63 74 0a 20 20 70 70 75 69 6e 74 20 6e 75 6d 62 65 72 2c 20 76 65 72 73 69 6f 6e 3b 20 2f 2f | ect...ppuint.number,.version;.// |
1a4a0 | 20 69 64 65 6e 74 69 66 69 65 72 73 0a 20 20 73 69 7a 65 5f 74 20 6f 66 66 73 65 74 3b 20 20 20 | .identifiers...size_t.offset;... |
1a4c0 | 20 20 20 20 20 20 20 2f 2f 20 66 69 6c 65 20 6f 66 66 73 65 74 20 28 75 73 65 6c 65 73 73 20 66 | .......//.file.offset.(useless.f |
1a4e0 | 6f 72 20 79 6f 75 2c 20 6d 61 79 20 62 65 20 7a 65 72 6f 20 66 6f 72 20 63 6f 6d 70 72 65 73 73 | or.you,.may.be.zero.for.compress |
1a500 | 65 64 20 6f 62 6a 65 63 74 73 29 0a 20 20 70 70 75 69 6e 74 20 6c 65 6e 67 74 68 3b 20 20 20 20 | ed.objects)...ppuint.length;.... |
1a520 | 20 20 20 20 20 20 2f 2f 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6f 72 69 67 69 | ......//.the.length.of.the.origi |
1a540 | 6e 61 6c 20 6f 62 6a 65 63 74 20 64 61 74 61 0a 20 20 70 70 78 72 65 66 20 2a 78 72 65 66 3b 20 | nal.object.data...ppxref.*xref;. |
1a560 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 | ..........//.cross.reference.tab |
1a580 | 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 0a 7d 3b 72 c8 0a 00 00 85 81 72 c9 0a 00 00 7d | le.it.belongs.to.};r......r....} |
1a5a0 | 72 ca 0a 00 00 28 68 3a 55 00 68 3b 6a c4 0a 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 cb 0a | r....(h:U.h;j....ubaubeubh7).r.. |
1a5c0 | 00 00 7d 72 cc 0a 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 cd 0a 00 | ..}r....(h:U.h;hth<h=h>h?h@}r... |
1a5e0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 ce 0a 00 00 68 22 61 68 47 5d 72 cf 0a 00 00 68 06 | .(hB]hC]hD]hE]r....h"ahG]r....h. |
1a600 | 61 75 68 49 4d 5d 02 68 4a 68 02 68 35 5d 72 d0 0a 00 00 28 68 4c 29 81 72 d1 0a 00 00 7d 72 d2 | auhIM].hJh.h5]r....(hL).r....}r. |
1a620 | 0a 00 00 28 68 3a 58 04 00 00 00 58 52 65 66 72 d3 0a 00 00 68 3b 6a cb 0a 00 00 68 3c 68 3d 68 | ...(h:X....XRefr....h;j....h<h=h |
1a640 | 3e 68 50 68 40 7d 72 d4 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5d | >hPh@}r....(hB]hC]hD]hE]hG]uhIM] |
1a660 | 02 68 4a 68 02 68 35 5d 72 d5 0a 00 00 68 59 58 04 00 00 00 58 52 65 66 72 d6 0a 00 00 85 81 72 | .hJh.h5]r....hYX....XRefr......r |
1a680 | d7 0a 00 00 7d 72 d8 0a 00 00 28 68 3a 6a d3 0a 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d1 | ....}r....(h:j....h<NhINhJh.h;j. |
1a6a0 | 0a 00 00 75 62 61 75 62 68 63 29 81 72 d9 0a 00 00 7d 72 da 0a 00 00 28 68 3a 58 80 00 00 00 43 | ...ubaubhc).r....}r....(h:X....C |
1a6c0 | 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 73 20 65 78 70 6f 73 65 64 20 | ross.reference.table.is.exposed. |
1a6e0 | 61 73 20 60 60 70 70 78 72 65 66 60 60 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 | as.``ppxref``.(incomplete.type,. |
1a700 | 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 | you.can.only.oprate.on.its.point |
1a720 | 65 72 29 2e 0a 54 6f 20 67 65 74 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 65 66 3a 3a 68 | er)..To.get.top.document.xref::h |
1a740 | 3b 6a cb 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 db 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hgh@}r....(hB]hC]hD] |
1a760 | 68 45 5d 68 47 5d 75 68 49 4d 5f 02 68 4a 68 02 68 35 5d 72 dc 0a 00 00 28 68 59 58 24 00 00 00 | hE]hG]uhIM_.hJh.h5]r....(hYX$... |
1a780 | 43 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 73 20 65 78 70 6f 73 65 64 | Cross.reference.table.is.exposed |
1a7a0 | 20 61 73 20 72 dd 0a 00 00 85 81 72 de 0a 00 00 7d 72 df 0a 00 00 28 68 3a 58 24 00 00 00 43 72 | .as.r......r....}r....(h:X$...Cr |
1a7c0 | 6f 73 73 20 72 65 66 65 72 65 6e 63 65 20 74 61 62 6c 65 20 69 73 20 65 78 70 6f 73 65 64 20 61 | oss.reference.table.is.exposed.a |
1a7e0 | 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d9 0a 00 00 75 62 68 53 29 81 72 e0 0a 00 00 7d 72 | s.h<NhINhJh.h;j....ubhS).r....}r |
1a800 | e1 0a 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 78 72 65 66 60 60 68 40 7d 72 e2 0a 00 00 28 68 | ....(h:X....``ppxref``h@}r....(h |
1a820 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d9 0a 00 00 68 35 5d 72 e3 0a 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
1a840 | 58 06 00 00 00 70 70 78 72 65 66 72 e4 0a 00 00 85 81 72 e5 0a 00 00 7d 72 e6 0a 00 00 28 68 3a | X....ppxrefr......r....}r....(h: |
1a860 | 58 06 00 00 00 70 70 78 72 65 66 68 3b 6a e0 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 51 00 | X....ppxrefh;j....ubah>h^ubhYXQ. |
1a880 | 00 00 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c | ...(incomplete.type,.you.can.onl |
1a8a0 | 79 20 6f 70 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 67 65 74 | y.oprate.on.its.pointer)..To.get |
1a8c0 | 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 65 66 3a 72 e7 0a 00 00 85 81 72 e8 0a 00 00 7d | .top.document.xref:r......r....} |
1a8e0 | 72 e9 0a 00 00 28 68 3a 58 51 00 00 00 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 | r....(h:XQ....(incomplete.type,. |
1a900 | 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 | you.can.only.oprate.on.its.point |
1a920 | 65 72 29 2e 0a 54 6f 20 67 65 74 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 65 66 3a 68 3c | er)..To.get.top.document.xref:h< |
1a940 | 4e 68 49 4e 68 4a 68 02 68 3b 6a d9 0a 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 ea 0a 00 00 | NhINhJh.h;j....ubeubj....).r.... |
1a960 | 7d 72 eb 0a 00 00 28 68 3a 58 21 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 64 6f 63 5f 78 72 65 | }r....(h:X!...ppxref.*.ppdoc_xre |
1a980 | 66 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a cb 0a 00 00 68 3c 68 3d 68 3e 6a 09 02 00 | f.(ppdoc.*pdf);h;j....h<h=h>j... |
1a9a0 | 00 68 40 7d 72 ec 0a 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r....(j....j....hE]hD]hB]hC] |
1a9c0 | 68 47 5d 75 68 49 4d 62 02 68 4a 68 02 68 35 5d 72 ed 0a 00 00 68 59 58 21 00 00 00 70 70 78 72 | hG]uhIMb.hJh.h5]r....hYX!...ppxr |
1a9e0 | 65 66 20 2a 20 70 70 64 6f 63 5f 78 72 65 66 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 ee 0a | ef.*.ppdoc_xref.(ppdoc.*pdf);r.. |
1aa00 | 00 00 85 81 72 ef 0a 00 00 7d 72 f0 0a 00 00 28 68 3a 55 00 68 3b 6a ea 0a 00 00 75 62 61 75 62 | ....r....}r....(h:U.h;j....ubaub |
1aa20 | 68 63 29 81 72 f1 0a 00 00 7d 72 f2 0a 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 67 65 74 20 70 72 | hc).r....}r....(h:X....To.get.pr |
1aa40 | 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 3a 72 f3 0a 00 00 68 3b 6a cb 0a 00 | evious.(older).xref::r....h;j... |
1aa60 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f4 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}r....(hB]hC]hD]hE]hG |
1aa80 | 5d 75 68 49 4d 64 02 68 4a 68 02 68 35 5d 72 f5 0a 00 00 68 59 58 1d 00 00 00 54 6f 20 67 65 74 | ]uhIMd.hJh.h5]r....hYX....To.get |
1aaa0 | 20 70 72 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 72 f6 0a 00 00 85 81 72 f7 | .previous.(older).xref:r......r. |
1aac0 | 0a 00 00 7d 72 f8 0a 00 00 28 68 3a 58 1d 00 00 00 54 6f 20 67 65 74 20 70 72 65 76 69 6f 75 73 | ...}r....(h:X....To.get.previous |
1aae0 | 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f1 0a 00 00 75 | .(older).xref:h<NhINhJh.h;j....u |
1ab00 | 62 61 75 62 6a 06 02 00 00 29 81 72 f9 0a 00 00 7d 72 fa 0a 00 00 28 68 3a 58 24 00 00 00 70 70 | baubj....).r....}r....(h:X$...pp |
1ab20 | 78 72 65 66 20 2a 20 70 70 78 72 65 66 5f 70 72 65 76 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 | xref.*.ppxref_prev.(ppxref.*xref |
1ab40 | 29 3b 68 3b 6a cb 0a 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 fb 0a 00 00 28 6a 0b 02 | );h;j....h<h=h>j....h@}r....(j.. |
1ab60 | 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 66 02 68 4a 68 02 | ..j....hE]hD]hB]hC]hG]uhIMf.hJh. |
1ab80 | 68 35 5d 72 fc 0a 00 00 68 59 58 24 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 78 72 65 66 5f 70 | h5]r....hYX$...ppxref.*.ppxref_p |
1aba0 | 72 65 76 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 72 fd 0a 00 00 85 81 72 fe 0a 00 00 7d | rev.(ppxref.*xref);r......r....} |
1abc0 | 72 ff 0a 00 00 28 68 3a 55 00 68 3b 6a f9 0a 00 00 75 62 61 75 62 68 63 29 81 72 00 0b 00 00 7d | r....(h:U.h;j....ubaubhc).r....} |
1abe0 | 72 01 0b 00 00 28 68 3a 58 28 00 00 00 54 6f 20 66 69 6e 64 20 61 6e 20 6f 62 6a 65 63 74 20 6f | r....(h:X(...To.find.an.object.o |
1ac00 | 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e 75 6d 62 65 72 3a 3a 72 02 0b 00 00 68 3b 6a cb 0a 00 | f.a.given.refnumber::r....h;j... |
1ac20 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 03 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}r....(hB]hC]hD]hE]hG |
1ac40 | 5d 75 68 49 4d 68 02 68 4a 68 02 68 35 5d 72 04 0b 00 00 68 59 58 27 00 00 00 54 6f 20 66 69 6e | ]uhIMh.hJh.h5]r....hYX'...To.fin |
1ac60 | 64 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e 75 6d 62 65 72 | d.an.object.of.a.given.refnumber |
1ac80 | 3a 72 05 0b 00 00 85 81 72 06 0b 00 00 7d 72 07 0b 00 00 28 68 3a 58 27 00 00 00 54 6f 20 66 69 | :r......r....}r....(h:X'...To.fi |
1aca0 | 6e 64 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e 75 6d 62 65 | nd.an.object.of.a.given.refnumbe |
1acc0 | 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 00 0b 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 | r:h<NhINhJh.h;j....ubaubj....).r |
1ace0 | 08 0b 00 00 7d 72 09 0b 00 00 28 68 3a 58 35 00 00 00 70 70 72 65 66 20 2a 20 70 70 78 72 65 66 | ....}r....(h:X5...ppref.*.ppxref |
1ad00 | 5f 66 69 6e 64 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 2c 20 70 70 75 69 6e 74 20 72 65 66 6e | _find.(ppxref.*xref,.ppuint.refn |
1ad20 | 75 6d 62 65 72 29 3b 68 3b 6a cb 0a 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 0a 0b 00 | umber);h;j....h<h=h>j....h@}r... |
1ad40 | 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 6a | .(j....j....hE]hD]hB]hC]hG]uhIMj |
1ad60 | 02 68 4a 68 02 68 35 5d 72 0b 0b 00 00 68 59 58 35 00 00 00 70 70 72 65 66 20 2a 20 70 70 78 72 | .hJh.h5]r....hYX5...ppref.*.ppxr |
1ad80 | 65 66 5f 66 69 6e 64 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 2c 20 70 70 75 69 6e 74 20 72 65 | ef_find.(ppxref.*xref,.ppuint.re |
1ada0 | 66 6e 75 6d 62 65 72 29 3b 72 0c 0b 00 00 85 81 72 0d 0b 00 00 7d 72 0e 0b 00 00 28 68 3a 55 00 | fnumber);r......r....}r....(h:U. |
1adc0 | 68 3b 6a 08 0b 00 00 75 62 61 75 62 68 63 29 81 72 0f 0b 00 00 7d 72 10 0b 00 00 28 68 3a 58 b8 | h;j....ubaubhc).r....}r....(h:X. |
1ade0 | 00 00 00 5b 4e 6f 74 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 20 69 6e 20 63 | ...[Note:.since.pplib.v0.98.in.c |
1ae00 | 61 73 65 20 6f 66 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 61 | ase.of.documents.with.incrementa |
1ae20 | 6c 20 75 70 64 61 74 65 2c 20 60 60 70 70 78 72 65 66 5f 66 69 6e 64 28 29 60 60 20 72 65 74 75 | l.update,.``ppxref_find()``.retu |
1ae40 | 72 6e 73 0a 74 68 65 20 6e 65 77 65 73 74 20 61 76 61 69 6c 61 62 6c 65 20 76 65 72 73 69 6f 6e | rns.the.newest.available.version |
1ae60 | 20 6f 66 20 61 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 | .of.a.given.object.rather.than.t |
1ae80 | 68 65 20 6f 62 6a 65 63 74 20 69 6e 20 61 20 67 69 76 65 6e 20 62 6f 64 79 2e 5d 68 3b 6a cb 0a | he.object.in.a.given.body.]h;j.. |
1aea0 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 11 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hgh@}r....(hB]hC]hD]hE]h |
1aec0 | 47 5d 75 68 49 4d 6c 02 68 4a 68 02 68 35 5d 72 12 0b 00 00 28 68 59 58 47 00 00 00 5b 4e 6f 74 | G]uhIMl.hJh.h5]r....(hYXG...[Not |
1aee0 | 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 20 69 6e 20 63 61 73 65 20 6f 66 20 | e:.since.pplib.v0.98.in.case.of. |
1af00 | 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 75 70 64 61 74 | documents.with.incremental.updat |
1af20 | 65 2c 20 72 13 0b 00 00 85 81 72 14 0b 00 00 7d 72 15 0b 00 00 28 68 3a 58 47 00 00 00 5b 4e 6f | e,.r......r....}r....(h:XG...[No |
1af40 | 74 65 3a 20 73 69 6e 63 65 20 70 70 6c 69 62 20 76 30 2e 39 38 20 69 6e 20 63 61 73 65 20 6f 66 | te:.since.pplib.v0.98.in.case.of |
1af60 | 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 75 70 64 61 | .documents.with.incremental.upda |
1af80 | 74 65 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0f 0b 00 00 75 62 68 53 29 81 72 16 0b 00 00 | te,.h<NhINhJh.h;j....ubhS).r.... |
1afa0 | 7d 72 17 0b 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 78 72 65 66 5f 66 69 6e 64 28 29 60 60 68 | }r....(h:X....``ppxref_find()``h |
1afc0 | 40 7d 72 18 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0f 0b 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
1afe0 | 35 5d 72 19 0b 00 00 68 59 58 0d 00 00 00 70 70 78 72 65 66 5f 66 69 6e 64 28 29 72 1a 0b 00 00 | 5]r....hYX....ppxref_find()r.... |
1b000 | 85 81 72 1b 0b 00 00 7d 72 1c 0b 00 00 28 68 3a 58 0d 00 00 00 70 70 78 72 65 66 5f 66 69 6e 64 | ..r....}r....(h:X....ppxref_find |
1b020 | 28 29 68 3b 6a 16 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 60 00 00 00 20 72 65 74 75 72 6e | ()h;j....ubah>h^ubhYX`....return |
1b040 | 73 0a 74 68 65 20 6e 65 77 65 73 74 20 61 76 61 69 6c 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f | s.the.newest.available.version.o |
1b060 | 66 20 61 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 | f.a.given.object.rather.than.the |
1b080 | 20 6f 62 6a 65 63 74 20 69 6e 20 61 20 67 69 76 65 6e 20 62 6f 64 79 2e 5d 72 1d 0b 00 00 85 81 | .object.in.a.given.body.]r...... |
1b0a0 | 72 1e 0b 00 00 7d 72 1f 0b 00 00 28 68 3a 58 60 00 00 00 20 72 65 74 75 72 6e 73 0a 74 68 65 20 | r....}r....(h:X`....returns.the. |
1b0c0 | 6e 65 77 65 73 74 20 61 76 61 69 6c 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 67 69 | newest.available.version.of.a.gi |
1b0e0 | 76 65 6e 20 6f 62 6a 65 63 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6f 62 6a 65 63 | ven.object.rather.than.the.objec |
1b100 | 74 20 69 6e 20 61 20 67 69 76 65 6e 20 62 6f 64 79 2e 5d 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | t.in.a.given.body.]h<NhINhJh.h;j |
1b120 | 0f 0b 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 20 0b 00 00 7d 72 21 0b 00 00 28 68 3a 55 00 | ....ubeubeubh7).r....}r!...(h:U. |
1b140 | 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 22 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | h;hth<h=h>h?h@}r"...(hB]hC]hD]hE |
1b160 | 5d 72 23 0b 00 00 68 2e 61 68 47 5d 72 24 0b 00 00 68 12 61 75 68 49 4d 70 02 68 4a 68 02 68 35 | ]r#...h.ahG]r$...h.auhIMp.hJh.h5 |
1b180 | 5d 72 25 0b 00 00 28 68 4c 29 81 72 26 0b 00 00 7d 72 27 0b 00 00 28 68 3a 58 03 00 00 00 50 44 | ]r%...(hL).r&...}r'...(h:X....PD |
1b1a0 | 46 72 28 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 29 0b 00 00 28 68 42 | Fr(...h;j....h<h=h>hPh@}r)...(hB |
1b1c0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 70 02 68 4a 68 02 68 35 5d 72 2a 0b 00 00 68 | ]hC]hD]hE]hG]uhIMp.hJh.h5]r*...h |
1b1e0 | 59 58 03 00 00 00 50 44 46 72 2b 0b 00 00 85 81 72 2c 0b 00 00 7d 72 2d 0b 00 00 28 68 3a 6a 28 | YX....PDFr+.....r,...}r-...(h:j( |
1b200 | 0b 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 0b 00 00 75 62 61 75 62 68 63 29 81 72 2e 0b | ...h<NhINhJh.h;j&...ubaubhc).r.. |
1b220 | 00 00 7d 72 2f 0b 00 00 28 68 3a 58 89 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 | ..}r/...(h:X....PDF.document.is. |
1b240 | 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 64 6f 63 60 60 20 73 74 72 75 63 74 75 | represented.as.``ppdoc``.structu |
1b260 | 72 65 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c | re.(incomplete.type,.you.can.onl |
1b280 | 79 20 6f 70 65 72 61 74 65 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 6c 6f | y.operate.on.its.pointer)..To.lo |
1b2a0 | 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 3a 68 3b 6a 20 0b 00 00 | ad.a.document.from.file::h;j.... |
1b2c0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 30 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r0...(hB]hC]hD]hE]hG] |
1b2e0 | 75 68 49 4d 72 02 68 4a 68 02 68 35 5d 72 31 0b 00 00 28 68 59 58 1f 00 00 00 50 44 46 20 64 6f | uhIMr.hJh.h5]r1...(hYX....PDF.do |
1b300 | 63 75 6d 65 6e 74 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 32 0b 00 00 85 81 | cument.is.represented.as.r2..... |
1b320 | 72 33 0b 00 00 7d 72 34 0b 00 00 28 68 3a 58 1f 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e 74 20 | r3...}r4...(h:X....PDF.document. |
1b340 | 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2e | is.represented.as.h<NhINhJh.h;j. |
1b360 | 0b 00 00 75 62 68 53 29 81 72 35 0b 00 00 7d 72 36 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 | ...ubhS).r5...}r6...(h:X....``pp |
1b380 | 64 6f 63 60 60 68 40 7d 72 37 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | doc``h@}r7...(hB]hC]hD]hE]hG]uh; |
1b3a0 | 6a 2e 0b 00 00 68 35 5d 72 38 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 39 0b 00 00 85 81 | j....h5]r8...hYX....ppdocr9..... |
1b3c0 | 72 3a 0b 00 00 7d 72 3b 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a 35 0b 00 00 75 | r:...}r;...(h:X....ppdoch;j5...u |
1b3e0 | 62 61 68 3e 68 5e 75 62 68 59 58 60 00 00 00 20 73 74 72 75 63 74 75 72 65 20 28 69 6e 63 6f 6d | bah>h^ubhYX`....structure.(incom |
1b400 | 70 6c 65 74 65 20 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 65 72 61 74 65 | plete.type,.you.can.only.operate |
1b420 | 20 6f 6e 20 69 74 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 | .on.its.pointer)..To.load.a.docu |
1b440 | 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 72 3c 0b 00 00 85 81 72 3d 0b 00 00 7d 72 3e 0b 00 | ment.from.file:r<.....r=...}r>.. |
1b460 | 00 28 68 3a 58 60 00 00 00 20 73 74 72 75 63 74 75 72 65 20 28 69 6e 63 6f 6d 70 6c 65 74 65 20 | .(h:X`....structure.(incomplete. |
1b480 | 74 79 70 65 2c 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 6f 70 65 72 61 74 65 20 6f 6e 20 69 74 | type,.you.can.only.operate.on.it |
1b4a0 | 73 20 70 6f 69 6e 74 65 72 29 2e 0a 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 | s.pointer)..To.load.a.document.f |
1b4c0 | 72 6f 6d 20 66 69 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2e 0b 00 00 75 62 65 75 62 6a | rom.file:h<NhINhJh.h;j....ubeubj |
1b4e0 | 06 02 00 00 29 81 72 3f 0b 00 00 7d 72 40 0b 00 00 28 68 3a 58 2a 00 00 00 70 70 64 6f 63 20 2a | ....).r?...}r@...(h:X*...ppdoc.* |
1b500 | 20 70 70 64 6f 63 5f 6c 6f 61 64 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d | .ppdoc_load.(const.char.*filenam |
1b520 | 65 29 3b 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 41 0b 00 00 28 6a 0b | e);h;j....h<h=h>j....h@}rA...(j. |
1b540 | 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 75 02 68 4a 68 | ...j....hE]hD]hB]hC]hG]uhIMu.hJh |
1b560 | 02 68 35 5d 72 42 0b 00 00 68 59 58 2a 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6c 6f | .h5]rB...hYX*...ppdoc.*.ppdoc_lo |
1b580 | 61 64 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 66 69 6c 65 6e 61 6d 65 29 3b 72 43 0b 00 00 85 | ad.(const.char.*filename);rC.... |
1b5a0 | 81 72 44 0b 00 00 7d 72 45 0b 00 00 28 68 3a 55 00 68 3b 6a 3f 0b 00 00 75 62 61 75 62 68 63 29 | .rD...}rE...(h:U.h;j?...ubaubhc) |
1b5c0 | 81 72 46 0b 00 00 7d 72 47 0b 00 00 28 68 3a 58 25 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f | .rF...}rG...(h:X%...To.load.a.do |
1b5e0 | 63 75 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 3a 72 48 0b 00 00 68 3b | cument.from.memory.data::rH...h; |
1b600 | 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 49 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}rI...(hB]hC]hD]h |
1b620 | 45 5d 68 47 5d 75 68 49 4d 77 02 68 4a 68 02 68 35 5d 72 4a 0b 00 00 68 59 58 24 00 00 00 54 6f | E]hG]uhIMw.hJh.h5]rJ...hYX$...To |
1b640 | 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 | .load.a.document.from.memory.dat |
1b660 | 61 3a 72 4b 0b 00 00 85 81 72 4c 0b 00 00 7d 72 4d 0b 00 00 28 68 3a 58 24 00 00 00 54 6f 20 6c | a:rK.....rL...}rM...(h:X$...To.l |
1b680 | 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a | oad.a.document.from.memory.data: |
1b6a0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 0b 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 4e 0b | h<NhINhJh.h;jF...ubaubj....).rN. |
1b6c0 | 00 00 7d 72 4f 0b 00 00 28 68 3a 58 32 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 | ..}rO...(h:X2...ppdoc.*.ppdoc_me |
1b6e0 | 6d 20 28 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 | m.(const.void.*data,.size_t.size |
1b700 | 29 3b 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 50 0b 00 00 28 6a 0b 02 | );h;j....h<h=h>j....h@}rP...(j.. |
1b720 | 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 79 02 68 4a 68 02 | ..j....hE]hD]hB]hC]hG]uhIMy.hJh. |
1b740 | 68 35 5d 72 51 0b 00 00 68 59 58 32 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d | h5]rQ...hYX2...ppdoc.*.ppdoc_mem |
1b760 | 20 28 63 6f 6e 73 74 20 76 6f 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 | .(const.void.*data,.size_t.size) |
1b780 | 3b 72 52 0b 00 00 85 81 72 53 0b 00 00 7d 72 54 0b 00 00 28 68 3a 55 00 68 3b 6a 4e 0b 00 00 75 | ;rR.....rS...}rT...(h:U.h;jN...u |
1b7a0 | 62 61 75 62 68 63 29 81 72 55 0b 00 00 7d 72 56 0b 00 00 28 68 3a 58 65 00 00 00 54 68 65 20 64 | baubhc).rU...}rV...(h:Xe...The.d |
1b7c0 | 61 74 61 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 61 6c | ata.is.assumed.to.be.a.buffer.al |
1b7e0 | 6c 6f 63 61 74 65 64 20 77 69 74 68 20 60 60 6d 61 6c 6c 6f 63 60 60 20 2d 20 69 74 20 69 73 20 | located.with.``malloc``.-.it.is. |
1b800 | 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 6e 67 20 60 60 70 70 64 6f 63 60 60 2e | freed.when.destroying.``ppdoc``. |
1b820 | 72 57 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 58 0b 00 00 28 68 42 5d | rW...h;j....h<h=h>hgh@}rX...(hB] |
1b840 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7b 02 68 4a 68 02 68 35 5d 72 59 0b 00 00 28 68 | hC]hD]hE]hG]uhIM{.hJh.h5]rY...(h |
1b860 | 59 58 32 00 00 00 54 68 65 20 64 61 74 61 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 | YX2...The.data.is.assumed.to.be. |
1b880 | 61 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 69 74 68 20 72 5a 0b 00 00 85 81 72 | a.buffer.allocated.with.rZ.....r |
1b8a0 | 5b 0b 00 00 7d 72 5c 0b 00 00 28 68 3a 58 32 00 00 00 54 68 65 20 64 61 74 61 20 69 73 20 61 73 | [...}r\...(h:X2...The.data.is.as |
1b8c0 | 73 75 6d 65 64 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 | sumed.to.be.a.buffer.allocated.w |
1b8e0 | 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 0b 00 00 75 62 68 53 29 81 72 5d 0b 00 00 | ith.h<NhINhJh.h;jU...ubhS).r]... |
1b900 | 7d 72 5e 0b 00 00 28 68 3a 58 0a 00 00 00 60 60 6d 61 6c 6c 6f 63 60 60 68 40 7d 72 5f 0b 00 00 | }r^...(h:X....``malloc``h@}r_... |
1b920 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 0b 00 00 68 35 5d 72 60 0b 00 00 | (hB]hC]hD]hE]hG]uh;jU...h5]r`... |
1b940 | 68 59 58 06 00 00 00 6d 61 6c 6c 6f 63 72 61 0b 00 00 85 81 72 62 0b 00 00 7d 72 63 0b 00 00 28 | hYX....mallocra.....rb...}rc...( |
1b960 | 68 3a 58 06 00 00 00 6d 61 6c 6c 6f 63 68 3b 6a 5d 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | h:X....malloch;j]...ubah>h^ubhYX |
1b980 | 1f 00 00 00 20 2d 20 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 | .....-.it.is.freed.when.destroyi |
1b9a0 | 6e 67 20 72 64 0b 00 00 85 81 72 65 0b 00 00 7d 72 66 0b 00 00 28 68 3a 58 1f 00 00 00 20 2d 20 | ng.rd.....re...}rf...(h:X.....-. |
1b9c0 | 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 6e 67 20 68 3c 4e 68 | it.is.freed.when.destroying.h<Nh |
1b9e0 | 49 4e 68 4a 68 02 68 3b 6a 55 0b 00 00 75 62 68 53 29 81 72 67 0b 00 00 7d 72 68 0b 00 00 28 68 | INhJh.h;jU...ubhS).rg...}rh...(h |
1ba00 | 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 69 0b 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``ppdoc``h@}ri...(hB]hC]hD |
1ba20 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 55 0b 00 00 68 35 5d 72 6a 0b 00 00 68 59 58 05 00 00 00 70 70 | ]hE]hG]uh;jU...h5]rj...hYX....pp |
1ba40 | 64 6f 63 72 6b 0b 00 00 85 81 72 6c 0b 00 00 7d 72 6d 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 | docrk.....rl...}rm...(h:X....ppd |
1ba60 | 6f 63 68 3b 6a 67 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 6e 0b 00 | och;jg...ubah>h^ubhYX.......rn.. |
1ba80 | 00 7d 72 6f 0b 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 0b 00 | .}ro...(h:X.....h<NhINhJh.h;jU.. |
1baa0 | 00 75 62 65 75 62 68 63 29 81 72 70 0b 00 00 7d 72 71 0b 00 00 28 68 3a 58 29 00 00 00 42 6f 74 | .ubeubhc).rp...}rq...(h:X)...Bot |
1bac0 | 68 20 6c 6f 61 64 65 72 73 20 72 65 74 75 72 6e 73 20 60 60 4e 55 4c 4c 60 60 20 6f 6e 20 66 61 | h.loaders.returns.``NULL``.on.fa |
1bae0 | 69 6c 75 72 65 2e 72 72 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 73 0b | ilure.rr...h;j....h<h=h>hgh@}rs. |
1bb00 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7d 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM}.hJh.h5]r |
1bb20 | 74 0b 00 00 28 68 59 58 15 00 00 00 42 6f 74 68 20 6c 6f 61 64 65 72 73 20 72 65 74 75 72 6e 73 | t...(hYX....Both.loaders.returns |
1bb40 | 20 72 75 0b 00 00 85 81 72 76 0b 00 00 7d 72 77 0b 00 00 28 68 3a 58 15 00 00 00 42 6f 74 68 20 | .ru.....rv...}rw...(h:X....Both. |
1bb60 | 6c 6f 61 64 65 72 73 20 72 65 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 70 0b 00 | loaders.returns.h<NhINhJh.h;jp.. |
1bb80 | 00 75 62 68 53 29 81 72 78 0b 00 00 7d 72 79 0b 00 00 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c | .ubhS).rx...}ry...(h:X....``NULL |
1bba0 | 60 60 68 40 7d 72 7a 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 70 0b | ``h@}rz...(hB]hC]hD]hE]hG]uh;jp. |
1bbc0 | 00 00 68 35 5d 72 7b 0b 00 00 68 59 58 04 00 00 00 4e 55 4c 4c 72 7c 0b 00 00 85 81 72 7d 0b 00 | ..h5]r{...hYX....NULLr|.....r}.. |
1bbe0 | 00 7d 72 7e 0b 00 00 28 68 3a 58 04 00 00 00 4e 55 4c 4c 68 3b 6a 78 0b 00 00 75 62 61 68 3e 68 | .}r~...(h:X....NULLh;jx...ubah>h |
1bc00 | 5e 75 62 68 59 58 0c 00 00 00 20 6f 6e 20 66 61 69 6c 75 72 65 2e 72 7f 0b 00 00 85 81 72 80 0b | ^ubhYX.....on.failure.r......r.. |
1bc20 | 00 00 7d 72 81 0b 00 00 28 68 3a 58 0c 00 00 00 20 6f 6e 20 66 61 69 6c 75 72 65 2e 68 3c 4e 68 | ..}r....(h:X.....on.failure.h<Nh |
1bc40 | 49 4e 68 4a 68 02 68 3b 6a 70 0b 00 00 75 62 65 75 62 68 63 29 81 72 82 0b 00 00 7d 72 83 0b 00 | INhJh.h;jp...ubeubhc).r....}r... |
1bc60 | 00 28 68 3a 58 30 00 00 00 54 6f 20 66 72 65 65 20 60 60 70 70 64 6f 63 60 60 20 61 6e 64 20 61 | .(h:X0...To.free.``ppdoc``.and.a |
1bc80 | 6c 6c 20 6f 62 6a 65 63 74 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 3a 3a 72 84 0b 00 00 68 3b | ll.objects.it.refers.to::r....h; |
1bca0 | 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 85 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r....(hB]hC]hD]h |
1bcc0 | 45 5d 68 47 5d 75 68 49 4d 7f 02 68 4a 68 02 68 35 5d 72 86 0b 00 00 28 68 59 58 08 00 00 00 54 | E]hG]uhIM..hJh.h5]r....(hYX....T |
1bce0 | 6f 20 66 72 65 65 20 72 87 0b 00 00 85 81 72 88 0b 00 00 7d 72 89 0b 00 00 28 68 3a 58 08 00 00 | o.free.r......r....}r....(h:X... |
1bd00 | 00 54 6f 20 66 72 65 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 82 0b 00 00 75 62 68 53 29 81 | .To.free.h<NhINhJh.h;j....ubhS). |
1bd20 | 72 8a 0b 00 00 7d 72 8b 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 | r....}r....(h:X....``ppdoc``h@}r |
1bd40 | 8c 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 82 0b 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
1bd60 | 8d 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 8e 0b 00 00 85 81 72 8f 0b 00 00 7d 72 90 0b | ....hYX....ppdocr......r....}r.. |
1bd80 | 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a 8a 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 | ..(h:X....ppdoch;j....ubah>h^ubh |
1bda0 | 59 58 1e 00 00 00 20 61 6e 64 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 69 74 20 72 65 66 65 72 73 | YX.....and.all.objects.it.refers |
1bdc0 | 20 74 6f 3a 72 91 0b 00 00 85 81 72 92 0b 00 00 7d 72 93 0b 00 00 28 68 3a 58 1e 00 00 00 20 61 | .to:r......r....}r....(h:X.....a |
1bde0 | 6e 64 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 3a 68 3c 4e 68 | nd.all.objects.it.refers.to:h<Nh |
1be00 | 49 4e 68 4a 68 02 68 3b 6a 82 0b 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 94 0b 00 00 7d 72 | INhJh.h;j....ubeubj....).r....}r |
1be20 | 95 0b 00 00 28 68 3a 58 1d 00 00 00 76 6f 69 64 20 70 70 64 6f 63 5f 66 72 65 65 20 28 70 70 64 | ....(h:X....void.ppdoc_free.(ppd |
1be40 | 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 96 | oc.*pdf);h;j....h<h=h>j....h@}r. |
1be60 | 0b 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
1be80 | 4d 81 02 68 4a 68 02 68 35 5d 72 97 0b 00 00 68 59 58 1d 00 00 00 76 6f 69 64 20 70 70 64 6f 63 | M..hJh.h5]r....hYX....void.ppdoc |
1bea0 | 5f 66 72 65 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 98 0b 00 00 85 81 72 99 0b 00 00 7d | _free.(ppdoc.*pdf);r......r....} |
1bec0 | 72 9a 0b 00 00 28 68 3a 55 00 68 3b 6a 94 0b 00 00 75 62 61 75 62 68 63 29 81 72 9b 0b 00 00 7d | r....(h:U.h;j....ubaubhc).r....} |
1bee0 | 72 9c 0b 00 00 28 68 3a 58 4a 01 00 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e 27 74 20 6d | r....(h:XJ...So.far.we.haven't.m |
1bf00 | 65 6e 74 69 6f 6e 20 61 62 6f 75 74 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 | ention.about.any.explicit.object |
1bf20 | 20 72 65 63 6c 61 69 6d 65 72 73 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 65 64 69 63 61 | .reclaimers..There.are.no.dedica |
1bf40 | 74 65 64 20 60 60 66 72 65 65 60 60 20 66 75 6e 63 74 69 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 | ted.``free``.functions.for.other |
1bf60 | 20 6f 62 6a 65 63 74 73 2e 20 59 6f 75 20 64 6f 6e 27 74 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 | .objects..You.don't.allocate.or. |
1bf80 | 66 72 65 65 20 6f 62 6a 65 63 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 60 60 70 70 64 6f 63 60 60 | free.objects.yourself..``ppdoc`` |
1bfa0 | 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 6f 66 20 61 6c 6c 0a 62 65 69 6e 67 | .object.is.an.owner.of.all.being |
1bfc0 | 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 | s.it.refers.to..It.also.means.th |
1bfe0 | 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 63 72 69 62 65 64 20 73 6f 20 66 61 72 | at.every.object.described.so.far |
1c000 | 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 63 6f 6e 74 61 69 6e | .is.alive.as.long.as.the.contain |
1c020 | 69 6e 67 0a 60 60 70 70 64 6f 63 60 60 20 69 73 20 61 6c 69 76 65 2e 68 3b 6a 20 0b 00 00 68 3c | ing.``ppdoc``.is.alive.h;j....h< |
1c040 | 68 3d 68 3e 68 67 68 40 7d 72 9d 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
1c060 | 49 4d 83 02 68 4a 68 02 68 35 5d 72 9e 0b 00 00 28 68 59 58 59 00 00 00 53 6f 20 66 61 72 20 77 | IM..hJh.h5]r....(hYXY...So.far.w |
1c080 | 65 20 68 61 76 65 6e e2 80 99 74 20 6d 65 6e 74 69 6f 6e 20 61 62 6f 75 74 20 61 6e 79 20 65 78 | e.haven...t.mention.about.any.ex |
1c0a0 | 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 20 72 65 63 6c 61 69 6d 65 72 73 2e 20 54 68 65 72 65 20 | plicit.object.reclaimers..There. |
1c0c0 | 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 72 9f 0b 00 00 85 81 72 a0 0b 00 00 7d 72 a1 | are.no.dedicated.r......r....}r. |
1c0e0 | 0b 00 00 28 68 3a 58 57 00 00 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e 27 74 20 6d 65 6e | ...(h:XW...So.far.we.haven't.men |
1c100 | 74 69 6f 6e 20 61 62 6f 75 74 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 20 72 | tion.about.any.explicit.object.r |
1c120 | 65 63 6c 61 69 6d 65 72 73 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 | eclaimers..There.are.no.dedicate |
1c140 | 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9b 0b 00 00 75 62 68 53 29 81 72 a2 0b 00 00 7d 72 | d.h<NhINhJh.h;j....ubhS).r....}r |
1c160 | a3 0b 00 00 28 68 3a 58 08 00 00 00 60 60 66 72 65 65 60 60 68 40 7d 72 a4 0b 00 00 28 68 42 5d | ....(h:X....``free``h@}r....(hB] |
1c180 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9b 0b 00 00 68 35 5d 72 a5 0b 00 00 68 59 58 04 | hC]hD]hE]hG]uh;j....h5]r....hYX. |
1c1a0 | 00 00 00 66 72 65 65 72 a6 0b 00 00 85 81 72 a7 0b 00 00 7d 72 a8 0b 00 00 28 68 3a 58 04 00 00 | ...freer......r....}r....(h:X... |
1c1c0 | 00 66 72 65 65 68 3b 6a a2 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 4d 00 00 00 20 66 75 6e | .freeh;j....ubah>h^ubhYXM....fun |
1c1e0 | 63 74 69 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 2e 20 59 6f 75 20 64 6f | ctions.for.other.objects..You.do |
1c200 | 6e e2 80 99 74 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 66 72 65 65 20 6f 62 6a 65 63 74 73 20 79 | n...t.allocate.or.free.objects.y |
1c220 | 6f 75 72 73 65 6c 66 2e 20 72 a9 0b 00 00 85 81 72 aa 0b 00 00 7d 72 ab 0b 00 00 28 68 3a 58 4b | ourself..r......r....}r....(h:XK |
1c240 | 00 00 00 20 66 75 6e 63 74 69 6f 6e 73 0a 66 6f 72 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 2e | ....functions.for.other.objects. |
1c260 | 20 59 6f 75 20 64 6f 6e 27 74 20 61 6c 6c 6f 63 61 74 65 20 6f 72 20 66 72 65 65 20 6f 62 6a 65 | .You.don't.allocate.or.free.obje |
1c280 | 63 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9b 0b 00 00 75 | cts.yourself..h<NhINhJh.h;j....u |
1c2a0 | 62 68 53 29 81 72 ac 0b 00 00 7d 72 ad 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 | bhS).r....}r....(h:X....``ppdoc` |
1c2c0 | 60 68 40 7d 72 ae 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9b 0b 00 | `h@}r....(hB]hC]hD]hE]hG]uh;j... |
1c2e0 | 00 68 35 5d 72 af 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 b0 0b 00 00 85 81 72 b1 0b 00 | .h5]r....hYX....ppdocr......r... |
1c300 | 00 7d 72 b2 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a ac 0b 00 00 75 62 61 68 3e | .}r....(h:X....ppdoch;j....ubah> |
1c320 | 68 5e 75 62 68 59 58 84 00 00 00 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 6f | h^ubhYX.....object.is.an.owner.o |
1c340 | 66 20 61 6c 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 61 6c | f.all.beings.it.refers.to..It.al |
1c360 | 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 63 72 | so.means.that.every.object.descr |
1c380 | 69 62 65 64 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 | ibed.so.far.is.alive.as.long.as. |
1c3a0 | 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 72 b3 0b 00 00 85 81 72 b4 0b 00 00 7d 72 b5 0b 00 | the.containing.r......r....}r... |
1c3c0 | 00 28 68 3a 58 84 00 00 00 20 6f 62 6a 65 63 74 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 6f 66 20 | .(h:X.....object.is.an.owner.of. |
1c3e0 | 61 6c 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 2e 20 49 74 20 61 6c 73 6f | all.beings.it.refers.to..It.also |
1c400 | 20 6d 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f 62 6a 65 63 74 20 64 65 73 63 72 69 62 | .means.that.every.object.describ |
1c420 | 65 64 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 | ed.so.far.is.alive.as.long.as.th |
1c440 | 65 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9b 0b 00 00 75 62 | e.containing.h<NhINhJh.h;j....ub |
1c460 | 68 53 29 81 72 b6 0b 00 00 7d 72 b7 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 | hS).r....}r....(h:X....``ppdoc`` |
1c480 | 68 40 7d 72 b8 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9b 0b 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
1c4a0 | 68 35 5d 72 b9 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 ba 0b 00 00 85 81 72 bb 0b 00 00 | h5]r....hYX....ppdocr......r.... |
1c4c0 | 7d 72 bc 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a b6 0b 00 00 75 62 61 68 3e 68 | }r....(h:X....ppdoch;j....ubah>h |
1c4e0 | 5e 75 62 68 59 58 0a 00 00 00 20 69 73 20 61 6c 69 76 65 2e 72 bd 0b 00 00 85 81 72 be 0b 00 00 | ^ubhYX.....is.alive.r......r.... |
1c500 | 7d 72 bf 0b 00 00 28 68 3a 58 0a 00 00 00 20 69 73 20 61 6c 69 76 65 2e 68 3c 4e 68 49 4e 68 4a | }r....(h:X.....is.alive.h<NhINhJ |
1c520 | 68 02 68 3b 6a 9b 0b 00 00 75 62 65 75 62 68 63 29 81 72 c0 0b 00 00 7d 72 c1 0b 00 00 28 68 3a | h.h;j....ubeubhc).r....}r....(h: |
1c540 | 58 1a 00 00 00 54 6f 20 61 63 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 3a 72 | X....To.access.main.PDF.dicts::r |
1c560 | c2 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c3 0b 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
1c580 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 88 02 68 4a 68 02 68 35 5d 72 c4 0b 00 00 68 59 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hYX |
1c5a0 | 19 00 00 00 54 6f 20 61 63 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 72 c5 0b | ....To.access.main.PDF.dicts:r.. |
1c5c0 | 00 00 85 81 72 c6 0b 00 00 7d 72 c7 0b 00 00 28 68 3a 58 19 00 00 00 54 6f 20 61 63 63 65 73 73 | ....r....}r....(h:X....To.access |
1c5e0 | 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c0 0b 00 | .main.PDF.dicts:h<NhINhJh.h;j... |
1c600 | 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 c8 0b 00 00 7d 72 c9 0b 00 00 28 68 3a 58 e8 00 00 00 | .ubaubj....).r....}r....(h:X.... |
1c620 | 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 74 72 61 69 6c 65 72 28 70 70 64 6f 63 20 2a 70 64 | ppdict.*.ppdoc_trailer(ppdoc.*pd |
1c640 | 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 74 6f 70 20 78 72 65 66 20 74 72 61 69 6c 65 72 20 | f);.//.returns.top.xref.trailer. |
1c660 | 64 69 63 74 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 63 61 74 61 6c 6f 67 28 70 70 64 6f | dict.ppdict.*.ppdoc_catalog(ppdo |
1c680 | 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 63 61 74 61 6c 6f 67 20 72 65 66 65 | c.*pdf);.//.returns.catalog.refe |
1c6a0 | 72 72 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 0a 70 70 64 69 63 74 20 2a 20 70 | rred.from.the.trailer.ppdict.*.p |
1c6c0 | 70 64 6f 63 5f 69 6e 66 6f 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 72 65 74 | pdoc_info(ppdoc.*pdf);....//.ret |
1c6e0 | 75 72 6e 73 20 69 6e 66 6f 20 64 69 63 74 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 74 68 65 | urns.info.dict.referred.from.the |
1c700 | 20 74 72 61 69 6c 65 72 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ca 0b | .trailerh;j....h<h=h>j....h@}r.. |
1c720 | 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d | ..(j....j....hE]hD]hB]hC]hG]uhIM |
1c740 | 8a 02 68 4a 68 02 68 35 5d 72 cb 0b 00 00 68 59 58 e8 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 | ..hJh.h5]r....hYX....ppdict.*.pp |
1c760 | 64 6f 63 5f 74 72 61 69 6c 65 72 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 | doc_trailer(ppdoc.*pdf);.//.retu |
1c780 | 72 6e 73 20 74 6f 70 20 78 72 65 66 20 74 72 61 69 6c 65 72 20 64 69 63 74 0a 70 70 64 69 63 74 | rns.top.xref.trailer.dict.ppdict |
1c7a0 | 20 2a 20 70 70 64 6f 63 5f 63 61 74 61 6c 6f 67 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f | .*.ppdoc_catalog(ppdoc.*pdf);.// |
1c7c0 | 20 72 65 74 75 72 6e 73 20 63 61 74 61 6c 6f 67 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 74 | .returns.catalog.referred.from.t |
1c7e0 | 68 65 20 74 72 61 69 6c 65 72 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 | he.trailer.ppdict.*.ppdoc_info(p |
1c800 | 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 69 6e 66 6f 20 64 | pdoc.*pdf);....//.returns.info.d |
1c820 | 69 63 74 20 72 65 66 65 72 72 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 72 cc 0b | ict.referred.from.the.trailerr.. |
1c840 | 00 00 85 81 72 cd 0b 00 00 7d 72 ce 0b 00 00 28 68 3a 55 00 68 3b 6a c8 0b 00 00 75 62 61 75 62 | ....r....}r....(h:U.h;j....ubaub |
1c860 | 68 63 29 81 72 cf 0b 00 00 7d 72 d0 0b 00 00 28 68 3a 58 18 00 00 00 54 6f 20 67 65 74 20 74 68 | hc).r....}r....(h:X....To.get.th |
1c880 | 65 20 50 44 46 20 76 65 72 73 69 6f 6e 3a 3a 72 d1 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 | e.PDF.version::r....h;j....h<h=h |
1c8a0 | 3e 68 67 68 40 7d 72 d2 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8e | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
1c8c0 | 02 68 4a 68 02 68 35 5d 72 d3 0b 00 00 68 59 58 17 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 50 | .hJh.h5]r....hYX....To.get.the.P |
1c8e0 | 44 46 20 76 65 72 73 69 6f 6e 3a 72 d4 0b 00 00 85 81 72 d5 0b 00 00 7d 72 d6 0b 00 00 28 68 3a | DF.version:r......r....}r....(h: |
1c900 | 58 17 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 50 44 46 20 76 65 72 73 69 6f 6e 3a 68 3c 4e 68 | X....To.get.the.PDF.version:h<Nh |
1c920 | 49 4e 68 4a 68 02 68 3b 6a cf 0b 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 d7 0b 00 00 7d 72 | INhJh.h;j....ubaubj....).r....}r |
1c940 | d8 0b 00 00 28 68 3a 58 92 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 | ....(h:X....const.char.*.ppdoc_v |
1c960 | 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f | ersion_string.(ppdoc.*pdf);..../ |
1c980 | 2f 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 | /.version.string.int.ppdoc_versi |
1c9a0 | 6f 6e 5f 6e 75 6d 62 65 72 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f | on_number.(ppdoc.*pdf,.int.*mino |
1c9c0 | 72 29 3b 20 2f 2f 20 6d 69 6e 6f 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 68 3b | r);.//.minor.and.major.numbersh; |
1c9e0 | 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 d9 0b 00 00 28 6a 0b 02 00 00 6a 0c | j....h<h=h>j....h@}r....(j....j. |
1ca00 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 90 02 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
1ca20 | da 0b 00 00 68 59 58 92 00 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 | ....hYX....const.char.*.ppdoc_ve |
1ca40 | 72 73 69 6f 6e 5f 73 74 72 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f | rsion_string.(ppdoc.*pdf);....// |
1ca60 | 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f | .version.string.int.ppdoc_versio |
1ca80 | 6e 5f 6e 75 6d 62 65 72 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 | n_number.(ppdoc.*pdf,.int.*minor |
1caa0 | 29 3b 20 2f 2f 20 6d 69 6e 6f 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 72 db 0b | );.//.minor.and.major.numbersr.. |
1cac0 | 00 00 85 81 72 dc 0b 00 00 7d 72 dd 0b 00 00 28 68 3a 55 00 68 3b 6a d7 0b 00 00 75 62 61 75 62 | ....r....}r....(h:U.h;j....ubaub |
1cae0 | 68 63 29 81 72 de 0b 00 00 7d 72 df 0b 00 00 28 68 3a 58 31 00 00 00 54 6f 20 67 65 74 20 74 68 | hc).r....}r....(h:X1...To.get.th |
1cb00 | 65 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 50 44 46 20 64 6f | e.file.size.of.the.source.PDF.do |
1cb20 | 63 75 6d 65 6e 74 3a 3a 72 e0 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | cument::r....h;j....h<h=h>hgh@}r |
1cb40 | e1 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 93 02 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
1cb60 | 5d 72 e2 0b 00 00 68 59 58 30 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a | ]r....hYX0...To.get.the.file.siz |
1cb80 | 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 3a 72 e3 0b | e.of.the.source.PDF.document:r.. |
1cba0 | 00 00 85 81 72 e4 0b 00 00 7d 72 e5 0b 00 00 28 68 3a 58 30 00 00 00 54 6f 20 67 65 74 20 74 68 | ....r....}r....(h:X0...To.get.th |
1cbc0 | 65 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 50 44 46 20 64 6f | e.file.size.of.the.source.PDF.do |
1cbe0 | 63 75 6d 65 6e 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a de 0b 00 00 75 62 61 75 62 6a 06 02 | cument:h<NhINhJh.h;j....ubaubj.. |
1cc00 | 00 00 29 81 72 e6 0b 00 00 7d 72 e7 0b 00 00 28 68 3a 58 24 00 00 00 73 69 7a 65 5f 74 20 70 70 | ..).r....}r....(h:X$...size_t.pp |
1cc20 | 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 20 0b | doc_file_size.(ppdoc.*pdf);h;j.. |
1cc40 | 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 e8 0b 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 | ..h<h=h>j....h@}r....(j....j.... |
1cc60 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 95 02 68 4a 68 02 68 35 5d 72 e9 0b 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r... |
1cc80 | 00 68 59 58 24 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 66 69 6c 65 5f 73 69 7a 65 20 28 | .hYX$...size_t.ppdoc_file_size.( |
1cca0 | 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 ea 0b 00 00 85 81 72 eb 0b 00 00 7d 72 ec 0b 00 00 28 68 | ppdoc.*pdf);r......r....}r....(h |
1ccc0 | 3a 55 00 68 3b 6a e6 0b 00 00 75 62 61 75 62 68 63 29 81 72 ed 0b 00 00 7d 72 ee 0b 00 00 28 68 | :U.h;j....ubaubhc).r....}r....(h |
1cce0 | 3a 58 2b 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 | :X+...To.get.the.number.of.objec |
1cd00 | 74 73 20 69 6e 20 61 6c 6c 20 78 72 65 66 73 3a 3a 72 ef 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 | ts.in.all.xrefs::r....h;j....h<h |
1cd20 | 3d 68 3e 68 67 68 40 7d 72 f0 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}r....(hB]hC]hD]hE]hG]uhI |
1cd40 | 4d 97 02 68 4a 68 02 68 35 5d 72 f1 0b 00 00 68 59 58 2a 00 00 00 54 6f 20 67 65 74 20 74 68 65 | M..hJh.h5]r....hYX*...To.get.the |
1cd60 | 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 78 72 65 66 73 3a | .number.of.objects.in.all.xrefs: |
1cd80 | 72 f2 0b 00 00 85 81 72 f3 0b 00 00 7d 72 f4 0b 00 00 28 68 3a 58 2a 00 00 00 54 6f 20 67 65 74 | r......r....}r....(h:X*...To.get |
1cda0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 78 72 | .the.number.of.objects.in.all.xr |
1cdc0 | 65 66 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ed 0b 00 00 75 62 61 75 62 6a 06 02 00 00 29 | efs:h<NhINhJh.h;j....ubaubj....) |
1cde0 | 81 72 f5 0b 00 00 7d 72 f6 0b 00 00 28 68 3a 58 22 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 | .r....}r....(h:X"...ppuint.ppdoc |
1ce00 | 5f 6f 62 6a 65 63 74 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 20 0b 00 00 68 3c 68 | _objects.(ppdoc.*pdf);h;j....h<h |
1ce20 | 3d 68 3e 6a 09 02 00 00 68 40 7d 72 f7 0b 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 | =h>j....h@}r....(j....j....hE]hD |
1ce40 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 99 02 68 4a 68 02 68 35 5d 72 f8 0b 00 00 68 59 58 22 | ]hB]hC]hG]uhIM..hJh.h5]r....hYX" |
1ce60 | 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 6f 62 6a 65 63 74 73 20 28 70 70 64 6f 63 20 2a | ...ppuint.ppdoc_objects.(ppdoc.* |
1ce80 | 70 64 66 29 3b 72 f9 0b 00 00 85 81 72 fa 0b 00 00 7d 72 fb 0b 00 00 28 68 3a 55 00 68 3b 6a f5 | pdf);r......r....}r....(h:U.h;j. |
1cea0 | 0b 00 00 75 62 61 75 62 68 63 29 81 72 fc 0b 00 00 7d 72 fd 0b 00 00 28 68 3a 58 23 00 00 00 54 | ...ubaubhc).r....}r....(h:X#...T |
1cec0 | 6f 20 67 65 74 20 74 68 65 20 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 6d 6f 72 79 | o.get.the.approx.usage.of.memory |
1cee0 | 3a 3a 72 fe 0b 00 00 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ff 0b 00 00 28 68 | ::r....h;j....h<h=h>hgh@}r....(h |
1cf00 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 9b 02 68 4a 68 02 68 35 5d 72 00 0c 00 00 | B]hC]hD]hE]hG]uhIM..hJh.h5]r.... |
1cf20 | 68 59 58 22 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f | hYX"...To.get.the.approx.usage.o |
1cf40 | 66 20 6d 65 6d 6f 72 79 3a 72 01 0c 00 00 85 81 72 02 0c 00 00 7d 72 03 0c 00 00 28 68 3a 58 22 | f.memory:r......r....}r....(h:X" |
1cf60 | 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 | ...To.get.the.approx.usage.of.me |
1cf80 | 6d 6f 72 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 0b 00 00 75 62 61 75 62 6a 06 02 00 00 | mory:h<NhINhJh.h;j....ubaubj.... |
1cfa0 | 29 81 72 04 0c 00 00 7d 72 05 0c 00 00 28 68 3a 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f | ).r....}r....(h:X0...size_t.ppdo |
1cfc0 | 63 5f 6d 65 6d 6f 72 79 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 | c_memory.(ppdoc.*pdf,.size_t.*wa |
1cfe0 | 73 74 65 29 3b 68 3b 6a 20 0b 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 06 0c 00 00 28 | ste);h;j....h<h=h>j....h@}r....( |
1d000 | 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 9d 02 68 | j....j....hE]hD]hB]hC]hG]uhIM..h |
1d020 | 4a 68 02 68 35 5d 72 07 0c 00 00 68 59 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d | Jh.h5]r....hYX0...size_t.ppdoc_m |
1d040 | 65 6d 6f 72 79 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 73 74 65 | emory.(ppdoc.*pdf,.size_t.*waste |
1d060 | 29 3b 72 08 0c 00 00 85 81 72 09 0c 00 00 7d 72 0a 0c 00 00 28 68 3a 55 00 68 3b 6a 04 0c 00 00 | );r......r....}r....(h:U.h;j.... |
1d080 | 75 62 61 75 62 65 75 62 68 37 29 81 72 0b 0c 00 00 7d 72 0c 0c 00 00 28 68 3a 55 00 68 3b 68 74 | ubaubeubh7).r....}r....(h:U.h;ht |
1d0a0 | 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 0d 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 0e 0c | h<h=h>h?h@}r....(hB]hC]hD]hE]r.. |
1d0c0 | 00 00 68 2d 61 68 47 5d 72 0f 0c 00 00 68 11 61 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 10 0c | ..h-ahG]r....h.auhIM..hJh.h5]r.. |
1d0e0 | 00 00 28 68 4c 29 81 72 11 0c 00 00 7d 72 12 0c 00 00 28 68 3a 58 0a 00 00 00 45 6e 63 72 79 70 | ..(hL).r....}r....(h:X....Encryp |
1d100 | 74 69 6f 6e 72 13 0c 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 14 0c 00 00 | tionr....h;j....h<h=h>hPh@}r.... |
1d120 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 15 0c | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
1d140 | 00 00 68 59 58 0a 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 72 16 0c 00 00 85 81 72 17 0c 00 00 7d | ..hYX....Encryptionr......r....} |
1d160 | 72 18 0c 00 00 28 68 3a 6a 13 0c 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 11 0c 00 00 75 62 | r....(h:j....h<NhINhJh.h;j....ub |
1d180 | 61 75 62 68 63 29 81 72 19 0c 00 00 7d 72 1a 0c 00 00 28 68 3a 58 ec 01 00 00 60 60 70 70 6c 69 | aubhc).r....}r....(h:X....``ppli |
1d1a0 | 62 60 60 20 68 61 6e 64 6c 65 73 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 73 73 77 6f 72 64 20 | b``.handles.encrypted.(password. |
1d1c0 | 70 72 6f 74 65 63 74 65 64 29 20 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 61 20 64 6f 63 75 6d | protected).documents..If.a.docum |
1d1e0 | 65 6e 74 20 69 73 20 65 6e 63 72 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 20 73 74 72 69 6e 67 | ent.is.encrypted,.most.of.string |
1d200 | 73 20 61 6e 64 20 73 74 72 65 61 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 64 2e 0a 49 6e 20 74 | s.and.streams.are.ciphered..In.t |
1d220 | 68 61 74 20 66 6f 72 6d 20 74 68 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 62 6c 65 20 61 6e 64 | hat.form.they.are.unreadable.and |
1d240 | 20 72 61 74 68 65 72 20 75 73 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e 27 74 20 65 76 65 6e 20 | .rather.useless,.you.can't.even. |
1d260 | 72 65 77 72 69 74 65 20 73 75 63 68 20 73 74 72 69 6e 67 73 2f 73 74 72 65 61 6d 73 20 61 73 2d | rewrite.such.strings/streams.as- |
1d280 | 69 73 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 50 44 46 20 6f 75 74 70 75 74 2e 0a 49 74 | is.to.a.different.PDF.output..It |
1d2a0 | 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 2a 70 72 6f 74 65 63 | .is.a.common.practise.to.*protec |
1d2c0 | 74 2a 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 | t*.documents.with.an.empty.passw |
1d2e0 | 6f 72 64 2e 20 53 75 63 68 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 | ord..Such.documents.remain.reada |
1d300 | 62 6c 65 20 69 6e 20 41 63 72 6f 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 | ble.in.Acrobat.(just.opens.them. |
1d320 | 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 | without.prompting.for.a.password |
1d340 | 29 2c 20 62 75 74 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 | ),.but.some.features.(eg..printi |
1d360 | 6e 67 29 20 6d 61 79 20 72 65 73 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 | ng).may.restricted.by.the.applic |
1d380 | 61 74 69 6f 6e 2e 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 1b 0c 00 00 28 68 42 | ation.h;j....h<h=h>hgh@}r....(hB |
1d3a0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a2 02 68 4a 68 02 68 35 5d 72 1c 0c 00 00 28 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....( |
1d3c0 | 68 53 29 81 72 1d 0c 00 00 7d 72 1e 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 | hS).r....}r....(h:X....``pplib`` |
1d3e0 | 68 40 7d 72 1f 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 19 0c 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
1d400 | 68 35 5d 72 20 0c 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 21 0c 00 00 85 81 72 22 0c 00 00 | h5]r....hYX....pplibr!.....r"... |
1d420 | 7d 72 23 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 1d 0c 00 00 75 62 61 68 3e 68 | }r#...(h:X....pplibh;j....ubah>h |
1d440 | 5e 75 62 68 59 58 18 01 00 00 20 68 61 6e 64 6c 65 73 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 | ^ubhYX.....handles.encrypted.(pa |
1d460 | 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 29 20 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 | ssword.protected).documents..If. |
1d480 | 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 65 6e 63 72 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 | a.document.is.encrypted,.most.of |
1d4a0 | 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 | .strings.and.streams.are.ciphere |
1d4c0 | 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 6d 20 74 68 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 | d..In.that.form.they.are.unreada |
1d4e0 | 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 20 75 73 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e e2 | ble.and.rather.useless,.you.can. |
1d500 | 80 99 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 73 75 63 68 20 73 74 72 69 6e 67 73 2f 73 74 | ..t.even.rewrite.such.strings/st |
1d520 | 72 65 61 6d 73 20 61 73 2d 69 73 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 50 44 46 20 6f | reams.as-is.to.a.different.PDF.o |
1d540 | 75 74 70 75 74 2e 0a 49 74 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 | utput..It.is.a.common.practise.t |
1d560 | 6f 20 72 24 0c 00 00 85 81 72 25 0c 00 00 7d 72 26 0c 00 00 28 68 3a 58 16 01 00 00 20 68 61 6e | o.r$.....r%...}r&...(h:X.....han |
1d580 | 64 6c 65 73 20 65 6e 63 72 79 70 74 65 64 20 28 70 61 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 | dles.encrypted.(password.protect |
1d5a0 | 65 64 29 20 64 6f 63 75 6d 65 6e 74 73 2e 20 49 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 | ed).documents..If.a.document.is. |
1d5c0 | 65 6e 63 72 79 70 74 65 64 2c 20 6d 6f 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 | encrypted,.most.of.strings.and.s |
1d5e0 | 74 72 65 61 6d 73 20 61 72 65 20 63 69 70 68 65 72 65 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 | treams.are.ciphered..In.that.for |
1d600 | 6d 20 74 68 65 79 20 61 72 65 20 75 6e 72 65 61 64 61 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 | m.they.are.unreadable.and.rather |
1d620 | 20 75 73 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e 27 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 | .useless,.you.can't.even.rewrite |
1d640 | 20 73 75 63 68 20 73 74 72 69 6e 67 73 2f 73 74 72 65 61 6d 73 20 61 73 2d 69 73 20 74 6f 20 61 | .such.strings/streams.as-is.to.a |
1d660 | 20 64 69 66 66 65 72 65 6e 74 20 50 44 46 20 6f 75 74 70 75 74 2e 0a 49 74 20 69 73 20 61 20 63 | .different.PDF.output..It.is.a.c |
1d680 | 6f 6d 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 19 | ommon.practise.to.h<NhINhJh.h;j. |
1d6a0 | 0c 00 00 75 62 6a fa 04 00 00 29 81 72 27 0c 00 00 7d 72 28 0c 00 00 28 68 3a 58 09 00 00 00 2a | ...ubj....).r'...}r(...(h:X....* |
1d6c0 | 70 72 6f 74 65 63 74 2a 68 40 7d 72 29 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | protect*h@}r)...(hB]hC]hD]hE]hG] |
1d6e0 | 75 68 3b 6a 19 0c 00 00 68 35 5d 72 2a 0c 00 00 68 59 58 07 00 00 00 70 72 6f 74 65 63 74 72 2b | uh;j....h5]r*...hYX....protectr+ |
1d700 | 0c 00 00 85 81 72 2c 0c 00 00 7d 72 2d 0c 00 00 28 68 3a 58 07 00 00 00 70 72 6f 74 65 63 74 68 | .....r,...}r-...(h:X....protecth |
1d720 | 3b 6a 27 0c 00 00 75 62 61 68 3e 6a 02 05 00 00 75 62 68 59 58 c4 00 00 00 20 64 6f 63 75 6d 65 | ;j'...ubah>j....ubhYX.....docume |
1d740 | 6e 74 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 63 68 | nts.with.an.empty.password..Such |
1d760 | 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 41 63 | .documents.remain.readable.in.Ac |
1d780 | 72 6f 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 70 | robat.(just.opens.them.without.p |
1d7a0 | 72 6f 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 73 6f | rompting.for.a.password),.but.so |
1d7c0 | 6d 65 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 20 72 | me.features.(eg..printing).may.r |
1d7e0 | 65 73 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 72 2e 0c | estricted.by.the.application.r.. |
1d800 | 00 00 85 81 72 2f 0c 00 00 7d 72 30 0c 00 00 28 68 3a 58 c4 00 00 00 20 64 6f 63 75 6d 65 6e 74 | ....r/...}r0...(h:X.....document |
1d820 | 73 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 63 68 20 64 | s.with.an.empty.password..Such.d |
1d840 | 6f 63 75 6d 65 6e 74 73 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 41 63 72 6f | ocuments.remain.readable.in.Acro |
1d860 | 62 61 74 20 28 6a 75 73 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 70 72 6f | bat.(just.opens.them.without.pro |
1d880 | 6d 70 74 69 6e 67 0a 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 73 6f 6d 65 | mpting.for.a.password),.but.some |
1d8a0 | 20 66 65 61 74 75 72 65 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 20 72 65 73 | .features.(eg..printing).may.res |
1d8c0 | 74 72 69 63 74 65 64 20 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 3c 4e 68 49 | tricted.by.the.application.h<NhI |
1d8e0 | 4e 68 4a 68 02 68 3b 6a 19 0c 00 00 75 62 65 75 62 68 63 29 81 72 31 0c 00 00 7d 72 32 0c 00 00 | NhJh.h;j....ubeubhc).r1...}r2... |
1d900 | 28 68 3a 58 ce 01 00 00 57 68 65 6e 20 60 60 70 70 6c 69 62 60 60 20 64 65 74 65 63 74 73 20 65 | (h:X....When.``pplib``.detects.e |
1d920 | 6e 63 72 79 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 | ncryption,.it.follows.Acrobat.ap |
1d940 | 70 72 6f 61 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 | proach.and.first.tries.an.empty. |
1d960 | 70 61 73 73 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 60 60 70 70 6c 69 | password..If.it.succeeds,.``ppli |
1d980 | 62 60 60 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d 61 6c 6c 79 2c 20 70 72 6f 76 69 64 69 6e | b``.proceeeds.normally,.providin |
1d9a0 | 67 0a 61 6e 20 61 63 63 65 73 73 20 74 6f 20 64 65 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 73 | g.an.access.to.decrypted.strings |
1d9c0 | 20 61 6e 64 20 73 74 72 65 61 6d 73 2c 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 65 6e 27 74 | .and.streams,.as.if.they.weren't |
1d9e0 | 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 70 72 | .ciphered..If.the.document.is.pr |
1da00 | 6f 74 65 63 74 65 64 20 77 69 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2c | otected.with.non-empty.password, |
1da20 | 20 60 60 70 70 6c 69 62 60 60 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 6f 76 69 64 | .``pplib``.gives.a.way.to.provid |
1da40 | 65 20 61 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e 74 69 6c 20 | e.a.password.and.proceed..Until. |
1da60 | 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 60 60 70 70 64 6f 63 60 | you.provide.a.password,.``ppdoc` |
1da80 | 60 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 60 70 70 64 6f 63 5f 6c 6f 61 | `.object.returned.by.``ppdoc_loa |
1daa0 | 64 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a 65 63 74 20 77 6e | d()``.function.has.all.object.wn |
1dac0 | 74 72 69 65 73 0a 73 65 74 20 74 6f 20 60 60 6e 75 6c 6c 60 60 2e 68 3b 6a 0b 0c 00 00 68 3c 68 | tries.set.to.``null``.h;j....h<h |
1dae0 | 3d 68 3e 68 67 68 40 7d 72 33 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}r3...(hB]hC]hD]hE]hG]uhI |
1db00 | 4d a7 02 68 4a 68 02 68 35 5d 72 34 0c 00 00 28 68 59 58 05 00 00 00 57 68 65 6e 20 72 35 0c 00 | M..hJh.h5]r4...(hYX....When.r5.. |
1db20 | 00 85 81 72 36 0c 00 00 7d 72 37 0c 00 00 28 68 3a 58 05 00 00 00 57 68 65 6e 20 68 3c 4e 68 49 | ...r6...}r7...(h:X....When.h<NhI |
1db40 | 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 75 62 68 53 29 81 72 38 0c 00 00 7d 72 39 0c 00 00 28 68 3a | NhJh.h;j1...ubhS).r8...}r9...(h: |
1db60 | 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 3a 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | X....``pplib``h@}r:...(hB]hC]hD] |
1db80 | 68 45 5d 68 47 5d 75 68 3b 6a 31 0c 00 00 68 35 5d 72 3b 0c 00 00 68 59 58 05 00 00 00 70 70 6c | hE]hG]uh;j1...h5]r;...hYX....ppl |
1dba0 | 69 62 72 3c 0c 00 00 85 81 72 3d 0c 00 00 7d 72 3e 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 | ibr<.....r=...}r>...(h:X....ppli |
1dbc0 | 62 68 3b 6a 38 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 64 00 00 00 20 64 65 74 65 63 74 73 | bh;j8...ubah>h^ubhYXd....detects |
1dbe0 | 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 | .encryption,.it.follows.Acrobat. |
1dc00 | 61 70 70 72 6f 61 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 | approach.and.first.tries.an.empt |
1dc20 | 79 20 70 61 73 73 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 72 3f 0c 00 | y.password..If.it.succeeds,.r?.. |
1dc40 | 00 85 81 72 40 0c 00 00 7d 72 41 0c 00 00 28 68 3a 58 64 00 00 00 20 64 65 74 65 63 74 73 20 65 | ...r@...}rA...(h:Xd....detects.e |
1dc60 | 6e 63 72 79 70 74 69 6f 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 | ncryption,.it.follows.Acrobat.ap |
1dc80 | 70 72 6f 61 63 68 20 61 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 | proach.and.first.tries.an.empty. |
1dca0 | 70 61 73 73 77 6f 72 64 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 68 3c 4e 68 49 4e | password..If.it.succeeds,.h<NhIN |
1dcc0 | 68 4a 68 02 68 3b 6a 31 0c 00 00 75 62 68 53 29 81 72 42 0c 00 00 7d 72 43 0c 00 00 28 68 3a 58 | hJh.h;j1...ubhS).rB...}rC...(h:X |
1dce0 | 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 44 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | ....``pplib``h@}rD...(hB]hC]hD]h |
1dd00 | 45 5d 68 47 5d 75 68 3b 6a 31 0c 00 00 68 35 5d 72 45 0c 00 00 68 59 58 05 00 00 00 70 70 6c 69 | E]hG]uh;j1...h5]rE...hYX....ppli |
1dd20 | 62 72 46 0c 00 00 85 81 72 47 0c 00 00 7d 72 48 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 | brF.....rG...}rH...(h:X....pplib |
1dd40 | 68 3b 6a 42 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 a0 00 00 00 20 70 72 6f 63 65 65 65 64 | h;jB...ubah>h^ubhYX.....proceeed |
1dd60 | 73 20 6e 6f 72 6d 61 6c 6c 79 2c 20 70 72 6f 76 69 64 69 6e 67 0a 61 6e 20 61 63 63 65 73 73 20 | s.normally,.providing.an.access. |
1dd80 | 74 6f 20 64 65 63 72 79 70 74 65 64 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 | to.decrypted.strings.and.streams |
1dda0 | 2c 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 65 6e e2 80 99 74 20 63 69 70 68 65 72 65 64 2e | ,.as.if.they.weren...t.ciphered. |
1ddc0 | 20 49 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 77 69 | .If.the.document.is.protected.wi |
1dde0 | 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2c 20 72 49 0c 00 00 85 81 72 4a | th.non-empty.password,.rI.....rJ |
1de00 | 0c 00 00 7d 72 4b 0c 00 00 28 68 3a 58 9e 00 00 00 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d | ...}rK...(h:X.....proceeeds.norm |
1de20 | 61 6c 6c 79 2c 20 70 72 6f 76 69 64 69 6e 67 0a 61 6e 20 61 63 63 65 73 73 20 74 6f 20 64 65 63 | ally,.providing.an.access.to.dec |
1de40 | 72 79 70 74 65 64 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 2c 20 61 73 20 69 | rypted.strings.and.streams,.as.i |
1de60 | 66 20 74 68 65 79 20 77 65 72 65 6e 27 74 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 | f.they.weren't.ciphered..If.the. |
1de80 | 64 6f 63 75 6d 65 6e 74 20 69 73 20 70 72 6f 74 65 63 74 65 64 20 77 69 74 68 20 6e 6f 6e 2d 65 | document.is.protected.with.non-e |
1dea0 | 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 | mpty.password,.h<NhINhJh.h;j1... |
1dec0 | 75 62 68 53 29 81 72 4c 0c 00 00 7d 72 4d 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 | ubhS).rL...}rM...(h:X....``pplib |
1dee0 | 60 60 68 40 7d 72 4e 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 31 0c | ``h@}rN...(hB]hC]hD]hE]hG]uh;j1. |
1df00 | 00 00 68 35 5d 72 4f 0c 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 50 0c 00 00 85 81 72 51 0c | ..h5]rO...hYX....pplibrP.....rQ. |
1df20 | 00 00 7d 72 52 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 4c 0c 00 00 75 62 61 68 | ..}rR...(h:X....pplibh;jL...ubah |
1df40 | 3e 68 5e 75 62 68 59 58 4e 00 00 00 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 6f 76 | >h^ubhYXN....gives.a.way.to.prov |
1df60 | 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e 74 69 | ide.a.password.and.proceed..Unti |
1df80 | 6c 20 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 72 53 0c 00 00 85 | l.you.provide.a.password,.rS.... |
1dfa0 | 81 72 54 0c 00 00 7d 72 55 0c 00 00 28 68 3a 58 4e 00 00 00 20 67 69 76 65 73 0a 61 20 77 61 79 | .rT...}rU...(h:XN....gives.a.way |
1dfc0 | 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 20 61 6e 64 20 70 72 6f 63 65 | .to.provide.a.password.and.proce |
1dfe0 | 65 64 2e 20 55 6e 74 69 6c 20 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 | ed..Until.you.provide.a.password |
1e000 | 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 75 62 68 53 29 81 72 56 0c 00 00 7d 72 | ,.h<NhINhJh.h;j1...ubhS).rV...}r |
1e020 | 57 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 58 0c 00 00 28 68 42 | W...(h:X....``ppdoc``h@}rX...(hB |
1e040 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 31 0c 00 00 68 35 5d 72 59 0c 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j1...h5]rY...hYX |
1e060 | 05 00 00 00 70 70 64 6f 63 72 5a 0c 00 00 85 81 72 5b 0c 00 00 7d 72 5c 0c 00 00 28 68 3a 58 05 | ....ppdocrZ.....r[...}r\...(h:X. |
1e080 | 00 00 00 70 70 64 6f 63 68 3b 6a 56 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 14 00 00 00 20 | ...ppdoch;jV...ubah>h^ubhYX..... |
1e0a0 | 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 72 5d 0c 00 00 85 81 72 5e 0c 00 00 7d | object.returned.by.r].....r^...} |
1e0c0 | 72 5f 0c 00 00 28 68 3a 58 14 00 00 00 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 | r_...(h:X.....object.returned.by |
1e0e0 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 75 62 68 53 29 81 72 60 0c 00 00 7d 72 61 | .h<NhINhJh.h;j1...ubhS).r`...}ra |
1e100 | 0c 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f 6c 6f 61 64 28 29 60 60 68 40 7d 72 62 | ...(h:X....``ppdoc_load()``h@}rb |
1e120 | 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 31 0c 00 00 68 35 5d 72 63 | ...(hB]hC]hD]hE]hG]uh;j1...h5]rc |
1e140 | 0c 00 00 68 59 58 0c 00 00 00 70 70 64 6f 63 5f 6c 6f 61 64 28 29 72 64 0c 00 00 85 81 72 65 0c | ...hYX....ppdoc_load()rd.....re. |
1e160 | 00 00 7d 72 66 0c 00 00 28 68 3a 58 0c 00 00 00 70 70 64 6f 63 5f 6c 6f 61 64 28 29 68 3b 6a 60 | ..}rf...(h:X....ppdoc_load()h;j` |
1e180 | 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 | ...ubah>h^ubhYX(....function.has |
1e1a0 | 20 61 6c 6c 20 6f 62 6a 65 63 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 72 67 0c 00 00 | .all.object.wntries.set.to.rg... |
1e1c0 | 85 81 72 68 0c 00 00 7d 72 69 0c 00 00 28 68 3a 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 | ..rh...}ri...(h:X(....function.h |
1e1e0 | 61 73 20 61 6c 6c 20 6f 62 6a 65 63 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 68 3c 4e | as.all.object.wntries.set.to.h<N |
1e200 | 68 49 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 75 62 68 53 29 81 72 6a 0c 00 00 7d 72 6b 0c 00 00 28 | hINhJh.h;j1...ubhS).rj...}rk...( |
1e220 | 68 3a 58 08 00 00 00 60 60 6e 75 6c 6c 60 60 68 40 7d 72 6c 0c 00 00 28 68 42 5d 68 43 5d 68 44 | h:X....``null``h@}rl...(hB]hC]hD |
1e240 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 31 0c 00 00 68 35 5d 72 6d 0c 00 00 68 59 58 04 00 00 00 6e 75 | ]hE]hG]uh;j1...h5]rm...hYX....nu |
1e260 | 6c 6c 72 6e 0c 00 00 85 81 72 6f 0c 00 00 7d 72 70 0c 00 00 28 68 3a 58 04 00 00 00 6e 75 6c 6c | llrn.....ro...}rp...(h:X....null |
1e280 | 68 3b 6a 6a 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 71 0c 00 00 7d | h;jj...ubah>h^ubhYX.......rq...} |
1e2a0 | 72 72 0c 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 31 0c 00 00 75 | rr...(h:X.....h<NhINhJh.h;j1...u |
1e2c0 | 62 65 75 62 68 63 29 81 72 73 0c 00 00 7d 72 74 0c 00 00 28 68 3a 58 42 00 00 00 41 66 74 65 72 | beubhc).rs...}rt...(h:XB...After |
1e2e0 | 20 6c 6f 61 64 69 6e 67 20 61 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 | .loading.a.document.you.should.c |
1e300 | 68 65 63 6b 20 65 6e 63 72 79 70 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 74 68 3a 3a 72 75 0c | heck.encryption.status.with::ru. |
1e320 | 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 76 0c 00 00 28 68 42 5d 68 43 5d | ..h;j....h<h=h>hgh@}rv...(hB]hC] |
1e340 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ac 02 68 4a 68 02 68 35 5d 72 77 0c 00 00 68 59 58 41 00 | hD]hE]hG]uhIM..hJh.h5]rw...hYXA. |
1e360 | 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 | ..After.loading.a.document.you.s |
1e380 | 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 72 79 70 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 | hould.check.encryption.status.wi |
1e3a0 | 74 68 3a 72 78 0c 00 00 85 81 72 79 0c 00 00 7d 72 7a 0c 00 00 28 68 3a 58 41 00 00 00 41 66 74 | th:rx.....ry...}rz...(h:XA...Aft |
1e3c0 | 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 | er.loading.a.document.you.should |
1e3e0 | 20 63 68 65 63 6b 20 65 6e 63 72 79 70 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 74 68 3a 68 3c | .check.encryption.status.with:h< |
1e400 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 73 0c 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 7b 0c 00 00 | NhINhJh.h;js...ubaubj....).r{... |
1e420 | 7d 72 7c 0c 00 00 28 68 3a 58 2f 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 | }r|...(h:X/...ppcrypt_status.ppd |
1e440 | 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a | oc_crypt_status.(ppdoc.*pdf);h;j |
1e460 | 0b 0c 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 7d 0c 00 00 28 6a 0b 02 00 00 6a 0c 02 | ....h<h=h>j....h@}r}...(j....j.. |
1e480 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ae 02 68 4a 68 02 68 35 5d 72 7e | ..hE]hD]hB]hC]hG]uhIM..hJh.h5]r~ |
1e4a0 | 0c 00 00 68 59 58 2f 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 6f 63 5f 63 | ...hYX/...ppcrypt_status.ppdoc_c |
1e4c0 | 72 79 70 74 5f 73 74 61 74 75 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 7f 0c 00 00 85 81 | rypt_status.(ppdoc.*pdf);r...... |
1e4e0 | 72 80 0c 00 00 7d 72 81 0c 00 00 28 68 3a 55 00 68 3b 6a 7b 0c 00 00 75 62 61 75 62 68 63 29 81 | r....}r....(h:U.h;j{...ubaubhc). |
1e500 | 72 82 0c 00 00 7d 72 83 0c 00 00 28 68 3a 58 3b 00 00 00 60 60 70 70 63 72 79 70 74 5f 73 74 61 | r....}r....(h:X;...``ppcrypt_sta |
1e520 | 74 75 73 60 60 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 6f 6c | tus``.(integer).may.have.the.fol |
1e540 | 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 72 84 0c 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e | lowing.values:r....h;j....h<h=h> |
1e560 | 68 67 68 40 7d 72 85 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b0 02 | hgh@}r....(hB]hC]hD]hE]hG]uhIM.. |
1e580 | 68 4a 68 02 68 35 5d 72 86 0c 00 00 28 68 53 29 81 72 87 0c 00 00 7d 72 88 0c 00 00 28 68 3a 58 | hJh.h5]r....(hS).r....}r....(h:X |
1e5a0 | 12 00 00 00 60 60 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 60 60 68 40 7d 72 89 0c 00 00 28 68 | ....``ppcrypt_status``h@}r....(h |
1e5c0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 82 0c 00 00 68 35 5d 72 8a 0c 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
1e5e0 | 58 0e 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 72 8b 0c 00 00 85 81 72 8c 0c 00 00 7d | X....ppcrypt_statusr......r....} |
1e600 | 72 8d 0c 00 00 28 68 3a 58 0e 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 68 3b 6a 87 0c | r....(h:X....ppcrypt_statush;j.. |
1e620 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 | ..ubah>h^ubhYX)....(integer).may |
1e640 | 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 72 8e 0c 00 00 | .have.the.following.values:r.... |
1e660 | 85 81 72 8f 0c 00 00 7d 72 90 0c 00 00 28 68 3a 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 | ..r....}r....(h:X)....(integer). |
1e680 | 6d 61 79 20 68 61 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 68 3c | may.have.the.following.values:h< |
1e6a0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 82 0c 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f | NhINhJh.h;j....ubeubcdocutils.no |
1e6c0 | 64 65 73 0a 62 6c 6f 63 6b 5f 71 75 6f 74 65 0a 72 91 0c 00 00 29 81 72 92 0c 00 00 7d 72 93 0c | des.block_quote.r....).r....}r.. |
1e6e0 | 00 00 28 68 3a 55 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 | ..(h:U.h;j....h<h=h>U.block_quot |
1e700 | 65 72 94 0c 00 00 68 40 7d 72 95 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | er....h@}r....(hB]hC]hD]hE]hG]uh |
1e720 | 49 4e 68 4a 68 02 68 35 5d 72 96 0c 00 00 68 63 29 81 72 97 0c 00 00 7d 72 98 0c 00 00 28 68 3a | INhJh.h5]r....hc).r....}r....(h: |
1e740 | 58 04 01 00 00 60 60 50 50 43 52 59 50 54 5f 4e 4f 4e 45 60 60 20 2d 20 6e 6f 20 65 6e 63 72 79 | X....``PPCRYPT_NONE``.-.no.encry |
1e760 | 70 74 69 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 | ption,.go.ahead.``PPCRYPT_DONE`` |
1e780 | 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 20 70 61 73 73 77 6f | .-.encryption.present.but.passwo |
1e7a0 | 72 64 20 73 75 63 63 65 65 64 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 | rd.succeeded,.go.ahead.``PPCRYPT |
1e7c0 | 5f 50 41 53 53 60 60 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 | _PASS``.-.encryption.present,.ne |
1e7e0 | 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 60 60 50 50 43 52 59 50 54 5f | ed.non-empty.password.``PPCRYPT_ |
1e800 | 46 41 49 4c 60 60 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 | FAIL``.-.invalid.or.unsupported. |
1e820 | 65 6e 63 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 | encryption.(eg..undocumented.in. |
1e840 | 70 64 66 20 73 70 65 63 29 68 3b 6a 92 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 99 0c 00 00 | pdf.spec)h;j....h<h=h>hgh@}r.... |
1e860 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b2 02 68 35 5d 72 9a 0c 00 00 28 68 | (hB]hC]hD]hE]hG]uhIM..h5]r....(h |
1e880 | 53 29 81 72 9b 0c 00 00 7d 72 9c 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f | S).r....}r....(h:X....``PPCRYPT_ |
1e8a0 | 4e 4f 4e 45 60 60 68 40 7d 72 9d 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | NONE``h@}r....(hB]hC]hD]hE]hG]uh |
1e8c0 | 3b 6a 97 0c 00 00 68 35 5d 72 9e 0c 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 4e 4f 4e | ;j....h5]r....hYX....PPCRYPT_NON |
1e8e0 | 45 72 9f 0c 00 00 85 81 72 a0 0c 00 00 7d 72 a1 0c 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 | Er......r....}r....(h:X....PPCRY |
1e900 | 50 54 5f 4e 4f 4e 45 68 3b 6a 9b 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 2d | PT_NONEh;j....ubah>h^ubhYX.....- |
1e920 | 20 6e 6f 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 72 a2 0c 00 00 85 81 | .no.encryption,.go.ahead.r...... |
1e940 | 72 a3 0c 00 00 7d 72 a4 0c 00 00 28 68 3a 58 1b 00 00 00 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 | r....}r....(h:X.....-.no.encrypt |
1e960 | 69 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 68 3b 6a 97 0c 00 00 75 62 68 53 29 81 72 a5 0c 00 00 | ion,.go.ahead.h;j....ubhS).r.... |
1e980 | 7d 72 a6 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 68 40 | }r....(h:X....``PPCRYPT_DONE``h@ |
1e9a0 | 7d 72 a7 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 97 0c 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
1e9c0 | 5d 72 a8 0c 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 72 a9 0c 00 00 85 81 | ]r....hYX....PPCRYPT_DONEr...... |
1e9e0 | 72 aa 0c 00 00 7d 72 ab 0c 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 68 | r....}r....(h:X....PPCRYPT_DONEh |
1ea00 | 3b 6a a5 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 37 00 00 00 20 2d 20 65 6e 63 72 79 70 74 | ;j....ubah>h^ubhYX7....-.encrypt |
1ea20 | 69 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 20 70 61 73 73 77 6f 72 64 20 73 75 63 63 65 65 64 | ion.present.but.password.succeed |
1ea40 | 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 72 ac 0c 00 00 85 81 72 ad 0c 00 00 7d 72 ae 0c 00 00 28 | ed,.go.ahead.r......r....}r....( |
1ea60 | 68 3a 58 37 00 00 00 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 20 62 75 74 | h:X7....-.encryption.present.but |
1ea80 | 20 70 61 73 73 77 6f 72 64 20 73 75 63 63 65 65 64 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 68 3b | .password.succeeded,.go.ahead.h; |
1eaa0 | 6a 97 0c 00 00 75 62 68 53 29 81 72 af 0c 00 00 7d 72 b0 0c 00 00 28 68 3a 58 10 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
1eac0 | 50 50 43 52 59 50 54 5f 50 41 53 53 60 60 68 40 7d 72 b1 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | PPCRYPT_PASS``h@}r....(hB]hC]hD] |
1eae0 | 68 45 5d 68 47 5d 75 68 3b 6a 97 0c 00 00 68 35 5d 72 b2 0c 00 00 68 59 58 0c 00 00 00 50 50 43 | hE]hG]uh;j....h5]r....hYX....PPC |
1eb00 | 52 59 50 54 5f 50 41 53 53 72 b3 0c 00 00 85 81 72 b4 0c 00 00 7d 72 b5 0c 00 00 28 68 3a 58 0c | RYPT_PASSr......r....}r....(h:X. |
1eb20 | 00 00 00 50 50 43 52 59 50 54 5f 50 41 53 53 68 3b 6a af 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 | ...PPCRYPT_PASSh;j....ubah>h^ubh |
1eb40 | 59 58 2f 00 00 00 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 | YX/....-.encryption.present,.nee |
1eb60 | 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 72 b6 0c 00 00 85 81 72 b7 0c 00 | d.non-empty.password.r......r... |
1eb80 | 00 7d 72 b8 0c 00 00 28 68 3a 58 2f 00 00 00 20 2d 20 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 | .}r....(h:X/....-.encryption.pre |
1eba0 | 73 65 6e 74 2c 20 6e 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 68 3b | sent,.need.non-empty.password.h; |
1ebc0 | 6a 97 0c 00 00 75 62 68 53 29 81 72 b9 0c 00 00 7d 72 ba 0c 00 00 28 68 3a 58 10 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
1ebe0 | 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 68 40 7d 72 bb 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | PPCRYPT_FAIL``h@}r....(hB]hC]hD] |
1ec00 | 68 45 5d 68 47 5d 75 68 3b 6a 97 0c 00 00 68 35 5d 72 bc 0c 00 00 68 59 58 0c 00 00 00 50 50 43 | hE]hG]uh;j....h5]r....hYX....PPC |
1ec20 | 52 59 50 54 5f 46 41 49 4c 72 bd 0c 00 00 85 81 72 be 0c 00 00 7d 72 bf 0c 00 00 28 68 3a 58 0c | RYPT_FAILr......r....}r....(h:X. |
1ec40 | 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 68 3b 6a b9 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 | ...PPCRYPT_FAILh;j....ubah>h^ubh |
1ec60 | 59 58 43 00 00 00 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 | YXC....-.invalid.or.unsupported. |
1ec80 | 65 6e 63 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 | encryption.(eg..undocumented.in. |
1eca0 | 70 64 66 20 73 70 65 63 29 72 c0 0c 00 00 85 81 72 c1 0c 00 00 7d 72 c2 0c 00 00 28 68 3a 58 43 | pdf.spec)r......r....}r....(h:XC |
1ecc0 | 00 00 00 20 2d 20 69 6e 76 61 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 65 6e 63 | ....-.invalid.or.unsupported.enc |
1ece0 | 72 79 70 74 69 6f 6e 20 28 65 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 70 64 66 | ryption.(eg..undocumented.in.pdf |
1ed00 | 20 73 70 65 63 29 68 3b 6a 97 0c 00 00 75 62 65 75 62 61 75 62 68 63 29 81 72 c3 0c 00 00 7d 72 | .spec)h;j....ubeubaubhc).r....}r |
1ed20 | c4 0c 00 00 28 68 3a 58 33 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 73 20 6e 65 65 | ....(h:X3...If.a.password.is.nee |
1ed40 | 64 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 3a 72 | ded,.you.can.provide.one.with::r |
1ed60 | c5 0c 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c6 0c 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
1ed80 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b7 02 68 4a 68 02 68 35 5d 72 c7 0c 00 00 68 59 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hYX |
1eda0 | 32 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 73 20 6e 65 65 64 65 64 2c 20 79 6f 75 | 2...If.a.password.is.needed,.you |
1edc0 | 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 72 c8 0c 00 00 85 81 72 c9 0c | .can.provide.one.with:r......r.. |
1ede0 | 00 00 7d 72 ca 0c 00 00 28 68 3a 58 32 00 00 00 49 66 20 61 20 70 61 73 73 77 6f 72 64 20 69 73 | ..}r....(h:X2...If.a.password.is |
1ee00 | 20 6e 65 65 64 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 | .needed,.you.can.provide.one.wit |
1ee20 | 68 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c3 0c 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 | h:h<NhINhJh.h;j....ubaubj....).r |
1ee40 | cb 0c 00 00 7d 72 cc 0c 00 00 28 68 3a 58 b6 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 | ....}r....(h:X....ppcrypt_status |
1ee60 | 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 63 | .ppdoc_crypt_pass.(ppdoc.*pdf,.c |
1ee80 | 6f 6e 73 74 20 76 6f 69 64 20 2a 75 73 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 75 73 65 72 | onst.void.*userpass,.size_t.user |
1eea0 | 70 61 73 73 6c 65 6e 67 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | passlength,..................... |
1eec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 76 | .........................const.v |
1eee0 | 6f 69 64 20 2a 6f 77 6e 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 70 61 73 73 | oid.*ownerpass,.size_t.ownerpass |
1ef00 | 6c 65 6e 67 74 68 29 3b 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 cd 0c | length);h;j....h<h=h>j....h@}r.. |
1ef20 | 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d | ..(j....j....hE]hD]hB]hC]hG]uhIM |
1ef40 | b9 02 68 4a 68 02 68 35 5d 72 ce 0c 00 00 68 59 58 b6 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 | ..hJh.h5]r....hYX....ppcrypt_sta |
1ef60 | 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 20 28 70 70 64 6f 63 20 2a 70 64 66 | tus.ppdoc_crypt_pass.(ppdoc.*pdf |
1ef80 | 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 75 73 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 75 | ,.const.void.*userpass,.size_t.u |
1efa0 | 73 65 72 70 61 73 73 6c 65 6e 67 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | serpasslength,.................. |
1efc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 | ............................cons |
1efe0 | 74 20 76 6f 69 64 20 2a 6f 77 6e 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 70 | t.void.*ownerpass,.size_t.ownerp |
1f000 | 61 73 73 6c 65 6e 67 74 68 29 3b 72 cf 0c 00 00 85 81 72 d0 0c 00 00 7d 72 d1 0c 00 00 28 68 3a | asslength);r......r....}r....(h: |
1f020 | 55 00 68 3b 6a cb 0c 00 00 75 62 61 75 62 68 63 29 81 72 d2 0c 00 00 7d 72 d3 0c 00 00 28 68 3a | U.h;j....ubaubhc).r....}r....(h: |
1f040 | 58 be 01 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c | X....Well,.yes,.there.are.actual |
1f060 | 6c 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f | ly.two.passwords.in.encrypted.do |
1f080 | 63 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 | cuments..Relation.between.them.i |
1f0a0 | 73 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b | s.obscure.to.me,.but.enough.to.k |
1f0c0 | 6e 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 | now.that.having.one.of.them.is.e |
1f0e0 | 6e 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 | nough.to.decrypt.the.document..I |
1f100 | 66 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f | f.you.know.the.password,.you.pro |
1f120 | 62 61 62 6c 79 20 6d 65 61 6e 0a 60 60 75 73 65 72 70 61 73 73 60 60 2c 20 69 6e 20 77 68 69 63 | bably.mean.``userpass``,.in.whic |
1f140 | 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 60 60 4e 55 4c 4c 60 60 20 61 | h.case.you.should.put.``NULL``.a |
1f160 | 73 20 60 60 6f 77 6e 65 72 70 61 73 73 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 | s.``ownerpass``..The.function.re |
1f180 | 74 75 72 6e 73 20 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 20 69 66 20 74 68 65 20 70 61 | turns.``PPCRYPT_DONE``.if.the.pa |
1f1a0 | 73 73 77 6f 72 64 0a 73 75 63 63 65 65 64 73 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 | ssword.succeeds.and.the.previous |
1f1c0 | 20 73 74 61 74 75 73 20 6f 74 68 65 72 77 69 73 65 2e 20 59 6f 75 72 20 63 75 73 74 6f 6d 20 6c | .status.otherwise..Your.custom.l |
1f1e0 | 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 61 | oader.function.may.look.like.tha |
1f200 | 74 3a 3a 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d4 0c 00 00 28 68 42 5d 68 43 | t::h;j....h<h=h>hgh@}r....(hB]hC |
1f220 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d bc 02 68 4a 68 02 68 35 5d 72 d5 0c 00 00 28 68 59 58 | ]hD]hE]hG]uhIM..hJh.h5]r....(hYX |
1f240 | e6 00 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c | ....Well,.yes,.there.are.actuall |
1f260 | 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 | y.two.passwords.in.encrypted.doc |
1f280 | 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 73 | uments..Relation.between.them.is |
1f2a0 | 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b 6e | .obscure.to.me,.but.enough.to.kn |
1f2c0 | 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 6e | ow.that.having.one.of.them.is.en |
1f2e0 | 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 66 | ough.to.decrypt.the.document..If |
1f300 | 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f 62 | .you.know.the.password,.you.prob |
1f320 | 61 62 6c 79 20 6d 65 61 6e 0a 72 d6 0c 00 00 85 81 72 d7 0c 00 00 7d 72 d8 0c 00 00 28 68 3a 58 | ably.mean.r......r....}r....(h:X |
1f340 | e6 00 00 00 57 65 6c 6c 2c 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c | ....Well,.yes,.there.are.actuall |
1f360 | 79 20 74 77 6f 20 70 61 73 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 | y.two.passwords.in.encrypted.doc |
1f380 | 75 6d 65 6e 74 73 2e 20 52 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 73 | uments..Relation.between.them.is |
1f3a0 | 20 6f 62 73 63 75 72 65 20 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b 6e | .obscure.to.me,.but.enough.to.kn |
1f3c0 | 6f 77 20 74 68 61 74 20 68 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 6e | ow.that.having.one.of.them.is.en |
1f3e0 | 6f 75 67 68 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 66 | ough.to.decrypt.the.document..If |
1f400 | 20 79 6f 75 20 6b 6e 6f 77 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f 62 | .you.know.the.password,.you.prob |
1f420 | 61 62 6c 79 20 6d 65 61 6e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d2 0c 00 00 75 62 68 53 29 | ably.mean.h<NhINhJh.h;j....ubhS) |
1f440 | 81 72 d9 0c 00 00 7d 72 da 0c 00 00 28 68 3a 58 0c 00 00 00 60 60 75 73 65 72 70 61 73 73 60 60 | .r....}r....(h:X....``userpass`` |
1f460 | 68 40 7d 72 db 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d2 0c 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
1f480 | 68 35 5d 72 dc 0c 00 00 68 59 58 08 00 00 00 75 73 65 72 70 61 73 73 72 dd 0c 00 00 85 81 72 de | h5]r....hYX....userpassr......r. |
1f4a0 | 0c 00 00 7d 72 df 0c 00 00 28 68 3a 58 08 00 00 00 75 73 65 72 70 61 73 73 68 3b 6a d9 0c 00 00 | ...}r....(h:X....userpassh;j.... |
1f4c0 | 75 62 61 68 3e 68 5e 75 62 68 59 58 1f 00 00 00 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 | ubah>h^ubhYX....,.in.which.case. |
1f4e0 | 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 72 e0 0c 00 00 85 81 72 e1 0c 00 00 7d 72 e2 0c 00 | you.should.put.r......r....}r... |
1f500 | 00 28 68 3a 58 1f 00 00 00 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f | .(h:X....,.in.which.case.you.sho |
1f520 | 75 6c 64 20 70 75 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d2 0c 00 00 75 62 68 53 29 81 72 | uld.put.h<NhINhJh.h;j....ubhS).r |
1f540 | e3 0c 00 00 7d 72 e4 0c 00 00 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 7d 72 e5 0c | ....}r....(h:X....``NULL``h@}r.. |
1f560 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d2 0c 00 00 68 35 5d 72 e6 0c | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
1f580 | 00 00 68 59 58 04 00 00 00 4e 55 4c 4c 72 e7 0c 00 00 85 81 72 e8 0c 00 00 7d 72 e9 0c 00 00 28 | ..hYX....NULLr......r....}r....( |
1f5a0 | 68 3a 58 04 00 00 00 4e 55 4c 4c 68 3b 6a e3 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 | h:X....NULLh;j....ubah>h^ubhYX.. |
1f5c0 | 00 00 20 61 73 20 72 ea 0c 00 00 85 81 72 eb 0c 00 00 7d 72 ec 0c 00 00 28 68 3a 58 04 00 00 00 | ...as.r......r....}r....(h:X.... |
1f5e0 | 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d2 0c 00 00 75 62 68 53 29 81 72 ed 0c 00 00 | .as.h<NhINhJh.h;j....ubhS).r.... |
1f600 | 7d 72 ee 0c 00 00 28 68 3a 58 0d 00 00 00 60 60 6f 77 6e 65 72 70 61 73 73 60 60 68 40 7d 72 ef | }r....(h:X....``ownerpass``h@}r. |
1f620 | 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d2 0c 00 00 68 35 5d 72 f0 | ...(hB]hC]hD]hE]hG]uh;j....h5]r. |
1f640 | 0c 00 00 68 59 58 09 00 00 00 6f 77 6e 65 72 70 61 73 73 72 f1 0c 00 00 85 81 72 f2 0c 00 00 7d | ...hYX....ownerpassr......r....} |
1f660 | 72 f3 0c 00 00 28 68 3a 58 09 00 00 00 6f 77 6e 65 72 70 61 73 73 68 3b 6a ed 0c 00 00 75 62 61 | r....(h:X....ownerpassh;j....uba |
1f680 | 68 3e 68 5e 75 62 68 59 58 17 00 00 00 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 | h>h^ubhYX......The.function.retu |
1f6a0 | 72 6e 73 20 72 f4 0c 00 00 85 81 72 f5 0c 00 00 7d 72 f6 0c 00 00 28 68 3a 58 17 00 00 00 2e 20 | rns.r......r....}r....(h:X...... |
1f6c0 | 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | The.function.returns.h<NhINhJh.h |
1f6e0 | 3b 6a d2 0c 00 00 75 62 68 53 29 81 72 f7 0c 00 00 7d 72 f8 0c 00 00 28 68 3a 58 10 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
1f700 | 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 68 40 7d 72 f9 0c 00 00 28 68 42 5d 68 43 5d 68 44 | `PPCRYPT_DONE``h@}r....(hB]hC]hD |
1f720 | 5d 68 45 5d 68 47 5d 75 68 3b 6a d2 0c 00 00 68 35 5d 72 fa 0c 00 00 68 59 58 0c 00 00 00 50 50 | ]hE]hG]uh;j....h5]r....hYX....PP |
1f740 | 43 52 59 50 54 5f 44 4f 4e 45 72 fb 0c 00 00 85 81 72 fc 0c 00 00 7d 72 fd 0c 00 00 28 68 3a 58 | CRYPT_DONEr......r....}r....(h:X |
1f760 | 0c 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 68 3b 6a f7 0c 00 00 75 62 61 68 3e 68 5e 75 62 | ....PPCRYPT_DONEh;j....ubah>h^ub |
1f780 | 68 59 58 6c 00 00 00 20 69 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 73 75 63 63 65 65 64 73 | hYXl....if.the.password.succeeds |
1f7a0 | 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 75 73 20 6f 74 68 65 72 77 69 | .and.the.previous.status.otherwi |
1f7c0 | 73 65 2e 20 59 6f 75 72 20 63 75 73 74 6f 6d 20 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 | se..Your.custom.loader.function. |
1f7e0 | 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 61 74 3a 72 fe 0c 00 00 85 81 72 ff 0c 00 00 7d | may.look.like.that:r......r....} |
1f800 | 72 00 0d 00 00 28 68 3a 58 6c 00 00 00 20 69 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 73 75 | r....(h:Xl....if.the.password.su |
1f820 | 63 63 65 65 64 73 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 61 74 75 73 20 6f | cceeds.and.the.previous.status.o |
1f840 | 74 68 65 72 77 69 73 65 2e 20 59 6f 75 72 20 63 75 73 74 6f 6d 20 6c 6f 61 64 65 72 20 66 75 6e | therwise..Your.custom.loader.fun |
1f860 | 63 74 69 6f 6e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 61 74 3a 68 3c 4e 68 49 4e 68 | ction.may.look.like.that:h<NhINh |
1f880 | 4a 68 02 68 3b 6a d2 0c 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 01 0d 00 00 7d 72 02 0d 00 | Jh.h;j....ubeubj....).r....}r... |
1f8a0 | 00 28 68 3a 58 0c 02 00 00 70 70 64 6f 63 20 2a 70 64 66 3b 0a 70 64 66 20 3d 20 70 70 64 6f 63 | .(h:X....ppdoc.*pdf;.pdf.=.ppdoc |
1f8c0 | 5f 6c 6f 61 64 28 22 66 69 6c 65 2e 70 64 66 22 29 3b 0a 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 | _load("file.pdf");.if.(pdf.==.NU |
1f8e0 | 4c 4c 29 0a 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 73 77 69 74 63 68 20 28 70 70 64 6f 63 | LL)...return.NULL;.switch.(ppdoc |
1f900 | 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 70 64 66 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 43 | _crypt_status(pdf)).{...case.PPC |
1f920 | 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a | RYPT_NONE:...case.PPCRYPT_DONE:. |
1f940 | 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 | ....return.pdf;...case.PPCRYPT_P |
1f960 | 41 53 53 3a 0a 20 20 20 20 69 66 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 | ASS:.....if.(ppdoc_crypt_pass(pd |
1f980 | 66 2c 20 22 64 75 6d 6d 79 22 2c 20 35 2c 20 4e 55 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 | f,."dummy",.5,.NULL,.0).==.PPCRY |
1f9a0 | 50 54 5f 44 4f 4e 45 20 7c 7c 0a 20 20 20 20 20 20 20 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 | PT_DONE.||.........ppdoc_crypt_p |
1f9c0 | 61 73 73 28 70 64 66 2c 20 4e 55 4c 4c 2c 20 30 2c 20 22 64 75 6d 6d 79 22 2c 20 35 29 20 3d 3d | ass(pdf,.NULL,.0,."dummy",.5).== |
1f9e0 | 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 29 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b | .PPCRYPT_DONE).......return.pdf; |
1fa00 | 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 70 61 73 73 77 6f 72 64 20 6e 65 65 | .....printf("sorry,.password.nee |
1fa20 | 64 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 | ded\n");.....ppdoc_free(pdf);... |
1fa40 | 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 46 41 | ..return.NULL;...case.PPCRYPT_FA |
1fa60 | 49 4c 3a 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 65 6e 63 72 79 70 74 69 6f | IL:.....printf("sorry,.encryptio |
1fa80 | 6e 20 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 | n.failed\n");.....ppdoc_free(pdf |
1faa0 | 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 7d 68 3b 6a 0b 0c 00 00 68 3c 68 3d | );.....return.NULL;.}h;j....h<h= |
1fac0 | 68 3e 6a 09 02 00 00 68 40 7d 72 03 0d 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d | h>j....h@}r....(j....j....hE]hD] |
1fae0 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d c1 02 68 4a 68 02 68 35 5d 72 04 0d 00 00 68 59 58 0c 02 | hB]hC]hG]uhIM..hJh.h5]r....hYX.. |
1fb00 | 00 00 70 70 64 6f 63 20 2a 70 64 66 3b 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 | ..ppdoc.*pdf;.pdf.=.ppdoc_load(" |
1fb20 | 66 69 6c 65 2e 70 64 66 22 29 3b 0a 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 72 | file.pdf");.if.(pdf.==.NULL)...r |
1fb40 | 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 73 77 69 74 63 68 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f | eturn.NULL;.switch.(ppdoc_crypt_ |
1fb60 | 73 74 61 74 75 73 28 70 64 66 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f | status(pdf)).{...case.PPCRYPT_NO |
1fb80 | 4e 45 3a 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 72 65 74 | NE:...case.PPCRYPT_DONE:.....ret |
1fba0 | 75 72 6e 20 70 64 66 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 | urn.pdf;...case.PPCRYPT_PASS:... |
1fbc0 | 20 20 69 66 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 22 64 75 6d | ..if.(ppdoc_crypt_pass(pdf,."dum |
1fbe0 | 6d 79 22 2c 20 35 2c 20 4e 55 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 | my",.5,.NULL,.0).==.PPCRYPT_DONE |
1fc00 | 20 7c 7c 0a 20 20 20 20 20 20 20 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 | .||.........ppdoc_crypt_pass(pdf |
1fc20 | 2c 20 4e 55 4c 4c 2c 20 30 2c 20 22 64 75 6d 6d 79 22 2c 20 35 29 20 3d 3d 20 50 50 43 52 59 50 | ,.NULL,.0,."dummy",.5).==.PPCRYP |
1fc40 | 54 5f 44 4f 4e 45 29 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 20 20 70 72 | T_DONE).......return.pdf;.....pr |
1fc60 | 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 70 61 73 73 77 6f 72 64 20 6e 65 65 64 65 64 5c 6e 22 29 | intf("sorry,.password.needed\n") |
1fc80 | 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 | ;.....ppdoc_free(pdf);.....retur |
1fca0 | 6e 20 4e 55 4c 4c 3b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 46 41 49 4c 3a 0a 20 20 20 | n.NULL;...case.PPCRYPT_FAIL:.... |
1fcc0 | 20 70 72 69 6e 74 66 28 22 73 6f 72 72 79 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 | .printf("sorry,.encryption.faile |
1fce0 | 64 5c 6e 22 29 3b 0a 20 20 20 20 70 70 64 6f 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 | d\n");.....ppdoc_free(pdf);..... |
1fd00 | 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 7d 72 05 0d 00 00 85 81 72 06 0d 00 00 7d 72 07 0d 00 00 | return.NULL;.}r......r....}r.... |
1fd20 | 28 68 3a 55 00 68 3b 6a 01 0d 00 00 75 62 61 75 62 68 63 29 81 72 08 0d 00 00 7d 72 09 0d 00 00 | (h:U.h;j....ubaubhc).r....}r.... |
1fd40 | 28 68 3a 58 4a 00 00 00 5b 49 66 20 79 6f 75 20 67 65 74 20 60 60 50 50 43 52 59 50 54 5f 46 41 | (h:XJ...[If.you.get.``PPCRYPT_FA |
1fd60 | 49 4c 60 60 20 69 74 20 6d 69 67 68 74 20 6d 65 61 6e 20 2a 49 20 66 61 69 6c 65 64 2a 2c 20 73 | IL``.it.might.mean.*I.failed*,.s |
1fd80 | 6f 20 74 72 65 61 74 20 61 73 20 61 20 62 75 67 2e 5d 72 0a 0d 00 00 68 3b 6a 0b 0c 00 00 68 3c | o.treat.as.a.bug.]r....h;j....h< |
1fda0 | 68 3d 68 3e 68 67 68 40 7d 72 0b 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
1fdc0 | 49 4d d7 02 68 4a 68 02 68 35 5d 72 0c 0d 00 00 28 68 59 58 0c 00 00 00 5b 49 66 20 79 6f 75 20 | IM..hJh.h5]r....(hYX....[If.you. |
1fde0 | 67 65 74 20 72 0d 0d 00 00 85 81 72 0e 0d 00 00 7d 72 0f 0d 00 00 28 68 3a 58 0c 00 00 00 5b 49 | get.r......r....}r....(h:X....[I |
1fe00 | 66 20 79 6f 75 20 67 65 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 0d 00 00 75 62 68 53 29 | f.you.get.h<NhINhJh.h;j....ubhS) |
1fe20 | 81 72 10 0d 00 00 7d 72 11 0d 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 46 41 | .r....}r....(h:X....``PPCRYPT_FA |
1fe40 | 49 4c 60 60 68 40 7d 72 12 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | IL``h@}r....(hB]hC]hD]hE]hG]uh;j |
1fe60 | 08 0d 00 00 68 35 5d 72 13 0d 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 72 | ....h5]r....hYX....PPCRYPT_FAILr |
1fe80 | 14 0d 00 00 85 81 72 15 0d 00 00 7d 72 16 0d 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 | ......r....}r....(h:X....PPCRYPT |
1fea0 | 5f 46 41 49 4c 68 3b 6a 10 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0f 00 00 00 20 69 74 20 | _FAILh;j....ubah>h^ubhYX.....it. |
1fec0 | 6d 69 67 68 74 20 6d 65 61 6e 20 72 17 0d 00 00 85 81 72 18 0d 00 00 7d 72 19 0d 00 00 28 68 3a | might.mean.r......r....}r....(h: |
1fee0 | 58 0f 00 00 00 20 69 74 20 6d 69 67 68 74 20 6d 65 61 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | X.....it.might.mean.h<NhINhJh.h; |
1ff00 | 6a 08 0d 00 00 75 62 6a fa 04 00 00 29 81 72 1a 0d 00 00 7d 72 1b 0d 00 00 28 68 3a 58 0a 00 00 | j....ubj....).r....}r....(h:X... |
1ff20 | 00 2a 49 20 66 61 69 6c 65 64 2a 68 40 7d 72 1c 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | .*I.failed*h@}r....(hB]hC]hD]hE] |
1ff40 | 68 47 5d 75 68 3b 6a 08 0d 00 00 68 35 5d 72 1d 0d 00 00 68 59 58 08 00 00 00 49 20 66 61 69 6c | hG]uh;j....h5]r....hYX....I.fail |
1ff60 | 65 64 72 1e 0d 00 00 85 81 72 1f 0d 00 00 7d 72 20 0d 00 00 28 68 3a 58 08 00 00 00 49 20 66 61 | edr......r....}r....(h:X....I.fa |
1ff80 | 69 6c 65 64 68 3b 6a 1a 0d 00 00 75 62 61 68 3e 6a 02 05 00 00 75 62 68 59 58 15 00 00 00 2c 20 | iledh;j....ubah>j....ubhYX....,. |
1ffa0 | 73 6f 20 74 72 65 61 74 20 61 73 20 61 20 62 75 67 2e 5d 72 21 0d 00 00 85 81 72 22 0d 00 00 7d | so.treat.as.a.bug.]r!.....r"...} |
1ffc0 | 72 23 0d 00 00 28 68 3a 58 15 00 00 00 2c 20 73 6f 20 74 72 65 61 74 20 61 73 20 61 20 62 75 67 | r#...(h:X....,.so.treat.as.a.bug |
1ffe0 | 2e 5d 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 0d 00 00 75 62 65 75 62 68 63 29 81 72 24 0d 00 | .]h<NhINhJh.h;j....ubeubhc).r$.. |
20000 | 00 7d 72 25 0d 00 00 28 68 3a 58 53 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 | .}r%...(h:XS...If.you'd.like.to. |
20020 | 6b 6e 6f 77 20 77 68 61 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f | know.what.permissions.are.given/ |
20040 | 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 | restricted.to.encrypted.document |
20060 | 3a 3a 72 26 0d 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 27 0d 00 00 28 68 | ::r&...h;j....h<h=h>hgh@}r'...(h |
20080 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d9 02 68 4a 68 02 68 35 5d 72 28 0d 00 00 | B]hC]hD]hE]hG]uhIM..hJh.h5]r(... |
200a0 | 68 59 58 54 00 00 00 49 66 20 79 6f 75 e2 80 99 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 | hYXT...If.you...d.like.to.know.w |
200c0 | 68 61 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f 72 65 73 74 72 69 | hat.permissions.are.given/restri |
200e0 | 63 74 65 64 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 3a 72 29 0d 00 00 | cted.to.encrypted.document:r)... |
20100 | 85 81 72 2a 0d 00 00 7d 72 2b 0d 00 00 28 68 3a 58 52 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 | ..r*...}r+...(h:XR...If.you'd.li |
20120 | 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 72 65 20 | ke.to.know.what.permissions.are. |
20140 | 67 69 76 65 6e 2f 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f | given/restricted.to.encrypted.do |
20160 | 63 75 6d 65 6e 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 24 0d 00 00 75 62 61 75 62 6a 06 02 | cument:h<NhINhJh.h;j$...ubaubj.. |
20180 | 00 00 29 81 72 2c 0d 00 00 7d 72 2d 0d 00 00 28 68 3a 58 25 00 00 00 70 70 69 6e 74 20 70 70 64 | ..).r,...}r-...(h:X%...ppint.ppd |
201a0 | 6f 63 5f 70 65 72 6d 69 73 73 69 6f 6e 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 0b | oc_permissions.(ppdoc.*pdf);h;j. |
201c0 | 0c 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 2e 0d 00 00 28 6a 0b 02 00 00 6a 0c 02 00 | ...h<h=h>j....h@}r....(j....j... |
201e0 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d db 02 68 4a 68 02 68 35 5d 72 2f 0d | .hE]hD]hB]hC]hG]uhIM..hJh.h5]r/. |
20200 | 00 00 68 59 58 25 00 00 00 70 70 69 6e 74 20 70 70 64 6f 63 5f 70 65 72 6d 69 73 73 69 6f 6e 73 | ..hYX%...ppint.ppdoc_permissions |
20220 | 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 30 0d 00 00 85 81 72 31 0d 00 00 7d 72 32 0d 00 00 | .(ppdoc.*pdf);r0.....r1...}r2... |
20240 | 28 68 3a 55 00 68 3b 6a 2c 0d 00 00 75 62 61 75 62 68 63 29 81 72 33 0d 00 00 7d 72 34 0d 00 00 | (h:U.h;j,...ubaubhc).r3...}r4... |
20260 | 28 68 3a 58 82 00 00 00 52 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 71 75 | (h:X....Returned.value.can.be.qu |
20280 | 65 72 69 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 | eried.with.the.following.binary. |
202a0 | 66 6c 61 67 73 20 28 79 6f 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 6f 62 | flags.(you.can.verify.with.Acrob |
202c0 | 61 74 20 2a 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 | at.*File.->.Properties.->.Securi |
202e0 | 74 79 2a 20 74 61 62 29 3a 3a 72 35 0d 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 | ty*.tab)::r5...h;j....h<h=h>hgh@ |
20300 | 7d 72 36 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d dd 02 68 4a 68 02 | }r6...(hB]hC]hD]hE]hG]uhIM..hJh. |
20320 | 68 35 5d 72 37 0d 00 00 28 68 59 58 5b 00 00 00 52 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 | h5]r7...(hYX[...Returned.value.c |
20340 | 61 6e 20 62 65 20 71 75 65 72 69 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | an.be.queried.with.the.following |
20360 | 20 62 69 6e 61 72 79 20 66 6c 61 67 73 20 28 79 6f 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 | .binary.flags.(you.can.verify.wi |
20380 | 74 68 20 41 63 72 6f 62 61 74 20 72 38 0d 00 00 85 81 72 39 0d 00 00 7d 72 3a 0d 00 00 28 68 3a | th.Acrobat.r8.....r9...}r:...(h: |
203a0 | 58 5b 00 00 00 52 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 71 75 65 72 69 | X[...Returned.value.can.be.queri |
203c0 | 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 66 6c 61 | ed.with.the.following.binary.fla |
203e0 | 67 73 20 28 79 6f 75 20 63 61 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 6f 62 61 74 20 | gs.(you.can.verify.with.Acrobat. |
20400 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 33 0d 00 00 75 62 6a fa 04 00 00 29 81 72 3b 0d 00 00 7d | h<NhINhJh.h;j3...ubj....).r;...} |
20420 | 72 3c 0d 00 00 28 68 3a 58 20 00 00 00 2a 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 | r<...(h:X....*File.->.Properties |
20440 | 20 2d 3e 20 53 65 63 75 72 69 74 79 2a 68 40 7d 72 3d 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .->.Security*h@}r=...(hB]hC]hD]h |
20460 | 45 5d 68 47 5d 75 68 3b 6a 33 0d 00 00 68 35 5d 72 3e 0d 00 00 68 59 58 1e 00 00 00 46 69 6c 65 | E]hG]uh;j3...h5]r>...hYX....File |
20480 | 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 72 3f 0d 00 00 85 | .->.Properties.->.Securityr?.... |
204a0 | 81 72 40 0d 00 00 7d 72 41 0d 00 00 28 68 3a 58 1e 00 00 00 46 69 6c 65 20 2d 3e 20 50 72 6f 70 | .r@...}rA...(h:X....File.->.Prop |
204c0 | 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 68 3b 6a 3b 0d 00 00 75 62 61 68 3e 6a 02 | erties.->.Securityh;j;...ubah>j. |
204e0 | 05 00 00 75 62 68 59 58 06 00 00 00 20 74 61 62 29 3a 72 42 0d 00 00 85 81 72 43 0d 00 00 7d 72 | ...ubhYX.....tab):rB.....rC...}r |
20500 | 44 0d 00 00 28 68 3a 58 06 00 00 00 20 74 61 62 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 33 | D...(h:X.....tab):h<NhINhJh.h;j3 |
20520 | 0d 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 45 0d 00 00 7d 72 46 0d 00 00 28 68 3a 58 7f 01 | ...ubeubj....).rE...}rF...(h:X.. |
20540 | 00 00 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 20 20 20 20 20 20 2f 2f 20 70 72 69 | ..PPDOC_ALLOW_PRINT.......//.pri |
20560 | 6e 74 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 4d 4f 44 49 46 59 20 20 20 20 20 20 2f 2f | nting.PPDOC_ALLOW_MODIFY......// |
20580 | 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 2c 20 73 69 67 6e 69 6e 67 2c 20 63 | .filling.form.fields,.signing,.c |
205a0 | 72 65 61 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 50 50 44 4f 43 5f 41 4c 4c | reating.template.pages.PPDOC_ALL |
205c0 | 4f 57 5f 43 4f 50 59 20 20 20 20 20 20 20 20 2f 2f 20 63 6f 70 79 69 6e 67 2c 20 63 6f 70 79 69 | OW_COPY........//.copying,.copyi |
205e0 | 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 | ng.for.accessibility.PPDOC_ALLOW |
20600 | 5f 41 4e 4e 4f 54 53 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 65 | _ANNOTS......//.filling.form.fie |
20620 | 6c 64 73 2c 20 63 6f 70 79 69 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f | lds,.copying,.signing.PPDOC_ALLO |
20640 | 57 5f 45 58 54 52 41 43 54 20 20 20 20 20 2f 2f 20 63 6f 6e 74 65 6e 74 73 20 63 6f 70 79 69 6e | W_EXTRACT.....//.contents.copyin |
20660 | 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f | g.for.accessibility.PPDOC_ALLOW_ |
20680 | 41 53 53 45 4d 42 4c 59 20 20 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 50 50 44 4f 43 | ASSEMBLY....//.(no.effect).PPDOC |
206a0 | 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 5f 48 49 52 45 53 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 | _ALLOW_PRINT_HIRES.//.(no.effect |
206c0 | 29 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 47 0d 00 00 28 6a 0b 02 00 | )h;j....h<h=h>j....h@}rG...(j... |
206e0 | 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d df 02 68 4a 68 02 68 | .j....hE]hD]hB]hC]hG]uhIM..hJh.h |
20700 | 35 5d 72 48 0d 00 00 68 59 58 7f 01 00 00 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 20 | 5]rH...hYX....PPDOC_ALLOW_PRINT. |
20720 | 20 20 20 20 20 20 2f 2f 20 70 72 69 6e 74 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 4d 4f | ......//.printing.PPDOC_ALLOW_MO |
20740 | 44 49 46 59 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 | DIFY......//.filling.form.fields |
20760 | 2c 20 73 69 67 6e 69 6e 67 2c 20 63 72 65 61 74 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 70 61 67 | ,.signing,.creating.template.pag |
20780 | 65 73 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 43 4f 50 59 20 20 20 20 20 20 20 20 2f 2f 20 63 6f | es.PPDOC_ALLOW_COPY........//.co |
207a0 | 70 79 69 6e 67 2c 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 | pying,.copying.for.accessibility |
207c0 | 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c | .PPDOC_ALLOW_ANNOTS......//.fill |
207e0 | 69 6e 67 20 66 6f 72 6d 20 66 69 65 6c 64 73 2c 20 63 6f 70 79 69 6e 67 2c 20 73 69 67 6e 69 6e | ing.form.fields,.copying,.signin |
20800 | 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 45 58 54 52 41 43 54 20 20 20 20 20 2f 2f 20 63 6f 6e | g.PPDOC_ALLOW_EXTRACT.....//.con |
20820 | 74 65 6e 74 73 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 73 73 69 62 69 6c 69 74 79 0a | tents.copying.for.accessibility. |
20840 | 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c 59 20 20 20 20 2f 2f 20 28 6e 6f 20 65 | PPDOC_ALLOW_ASSEMBLY....//.(no.e |
20860 | 66 66 65 63 74 29 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 4e 54 5f 48 49 52 45 53 20 2f | ffect).PPDOC_ALLOW_PRINT_HIRES./ |
20880 | 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 72 49 0d 00 00 85 81 72 4a 0d 00 00 7d 72 4b 0d 00 00 28 | /.(no.effect)rI.....rJ...}rK...( |
208a0 | 68 3a 55 00 68 3b 6a 45 0d 00 00 75 62 61 75 62 68 63 29 81 72 4c 0d 00 00 7d 72 4d 0d 00 00 28 | h:U.h;jE...ubaubhc).rL...}rM...( |
208c0 | 68 3a 58 e3 01 00 00 60 60 70 70 6c 69 62 60 60 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c | h:X....``pplib``.does.absolutell |
208e0 | 79 20 6e 6f 74 68 69 6e 67 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 | y.nothing.with.permissions,.it.c |
20900 | 61 72 65 73 20 6f 6e 6c 79 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e | ares.only.to.decrypt.the.documen |
20920 | 74 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c | t..As.mentioned,.encryption.appl |
20940 | 69 65 73 20 74 6f 20 73 74 72 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 60 60 70 70 | ies.to.strings.and.streams..``pp |
20960 | 6c 69 62 60 60 20 64 65 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 61 72 73 69 | lib``.decrypt.strings.when.parsi |
20980 | 6e 67 20 64 6f 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 72 65 73 75 | ng.document.objects,.so.the.resu |
209a0 | 6c 74 20 79 6f 75 20 67 65 74 20 69 73 20 2a 6e 6f 72 6d 61 6c 2a 20 28 6e 6f 74 20 63 69 70 68 | lt.you.get.is.*normal*.(not.ciph |
209c0 | 65 72 65 64 29 2e 0a 53 74 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 77 68 65 | ered)..Streams.are.decrypted.whe |
209e0 | 6e 65 76 65 72 20 79 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 65 6e 20 69 66 20 79 | never.you.access.them..Even.if.y |
20a00 | 6f 75 20 61 73 6b 20 66 6f 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 61 74 61 2c 20 79 6f | ou.ask.for.a.raw.stream.data,.yo |
20a20 | 75 27 6c 6c 20 67 65 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 64 29 20 73 74 72 65 | u'll.get.a.raw.(compressed).stre |
20a40 | 61 6d 2c 20 62 75 74 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 65 70 74 20 74 68 65 | am,.but.decrypted..So.except.the |
20a60 | 20 63 68 65 63 6b 20 74 6f 20 60 60 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 | .check.to.``ppdoc_crypt_status() |
20a80 | 60 60 2c 20 79 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 | ``,.you.shouldn't.bother.about.e |
20aa0 | 6e 63 72 79 70 74 69 6f 6e 2e 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 4e 0d 00 | ncryption.h;j....h<h=h>hgh@}rN.. |
20ac0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d e7 02 68 4a 68 02 68 35 5d 72 4f | .(hB]hC]hD]hE]hG]uhIM..hJh.h5]rO |
20ae0 | 0d 00 00 28 68 53 29 81 72 50 0d 00 00 7d 72 51 0d 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c | ...(hS).rP...}rQ...(h:X....``ppl |
20b00 | 69 62 60 60 68 40 7d 72 52 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ib``h@}rR...(hB]hC]hD]hE]hG]uh;j |
20b20 | 4c 0d 00 00 68 35 5d 72 53 0d 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 54 0d 00 00 85 81 72 | L...h5]rS...hYX....pplibrT.....r |
20b40 | 55 0d 00 00 7d 72 56 0d 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 50 0d 00 00 75 62 | U...}rV...(h:X....pplibh;jP...ub |
20b60 | 61 68 3e 68 5e 75 62 68 59 58 8c 00 00 00 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 | ah>h^ubhYX.....does.absolutelly. |
20b80 | 6e 6f 74 68 69 6e 67 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 | nothing.with.permissions,.it.car |
20ba0 | 65 73 20 6f 6e 6c 79 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e | es.only.to.decrypt.the.document. |
20bc0 | 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 | .As.mentioned,.encryption.applie |
20be0 | 73 20 74 6f 20 73 74 72 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 72 57 0d 00 00 85 | s.to.strings.and.streams..rW.... |
20c00 | 81 72 58 0d 00 00 7d 72 59 0d 00 00 28 68 3a 58 8c 00 00 00 20 64 6f 65 73 20 61 62 73 6f 6c 75 | .rX...}rY...(h:X.....does.absolu |
20c20 | 74 65 6c 6c 79 20 6e 6f 74 68 69 6e 67 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 | telly.nothing.with.permissions,. |
20c40 | 69 74 20 63 61 72 65 73 20 6f 6e 6c 79 20 74 6f 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 | it.cares.only.to.decrypt.the.doc |
20c60 | 75 6d 65 6e 74 2e 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 | ument..As.mentioned,.encryption. |
20c80 | 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 | applies.to.strings.and.streams.. |
20ca0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4c 0d 00 00 75 62 68 53 29 81 72 5a 0d 00 00 7d 72 5b 0d | h<NhINhJh.h;jL...ubhS).rZ...}r[. |
20cc0 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 5c 0d 00 00 28 68 42 5d 68 | ..(h:X....``pplib``h@}r\...(hB]h |
20ce0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4c 0d 00 00 68 35 5d 72 5d 0d 00 00 68 59 58 05 00 | C]hD]hE]hG]uh;jL...h5]r]...hYX.. |
20d00 | 00 00 70 70 6c 69 62 72 5e 0d 00 00 85 81 72 5f 0d 00 00 7d 72 60 0d 00 00 28 68 3a 58 05 00 00 | ..pplibr^.....r_...}r`...(h:X... |
20d20 | 00 70 70 6c 69 62 68 3b 6a 5a 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 49 00 00 00 20 64 65 | .pplibh;jZ...ubah>h^ubhYXI....de |
20d40 | 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 64 6f 63 75 6d | crypt.strings.when.parsing.docum |
20d60 | 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 72 65 73 75 6c 74 20 79 6f 75 20 67 | ent.objects,.so.the.result.you.g |
20d80 | 65 74 20 69 73 20 72 61 0d 00 00 85 81 72 62 0d 00 00 7d 72 63 0d 00 00 28 68 3a 58 49 00 00 00 | et.is.ra.....rb...}rc...(h:XI... |
20da0 | 20 64 65 63 72 79 70 74 20 73 74 72 69 6e 67 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 64 6f | .decrypt.strings.when.parsing.do |
20dc0 | 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 73 2c 20 73 6f 20 74 68 65 20 72 65 73 75 6c 74 20 79 6f | cument.objects,.so.the.result.yo |
20de0 | 75 20 67 65 74 20 69 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4c 0d 00 00 75 62 6a fa 04 00 | u.get.is.h<NhINhJh.h;jL...ubj... |
20e00 | 00 29 81 72 64 0d 00 00 7d 72 65 0d 00 00 28 68 3a 58 08 00 00 00 2a 6e 6f 72 6d 61 6c 2a 68 40 | .).rd...}re...(h:X....*normal*h@ |
20e20 | 7d 72 66 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4c 0d 00 00 68 35 | }rf...(hB]hC]hD]hE]hG]uh;jL...h5 |
20e40 | 5d 72 67 0d 00 00 68 59 58 06 00 00 00 6e 6f 72 6d 61 6c 72 68 0d 00 00 85 81 72 69 0d 00 00 7d | ]rg...hYX....normalrh.....ri...} |
20e60 | 72 6a 0d 00 00 28 68 3a 58 06 00 00 00 6e 6f 72 6d 61 6c 68 3b 6a 64 0d 00 00 75 62 61 68 3e 6a | rj...(h:X....normalh;jd...ubah>j |
20e80 | 02 05 00 00 75 62 68 59 58 b6 00 00 00 20 28 6e 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a 53 74 | ....ubhYX.....(not.ciphered)..St |
20ea0 | 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 74 65 64 20 77 68 65 6e 65 76 65 72 20 79 6f 75 | reams.are.decrypted.whenever.you |
20ec0 | 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 65 6e 20 69 66 20 79 6f 75 20 61 73 6b 20 66 6f | .access.them..Even.if.you.ask.fo |
20ee0 | 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 61 74 61 2c 20 79 6f 75 e2 80 99 6c 6c 20 67 65 | r.a.raw.stream.data,.you...ll.ge |
20f00 | 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 | t.a.raw.(compressed).stream,.but |
20f20 | 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 | .decrypted..So.except.the.check. |
20f40 | 74 6f 20 72 6b 0d 00 00 85 81 72 6c 0d 00 00 7d 72 6d 0d 00 00 28 68 3a 58 b4 00 00 00 20 28 6e | to.rk.....rl...}rm...(h:X.....(n |
20f60 | 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a 53 74 72 65 61 6d 73 20 61 72 65 20 64 65 63 72 79 70 | ot.ciphered)..Streams.are.decryp |
20f80 | 74 65 64 20 77 68 65 6e 65 76 65 72 20 79 6f 75 20 61 63 63 65 73 73 20 74 68 65 6d 2e 20 45 76 | ted.whenever.you.access.them..Ev |
20fa0 | 65 6e 20 69 66 20 79 6f 75 20 61 73 6b 20 66 6f 72 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 | en.if.you.ask.for.a.raw.stream.d |
20fc0 | 61 74 61 2c 20 79 6f 75 27 6c 6c 20 67 65 74 20 61 20 72 61 77 20 28 63 6f 6d 70 72 65 73 73 65 | ata,.you'll.get.a.raw.(compresse |
20fe0 | 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 20 64 65 63 72 79 70 74 65 64 2e 0a 53 6f 20 65 78 63 | d).stream,.but.decrypted..So.exc |
21000 | 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4c 0d | ept.the.check.to.h<NhINhJh.h;jL. |
21020 | 00 00 75 62 68 53 29 81 72 6e 0d 00 00 7d 72 6f 0d 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 | ..ubhS).rn...}ro...(h:X....``ppd |
21040 | 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 60 60 68 40 7d 72 70 0d 00 00 28 68 42 5d 68 | oc_crypt_status()``h@}rp...(hB]h |
21060 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4c 0d 00 00 68 35 5d 72 71 0d 00 00 68 59 58 14 00 | C]hD]hE]hG]uh;jL...h5]rq...hYX.. |
21080 | 00 00 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 72 72 0d 00 00 85 81 72 73 0d | ..ppdoc_crypt_status()rr.....rs. |
210a0 | 00 00 7d 72 74 0d 00 00 28 68 3a 58 14 00 00 00 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 | ..}rt...(h:X....ppdoc_crypt_stat |
210c0 | 75 73 28 29 68 3b 6a 6e 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2a 00 00 00 2c 20 79 6f 75 | us()h;jn...ubah>h^ubhYX*...,.you |
210e0 | 20 73 68 6f 75 6c 64 6e e2 80 99 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 6e 63 72 79 70 | .shouldn...t.bother.about.encryp |
21100 | 74 69 6f 6e 2e 72 75 0d 00 00 85 81 72 76 0d 00 00 7d 72 77 0d 00 00 28 68 3a 58 28 00 00 00 2c | tion.ru.....rv...}rw...(h:X(..., |
21120 | 20 79 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 6e 63 72 | .you.shouldn't.bother.about.encr |
21140 | 79 70 74 69 6f 6e 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4c 0d 00 00 75 62 65 75 62 68 63 29 | yption.h<NhINhJh.h;jL...ubeubhc) |
21160 | 81 72 78 0d 00 00 7d 72 79 0d 00 00 28 68 3a 58 5f 00 00 00 49 6e 20 65 6e 63 72 79 70 74 65 64 | .rx...}ry...(h:X_...In.encrypted |
21180 | 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 73 74 72 65 61 6d 73 20 61 72 65 20 65 | .documents.most.of.streams.are.e |
211a0 | 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 69 66 20 61 20 67 69 76 65 6e 20 73 74 | ncrypted..To.check.if.a.given.st |
211c0 | 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 3a 72 7a 0d 00 00 68 3b 6a 0b 0c 00 00 68 | ream.is.encrypted::rz...h;j....h |
211e0 | 3c 68 3d 68 3e 68 67 68 40 7d 72 7b 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hgh@}r{...(hB]hC]hD]hE]hG]u |
21200 | 68 49 4d ec 02 68 4a 68 02 68 35 5d 72 7c 0d 00 00 68 59 58 5e 00 00 00 49 6e 20 65 6e 63 72 79 | hIM..hJh.h5]r|...hYX^...In.encry |
21220 | 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 73 74 72 65 61 6d 73 20 61 | pted.documents.most.of.streams.a |
21240 | 72 65 20 65 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 69 66 20 61 20 67 69 76 65 | re.encrypted..To.check.if.a.give |
21260 | 6e 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 72 7d 0d 00 00 85 81 72 7e 0d | n.stream.is.encrypted:r}.....r~. |
21280 | 00 00 7d 72 7f 0d 00 00 28 68 3a 58 5e 00 00 00 49 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 | ..}r....(h:X^...In.encrypted.doc |
212a0 | 75 6d 65 6e 74 73 20 6d 6f 73 74 20 6f 66 20 73 74 72 65 61 6d 73 20 61 72 65 20 65 6e 63 72 79 | uments.most.of.streams.are.encry |
212c0 | 70 74 65 64 2e 20 54 6f 20 63 68 65 63 6b 20 69 66 20 61 20 67 69 76 65 6e 20 73 74 72 65 61 6d | pted..To.check.if.a.given.stream |
212e0 | 20 69 73 20 65 6e 63 72 79 70 74 65 64 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 78 0d 00 00 75 | .is.encrypted:h<NhINhJh.h;jx...u |
21300 | 62 61 75 62 6a 06 02 00 00 29 81 72 80 0d 00 00 7d 72 81 0d 00 00 28 68 3a 58 42 00 00 00 70 70 | baubj....).r....}r....(h:XB...pp |
21320 | 73 74 72 65 61 6d 5f 65 6e 63 72 79 70 74 65 64 28 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 | stream_encrypted(stream).//.macr |
21340 | 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 65 6e 63 72 79 70 74 65 64 | o,.returns.non-zero.if.encrypted |
21360 | 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 82 0d 00 00 28 6a 0b 02 00 00 | h;j....h<h=h>j....h@}r....(j.... |
21380 | 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ee 02 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIM..hJh.h5 |
213a0 | 5d 72 83 0d 00 00 68 59 58 42 00 00 00 70 70 73 74 72 65 61 6d 5f 65 6e 63 72 79 70 74 65 64 28 | ]r....hYXB...ppstream_encrypted( |
213c0 | 73 74 72 65 61 6d 29 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 7a 65 | stream).//.macro,.returns.non-ze |
213e0 | 72 6f 20 69 66 20 65 6e 63 72 79 70 74 65 64 72 84 0d 00 00 85 81 72 85 0d 00 00 7d 72 86 0d 00 | ro.if.encryptedr......r....}r... |
21400 | 00 28 68 3a 55 00 68 3b 6a 80 0d 00 00 75 62 61 75 62 68 63 29 81 72 87 0d 00 00 7d 72 88 0d 00 | .(h:U.h;j....ubaubhc).r....}r... |
21420 | 00 28 68 3a 58 58 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 69 6e 64 65 70 65 6e 64 65 | .(h:XX...Encryption.is.independe |
21440 | 6e 74 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f 6e 27 74 20 63 6f 6e 66 75 | nt.from.compression,.don't.confu |
21460 | 73 65 20 77 69 74 68 20 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 60 | se.with.``ppstream_compressed()` |
21480 | 60 72 89 0d 00 00 68 3b 6a 0b 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 8a 0d 00 00 28 68 42 | `r....h;j....h<h=h>hgh@}r....(hB |
214a0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f0 02 68 4a 68 02 68 35 5d 72 8b 0d 00 00 28 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....( |
214c0 | 68 59 58 41 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 | hYXA...Encryption.is.independent |
214e0 | 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f 6e e2 80 99 74 20 63 6f 6e 66 75 | .from.compression,.don...t.confu |
21500 | 73 65 20 77 69 74 68 20 72 8c 0d 00 00 85 81 72 8d 0d 00 00 7d 72 8e 0d 00 00 28 68 3a 58 3f 00 | se.with.r......r....}r....(h:X?. |
21520 | 00 00 45 6e 63 72 79 70 74 69 6f 6e 20 69 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 66 72 6f 6d | ..Encryption.is.independent.from |
21540 | 20 63 6f 6d 70 72 65 73 73 69 6f 6e 2c 20 64 6f 6e 27 74 20 63 6f 6e 66 75 73 65 20 77 69 74 68 | .compression,.don't.confuse.with |
21560 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 87 0d 00 00 75 62 68 53 29 81 72 8f 0d 00 00 7d 72 90 | .h<NhINhJh.h;j....ubhS).r....}r. |
21580 | 0d 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 | ...(h:X....``ppstream_compressed |
215a0 | 28 29 60 60 68 40 7d 72 91 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ()``h@}r....(hB]hC]hD]hE]hG]uh;j |
215c0 | 87 0d 00 00 68 35 5d 72 92 0d 00 00 68 59 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 | ....h5]r....hYX....ppstream_comp |
215e0 | 72 65 73 73 65 64 28 29 72 93 0d 00 00 85 81 72 94 0d 00 00 7d 72 95 0d 00 00 28 68 3a 58 15 00 | ressed()r......r....}r....(h:X.. |
21600 | 00 00 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 68 3b 6a 8f 0d 00 00 75 62 | ..ppstream_compressed()h;j....ub |
21620 | 61 68 3e 68 5e 75 62 65 75 62 65 75 62 68 37 29 81 72 96 0d 00 00 7d 72 97 0d 00 00 28 68 3a 55 | ah>h^ubeubeubh7).r....}r....(h:U |
21640 | 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 98 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | .h;hth<h=h>h?h@}r....(hB]hC]hD]h |
21660 | 45 5d 72 99 0d 00 00 68 32 61 68 47 5d 72 9a 0d 00 00 68 16 61 75 68 49 4d f3 02 68 4a 68 02 68 | E]r....h2ahG]r....h.auhIM..hJh.h |
21680 | 35 5d 72 9b 0d 00 00 28 68 4c 29 81 72 9c 0d 00 00 7d 72 9d 0d 00 00 28 68 3a 58 05 00 00 00 50 | 5]r....(hL).r....}r....(h:X....P |
216a0 | 61 67 65 73 72 9e 0d 00 00 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 9f 0d 00 00 | agesr....h;j....h<h=h>hPh@}r.... |
216c0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f3 02 68 4a 68 02 68 35 5d 72 a0 0d | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
216e0 | 00 00 68 59 58 05 00 00 00 50 61 67 65 73 72 a1 0d 00 00 85 81 72 a2 0d 00 00 7d 72 a3 0d 00 00 | ..hYX....Pagesr......r....}r.... |
21700 | 28 68 3a 6a 9e 0d 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9c 0d 00 00 75 62 61 75 62 68 63 | (h:j....h<NhINhJh.h;j....ubaubhc |
21720 | 29 81 72 a4 0d 00 00 7d 72 a5 0d 00 00 28 68 3a 58 40 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c | ).r....}r....(h:X@...Several.hel |
21740 | 70 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 | pers.to.deal.with.pages..To.get. |
21760 | 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 67 65 73 3a 3a 72 a6 0d 00 00 68 3b 6a 96 0d 00 | the.number.of.pages::r....h;j... |
21780 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a7 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}r....(hB]hC]hD]hE]hG |
217a0 | 5d 75 68 49 4d f5 02 68 4a 68 02 68 35 5d 72 a8 0d 00 00 68 59 58 3f 00 00 00 53 65 76 65 72 61 | ]uhIM..hJh.h5]r....hYX?...Severa |
217c0 | 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f | l.helpers.to.deal.with.pages..To |
217e0 | 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 67 65 73 3a 72 a9 0d 00 00 85 81 | .get.the.number.of.pages:r...... |
21800 | 72 aa 0d 00 00 7d 72 ab 0d 00 00 28 68 3a 58 3f 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 | r....}r....(h:X?...Several.helpe |
21820 | 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 | rs.to.deal.with.pages..To.get.th |
21840 | 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 67 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a4 | e.number.of.pages:h<NhINhJh.h;j. |
21860 | 0d 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 ac 0d 00 00 7d 72 ad 0d 00 00 28 68 3a 58 25 00 | ...ubaubj....).r....}r....(h:X%. |
21880 | 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 20 28 70 70 64 6f 63 | ..ppuint.ppdoc_page_count.(ppdoc |
218a0 | 20 2a 70 64 66 29 3b 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ae 0d 00 | .*pdf);h;j....h<h=h>j....h@}r... |
218c0 | 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d f7 | .(j....j....hE]hD]hB]hC]hG]uhIM. |
218e0 | 02 68 4a 68 02 68 35 5d 72 af 0d 00 00 68 59 58 25 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 | .hJh.h5]r....hYX%...ppuint.ppdoc |
21900 | 5f 70 61 67 65 5f 63 6f 75 6e 74 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 b0 0d 00 00 85 81 | _page_count.(ppdoc.*pdf);r...... |
21920 | 72 b1 0d 00 00 7d 72 b2 0d 00 00 28 68 3a 55 00 68 3b 6a ac 0d 00 00 75 62 61 75 62 68 63 29 81 | r....}r....(h:U.h;j....ubaubhc). |
21940 | 72 b3 0d 00 00 7d 72 b4 0d 00 00 28 68 3a 58 24 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 | r....}r....(h:X$...To.access.the |
21960 | 20 72 6f 6f 74 20 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 3a 72 b5 0d 00 00 68 3b 6a 96 | .root.pages.tree.node::r....h;j. |
21980 | 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 b6 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}r....(hB]hC]hD]hE] |
219a0 | 68 47 5d 75 68 49 4d f9 02 68 4a 68 02 68 35 5d 72 b7 0d 00 00 68 59 58 23 00 00 00 54 6f 20 61 | hG]uhIM..hJh.h5]r....hYX#...To.a |
219c0 | 63 63 65 73 73 20 74 68 65 20 72 6f 6f 74 20 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 72 | ccess.the.root.pages.tree.node:r |
219e0 | b8 0d 00 00 85 81 72 b9 0d 00 00 7d 72 ba 0d 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 63 63 65 | ......r....}r....(h:X#...To.acce |
21a00 | 73 73 20 74 68 65 20 72 6f 6f 74 20 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 68 3c 4e 68 | ss.the.root.pages.tree.node:h<Nh |
21a20 | 49 4e 68 4a 68 02 68 3b 6a b3 0d 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 bb 0d 00 00 7d 72 | INhJh.h;j....ubaubj....).r....}r |
21a40 | bc 0d 00 00 28 68 3a 58 20 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 73 28 | ....(h:X....ppref.*.ppdoc_pages( |
21a60 | 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 | ppdoc.*pdf);h;j....h<h=h>j....h@ |
21a80 | 7d 72 bd 0d 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }r....(j....j....hE]hD]hB]hC]hG] |
21aa0 | 75 68 49 4d fb 02 68 4a 68 02 68 35 5d 72 be 0d 00 00 68 59 58 20 00 00 00 70 70 72 65 66 20 2a | uhIM..hJh.h5]r....hYX....ppref.* |
21ac0 | 20 70 70 64 6f 63 5f 70 61 67 65 73 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 bf 0d 00 00 85 81 | .ppdoc_pages(ppdoc.*pdf);r...... |
21ae0 | 72 c0 0d 00 00 7d 72 c1 0d 00 00 28 68 3a 55 00 68 3b 6a bb 0d 00 00 75 62 61 75 62 68 63 29 81 | r....}r....(h:U.h;j....ubaubhc). |
21b00 | 72 c2 0d 00 00 7d 72 c3 0d 00 00 28 68 3a 58 2c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 70 61 | r....}r....(h:X,...To.get.the.pa |
21b20 | 67 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 | ge.reference.at.a.given.index::r |
21b40 | c4 0d 00 00 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c5 0d 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
21b60 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d fd 02 68 4a 68 02 68 35 5d 72 c6 0d 00 00 68 59 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hYX |
21b80 | 2b 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 70 61 67 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 | +...To.get.the.page.reference.at |
21ba0 | 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 72 c7 0d 00 00 85 81 72 c8 0d 00 00 7d 72 c9 0d 00 | .a.given.index:r......r....}r... |
21bc0 | 00 28 68 3a 58 2b 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 70 61 67 65 20 72 65 66 65 72 65 6e | .(h:X+...To.get.the.page.referen |
21be0 | 63 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ce.at.a.given.index:h<NhINhJh.h; |
21c00 | 6a c2 0d 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 ca 0d 00 00 7d 72 cb 0d 00 00 28 68 3a 58 | j....ubaubj....).r....}r....(h:X |
21c20 | 2e 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 | ....ppref.*.ppdoc_page.(ppdoc.*p |
21c40 | 64 66 2c 20 70 70 75 69 6e 74 20 69 6e 64 65 78 29 3b 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 6a | df,.ppuint.index);h;j....h<h=h>j |
21c60 | 09 02 00 00 68 40 7d 72 cc 0d 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}r....(j....j....hE]hD]hB] |
21c80 | 68 43 5d 68 47 5d 75 68 49 4d ff 02 68 4a 68 02 68 35 5d 72 cd 0d 00 00 68 59 58 2e 00 00 00 70 | hC]hG]uhIM..hJh.h5]r....hYX....p |
21ca0 | 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 70 | pref.*.ppdoc_page.(ppdoc.*pdf,.p |
21cc0 | 70 75 69 6e 74 20 69 6e 64 65 78 29 3b 72 ce 0d 00 00 85 81 72 cf 0d 00 00 7d 72 d0 0d 00 00 28 | puint.index);r......r....}r....( |
21ce0 | 68 3a 55 00 68 3b 6a ca 0d 00 00 75 62 61 75 62 68 63 29 81 72 d1 0d 00 00 7d 72 d2 0d 00 00 28 | h:U.h;j....ubaubhc).r....}r....( |
21d00 | 68 3a 58 18 01 00 00 60 60 69 6e 64 65 78 60 60 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 | h:X....``index``.is.a.page.numbe |
21d20 | 72 2e 20 46 69 72 73 74 20 70 61 67 65 20 68 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 | r..First.page.has.number.1..For. |
21d40 | 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 20 60 60 70 70 64 6f 63 5f 70 61 67 65 | index.out.of.bounds.``ppdoc_page |
21d60 | 28 29 60 60 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 49 74 65 72 61 74 69 6e 67 20 6f 76 65 | ()``.returns.NULL..Iterating.ove |
21d80 | 72 20 70 61 67 65 73 20 75 73 69 6e 67 20 69 6e 64 65 78 20 66 72 6f 6d 20 31 20 74 6f 20 60 60 | r.pages.using.index.from.1.to.`` |
21da0 | 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 60 60 20 61 6e 64 20 63 61 6c 6c 69 6e 67 | ppdoc_page_count()``.and.calling |
21dc0 | 20 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 | .``ppdoc_page()``.on.each.iterat |
21de0 | 69 6f 6e 0a 77 6f 75 6c 64 20 62 65 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 | ion.would.be.suboptimal..Here.is |
21e00 | 20 61 20 64 65 64 69 63 74 65 64 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 3a 68 | .a.dedicted.iterator.for.this::h |
21e20 | 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d3 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hgh@}r....(hB]hC]hD] |
21e40 | 68 45 5d 68 47 5d 75 68 49 4d 01 03 68 4a 68 02 68 35 5d 72 d4 0d 00 00 28 68 53 29 81 72 d5 0d | hE]hG]uhIM..hJh.h5]r....(hS).r.. |
21e60 | 00 00 7d 72 d6 0d 00 00 28 68 3a 58 09 00 00 00 60 60 69 6e 64 65 78 60 60 68 40 7d 72 d7 0d 00 | ..}r....(h:X....``index``h@}r... |
21e80 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d1 0d 00 00 68 35 5d 72 d8 0d 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
21ea0 | 00 68 59 58 05 00 00 00 69 6e 64 65 78 72 d9 0d 00 00 85 81 72 da 0d 00 00 7d 72 db 0d 00 00 28 | .hYX....indexr......r....}r....( |
21ec0 | 68 3a 58 05 00 00 00 69 6e 64 65 78 68 3b 6a d5 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 44 | h:X....indexh;j....ubah>h^ubhYXD |
21ee0 | 00 00 00 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 69 72 73 74 20 70 61 67 65 | ....is.a.page.number..First.page |
21f00 | 20 68 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 | .has.number.1..For.index.out.of. |
21f20 | 62 6f 75 6e 64 73 20 72 dc 0d 00 00 85 81 72 dd 0d 00 00 7d 72 de 0d 00 00 28 68 3a 58 44 00 00 | bounds.r......r....}r....(h:XD.. |
21f40 | 00 20 69 73 20 61 20 70 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 69 72 73 74 20 70 61 67 65 20 68 | ..is.a.page.number..First.page.h |
21f60 | 61 73 20 6e 75 6d 62 65 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f | as.number.1..For.index.out.of.bo |
21f80 | 75 6e 64 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d1 0d 00 00 75 62 68 53 29 81 72 df 0d 00 | unds.h<NhINhJh.h;j....ubhS).r... |
21fa0 | 00 7d 72 e0 0d 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 68 | .}r....(h:X....``ppdoc_page()``h |
21fc0 | 40 7d 72 e1 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d1 0d 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
21fe0 | 35 5d 72 e2 0d 00 00 68 59 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 72 e3 0d 00 00 85 | 5]r....hYX....ppdoc_page()r..... |
22000 | 81 72 e4 0d 00 00 7d 72 e5 0d 00 00 28 68 3a 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 | .r....}r....(h:X....ppdoc_page() |
22020 | 68 3b 6a df 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 3a 00 00 00 20 72 65 74 75 72 6e 73 20 | h;j....ubah>h^ubhYX:....returns. |
22040 | 4e 55 4c 4c 2e 0a 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 70 61 67 65 73 20 75 73 69 6e 67 | NULL..Iterating.over.pages.using |
22060 | 20 69 6e 64 65 78 20 66 72 6f 6d 20 31 20 74 6f 20 72 e6 0d 00 00 85 81 72 e7 0d 00 00 7d 72 e8 | .index.from.1.to.r......r....}r. |
22080 | 0d 00 00 28 68 3a 58 3a 00 00 00 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 49 74 65 72 61 74 | ...(h:X:....returns.NULL..Iterat |
220a0 | 69 6e 67 20 6f 76 65 72 20 70 61 67 65 73 20 75 73 69 6e 67 20 69 6e 64 65 78 20 66 72 6f 6d 20 | ing.over.pages.using.index.from. |
220c0 | 31 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d1 0d 00 00 75 62 68 53 29 81 72 e9 0d 00 | 1.to.h<NhINhJh.h;j....ubhS).r... |
220e0 | 00 7d 72 ea 0d 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e | .}r....(h:X....``ppdoc_page_coun |
22100 | 74 28 29 60 60 68 40 7d 72 eb 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | t()``h@}r....(hB]hC]hD]hE]hG]uh; |
22120 | 6a d1 0d 00 00 68 35 5d 72 ec 0d 00 00 68 59 58 12 00 00 00 70 70 64 6f 63 5f 70 61 67 65 5f 63 | j....h5]r....hYX....ppdoc_page_c |
22140 | 6f 75 6e 74 28 29 72 ed 0d 00 00 85 81 72 ee 0d 00 00 7d 72 ef 0d 00 00 28 68 3a 58 12 00 00 00 | ount()r......r....}r....(h:X.... |
22160 | 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 68 3b 6a e9 0d 00 00 75 62 61 68 3e 68 5e | ppdoc_page_count()h;j....ubah>h^ |
22180 | 75 62 68 59 58 0d 00 00 00 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 72 f0 0d 00 00 85 81 72 f1 0d | ubhYX.....and.calling.r......r.. |
221a0 | 00 00 7d 72 f2 0d 00 00 28 68 3a 58 0d 00 00 00 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 68 3c 4e | ..}r....(h:X.....and.calling.h<N |
221c0 | 68 49 4e 68 4a 68 02 68 3b 6a d1 0d 00 00 75 62 68 53 29 81 72 f3 0d 00 00 7d 72 f4 0d 00 00 28 | hINhJh.h;j....ubhS).r....}r....( |
221e0 | 68 3a 58 10 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 68 40 7d 72 f5 0d 00 00 28 | h:X....``ppdoc_page()``h@}r....( |
22200 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d1 0d 00 00 68 35 5d 72 f6 0d 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
22220 | 59 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 72 f7 0d 00 00 85 81 72 f8 0d 00 00 7d 72 | YX....ppdoc_page()r......r....}r |
22240 | f9 0d 00 00 28 68 3a 58 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 68 3b 6a f3 0d 00 00 75 | ....(h:X....ppdoc_page()h;j....u |
22260 | 62 61 68 3e 68 5e 75 62 68 59 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f | bah>h^ubhYXM....on.each.iteratio |
22280 | 6e 0a 77 6f 75 6c 64 20 62 65 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 | n.would.be.suboptimal..Here.is.a |
222a0 | 20 64 65 64 69 63 74 65 64 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 72 fa 0d 00 | .dedicted.iterator.for.this:r... |
222c0 | 00 85 81 72 fb 0d 00 00 7d 72 fc 0d 00 00 28 68 3a 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 | ...r....}r....(h:XM....on.each.i |
222e0 | 74 65 72 61 74 69 6f 6e 0a 77 6f 75 6c 64 20 62 65 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 | teration.would.be.suboptimal..He |
22300 | 72 65 20 69 73 20 61 20 64 65 64 69 63 74 65 64 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 | re.is.a.dedicted.iterator.for.th |
22320 | 69 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d1 0d 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 | is:h<NhINhJh.h;j....ubeubj....). |
22340 | 72 fd 0d 00 00 7d 72 fe 0d 00 00 28 68 3a 58 4d 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f | r....}r....(h:XM...ppref.*..ppdo |
22360 | 63 5f 66 69 72 73 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 70 70 72 65 66 | c_first_page.(ppdoc.*pdf);.ppref |
22380 | 20 2a 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b | .*.ppdoc_next_page.(ppdoc.*pdf); |
223a0 | 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ff 0d 00 00 28 6a 0b 02 00 00 | h;j....h<h=h>j....h@}r....(j.... |
223c0 | 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 05 03 68 4a 68 02 68 35 | j....hE]hD]hB]hC]hG]uhIM..hJh.h5 |
223e0 | 5d 72 00 0e 00 00 68 59 58 4d 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 | ]r....hYXM...ppref.*..ppdoc_firs |
22400 | 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 | t_page.(ppdoc.*pdf);.ppref.*.ppd |
22420 | 6f 63 5f 6e 65 78 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 01 0e 00 00 85 | oc_next_page.(ppdoc.*pdf);r..... |
22440 | 81 72 02 0e 00 00 7d 72 03 0e 00 00 28 68 3a 55 00 68 3b 6a fd 0d 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
22460 | 81 72 04 0e 00 00 7d 72 05 0e 00 00 28 68 3a 58 15 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 | .r....}r....(h:X....The.iterator |
22480 | 20 69 6e 20 75 73 65 3a 3a 72 06 0e 00 00 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | .in.use::r....h;j....h<h=h>hgh@} |
224a0 | 72 07 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 08 03 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
224c0 | 35 5d 72 08 0e 00 00 68 59 58 14 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 | 5]r....hYX....The.iterator.in.us |
224e0 | 65 3a 72 09 0e 00 00 85 81 72 0a 0e 00 00 7d 72 0b 0e 00 00 28 68 3a 58 14 00 00 00 54 68 65 20 | e:r......r....}r....(h:X....The. |
22500 | 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 04 0e 00 | iterator.in.use:h<NhINhJh.h;j... |
22520 | 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 0c 0e 00 00 7d 72 0d 0e 00 00 28 68 3a 58 1a 01 00 00 | .ubaubj....).r....}r....(h:X.... |
22540 | 70 70 64 6f 63 20 2a 70 64 66 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 69 63 74 20 2a | ppdoc.*pdf;.ppref.*ref;.ppdict.* |
22560 | 64 69 63 74 3b 0a 69 6e 74 20 70 61 67 65 6e 6f 3b 0a 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c | dict;.int.pageno;..pdf.=.ppdoc_l |
22580 | 6f 61 64 28 22 66 69 6c 65 2e 70 64 66 22 29 3b 0a 66 6f 72 20 28 72 65 66 20 3d 20 70 70 64 6f | oad("file.pdf");.for.(ref.=.ppdo |
225a0 | 63 5f 66 69 72 73 74 5f 70 61 67 65 28 70 64 66 29 2c 20 70 61 67 65 6e 6f 20 3d 20 31 3b 20 72 | c_first_page(pdf),.pageno.=.1;.r |
225c0 | 65 66 20 21 3d 20 4e 55 4c 4c 3b 20 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 | ef.!=.NULL;.ref.=.ppdoc_next_pag |
225e0 | 65 28 70 64 66 29 2c 20 2b 2b 70 61 67 65 6e 6f 29 0a 7b 0a 20 20 64 69 63 74 20 3d 20 70 70 72 | e(pdf),.++pageno).{...dict.=.ppr |
22600 | 65 66 5f 6f 62 6a 28 6f 62 6a 29 2d 3e 64 69 63 74 3b 20 2f 2f 20 74 61 6b 65 20 66 6f 72 20 67 | ef_obj(obj)->dict;.//.take.for.g |
22620 | 72 61 6e 74 65 64 20 69 74 20 69 73 20 61 20 64 69 63 74 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 | ranted.it.is.a.dict...//.do.some |
22640 | 74 68 69 6e 67 20 77 69 74 68 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a 7d 68 3b 6a 96 0d 00 | thing.with.the.page.dict.}h;j... |
22660 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 0e 0e 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}r....(j....j....h |
22680 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 0a 03 68 4a 68 02 68 35 5d 72 0f 0e 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]r.... |
226a0 | 68 59 58 1a 01 00 00 70 70 64 6f 63 20 2a 70 64 66 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 | hYX....ppdoc.*pdf;.ppref.*ref;.p |
226c0 | 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 69 6e 74 20 70 61 67 65 6e 6f 3b 0a 0a 70 64 66 20 3d 20 | pdict.*dict;.int.pageno;..pdf.=. |
226e0 | 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e 70 64 66 22 29 3b 0a 66 6f 72 20 28 72 65 66 | ppdoc_load("file.pdf");.for.(ref |
22700 | 20 3d 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 28 70 64 66 29 2c 20 70 61 67 65 6e 6f | .=.ppdoc_first_page(pdf),.pageno |
22720 | 20 3d 20 31 3b 20 72 65 66 20 21 3d 20 4e 55 4c 4c 3b 20 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e | .=.1;.ref.!=.NULL;.ref.=.ppdoc_n |
22740 | 65 78 74 5f 70 61 67 65 28 70 64 66 29 2c 20 2b 2b 70 61 67 65 6e 6f 29 0a 7b 0a 20 20 64 69 63 | ext_page(pdf),.++pageno).{...dic |
22760 | 74 20 3d 20 70 70 72 65 66 5f 6f 62 6a 28 6f 62 6a 29 2d 3e 64 69 63 74 3b 20 2f 2f 20 74 61 6b | t.=.ppref_obj(obj)->dict;.//.tak |
22780 | 65 20 66 6f 72 20 67 72 61 6e 74 65 64 20 69 74 20 69 73 20 61 20 64 69 63 74 0a 20 20 2f 2f 20 | e.for.granted.it.is.a.dict...//. |
227a0 | 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a | do.something.with.the.page.dict. |
227c0 | 7d 72 10 0e 00 00 85 81 72 11 0e 00 00 7d 72 12 0e 00 00 28 68 3a 55 00 68 3b 6a 0c 0e 00 00 75 | }r......r....}r....(h:U.h;j....u |
227e0 | 62 61 75 62 68 63 29 81 72 13 0e 00 00 7d 72 14 0e 00 00 28 68 3a 58 78 00 00 00 46 75 6e 63 74 | baubhc).r....}r....(h:Xx...Funct |
22800 | 69 6f 6e 73 20 72 65 6c 61 74 65 64 20 74 6f 20 70 61 67 65 73 20 72 65 74 75 72 6e 20 60 60 70 | ions.related.to.pages.return.``p |
22820 | 70 72 65 66 20 2a 60 60 20 65 6e 73 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 | pref.*``.ensured.to.contain.dict |
22840 | 20 6f 62 6a 65 63 74 2c 20 73 6f 20 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 73 61 6e 69 74 | .object,.so.you.don't.need.sanit |
22860 | 79 0a 74 79 70 65 20 63 68 65 63 6b 73 20 68 65 72 65 2e 68 3b 6a 96 0d 00 00 68 3c 68 3d 68 3e | y.type.checks.here.h;j....h<h=h> |
22880 | 68 67 68 40 7d 72 15 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 16 03 | hgh@}r....(hB]hC]hD]hE]hG]uhIM.. |
228a0 | 68 4a 68 02 68 35 5d 72 16 0e 00 00 28 68 59 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 | hJh.h5]r....(hYX"...Functions.re |
228c0 | 6c 61 74 65 64 20 74 6f 20 70 61 67 65 73 20 72 65 74 75 72 6e 20 72 17 0e 00 00 85 81 72 18 0e | lated.to.pages.return.r......r.. |
228e0 | 00 00 7d 72 19 0e 00 00 28 68 3a 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 65 | ..}r....(h:X"...Functions.relate |
22900 | 64 20 74 6f 20 70 61 67 65 73 20 72 65 74 75 72 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 13 | d.to.pages.return.h<NhINhJh.h;j. |
22920 | 0e 00 00 75 62 68 53 29 81 72 1a 0e 00 00 7d 72 1b 0e 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
22940 | 72 65 66 20 2a 60 60 68 40 7d 72 1c 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | ref.*``h@}r....(hB]hC]hD]hE]hG]u |
22960 | 68 3b 6a 13 0e 00 00 68 35 5d 72 1d 0e 00 00 68 59 58 07 00 00 00 70 70 72 65 66 20 2a 72 1e 0e | h;j....h5]r....hYX....ppref.*r.. |
22980 | 00 00 85 81 72 1f 0e 00 00 7d 72 20 0e 00 00 28 68 3a 58 07 00 00 00 70 70 72 65 66 20 2a 68 3b | ....r....}r....(h:X....ppref.*h; |
229a0 | 6a 1a 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 4d 00 00 00 20 65 6e 73 75 72 65 64 20 74 6f | j....ubah>h^ubhYXM....ensured.to |
229c0 | 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 20 6f 62 6a 65 63 74 2c 20 73 6f 20 79 6f 75 20 64 6f 6e | .contain.dict.object,.so.you.don |
229e0 | e2 80 99 74 20 6e 65 65 64 20 73 61 6e 69 74 79 0a 74 79 70 65 20 63 68 65 63 6b 73 20 68 65 72 | ...t.need.sanity.type.checks.her |
22a00 | 65 2e 72 21 0e 00 00 85 81 72 22 0e 00 00 7d 72 23 0e 00 00 28 68 3a 58 4b 00 00 00 20 65 6e 73 | e.r!.....r"...}r#...(h:XK....ens |
22a20 | 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 69 63 74 20 6f 62 6a 65 63 74 2c 20 73 6f 20 | ured.to.contain.dict.object,.so. |
22a40 | 79 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 73 61 6e 69 74 79 0a 74 79 70 65 20 63 68 65 63 6b | you.don't.need.sanity.type.check |
22a60 | 73 20 68 65 72 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 13 0e 00 00 75 62 65 75 62 65 75 62 | s.here.h<NhINhJh.h;j....ubeubeub |
22a80 | 68 37 29 81 72 24 0e 00 00 7d 72 25 0e 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f | h7).r$...}r%...(h:U.h;hth<h=h>h? |
22aa0 | 68 40 7d 72 26 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 27 0e 00 00 68 25 61 68 47 5d | h@}r&...(hB]hC]hD]hE]r'...h%ahG] |
22ac0 | 72 28 0e 00 00 68 09 61 75 68 49 4d 1a 03 68 4a 68 02 68 35 5d 72 29 0e 00 00 28 68 4c 29 81 72 | r(...h.auhIM..hJh.h5]r)...(hL).r |
22ae0 | 2a 0e 00 00 7d 72 2b 0e 00 00 28 68 3a 58 08 00 00 00 43 6f 6e 74 65 6e 74 73 72 2c 0e 00 00 68 | *...}r+...(h:X....Contentsr,...h |
22b00 | 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 2d 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j$...h<h=h>hPh@}r-...(hB]hC]hD] |
22b20 | 68 45 5d 68 47 5d 75 68 49 4d 1a 03 68 4a 68 02 68 35 5d 72 2e 0e 00 00 68 59 58 08 00 00 00 43 | hE]hG]uhIM..hJh.h5]r....hYX....C |
22b40 | 6f 6e 74 65 6e 74 73 72 2f 0e 00 00 85 81 72 30 0e 00 00 7d 72 31 0e 00 00 28 68 3a 6a 2c 0e 00 | ontentsr/.....r0...}r1...(h:j,.. |
22b60 | 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 2a 0e 00 00 75 62 61 75 62 68 63 29 81 72 32 0e 00 00 | .h<NhINhJh.h;j*...ubaubhc).r2... |
22b80 | 7d 72 33 0e 00 00 28 68 3a 58 7b 00 00 00 50 44 46 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 20 | }r3...(h:X{...PDF.page.contents. |
22ba0 | 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 72 65 61 6d 20 6f 72 20 61 72 72 61 | can.be.given.as.a.stream.or.arra |
22bc0 | 79 20 6f 66 20 73 74 72 65 61 6d 73 2e 20 48 65 72 65 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 | y.of.streams..Here.is.a.convenie |
22be0 | 6e 63 65 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 70 61 67 65 0a 63 6f 6e 74 65 6e 74 73 20 | nce.iterator.over.page.contents. |
22c00 | 73 74 72 65 61 6d 73 3a 3a 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 34 0e 00 00 | streams::h;j$...h<h=h>hgh@}r4... |
22c20 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1c 03 68 4a 68 02 68 35 5d 72 35 0e | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r5. |
22c40 | 00 00 68 59 58 7a 00 00 00 50 44 46 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 20 63 61 6e 20 62 | ..hYXz...PDF.page.contents.can.b |
22c60 | 65 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 72 65 61 6d 20 6f 72 20 61 72 72 61 79 20 6f 66 20 | e.given.as.a.stream.or.array.of. |
22c80 | 73 74 72 65 61 6d 73 2e 20 48 65 72 65 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69 | streams..Here.is.a.convenience.i |
22ca0 | 74 65 72 61 74 6f 72 20 6f 76 65 72 20 70 61 67 65 0a 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 | terator.over.page.contents.strea |
22cc0 | 6d 73 3a 72 36 0e 00 00 85 81 72 37 0e 00 00 7d 72 38 0e 00 00 28 68 3a 58 7a 00 00 00 50 44 46 | ms:r6.....r7...}r8...(h:Xz...PDF |
22ce0 | 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 20 63 61 6e 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 | .page.contents.can.be.given.as.a |
22d00 | 20 73 74 72 65 61 6d 20 6f 72 20 61 72 72 61 79 20 6f 66 20 73 74 72 65 61 6d 73 2e 20 48 65 72 | .stream.or.array.of.streams..Her |
22d20 | 65 20 69 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 | e.is.a.convenience.iterator.over |
22d40 | 20 70 61 67 65 0a 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 | .page.contents.streams:h<NhINhJh |
22d60 | 02 68 3b 6a 32 0e 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 39 0e 00 00 7d 72 3a 0e 00 00 28 | .h;j2...ubaubj....).r9...}r:...( |
22d80 | 68 3a 58 68 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 | h:Xh...ppstream.*.ppcontents_fir |
22da0 | 73 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 3b 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 | st.(ppdict.*dict);.ppstream.*.pp |
22dc0 | 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 70 70 73 | contents_next.(ppdict.*dict,.pps |
22de0 | 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 6a 09 02 00 | tream.*stream);h;j$...h<h=h>j... |
22e00 | 00 68 40 7d 72 3b 0e 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r;...(j....j....hE]hD]hB]hC] |
22e20 | 68 47 5d 75 68 49 4d 1f 03 68 4a 68 02 68 35 5d 72 3c 0e 00 00 68 59 58 68 00 00 00 70 70 73 74 | hG]uhIM..hJh.h5]r<...hYXh...ppst |
22e40 | 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 20 28 70 70 64 69 63 74 20 | ream.*.ppcontents_first.(ppdict. |
22e60 | 2a 64 69 63 74 29 3b 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 | *dict);.ppstream.*.ppcontents_ne |
22e80 | 78 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 | xt.(ppdict.*dict,.ppstream.*stre |
22ea0 | 61 6d 29 3b 72 3d 0e 00 00 85 81 72 3e 0e 00 00 7d 72 3f 0e 00 00 28 68 3a 55 00 68 3b 6a 39 0e | am);r=.....r>...}r?...(h:U.h;j9. |
22ec0 | 00 00 75 62 61 75 62 68 63 29 81 72 40 0e 00 00 7d 72 41 0e 00 00 28 68 3a 58 93 01 00 00 41 20 | ..ubaubhc).r@...}rA...(h:X....A. |
22ee0 | 63 6f 6d 70 6c 65 74 65 20 65 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 | complete.example.of.contents.str |
22f00 | 65 61 6d 20 70 61 72 73 65 72 20 75 73 65 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 20 28 65 | eam.parser.use.is.given.below.(e |
22f20 | 78 61 6d 70 6c 65 20 32 29 2e 0a 42 75 74 20 62 65 66 6f 72 65 20 77 65 20 67 65 74 20 74 68 65 | xample.2)..But.before.we.get.the |
22f40 | 72 65 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 60 60 70 70 63 6f 6e | re,.we.need.to.introduce.``ppcon |
22f60 | 74 65 78 74 60 60 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 0a 60 60 70 | text``.object..Conceptually,.``p |
22f80 | 70 63 6f 6e 74 65 78 74 60 60 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 28 6d 65 6d 6f 72 79 20 68 | pcontext``.is.an.owner.(memory.h |
22fa0 | 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 65 64 20 6f 6e 20 64 65 | andler).of.objects.created.on.de |
22fc0 | 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 60 60 70 70 64 6f 63 60 60 29 2e 0a 53 6f 20 | mand.(beyond.the.``ppdoc``)..So. |
22fe0 | 66 61 72 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 | far.used.only.with.contents.stre |
23000 | 61 6d 20 70 61 72 73 65 72 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 70 72 6f 64 75 63 65 20 71 | am.parser,.which.might.produce.q |
23020 | 75 69 74 65 20 73 6f 6d 65 20 64 61 74 61 20 74 68 61 74 20 77 65 20 77 61 6e 74 0a 74 6f 20 72 | uite.some.data.that.we.want.to.r |
23040 | 65 6c 65 61 73 65 20 6a 75 73 74 20 61 66 74 65 72 20 75 73 65 64 2e 20 54 6f 20 63 72 65 61 74 | elease.just.after.used..To.creat |
23060 | 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 3a 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 | e.a.new.context::h;j$...h<h=h>hg |
23080 | 68 40 7d 72 42 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 22 03 68 4a | h@}rB...(hB]hC]hD]hE]hG]uhIM".hJ |
230a0 | 68 02 68 35 5d 72 43 0e 00 00 28 68 59 58 7b 00 00 00 41 20 63 6f 6d 70 6c 65 74 65 20 65 78 61 | h.h5]rC...(hYX{...A.complete.exa |
230c0 | 6d 70 6c 65 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 75 | mple.of.contents.stream.parser.u |
230e0 | 73 65 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 20 28 65 78 61 6d 70 6c 65 20 32 29 2e 0a 42 | se.is.given.below.(example.2)..B |
23100 | 75 74 20 62 65 66 6f 72 65 20 77 65 20 67 65 74 20 74 68 65 72 65 2c 20 77 65 20 6e 65 65 64 20 | ut.before.we.get.there,.we.need. |
23120 | 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 72 44 0e 00 00 85 81 72 45 0e 00 00 7d 72 46 0e 00 00 28 | to.introduce.rD.....rE...}rF...( |
23140 | 68 3a 58 7b 00 00 00 41 20 63 6f 6d 70 6c 65 74 65 20 65 78 61 6d 70 6c 65 20 6f 66 20 63 6f 6e | h:X{...A.complete.example.of.con |
23160 | 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 75 73 65 20 69 73 20 67 69 76 65 6e | tents.stream.parser.use.is.given |
23180 | 20 62 65 6c 6f 77 20 28 65 78 61 6d 70 6c 65 20 32 29 2e 0a 42 75 74 20 62 65 66 6f 72 65 20 77 | .below.(example.2)..But.before.w |
231a0 | 65 20 67 65 74 20 74 68 65 72 65 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 74 72 6f 64 75 63 | e.get.there,.we.need.to.introduc |
231c0 | 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 0e 00 00 75 62 68 53 29 81 72 47 0e 00 00 7d 72 | e.h<NhINhJh.h;j@...ubhS).rG...}r |
231e0 | 48 0e 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 49 0e 00 | H...(h:X....``ppcontext``h@}rI.. |
23200 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 0e 00 00 68 35 5d 72 4a 0e 00 | .(hB]hC]hD]hE]hG]uh;j@...h5]rJ.. |
23220 | 00 68 59 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 72 4b 0e 00 00 85 81 72 4c 0e 00 00 7d 72 4d | .hYX....ppcontextrK.....rL...}rM |
23240 | 0e 00 00 28 68 3a 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 68 3b 6a 47 0e 00 00 75 62 61 68 3e | ...(h:X....ppcontexth;jG...ubah> |
23260 | 68 5e 75 62 68 59 58 17 00 00 00 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 | h^ubhYX.....object..Conceptually |
23280 | 2c 0a 72 4e 0e 00 00 85 81 72 4f 0e 00 00 7d 72 50 0e 00 00 28 68 3a 58 17 00 00 00 20 6f 62 6a | ,.rN.....rO...}rP...(h:X.....obj |
232a0 | 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ect..Conceptually,.h<NhINhJh.h;j |
232c0 | 40 0e 00 00 75 62 68 53 29 81 72 51 0e 00 00 7d 72 52 0e 00 00 28 68 3a 58 0d 00 00 00 60 60 70 | @...ubhS).rQ...}rR...(h:X....``p |
232e0 | 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 53 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | pcontext``h@}rS...(hB]hC]hD]hE]h |
23300 | 47 5d 75 68 3b 6a 40 0e 00 00 68 35 5d 72 54 0e 00 00 68 59 58 09 00 00 00 70 70 63 6f 6e 74 65 | G]uh;j@...h5]rT...hYX....ppconte |
23320 | 78 74 72 55 0e 00 00 85 81 72 56 0e 00 00 7d 72 57 0e 00 00 28 68 3a 58 09 00 00 00 70 70 63 6f | xtrU.....rV...}rW...(h:X....ppco |
23340 | 6e 74 65 78 74 68 3b 6a 51 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 47 00 00 00 20 69 73 20 | ntexth;jQ...ubah>h^ubhYXG....is. |
23360 | 61 6e 20 6f 77 6e 65 72 20 28 6d 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a | an.owner.(memory.handler).of.obj |
23380 | 65 63 74 73 20 63 72 65 61 74 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 | ects.created.on.demand.(beyond.t |
233a0 | 68 65 20 72 58 0e 00 00 85 81 72 59 0e 00 00 7d 72 5a 0e 00 00 28 68 3a 58 47 00 00 00 20 69 73 | he.rX.....rY...}rZ...(h:XG....is |
233c0 | 20 61 6e 20 6f 77 6e 65 72 20 28 6d 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 | .an.owner.(memory.handler).of.ob |
233e0 | 6a 65 63 74 73 20 63 72 65 61 74 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 | jects.created.on.demand.(beyond. |
23400 | 74 68 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 0e 00 00 75 62 68 53 29 81 72 5b 0e 00 00 | the.h<NhINhJh.h;j@...ubhS).r[... |
23420 | 7d 72 5c 0e 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 5d 0e 00 00 28 | }r\...(h:X....``ppdoc``h@}r]...( |
23440 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 40 0e 00 00 68 35 5d 72 5e 0e 00 00 68 | hB]hC]hD]hE]hG]uh;j@...h5]r^...h |
23460 | 59 58 05 00 00 00 70 70 64 6f 63 72 5f 0e 00 00 85 81 72 60 0e 00 00 7d 72 61 0e 00 00 28 68 3a | YX....ppdocr_.....r`...}ra...(h: |
23480 | 58 05 00 00 00 70 70 64 6f 63 68 3b 6a 5b 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 96 00 00 | X....ppdoch;j[...ubah>h^ubhYX... |
234a0 | 00 29 2e 0a 53 6f 20 66 61 72 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 6e | .)..So.far.used.only.with.conten |
234c0 | 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 70 72 | ts.stream.parser,.which.might.pr |
234e0 | 6f 64 75 63 65 20 71 75 69 74 65 20 73 6f 6d 65 20 64 61 74 61 20 74 68 61 74 20 77 65 20 77 61 | oduce.quite.some.data.that.we.wa |
23500 | 6e 74 0a 74 6f 20 72 65 6c 65 61 73 65 20 6a 75 73 74 20 61 66 74 65 72 20 75 73 65 64 2e 20 54 | nt.to.release.just.after.used..T |
23520 | 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 72 62 0e 00 00 85 81 72 63 | o.create.a.new.context:rb.....rc |
23540 | 0e 00 00 7d 72 64 0e 00 00 28 68 3a 58 96 00 00 00 29 2e 0a 53 6f 20 66 61 72 20 75 73 65 64 20 | ...}rd...(h:X....)..So.far.used. |
23560 | 6f 6e 6c 79 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 | only.with.contents.stream.parser |
23580 | 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 70 72 6f 64 75 63 65 20 71 75 69 74 65 20 73 6f 6d 65 | ,.which.might.produce.quite.some |
235a0 | 20 64 61 74 61 20 74 68 61 74 20 77 65 20 77 61 6e 74 0a 74 6f 20 72 65 6c 65 61 73 65 20 6a 75 | .data.that.we.want.to.release.ju |
235c0 | 73 74 20 61 66 74 65 72 20 75 73 65 64 2e 20 54 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 | st.after.used..To.create.a.new.c |
235e0 | 6f 6e 74 65 78 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 0e 00 00 75 62 65 75 62 6a 06 02 | ontext:h<NhINhJh.h;j@...ubeubj.. |
23600 | 00 00 29 81 72 65 0e 00 00 7d 72 66 0e 00 00 28 68 3a 58 20 00 00 00 70 63 6f 6e 74 65 78 74 20 | ..).re...}rf...(h:X....pcontext. |
23620 | 2a 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 20 28 76 6f 69 64 29 3b 68 3b 6a 24 0e 00 00 68 3c | *.ppcontext_new.(void);h;j$...h< |
23640 | 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 67 0e 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 | h=h>j....h@}rg...(j....j....hE]h |
23660 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 28 03 68 4a 68 02 68 35 5d 72 68 0e 00 00 68 59 58 | D]hB]hC]hG]uhIM(.hJh.h5]rh...hYX |
23680 | 20 00 00 00 70 63 6f 6e 74 65 78 74 20 2a 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 20 28 76 6f | ....pcontext.*.ppcontext_new.(vo |
236a0 | 69 64 29 3b 72 69 0e 00 00 85 81 72 6a 0e 00 00 7d 72 6b 0e 00 00 28 68 3a 55 00 68 3b 6a 65 0e | id);ri.....rj...}rk...(h:U.h;je. |
236c0 | 00 00 75 62 61 75 62 68 63 29 81 72 6c 0e 00 00 7d 72 6d 0e 00 00 28 68 3a 58 f0 00 00 00 49 74 | ..ubaubhc).rl...}rm...(h:X....It |
236e0 | 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 20 61 6e 64 20 69 | .initializes.a.new.context.and.i |
23700 | 74 73 20 69 6e 74 65 72 6e 61 6c 20 6d 65 6d 6f 72 79 20 68 65 61 70 2c 20 74 61 6b 69 6e 67 20 | ts.internal.memory.heap,.taking. |
23720 | 61 62 6f 75 74 20 36 34 6b 42 20 6f 6e 20 73 74 61 72 74 2e 20 41 66 74 65 72 20 74 68 61 74 2c | about.64kB.on.start..After.that, |
23740 | 0a 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 | .the.context.is.ready.to.produce |
23760 | 20 6f 62 6a 65 63 74 73 20 28 63 6f 6e 74 65 6e 74 73 20 70 61 72 73 69 6e 67 20 66 75 6e 63 74 | .objects.(contents.parsing.funct |
23780 | 69 6f 6e 73 20 62 65 6c 6f 77 29 2e 20 4f 6e 63 65 20 6f 62 6a 65 63 74 73 20 70 72 6f 64 75 63 | ions.below)..Once.objects.produc |
237a0 | 65 64 0a 66 72 6f 6d 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 61 72 65 20 6e 6f 20 6c | ed.from.a.given.context.are.no.l |
237c0 | 6f 6e 67 65 72 20 6e 65 65 64 65 64 3a 3a 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | onger.needed::h;j$...h<h=h>hgh@} |
237e0 | 72 6e 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 2a 03 68 4a 68 02 68 | rn...(hB]hC]hD]hE]hG]uhIM*.hJh.h |
23800 | 35 5d 72 6f 0e 00 00 68 59 58 ef 00 00 00 49 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 6e | 5]ro...hYX....It.initializes.a.n |
23820 | 65 77 20 63 6f 6e 74 65 78 74 20 61 6e 64 20 69 74 73 20 69 6e 74 65 72 6e 61 6c 20 6d 65 6d 6f | ew.context.and.its.internal.memo |
23840 | 72 79 20 68 65 61 70 2c 20 74 61 6b 69 6e 67 20 61 62 6f 75 74 20 36 34 6b 42 20 6f 6e 20 73 74 | ry.heap,.taking.about.64kB.on.st |
23860 | 61 72 74 2e 20 41 66 74 65 72 20 74 68 61 74 2c 0a 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 | art..After.that,.the.context.is. |
23880 | 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 6f 62 6a 65 63 74 73 20 28 63 6f 6e 74 65 6e | ready.to.produce.objects.(conten |
238a0 | 74 73 20 70 61 72 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 6c 6f 77 29 2e 20 4f 6e 63 | ts.parsing.functions.below)..Onc |
238c0 | 65 20 6f 62 6a 65 63 74 73 20 70 72 6f 64 75 63 65 64 0a 66 72 6f 6d 20 61 20 67 69 76 65 6e 20 | e.objects.produced.from.a.given. |
238e0 | 63 6f 6e 74 65 78 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 3a 72 70 0e | context.are.no.longer.needed:rp. |
23900 | 00 00 85 81 72 71 0e 00 00 7d 72 72 0e 00 00 28 68 3a 58 ef 00 00 00 49 74 20 69 6e 69 74 69 61 | ....rq...}rr...(h:X....It.initia |
23920 | 6c 69 7a 65 73 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 20 61 6e 64 20 69 74 73 20 69 6e 74 65 | lizes.a.new.context.and.its.inte |
23940 | 72 6e 61 6c 20 6d 65 6d 6f 72 79 20 68 65 61 70 2c 20 74 61 6b 69 6e 67 20 61 62 6f 75 74 20 36 | rnal.memory.heap,.taking.about.6 |
23960 | 34 6b 42 20 6f 6e 20 73 74 61 72 74 2e 20 41 66 74 65 72 20 74 68 61 74 2c 0a 74 68 65 20 63 6f | 4kB.on.start..After.that,.the.co |
23980 | 6e 74 65 78 74 20 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 6f 62 6a 65 63 74 | ntext.is.ready.to.produce.object |
239a0 | 73 20 28 63 6f 6e 74 65 6e 74 73 20 70 61 72 73 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 62 65 | s.(contents.parsing.functions.be |
239c0 | 6c 6f 77 29 2e 20 4f 6e 63 65 20 6f 62 6a 65 63 74 73 20 70 72 6f 64 75 63 65 64 0a 66 72 6f 6d | low)..Once.objects.produced.from |
239e0 | 20 61 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e | .a.given.context.are.no.longer.n |
23a00 | 65 65 64 65 64 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6c 0e 00 00 75 62 61 75 62 6a 06 02 00 | eeded:h<NhINhJh.h;jl...ubaubj... |
23a20 | 00 29 81 72 73 0e 00 00 7d 72 74 0e 00 00 28 68 3a 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e | .).rs...}rt...(h:X)...void.ppcon |
23a40 | 74 65 78 74 5f 64 6f 6e 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 68 | text_done.(ppcontext.*context);h |
23a60 | 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 75 0e 00 00 28 6a 0b 02 00 00 6a | ;j$...h<h=h>j....h@}ru...(j....j |
23a80 | 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2e 03 68 4a 68 02 68 35 5d | ....hE]hD]hB]hC]hG]uhIM..hJh.h5] |
23aa0 | 72 76 0e 00 00 68 59 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 64 6f 6e 65 20 | rv...hYX)...void.ppcontext_done. |
23ac0 | 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 72 77 0e 00 00 85 81 72 78 0e 00 | (ppcontext.*context);rw.....rx.. |
23ae0 | 00 7d 72 79 0e 00 00 28 68 3a 55 00 68 3b 6a 73 0e 00 00 75 62 61 75 62 68 63 29 81 72 7a 0e 00 | .}ry...(h:U.h;js...ubaubhc).rz.. |
23b00 | 00 7d 72 7b 0e 00 00 28 68 3a 58 fb 00 00 00 49 74 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 63 | .}r{...(h:X....It.restores.the.c |
23b20 | 6f 6e 74 65 78 74 20 74 6f 20 69 74 73 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 2c 20 61 73 20 | ontext.to.its.initial.state,.as. |
23b40 | 61 66 74 65 72 20 60 60 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 60 60 2e 20 49 74 20 6d 65 | after.``ppcontext_new()``..It.me |
23b60 | 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 69 73 20 72 65 61 64 79 20 74 6f | ans.that.the.context.is.ready.to |
23b80 | 20 70 72 6f 64 75 63 65 20 61 6e 6f 74 68 65 72 20 62 75 6e 63 68 20 6f 66 20 62 65 69 6e 67 73 | .produce.another.bunch.of.beings |
23ba0 | 20 28 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 | .(in.the.example.below,.all.obje |
23bc0 | 63 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 29 | cts.from.the.next.page.contents) |
23be0 | 2e 0a 4f 6e 63 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 | ..Once.the.context.is.not.needed |
23c00 | 20 61 6e 79 6d 6f 72 65 3a 3a 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 7c 0e 00 | .anymore::h;j$...h<h=h>hgh@}r|.. |
23c20 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 30 03 68 4a 68 02 68 35 5d 72 7d | .(hB]hC]hD]hE]hG]uhIM0.hJh.h5]r} |
23c40 | 0e 00 00 28 68 59 58 37 00 00 00 49 74 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6e 74 65 | ...(hYX7...It.restores.the.conte |
23c60 | 78 74 20 74 6f 20 69 74 73 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 2c 20 61 73 20 61 66 74 65 | xt.to.its.initial.state,.as.afte |
23c80 | 72 20 72 7e 0e 00 00 85 81 72 7f 0e 00 00 7d 72 80 0e 00 00 28 68 3a 58 37 00 00 00 49 74 20 72 | r.r~.....r....}r....(h:X7...It.r |
23ca0 | 65 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 69 74 73 20 69 6e 69 74 69 | estores.the.context.to.its.initi |
23cc0 | 61 6c 20 73 74 61 74 65 2c 20 61 73 20 61 66 74 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | al.state,.as.after.h<NhINhJh.h;j |
23ce0 | 7a 0e 00 00 75 62 68 53 29 81 72 81 0e 00 00 7d 72 82 0e 00 00 28 68 3a 58 13 00 00 00 60 60 70 | z...ubhS).r....}r....(h:X....``p |
23d00 | 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 60 60 68 40 7d 72 83 0e 00 00 28 68 42 5d 68 43 5d 68 | pcontext_new()``h@}r....(hB]hC]h |
23d20 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 7a 0e 00 00 68 35 5d 72 84 0e 00 00 68 59 58 0f 00 00 00 70 | D]hE]hG]uh;jz...h5]r....hYX....p |
23d40 | 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 72 85 0e 00 00 85 81 72 86 0e 00 00 7d 72 87 0e 00 00 | pcontext_new()r......r....}r.... |
23d60 | 28 68 3a 58 0f 00 00 00 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 68 3b 6a 81 0e 00 00 75 62 | (h:X....ppcontext_new()h;j....ub |
23d80 | 61 68 3e 68 5e 75 62 68 59 58 b0 00 00 00 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 | ah>h^ubhYX......It.means.that.th |
23da0 | 65 20 63 6f 6e 74 65 78 74 0a 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 61 6e | e.context.is.ready.to.produce.an |
23dc0 | 6f 74 68 65 72 20 62 75 6e 63 68 20 6f 66 20 62 65 69 6e 67 73 20 28 69 6e 20 74 68 65 20 65 78 | other.bunch.of.beings.(in.the.ex |
23de0 | 61 6d 70 6c 65 20 62 65 6c 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 | ample.below,.all.objects.from.th |
23e00 | 65 20 6e 65 78 74 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 29 2e 0a 4f 6e 63 65 20 74 68 65 20 | e.next.page.contents)..Once.the. |
23e20 | 63 6f 6e 74 65 78 74 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 3a 72 88 | context.is.not.needed.anymore:r. |
23e40 | 0e 00 00 85 81 72 89 0e 00 00 7d 72 8a 0e 00 00 28 68 3a 58 b0 00 00 00 2e 20 49 74 20 6d 65 61 | .....r....}r....(h:X......It.mea |
23e60 | 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 78 74 0a 69 73 20 72 65 61 64 79 20 74 6f 20 | ns.that.the.context.is.ready.to. |
23e80 | 70 72 6f 64 75 63 65 20 61 6e 6f 74 68 65 72 20 62 75 6e 63 68 20 6f 66 20 62 65 69 6e 67 73 20 | produce.another.bunch.of.beings. |
23ea0 | 28 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 | (in.the.example.below,.all.objec |
23ec0 | 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 20 70 61 67 65 20 63 6f 6e 74 65 6e 74 73 29 2e | ts.from.the.next.page.contents). |
23ee0 | 0a 4f 6e 63 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 20 6e 6f 74 20 6e 65 65 64 65 64 20 | .Once.the.context.is.not.needed. |
23f00 | 61 6e 79 6d 6f 72 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7a 0e 00 00 75 62 65 75 62 6a 06 | anymore:h<NhINhJh.h;jz...ubeubj. |
23f20 | 02 00 00 29 81 72 8b 0e 00 00 7d 72 8c 0e 00 00 28 68 3a 58 29 00 00 00 76 6f 69 64 20 70 70 63 | ...).r....}r....(h:X)...void.ppc |
23f40 | 6f 6e 74 65 78 74 5f 66 72 65 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 | ontext_free.(ppcontext.*context) |
23f60 | 3b 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 8d 0e 00 00 28 6a 0b 02 00 | ;h;j$...h<h=h>j....h@}r....(j... |
23f80 | 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 34 03 68 4a 68 02 68 | .j....hE]hD]hB]hC]hG]uhIM4.hJh.h |
23fa0 | 35 5d 72 8e 0e 00 00 68 59 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 | 5]r....hYX)...void.ppcontext_fre |
23fc0 | 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 72 8f 0e 00 00 85 81 72 90 | e.(ppcontext.*context);r......r. |
23fe0 | 0e 00 00 7d 72 91 0e 00 00 28 68 3a 55 00 68 3b 6a 8b 0e 00 00 75 62 61 75 62 68 63 29 81 72 92 | ...}r....(h:U.h;j....ubaubhc).r. |
24000 | 0e 00 00 7d 72 93 0e 00 00 28 68 3a 58 a9 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 73 20 73 | ...}r....(h:X....Now,.contents.s |
24020 | 74 72 65 61 6d 20 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 74 68 65 20 | tream.parser.functions.take.the. |
24040 | 63 6f 6e 74 65 78 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 65 72 61 74 6f 72 | context.as.an.argument..Iterator |
24060 | 20 66 6f 72 6d 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 0a | .form.of.contents.stream.parser. |
24080 | 74 68 61 74 20 61 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 20 63 6f 6e 74 65 | that.allows.to.process.the.conte |
240a0 | 6e 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 3a 68 3b 6a 24 0e 00 | nts.operator.by.operator::h;j$.. |
240c0 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 94 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}r....(hB]hC]hD]hE]hG |
240e0 | 5d 75 68 49 4d 36 03 68 4a 68 02 68 35 5d 72 95 0e 00 00 68 59 58 a8 00 00 00 4e 6f 77 2c 20 63 | ]uhIM6.hJh.h5]r....hYX....Now,.c |
24100 | 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 | ontents.stream.parser.functions. |
24120 | 74 61 6b 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e | take.the.context.as.an.argument. |
24140 | 20 49 74 65 72 61 74 6f 72 20 66 6f 72 6d 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 | .Iterator.form.of.contents.strea |
24160 | 6d 20 70 61 72 73 65 72 0a 74 68 61 74 20 61 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 73 20 | m.parser.that.allows.to.process. |
24180 | 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f | the.contents.operator.by.operato |
241a0 | 72 3a 72 96 0e 00 00 85 81 72 97 0e 00 00 7d 72 98 0e 00 00 28 68 3a 58 a8 00 00 00 4e 6f 77 2c | r:r......r....}r....(h:X....Now, |
241c0 | 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 20 66 75 6e 63 74 69 6f 6e | .contents.stream.parser.function |
241e0 | 73 20 74 61 6b 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e | s.take.the.context.as.an.argumen |
24200 | 74 2e 20 49 74 65 72 61 74 6f 72 20 66 6f 72 6d 20 6f 66 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 | t..Iterator.form.of.contents.str |
24220 | 65 61 6d 20 70 61 72 73 65 72 0a 74 68 61 74 20 61 6c 6c 6f 77 73 20 74 6f 20 70 72 6f 63 65 73 | eam.parser.that.allows.to.proces |
24240 | 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 | s.the.contents.operator.by.opera |
24260 | 74 6f 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 92 0e 00 00 75 62 61 75 62 6a 06 02 00 00 29 | tor:h<NhINhJh.h;j....ubaubj....) |
24280 | 81 72 99 0e 00 00 7d 72 9a 0e 00 00 28 68 3a 58 c2 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f | .r....}r....(h:X....ppobj.*.ppco |
242a0 | 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 | ntents_first_op.(ppcontext.*cont |
242c0 | 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 | ext,.ppstream.*stream,.size_t.*p |
242e0 | 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 0a 70 70 6f 62 6a 20 2a 20 70 70 | size,.ppname.*pname);.ppobj.*.pp |
24300 | 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 5f 6f 70 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e | contents_next_op.(ppcontext.*con |
24320 | 74 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a | text,.ppstream.*stream,.size_t.* |
24340 | 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 68 3b 6a 24 0e 00 00 68 3c 68 | psize,.ppname.*pname);h;j$...h<h |
24360 | 3d 68 3e 6a 09 02 00 00 68 40 7d 72 9b 0e 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 | =h>j....h@}r....(j....j....hE]hD |
24380 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 39 03 68 4a 68 02 68 35 5d 72 9c 0e 00 00 68 59 58 c2 | ]hB]hC]hG]uhIM9.hJh.h5]r....hYX. |
243a0 | 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 5f 6f 70 20 28 | ...ppobj.*.ppcontents_first_op.( |
243c0 | 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 | ppcontext.*context,.ppstream.*st |
243e0 | 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 | ream,.size_t.*psize,.ppname.*pna |
24400 | 6d 65 29 3b 0a 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 5f 6f 70 20 | me);.ppobj.*.ppcontents_next_op. |
24420 | 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 | (ppcontext.*context,.ppstream.*s |
24440 | 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e | tream,.size_t.*psize,.ppname.*pn |
24460 | 61 6d 65 29 3b 72 9d 0e 00 00 85 81 72 9e 0e 00 00 7d 72 9f 0e 00 00 28 68 3a 55 00 68 3b 6a 99 | ame);r......r....}r....(h:U.h;j. |
24480 | 0e 00 00 75 62 61 75 62 68 63 29 81 72 a0 0e 00 00 7d 72 a1 0e 00 00 28 68 3a 58 8f 00 00 00 52 | ...ubaubhc).r....}r....(h:X....R |
244a0 | 65 74 75 72 6e 65 64 20 60 60 70 70 6f 62 6a 20 2a 60 60 20 69 73 20 61 20 70 6f 69 6e 74 65 72 | eturned.``ppobj.*``.is.a.pointer |
244c0 | 20 74 6f 20 6f 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 60 60 2a 70 73 69 7a 65 60 60 20 69 73 | .to.operands.list..``*psize``.is |
244e0 | 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b | .the.number.of.operands.on.stack |
24500 | 2e 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 | ..The.operator.itself.is.stored. |
24520 | 61 73 20 60 60 2a 70 6e 61 6d 65 60 60 2e 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | as.``*pname``.h;j$...h<h=h>hgh@} |
24540 | 72 a2 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3c 03 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM<.hJh.h |
24560 | 35 5d 72 a3 0e 00 00 28 68 59 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 72 a4 0e 00 00 85 81 72 | 5]r....(hYX....Returned.r......r |
24580 | a5 0e 00 00 7d 72 a6 0e 00 00 28 68 3a 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 68 3c 4e 68 49 | ....}r....(h:X....Returned.h<NhI |
245a0 | 4e 68 4a 68 02 68 3b 6a a0 0e 00 00 75 62 68 53 29 81 72 a7 0e 00 00 7d 72 a8 0e 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
245c0 | 58 0b 00 00 00 60 60 70 70 6f 62 6a 20 2a 60 60 68 40 7d 72 a9 0e 00 00 28 68 42 5d 68 43 5d 68 | X....``ppobj.*``h@}r....(hB]hC]h |
245e0 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a0 0e 00 00 68 35 5d 72 aa 0e 00 00 68 59 58 07 00 00 00 70 | D]hE]hG]uh;j....h5]r....hYX....p |
24600 | 70 6f 62 6a 20 2a 72 ab 0e 00 00 85 81 72 ac 0e 00 00 7d 72 ad 0e 00 00 28 68 3a 58 07 00 00 00 | pobj.*r......r....}r....(h:X.... |
24620 | 70 70 6f 62 6a 20 2a 68 3b 6a a7 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 20 00 00 00 20 69 | ppobj.*h;j....ubah>h^ubhYX.....i |
24640 | 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 72 ae | s.a.pointer.to.operands.list..r. |
24660 | 0e 00 00 85 81 72 af 0e 00 00 7d 72 b0 0e 00 00 28 68 3a 58 20 00 00 00 20 69 73 20 61 20 70 6f | .....r....}r....(h:X.....is.a.po |
24680 | 69 6e 74 65 72 20 74 6f 20 6f 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 68 3c 4e 68 49 4e 68 4a | inter.to.operands.list..h<NhINhJ |
246a0 | 68 02 68 3b 6a a0 0e 00 00 75 62 68 53 29 81 72 b1 0e 00 00 7d 72 b2 0e 00 00 28 68 3a 58 0a 00 | h.h;j....ubhS).r....}r....(h:X.. |
246c0 | 00 00 60 60 2a 70 73 69 7a 65 60 60 68 40 7d 72 b3 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ..``*psize``h@}r....(hB]hC]hD]hE |
246e0 | 5d 68 47 5d 75 68 3b 6a a0 0e 00 00 68 35 5d 72 b4 0e 00 00 68 59 58 06 00 00 00 2a 70 73 69 7a | ]hG]uh;j....h5]r....hYX....*psiz |
24700 | 65 72 b5 0e 00 00 85 81 72 b6 0e 00 00 7d 72 b7 0e 00 00 28 68 3a 58 06 00 00 00 2a 70 73 69 7a | er......r....}r....(h:X....*psiz |
24720 | 65 68 3b 6a b1 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 46 00 00 00 20 69 73 20 74 68 65 20 | eh;j....ubah>h^ubhYXF....is.the. |
24740 | 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b 2e 0a 54 68 65 | number.of.operands.on.stack..The |
24760 | 20 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 61 73 20 72 b8 | .operator.itself.is.stored.as.r. |
24780 | 0e 00 00 85 81 72 b9 0e 00 00 7d 72 ba 0e 00 00 28 68 3a 58 46 00 00 00 20 69 73 20 74 68 65 20 | .....r....}r....(h:XF....is.the. |
247a0 | 6e 75 6d 62 65 72 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b 2e 0a 54 68 65 | number.of.operands.on.stack..The |
247c0 | 20 6f 70 65 72 61 74 6f 72 20 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 61 73 20 68 3c | .operator.itself.is.stored.as.h< |
247e0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a a0 0e 00 00 75 62 68 53 29 81 72 bb 0e 00 00 7d 72 bc 0e 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
24800 | 28 68 3a 58 0a 00 00 00 60 60 2a 70 6e 61 6d 65 60 60 68 40 7d 72 bd 0e 00 00 28 68 42 5d 68 43 | (h:X....``*pname``h@}r....(hB]hC |
24820 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a0 0e 00 00 68 35 5d 72 be 0e 00 00 68 59 58 06 00 00 | ]hD]hE]hG]uh;j....h5]r....hYX... |
24840 | 00 2a 70 6e 61 6d 65 72 bf 0e 00 00 85 81 72 c0 0e 00 00 7d 72 c1 0e 00 00 28 68 3a 58 06 00 00 | .*pnamer......r....}r....(h:X... |
24860 | 00 2a 70 6e 61 6d 65 68 3b 6a bb 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 | .*pnameh;j....ubah>h^ubhYX...... |
24880 | 81 72 c2 0e 00 00 7d 72 c3 0e 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 | .r....}r....(h:X.....h<NhINhJh.h |
248a0 | 3b 6a a0 0e 00 00 75 62 65 75 62 68 63 29 81 72 c4 0e 00 00 7d 72 c5 0e 00 00 28 68 3a 58 4c 00 | ;j....ubeubhc).r....}r....(h:XL. |
248c0 | 00 00 54 6f 20 70 61 72 73 65 20 74 68 65 20 65 6e 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 | ..To.parse.the.entire.contents.s |
248e0 | 74 72 65 61 6d 20 61 74 20 6f 6e 63 65 20 77 69 74 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 | tream.at.once.with.no.stop.at.ev |
24900 | 65 72 79 20 6f 70 65 72 61 74 6f 72 3a 3a 72 c6 0e 00 00 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e | ery.operator::r....h;j$...h<h=h> |
24920 | 68 67 68 40 7d 72 c7 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 03 | hgh@}r....(hB]hC]hD]hE]hG]uhIM?. |
24940 | 68 4a 68 02 68 35 5d 72 c8 0e 00 00 68 59 58 4b 00 00 00 54 6f 20 70 61 72 73 65 20 74 68 65 20 | hJh.h5]r....hYXK...To.parse.the. |
24960 | 65 6e 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 61 74 20 6f 6e 63 65 20 77 | entire.contents.stream.at.once.w |
24980 | 69 74 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 65 72 79 20 6f 70 65 72 61 74 6f 72 3a 72 c9 | ith.no.stop.at.every.operator:r. |
249a0 | 0e 00 00 85 81 72 ca 0e 00 00 7d 72 cb 0e 00 00 28 68 3a 58 4b 00 00 00 54 6f 20 70 61 72 73 65 | .....r....}r....(h:XK...To.parse |
249c0 | 20 74 68 65 20 65 6e 74 69 72 65 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 61 74 20 6f | .the.entire.contents.stream.at.o |
249e0 | 6e 63 65 20 77 69 74 68 20 6e 6f 20 73 74 6f 70 20 61 74 20 65 76 65 72 79 20 6f 70 65 72 61 74 | nce.with.no.stop.at.every.operat |
24a00 | 6f 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c4 0e 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 | or:h<NhINhJh.h;j....ubaubj....). |
24a20 | 72 cc 0e 00 00 7d 72 cd 0e 00 00 28 68 3a 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e | r....}r....(h:XO...ppobj.*.ppcon |
24a40 | 74 65 6e 74 73 5f 70 61 72 73 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c | tents_parse.(ppcontext.*context, |
24a60 | 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 | .ppstream.*stream,.size_t.*psize |
24a80 | 29 3b 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ce 0e 00 00 28 6a 0b 02 | );h;j$...h<h=h>j....h@}r....(j.. |
24aa0 | 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 41 03 68 4a 68 02 | ..j....hE]hD]hB]hC]hG]uhIMA.hJh. |
24ac0 | 68 35 5d 72 cf 0e 00 00 68 59 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 | h5]r....hYXO...ppobj.*.ppcontent |
24ae0 | 73 5f 70 61 72 73 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 2c 20 70 70 73 | s_parse.(ppcontext.*context,.pps |
24b00 | 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b 72 d0 | tream.*stream,.size_t.*psize);r. |
24b20 | 0e 00 00 85 81 72 d1 0e 00 00 7d 72 d2 0e 00 00 28 68 3a 55 00 68 3b 6a cc 0e 00 00 75 62 61 75 | .....r....}r....(h:U.h;j....ubau |
24b40 | 62 68 63 29 81 72 d3 0e 00 00 7d 72 d4 0e 00 00 28 68 3a 58 8b 00 00 00 52 65 74 75 72 6e 73 20 | bhc).r....}r....(h:X....Returns. |
24b60 | 70 72 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 | probably.quite.long.list.of.all. |
24b80 | 70 61 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 61 6e 64 73 20 61 6e 64 20 6f 70 65 | parsed.objects.(operands.and.ope |
24ba0 | 72 61 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e 0a 54 68 65 20 6e 75 6d 62 65 72 20 | ratos).in.one.piece..The.number. |
24bc0 | 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 60 60 2a 70 73 69 7a 65 | of.objects.is.stored.to.``*psize |
24be0 | 60 60 2e 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d5 0e 00 00 28 68 42 5d 68 43 | ``.h;j$...h<h=h>hgh@}r....(hB]hC |
24c00 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 43 03 68 4a 68 02 68 35 5d 72 d6 0e 00 00 28 68 59 58 | ]hD]hE]hG]uhIMC.hJh.h5]r....(hYX |
24c20 | 80 00 00 00 52 65 74 75 72 6e 73 20 70 72 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 | ....Returns.probably.quite.long. |
24c40 | 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 61 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 | list.of.all.parsed.objects.(oper |
24c60 | 61 6e 64 73 20 61 6e 64 20 6f 70 65 72 61 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e | ands.and.operatos).in.one.piece. |
24c80 | 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 | .The.number.of.objects.is.stored |
24ca0 | 20 74 6f 20 72 d7 0e 00 00 85 81 72 d8 0e 00 00 7d 72 d9 0e 00 00 28 68 3a 58 80 00 00 00 52 65 | .to.r......r....}r....(h:X....Re |
24cc0 | 74 75 72 6e 73 20 70 72 6f 62 61 62 6c 79 20 71 75 69 74 65 20 6c 6f 6e 67 20 6c 69 73 74 20 6f | turns.probably.quite.long.list.o |
24ce0 | 66 20 61 6c 6c 20 70 61 72 73 65 64 20 6f 62 6a 65 63 74 73 20 28 6f 70 65 72 61 6e 64 73 20 61 | f.all.parsed.objects.(operands.a |
24d00 | 6e 64 20 6f 70 65 72 61 74 6f 73 29 20 69 6e 20 6f 6e 65 20 70 69 65 63 65 2e 0a 54 68 65 20 6e | nd.operatos).in.one.piece..The.n |
24d20 | 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 68 3c | umber.of.objects.is.stored.to.h< |
24d40 | 4e 68 49 4e 68 4a 68 02 68 3b 6a d3 0e 00 00 75 62 68 53 29 81 72 da 0e 00 00 7d 72 db 0e 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
24d60 | 28 68 3a 58 0a 00 00 00 60 60 2a 70 73 69 7a 65 60 60 68 40 7d 72 dc 0e 00 00 28 68 42 5d 68 43 | (h:X....``*psize``h@}r....(hB]hC |
24d80 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d3 0e 00 00 68 35 5d 72 dd 0e 00 00 68 59 58 06 00 00 | ]hD]hE]hG]uh;j....h5]r....hYX... |
24da0 | 00 2a 70 73 69 7a 65 72 de 0e 00 00 85 81 72 df 0e 00 00 7d 72 e0 0e 00 00 28 68 3a 58 06 00 00 | .*psizer......r....}r....(h:X... |
24dc0 | 00 2a 70 73 69 7a 65 68 3b 6a da 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 | .*psizeh;j....ubah>h^ubhYX...... |
24de0 | 81 72 e1 0e 00 00 7d 72 e2 0e 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 | .r....}r....(h:X.....h<NhINhJh.h |
24e00 | 3b 6a d3 0e 00 00 75 62 65 75 62 68 63 29 81 72 e3 0e 00 00 7d 72 e4 0e 00 00 28 68 3a 58 6a 00 | ;j....ubeubhc).r....}r....(h:Xj. |
24e20 | 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 73 6f 20 63 61 6c 6c 65 | ..[Contents.may.contain.so.calle |
24e40 | 64 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 2c 20 74 68 61 74 20 62 72 65 61 6b 73 20 61 20 73 | d.inline.images,.that.breaks.a.s |
24e60 | 69 6d 70 6c 65 20 73 63 68 65 6d 65 20 6f 66 20 6f 70 65 72 61 6e 64 73 20 2f 20 6f 70 65 72 61 | imple.scheme.of.operands./.opera |
24e80 | 74 6f 72 20 73 79 6e 74 61 78 3a 3a 72 e5 0e 00 00 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 3e 68 67 | tor.syntax::r....h;j$...h<h=h>hg |
24ea0 | 68 40 7d 72 e6 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 46 03 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIMF.hJ |
24ec0 | 68 02 68 35 5d 72 e7 0e 00 00 68 59 58 69 00 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 79 20 63 | h.h5]r....hYXi...[Contents.may.c |
24ee0 | 6f 6e 74 61 69 6e 20 73 6f 20 63 61 6c 6c 65 64 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 73 2c 20 | ontain.so.called.inline.images,. |
24f00 | 74 68 61 74 20 62 72 65 61 6b 73 20 61 20 73 69 6d 70 6c 65 20 73 63 68 65 6d 65 20 6f 66 20 6f | that.breaks.a.simple.scheme.of.o |
24f20 | 70 65 72 61 6e 64 73 20 2f 20 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 72 e8 0e 00 00 85 | perands./.operator.syntax:r..... |
24f40 | 81 72 e9 0e 00 00 7d 72 ea 0e 00 00 28 68 3a 58 69 00 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 | .r....}r....(h:Xi...[Contents.ma |
24f60 | 79 20 63 6f 6e 74 61 69 6e 20 73 6f 20 63 61 6c 6c 65 64 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 | y.contain.so.called.inline.image |
24f80 | 73 2c 20 74 68 61 74 20 62 72 65 61 6b 73 20 61 20 73 69 6d 70 6c 65 20 73 63 68 65 6d 65 20 6f | s,.that.breaks.a.simple.scheme.o |
24fa0 | 66 20 6f 70 65 72 61 6e 64 73 20 2f 20 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 68 3c 4e | f.operands./.operator.syntax:h<N |
24fc0 | 68 49 4e 68 4a 68 02 68 3b 6a e3 0e 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 eb 0e 00 00 7d | hINhJh.h;j....ubaubj....).r....} |
24fe0 | 72 ec 0e 00 00 28 68 3a 58 2b 00 00 00 42 49 20 3c 6b 65 79 76 61 6c 20 70 61 69 72 73 3e 20 49 | r....(h:X+...BI.<keyval.pairs>.I |
25000 | 44 20 3c 62 69 6e 61 72 79 20 69 6d 61 67 65 20 64 61 74 61 3e 20 45 49 68 3b 6a 24 0e 00 00 68 | D.<binary.image.data>.EIh;j$...h |
25020 | 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 ed 0e 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d | <h=h>j....h@}r....(j....j....hE] |
25040 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 48 03 68 4a 68 02 68 35 5d 72 ee 0e 00 00 68 59 | hD]hB]hC]hG]uhIMH.hJh.h5]r....hY |
25060 | 58 2b 00 00 00 42 49 20 3c 6b 65 79 76 61 6c 20 70 61 69 72 73 3e 20 49 44 20 3c 62 69 6e 61 72 | X+...BI.<keyval.pairs>.ID.<binar |
25080 | 79 20 69 6d 61 67 65 20 64 61 74 61 3e 20 45 49 72 ef 0e 00 00 85 81 72 f0 0e 00 00 7d 72 f1 0e | y.image.data>.EIr......r....}r.. |
250a0 | 00 00 28 68 3a 55 00 68 3b 6a eb 0e 00 00 75 62 61 75 62 68 63 29 81 72 f2 0e 00 00 7d 72 f3 0e | ..(h:U.h;j....ubaubhc).r....}r.. |
250c0 | 00 00 28 68 3a 58 8a 00 00 00 43 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 74 72 65 61 74 73 | ..(h:X....Contents.parser.treats |
250e0 | 20 74 68 69 73 20 67 65 6e 75 69 6e 65 20 74 72 69 70 6c 65 74 20 61 73 20 61 20 73 69 6e 67 6c | .this.genuine.triplet.as.a.singl |
25100 | 65 20 70 69 65 63 65 2c 20 70 72 6f 64 75 63 69 6e 67 20 74 77 6f 20 6f 70 65 72 61 6e 64 73 20 | e.piece,.producing.two.operands. |
25120 | 28 64 69 63 74 20 61 6e 64 20 73 74 72 69 6e 67 29 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 60 60 | (dict.and.string).followed.by.`` |
25140 | 45 49 60 60 20 6f 70 65 72 61 74 6f 72 20 6e 61 6d 65 2e 5d 68 3b 6a 24 0e 00 00 68 3c 68 3d 68 | EI``.operator.name.]h;j$...h<h=h |
25160 | 3e 68 67 68 40 7d 72 f4 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4a | >hgh@}r....(hB]hC]hD]hE]hG]uhIMJ |
25180 | 03 68 4a 68 02 68 35 5d 72 f5 0e 00 00 28 68 59 58 74 00 00 00 43 6f 6e 74 65 6e 74 73 20 70 61 | .hJh.h5]r....(hYXt...Contents.pa |
251a0 | 72 73 65 72 20 74 72 65 61 74 73 20 74 68 69 73 20 67 65 6e 75 69 6e 65 20 74 72 69 70 6c 65 74 | rser.treats.this.genuine.triplet |
251c0 | 20 61 73 20 61 20 73 69 6e 67 6c 65 20 70 69 65 63 65 2c 20 70 72 6f 64 75 63 69 6e 67 20 74 77 | .as.a.single.piece,.producing.tw |
251e0 | 6f 20 6f 70 65 72 61 6e 64 73 20 28 64 69 63 74 20 61 6e 64 20 73 74 72 69 6e 67 29 0a 66 6f 6c | o.operands.(dict.and.string).fol |
25200 | 6c 6f 77 65 64 20 62 79 20 72 f6 0e 00 00 85 81 72 f7 0e 00 00 7d 72 f8 0e 00 00 28 68 3a 58 74 | lowed.by.r......r....}r....(h:Xt |
25220 | 00 00 00 43 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 74 72 65 61 74 73 20 74 68 69 73 20 67 | ...Contents.parser.treats.this.g |
25240 | 65 6e 75 69 6e 65 20 74 72 69 70 6c 65 74 20 61 73 20 61 20 73 69 6e 67 6c 65 20 70 69 65 63 65 | enuine.triplet.as.a.single.piece |
25260 | 2c 20 70 72 6f 64 75 63 69 6e 67 20 74 77 6f 20 6f 70 65 72 61 6e 64 73 20 28 64 69 63 74 20 61 | ,.producing.two.operands.(dict.a |
25280 | 6e 64 20 73 74 72 69 6e 67 29 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 | nd.string).followed.by.h<NhINhJh |
252a0 | 02 68 3b 6a f2 0e 00 00 75 62 68 53 29 81 72 f9 0e 00 00 7d 72 fa 0e 00 00 28 68 3a 58 06 00 00 | .h;j....ubhS).r....}r....(h:X... |
252c0 | 00 60 60 45 49 60 60 68 40 7d 72 fb 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | .``EI``h@}r....(hB]hC]hD]hE]hG]u |
252e0 | 68 3b 6a f2 0e 00 00 68 35 5d 72 fc 0e 00 00 68 59 58 02 00 00 00 45 49 72 fd 0e 00 00 85 81 72 | h;j....h5]r....hYX....EIr......r |
25300 | fe 0e 00 00 7d 72 ff 0e 00 00 28 68 3a 58 02 00 00 00 45 49 68 3b 6a f9 0e 00 00 75 62 61 68 3e | ....}r....(h:X....EIh;j....ubah> |
25320 | 68 5e 75 62 68 59 58 10 00 00 00 20 6f 70 65 72 61 74 6f 72 20 6e 61 6d 65 2e 5d 72 00 0f 00 00 | h^ubhYX.....operator.name.]r.... |
25340 | 85 81 72 01 0f 00 00 7d 72 02 0f 00 00 28 68 3a 58 10 00 00 00 20 6f 70 65 72 61 74 6f 72 20 6e | ..r....}r....(h:X.....operator.n |
25360 | 61 6d 65 2e 5d 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f2 0e 00 00 75 62 65 75 62 65 75 62 68 37 | ame.]h<NhINhJh.h;j....ubeubeubh7 |
25380 | 29 81 72 03 0f 00 00 7d 72 04 0f 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 | ).r....}r....(h:U.h;hth<h=h>h?h@ |
253a0 | 7d 72 05 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 06 0f 00 00 68 29 61 68 47 5d 72 07 | }r....(hB]hC]hD]hE]r....h)ahG]r. |
253c0 | 0f 00 00 68 0d 61 75 68 49 4d 4e 03 68 4a 68 02 68 35 5d 72 08 0f 00 00 28 68 4c 29 81 72 09 0f | ...h.auhIMN.hJh.h5]r....(hL).r.. |
253e0 | 00 00 7d 72 0a 0f 00 00 28 68 3a 58 05 00 00 00 42 6f 78 65 73 72 0b 0f 00 00 68 3b 6a 03 0f 00 | ..}r....(h:X....Boxesr....h;j... |
25400 | 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 0c 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hPh@}r....(hB]hC]hD]hE]hG |
25420 | 5d 75 68 49 4d 4e 03 68 4a 68 02 68 35 5d 72 0d 0f 00 00 68 59 58 05 00 00 00 42 6f 78 65 73 72 | ]uhIMN.hJh.h5]r....hYX....Boxesr |
25440 | 0e 0f 00 00 85 81 72 0f 0f 00 00 7d 72 10 0f 00 00 28 68 3a 6a 0b 0f 00 00 68 3c 4e 68 49 4e 68 | ......r....}r....(h:j....h<NhINh |
25460 | 4a 68 02 68 3b 6a 09 0f 00 00 75 62 61 75 62 68 63 29 81 72 11 0f 00 00 7d 72 12 0f 00 00 28 68 | Jh.h;j....ubaubhc).r....}r....(h |
25480 | 3a 58 91 00 00 00 42 6f 78 65 73 20 28 72 65 63 74 61 6e 67 6c 65 73 29 20 69 6e 20 50 44 46 20 | :X....Boxes.(rectangles).in.PDF. |
254a0 | 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 | are.roughly.4-number.arrays,.but |
254c0 | 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 60 60 70 70 6c 69 62 60 | .with.a.special.intent..``pplib` |
254e0 | 60 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 | `.provides.a.basic.interface.for |
25500 | 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 3a 68 3b 6a 03 0f 00 00 68 3c | .these.special.arrays::h;j....h< |
25520 | 68 3d 68 3e 68 67 68 40 7d 72 13 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}r....(hB]hC]hD]hE]hG]uh |
25540 | 49 4d 50 03 68 4a 68 02 68 35 5d 72 14 0f 00 00 28 68 59 58 52 00 00 00 42 6f 78 65 73 20 28 72 | IMP.hJh.h5]r....(hYXR...Boxes.(r |
25560 | 65 63 74 61 6e 67 6c 65 73 29 20 69 6e 20 50 44 46 20 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d | ectangles).in.PDF.are.roughly.4- |
25580 | 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 | number.arrays,.but.with.a.specia |
255a0 | 6c 20 69 6e 74 65 6e 74 2e 0a 72 15 0f 00 00 85 81 72 16 0f 00 00 7d 72 17 0f 00 00 28 68 3a 58 | l.intent..r......r....}r....(h:X |
255c0 | 52 00 00 00 42 6f 78 65 73 20 28 72 65 63 74 61 6e 67 6c 65 73 29 20 69 6e 20 50 44 46 20 61 72 | R...Boxes.(rectangles).in.PDF.ar |
255e0 | 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 | e.roughly.4-number.arrays,.but.w |
25600 | 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 | ith.a.special.intent..h<NhINhJh. |
25620 | 68 3b 6a 11 0f 00 00 75 62 68 53 29 81 72 18 0f 00 00 7d 72 19 0f 00 00 28 68 3a 58 09 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
25640 | 60 60 70 70 6c 69 62 60 60 68 40 7d 72 1a 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | ``pplib``h@}r....(hB]hC]hD]hE]hG |
25660 | 5d 75 68 3b 6a 11 0f 00 00 68 35 5d 72 1b 0f 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 1c 0f | ]uh;j....h5]r....hYX....pplibr.. |
25680 | 00 00 85 81 72 1d 0f 00 00 7d 72 1e 0f 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 18 | ....r....}r....(h:X....pplibh;j. |
256a0 | 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 35 00 00 00 20 70 72 6f 76 69 64 65 73 20 61 20 62 | ...ubah>h^ubhYX5....provides.a.b |
256c0 | 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c | asic.interface.for.these.special |
256e0 | 20 61 72 72 61 79 73 3a 72 1f 0f 00 00 85 81 72 20 0f 00 00 7d 72 21 0f 00 00 28 68 3a 58 35 00 | .arrays:r......r....}r!...(h:X5. |
25700 | 00 00 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f | ...provides.a.basic.interface.fo |
25720 | 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 68 3c 4e 68 49 4e 68 4a 68 | r.these.special.arrays:h<NhINhJh |
25740 | 02 68 3b 6a 11 0f 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 22 0f 00 00 7d 72 23 0f 00 00 28 | .h;j....ubeubj....).r"...}r#...( |
25760 | 68 3a 58 32 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 | h:X2...typedef.struct.{...ppnum. |
25780 | 6c 78 2c 20 6c 79 2c 20 72 78 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b 68 3b 6a 03 0f 00 00 | lx,.ly,.rx,.ry;.}.pprect;h;j.... |
257a0 | 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 24 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 | h<h=h>j....h@}r$...(j....j....hE |
257c0 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 53 03 68 4a 68 02 68 35 5d 72 25 0f 00 00 68 | ]hD]hB]hC]hG]uhIMS.hJh.h5]r%...h |
257e0 | 59 58 32 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 6c | YX2...typedef.struct.{...ppnum.l |
25800 | 78 2c 20 6c 79 2c 20 72 78 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b 72 26 0f 00 00 85 81 72 | x,.ly,.rx,.ry;.}.pprect;r&.....r |
25820 | 27 0f 00 00 7d 72 28 0f 00 00 28 68 3a 55 00 68 3b 6a 22 0f 00 00 75 62 61 75 62 68 63 29 81 72 | '...}r(...(h:U.h;j"...ubaubhc).r |
25840 | 29 0f 00 00 7d 72 2a 0f 00 00 28 68 3a 58 82 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 | )...}r*...(h:X....This.type.is.u |
25860 | 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 | sed.only.by.helper.functions.-.P |
25880 | 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 72 65 | DF.parser.is.not.aware.of.the.re |
258a0 | 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 60 60 70 70 61 72 72 | ctangle.type..To.convert.``pparr |
258c0 | 61 79 60 60 20 74 6f 20 60 60 70 70 72 65 63 74 60 60 3a 3a 68 3b 6a 03 0f 00 00 68 3c 68 3d 68 | ay``.to.``pprect``::h;j....h<h=h |
258e0 | 3e 68 67 68 40 7d 72 2b 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 57 | >hgh@}r+...(hB]hC]hD]hE]hG]uhIMW |
25900 | 03 68 4a 68 02 68 35 5d 72 2c 0f 00 00 28 68 59 58 67 00 00 00 54 68 69 73 20 74 79 70 65 20 69 | .hJh.h5]r,...(hYXg...This.type.i |
25920 | 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 | s.used.only.by.helper.functions. |
25940 | 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 | -.PDF.parser.is.not.aware.of.the |
25960 | 20 72 65 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 72 2d 0f 00 | .rectangle.type..To.convert.r-.. |
25980 | 00 85 81 72 2e 0f 00 00 7d 72 2f 0f 00 00 28 68 3a 58 67 00 00 00 54 68 69 73 20 74 79 70 65 20 | ...r....}r/...(h:Xg...This.type. |
259a0 | 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 | is.used.only.by.helper.functions |
259c0 | 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 | .-.PDF.parser.is.not.aware.of.th |
259e0 | 65 20 72 65 63 74 61 6e 67 6c 65 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 68 3c 4e | e.rectangle.type..To.convert.h<N |
25a00 | 68 49 4e 68 4a 68 02 68 3b 6a 29 0f 00 00 75 62 68 53 29 81 72 30 0f 00 00 7d 72 31 0f 00 00 28 | hINhJh.h;j)...ubhS).r0...}r1...( |
25a20 | 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 32 0f 00 00 28 68 42 5d 68 43 | h:X....``pparray``h@}r2...(hB]hC |
25a40 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 0f 00 00 68 35 5d 72 33 0f 00 00 68 59 58 07 00 00 | ]hD]hE]hG]uh;j)...h5]r3...hYX... |
25a60 | 00 70 70 61 72 72 61 79 72 34 0f 00 00 85 81 72 35 0f 00 00 7d 72 36 0f 00 00 28 68 3a 58 07 00 | .pparrayr4.....r5...}r6...(h:X.. |
25a80 | 00 00 70 70 61 72 72 61 79 68 3b 6a 30 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 | ..pparrayh;j0...ubah>h^ubhYX.... |
25aa0 | 20 74 6f 20 72 37 0f 00 00 85 81 72 38 0f 00 00 7d 72 39 0f 00 00 28 68 3a 58 04 00 00 00 20 74 | .to.r7.....r8...}r9...(h:X.....t |
25ac0 | 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 29 0f 00 00 75 62 68 53 29 81 72 3a 0f 00 00 7d 72 | o.h<NhINhJh.h;j)...ubhS).r:...}r |
25ae0 | 3b 0f 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 3c 0f 00 00 28 68 | ;...(h:X....``pprect``h@}r<...(h |
25b00 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 29 0f 00 00 68 35 5d 72 3d 0f 00 00 68 59 | B]hC]hD]hE]hG]uh;j)...h5]r=...hY |
25b20 | 58 06 00 00 00 70 70 72 65 63 74 72 3e 0f 00 00 85 81 72 3f 0f 00 00 7d 72 40 0f 00 00 28 68 3a | X....pprectr>.....r?...}r@...(h: |
25b40 | 58 06 00 00 00 70 70 72 65 63 74 68 3b 6a 3a 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 | X....pprecth;j:...ubah>h^ubhYX.. |
25b60 | 00 00 3a 85 81 72 41 0f 00 00 7d 72 42 0f 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 | ..:..rA...}rB...(h:X....:h<NhINh |
25b80 | 4a 68 02 68 3b 6a 29 0f 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 43 0f 00 00 7d 72 44 0f 00 | Jh.h;j)...ubeubj....).rC...}rD.. |
25ba0 | 00 28 68 3a 58 50 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 | .(h:XP...pprect.*.pparray_to_rec |
25bc0 | 74 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 | t.(pparray.*array,.pprect.*rect) |
25be0 | 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 72 65 63 74 20 6f 72 20 4e 55 4c 4c 68 3b 6a 03 0f 00 00 | ;.//.returns.rect.or.NULLh;j.... |
25c00 | 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 45 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 | h<h=h>j....h@}rE...(j....j....hE |
25c20 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 5a 03 68 4a 68 02 68 35 5d 72 46 0f 00 00 68 | ]hD]hB]hC]hG]uhIMZ.hJh.h5]rF...h |
25c40 | 59 58 50 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 20 28 | YXP...pprect.*.pparray_to_rect.( |
25c60 | 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 20 2f | pparray.*array,.pprect.*rect);./ |
25c80 | 2f 20 72 65 74 75 72 6e 73 20 72 65 63 74 20 6f 72 20 4e 55 4c 4c 72 47 0f 00 00 85 81 72 48 0f | /.returns.rect.or.NULLrG.....rH. |
25ca0 | 00 00 7d 72 49 0f 00 00 28 68 3a 55 00 68 3b 6a 43 0f 00 00 75 62 61 75 62 68 63 29 81 72 4a 0f | ..}rI...(h:U.h;jC...ubaubhc).rJ. |
25cc0 | 00 00 7d 72 4b 0f 00 00 28 68 3a 58 0c 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 3a 72 4c 0f 00 | ..}rK...(h:X....In.example::rL.. |
25ce0 | 00 68 3b 6a 03 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 4d 0f 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hgh@}rM...(hB]hC]h |
25d00 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5c 03 68 4a 68 02 68 35 5d 72 4e 0f 00 00 68 59 58 0b 00 00 | D]hE]hG]uhIM\.hJh.h5]rN...hYX... |
25d20 | 00 49 6e 20 65 78 61 6d 70 6c 65 3a 72 4f 0f 00 00 85 81 72 50 0f 00 00 7d 72 51 0f 00 00 28 68 | .In.example:rO.....rP...}rQ...(h |
25d40 | 3a 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4a 0f | :X....In.example:h<NhINhJh.h;jJ. |
25d60 | 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 52 0f 00 00 7d 72 53 0f 00 00 28 68 3a 58 54 00 00 | ..ubaubj....).rR...}rS...(h:XT.. |
25d80 | 00 70 70 72 65 63 74 20 72 65 63 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 | .pprect.rect;.if.(pparray_to_rec |
25da0 | 74 28 61 72 72 61 79 2c 20 26 72 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 64 | t(array,.&rect).!=.NULL)..;.//.d |
25dc0 | 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 72 65 63 74 68 3b 6a 03 0f 00 00 68 3c 68 3d | o.something.with.recth;j....h<h= |
25de0 | 68 3e 6a 09 02 00 00 68 40 7d 72 54 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d | h>j....h@}rT...(j....j....hE]hD] |
25e00 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 5e 03 68 4a 68 02 68 35 5d 72 55 0f 00 00 68 59 58 54 00 | hB]hC]hG]uhIM^.hJh.h5]rU...hYXT. |
25e20 | 00 00 70 70 72 65 63 74 20 72 65 63 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 | ..pprect.rect;.if.(pparray_to_re |
25e40 | 63 74 28 61 72 72 61 79 2c 20 26 72 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 | ct(array,.&rect).!=.NULL)..;.//. |
25e60 | 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 72 65 63 74 72 56 0f 00 00 85 81 72 57 0f | do.something.with.rectrV.....rW. |
25e80 | 00 00 7d 72 58 0f 00 00 28 68 3a 55 00 68 3b 6a 52 0f 00 00 75 62 61 75 62 68 63 29 81 72 59 0f | ..}rX...(h:U.h;jR...ubaubhc).rY. |
25ea0 | 00 00 7d 72 5a 0f 00 00 28 68 3a 58 20 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 | ..}rZ...(h:X....To.get.some.imag |
25ec0 | 65 20 62 6f 75 6e 64 69 6e 67 20 62 6f 78 3a 3a 72 5b 0f 00 00 68 3b 6a 03 0f 00 00 68 3c 68 3d | e.bounding.box::r[...h;j....h<h= |
25ee0 | 68 3e 68 67 68 40 7d 72 5c 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hgh@}r\...(hB]hC]hD]hE]hG]uhIM |
25f00 | 62 03 68 4a 68 02 68 35 5d 72 5d 0f 00 00 68 59 58 1f 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 | b.hJh.h5]r]...hYX....To.get.some |
25f20 | 20 69 6d 61 67 65 20 62 6f 75 6e 64 69 6e 67 20 62 6f 78 3a 72 5e 0f 00 00 85 81 72 5f 0f 00 00 | .image.bounding.box:r^.....r_... |
25f40 | 7d 72 60 0f 00 00 28 68 3a 58 1f 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 | }r`...(h:X....To.get.some.image. |
25f60 | 62 6f 75 6e 64 69 6e 67 20 62 6f 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 59 0f 00 00 75 62 | bounding.box:h<NhINhJh.h;jY...ub |
25f80 | 61 75 62 6a 06 02 00 00 29 81 72 61 0f 00 00 7d 72 62 0f 00 00 28 68 3a 58 79 00 00 00 70 70 72 | aubj....).ra...}rb...(h:Xy...ppr |
25fa0 | 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 20 28 70 70 64 69 63 74 20 2a 64 | ect.*.ppdict_get_rect.(ppdict.*d |
25fc0 | 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 | ict,.const.char.*name,.pprect.*r |
25fe0 | 65 63 74 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 28 69 6d 61 | ect);.//.eg..ppdict_get_rect(ima |
26000 | 67 65 64 69 63 74 2c 20 22 42 42 6f 78 22 2c 20 26 72 65 63 74 29 68 3b 6a 03 0f 00 00 68 3c 68 | gedict,."BBox",.&rect)h;j....h<h |
26020 | 3d 68 3e 6a 09 02 00 00 68 40 7d 72 63 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 | =h>j....h@}rc...(j....j....hE]hD |
26040 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 64 03 68 4a 68 02 68 35 5d 72 64 0f 00 00 68 59 58 79 | ]hB]hC]hG]uhIMd.hJh.h5]rd...hYXy |
26060 | 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 20 28 70 70 64 | ...pprect.*.ppdict_get_rect.(ppd |
26080 | 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 | ict.*dict,.const.char.*name,.ppr |
260a0 | 65 63 74 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 | ect.*rect);.//.eg..ppdict_get_re |
260c0 | 63 74 28 69 6d 61 67 65 64 69 63 74 2c 20 22 42 42 6f 78 22 2c 20 26 72 65 63 74 29 72 65 0f 00 | ct(imagedict,."BBox",.&rect)re.. |
260e0 | 00 85 81 72 66 0f 00 00 7d 72 67 0f 00 00 28 68 3a 55 00 68 3b 6a 61 0f 00 00 75 62 61 75 62 68 | ...rf...}rg...(h:U.h;ja...ubaubh |
26100 | 63 29 81 72 68 0f 00 00 7d 72 69 0f 00 00 28 68 3a 58 16 00 00 00 54 6f 20 67 65 74 20 73 6f 6d | c).rh...}ri...(h:X....To.get.som |
26120 | 65 20 70 61 67 65 20 62 6f 78 3a 3a 72 6a 0f 00 00 68 3b 6a 03 0f 00 00 68 3c 68 3d 68 3e 68 67 | e.page.box::rj...h;j....h<h=h>hg |
26140 | 68 40 7d 72 6b 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 67 03 68 4a | h@}rk...(hB]hC]hD]hE]hG]uhIMg.hJ |
26160 | 68 02 68 35 5d 72 6c 0f 00 00 68 59 58 15 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 | h.h5]rl...hYX....To.get.some.pag |
26180 | 65 20 62 6f 78 3a 72 6d 0f 00 00 85 81 72 6e 0f 00 00 7d 72 6f 0f 00 00 28 68 3a 58 15 00 00 00 | e.box:rm.....rn...}ro...(h:X.... |
261a0 | 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 65 20 62 6f 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 | To.get.some.page.box:h<NhINhJh.h |
261c0 | 3b 6a 68 0f 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 70 0f 00 00 7d 72 71 0f 00 00 28 68 3a | ;jh...ubaubj....).rp...}rq...(h: |
261e0 | 58 7a 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 20 28 70 70 | Xz...pprect.*.ppdict_get_box.(pp |
26200 | 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 | dict.*dict,.const.char.*name,.pp |
26220 | 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 62 | rect.*rect);.//.eg..ppdict_get_b |
26240 | 6f 78 28 70 61 67 65 64 69 63 74 2c 20 22 4d 65 64 69 61 42 6f 78 22 2c 20 26 72 65 63 74 29 68 | ox(pagedict,."MediaBox",.&rect)h |
26260 | 3b 6a 03 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 72 0f 00 00 28 6a 0b 02 00 00 6a | ;j....h<h=h>j....h@}rr...(j....j |
26280 | 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 69 03 68 4a 68 02 68 35 5d | ....hE]hD]hB]hC]hG]uhIMi.hJh.h5] |
262a0 | 72 73 0f 00 00 68 59 58 7a 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f | rs...hYXz...pprect.*.ppdict_get_ |
262c0 | 62 6f 78 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e | box.(ppdict.*dict,.const.char.*n |
262e0 | 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 | ame,.pprect.*rect);.//.eg..ppdic |
26300 | 74 5f 67 65 74 5f 62 6f 78 28 70 61 67 65 64 69 63 74 2c 20 22 4d 65 64 69 61 42 6f 78 22 2c 20 | t_get_box(pagedict,."MediaBox",. |
26320 | 26 72 65 63 74 29 72 74 0f 00 00 85 81 72 75 0f 00 00 7d 72 76 0f 00 00 28 68 3a 55 00 68 3b 6a | &rect)rt.....ru...}rv...(h:U.h;j |
26340 | 70 0f 00 00 75 62 61 75 62 68 63 29 81 72 77 0f 00 00 7d 72 78 0f 00 00 28 68 3a 58 50 00 00 00 | p...ubaubhc).rw...}rx...(h:XP... |
26360 | 54 68 65 20 6c 61 74 65 72 20 6e 6f 74 20 6f 6e 6c 79 20 63 68 65 63 6b 73 20 74 68 65 20 70 61 | The.later.not.only.checks.the.pa |
26380 | 67 65 64 69 63 74 2c 20 62 75 74 20 61 6c 73 6f 20 67 6f 65 73 20 74 68 72 6f 75 67 68 20 70 61 | gedict,.but.also.goes.through.pa |
263a0 | 72 65 6e 74 20 70 61 67 65 20 6e 6f 64 65 73 2e 72 79 0f 00 00 68 3b 6a 03 0f 00 00 68 3c 68 3d | rent.page.nodes.ry...h;j....h<h= |
263c0 | 68 3e 68 67 68 40 7d 72 7a 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hgh@}rz...(hB]hC]hD]hE]hG]uhIM |
263e0 | 6c 03 68 4a 68 02 68 35 5d 72 7b 0f 00 00 68 59 58 50 00 00 00 54 68 65 20 6c 61 74 65 72 20 6e | l.hJh.h5]r{...hYXP...The.later.n |
26400 | 6f 74 20 6f 6e 6c 79 20 63 68 65 63 6b 73 20 74 68 65 20 70 61 67 65 64 69 63 74 2c 20 62 75 74 | ot.only.checks.the.pagedict,.but |
26420 | 20 61 6c 73 6f 20 67 6f 65 73 20 74 68 72 6f 75 67 68 20 70 61 72 65 6e 74 20 70 61 67 65 20 6e | .also.goes.through.parent.page.n |
26440 | 6f 64 65 73 2e 72 7c 0f 00 00 85 81 72 7d 0f 00 00 7d 72 7e 0f 00 00 28 68 3a 6a 79 0f 00 00 68 | odes.r|.....r}...}r~...(h:jy...h |
26460 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 77 0f 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 7f 0f 00 | <NhINhJh.h;jw...ubaubeubh7).r... |
26480 | 00 7d 72 80 0f 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 81 0f 00 00 | .}r....(h:U.h;hth<h=h>h?h@}r.... |
264a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 82 0f 00 00 68 28 61 68 47 5d 72 83 0f 00 00 68 0c 61 | (hB]hC]hD]hE]r....h(ahG]r....h.a |
264c0 | 75 68 49 4d 6f 03 68 4a 68 02 68 35 5d 72 84 0f 00 00 28 68 4c 29 81 72 85 0f 00 00 7d 72 86 0f | uhIMo.hJh.h5]r....(hL).r....}r.. |
264e0 | 00 00 28 68 3a 58 0a 00 00 00 54 72 61 6e 73 66 6f 72 6d 73 72 87 0f 00 00 68 3b 6a 7f 0f 00 00 | ..(h:X....Transformsr....h;j.... |
26500 | 68 3c 68 3d 68 3e 68 50 68 40 7d 72 88 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hPh@}r....(hB]hC]hD]hE]hG] |
26520 | 75 68 49 4d 6f 03 68 4a 68 02 68 35 5d 72 89 0f 00 00 68 59 58 0a 00 00 00 54 72 61 6e 73 66 6f | uhIMo.hJh.h5]r....hYX....Transfo |
26540 | 72 6d 73 72 8a 0f 00 00 85 81 72 8b 0f 00 00 7d 72 8c 0f 00 00 28 68 3a 6a 87 0f 00 00 68 3c 4e | rmsr......r....}r....(h:j....h<N |
26560 | 68 49 4e 68 4a 68 02 68 3b 6a 85 0f 00 00 75 62 61 75 62 68 63 29 81 72 8d 0f 00 00 7d 72 8e 0f | hINhJh.h;j....ubaubhc).r....}r.. |
26580 | 00 00 28 68 3a 58 88 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 67 69 | ..(h:X....Transformations.are.gi |
265a0 | 76 65 6e 20 61 73 20 36 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c 20 62 75 74 20 77 69 74 68 | ven.as.6-number.arrays,.but.with |
265c0 | 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 60 60 70 70 6c 69 62 60 60 20 70 72 6f | .a.special.intent..``pplib``.pro |
265e0 | 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 | vides.a.basic.interface.for.thes |
26600 | 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 3a 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 68 | e.special.arrays::h;j....h<h=h>h |
26620 | 67 68 40 7d 72 8f 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 71 03 68 | gh@}r....(hB]hC]hD]hE]hG]uhIMq.h |
26640 | 4a 68 02 68 35 5d 72 90 0f 00 00 28 68 59 58 49 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f | Jh.h5]r....(hYXI...Transformatio |
26660 | 6e 73 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 36 2d 6e 75 6d 62 65 72 20 61 72 72 61 79 73 2c | ns.are.given.as.6-number.arrays, |
26680 | 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 72 91 0f 00 | .but.with.a.special.intent..r... |
266a0 | 00 85 81 72 92 0f 00 00 7d 72 93 0f 00 00 28 68 3a 58 49 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 | ...r....}r....(h:XI...Transforma |
266c0 | 74 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 36 2d 6e 75 6d 62 65 72 20 61 72 72 61 | tions.are.given.as.6-number.arra |
266e0 | 79 73 2c 20 62 75 74 20 77 69 74 68 20 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 68 | ys,.but.with.a.special.intent..h |
26700 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8d 0f 00 00 75 62 68 53 29 81 72 94 0f 00 00 7d 72 95 0f 00 | <NhINhJh.h;j....ubhS).r....}r... |
26720 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 96 0f 00 00 28 68 42 5d 68 43 | .(h:X....``pplib``h@}r....(hB]hC |
26740 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8d 0f 00 00 68 35 5d 72 97 0f 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;j....h5]r....hYX... |
26760 | 00 70 70 6c 69 62 72 98 0f 00 00 85 81 72 99 0f 00 00 7d 72 9a 0f 00 00 28 68 3a 58 05 00 00 00 | .pplibr......r....}r....(h:X.... |
26780 | 70 70 6c 69 62 68 3b 6a 94 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 35 00 00 00 20 70 72 6f | pplibh;j....ubah>h^ubhYX5....pro |
267a0 | 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 | vides.a.basic.interface.for.thes |
267c0 | 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a 72 9b 0f 00 00 85 81 72 9c 0f 00 00 7d 72 9d | e.special.arrays:r......r....}r. |
267e0 | 0f 00 00 28 68 3a 58 35 00 00 00 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 73 69 63 20 69 6e 74 | ...(h:X5....provides.a.basic.int |
26800 | 65 72 66 61 63 65 20 66 6f 72 20 74 68 65 73 65 20 73 70 65 63 69 61 6c 20 61 72 72 61 79 73 3a | erface.for.these.special.arrays: |
26820 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8d 0f 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 9e 0f | h<NhINhJh.h;j....ubeubj....).r.. |
26840 | 00 00 7d 72 9f 0f 00 00 28 68 3a 58 3a 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b | ..}r....(h:X:...typedef.struct.{ |
26860 | 0a 20 20 70 70 6e 75 6d 20 78 78 2c 20 78 79 2c 20 79 78 2c 20 79 79 2c 20 78 2c 20 79 3b 0a 7d | ...ppnum.xx,.xy,.yx,.yy,.x,.y;.} |
26880 | 20 70 70 6d 61 74 72 69 78 3b 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 | .ppmatrix;h;j....h<h=h>j....h@}r |
268a0 | a0 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 | ....(j....j....hE]hD]hB]hC]hG]uh |
268c0 | 49 4d 74 03 68 4a 68 02 68 35 5d 72 a1 0f 00 00 68 59 58 3a 00 00 00 74 79 70 65 64 65 66 20 73 | IMt.hJh.h5]r....hYX:...typedef.s |
268e0 | 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 78 78 2c 20 78 79 2c 20 79 78 2c 20 79 79 2c 20 | truct.{...ppnum.xx,.xy,.yx,.yy,. |
26900 | 78 2c 20 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b 72 a2 0f 00 00 85 81 72 a3 0f 00 00 7d 72 a4 | x,.y;.}.ppmatrix;r......r....}r. |
26920 | 0f 00 00 28 68 3a 55 00 68 3b 6a 9e 0f 00 00 75 62 61 75 62 68 63 29 81 72 a5 0f 00 00 7d 72 a6 | ...(h:U.h;j....ubaubhc).r....}r. |
26940 | 0f 00 00 28 68 3a 58 81 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c | ...(h:X....This.type.is.used.onl |
26960 | 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 | y.by.helper.functions.-.PDF.pars |
26980 | 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 | er.is.not.aware.of.the.matrix.ty |
269a0 | 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 60 60 70 70 61 72 72 61 79 60 60 20 74 6f 20 60 60 | pe..To.convert.``pparray``.to.`` |
269c0 | 70 70 6d 61 74 72 69 78 60 60 3a 3a 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a7 | ppmatrix``::h;j....h<h=h>hgh@}r. |
269e0 | 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 78 03 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIMx.hJh.h5] |
26a00 | 72 a8 0f 00 00 28 68 59 58 64 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f | r....(hYXd...This.type.is.used.o |
26a20 | 6e 6c 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 | nly.by.helper.functions.-.PDF.pa |
26a40 | 72 73 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 | rser.is.not.aware.of.the.matrix. |
26a60 | 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 72 a9 0f 00 00 85 81 72 aa 0f 00 00 7d 72 ab | type..To.convert.r......r....}r. |
26a80 | 0f 00 00 28 68 3a 58 64 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c | ...(h:Xd...This.type.is.used.onl |
26aa0 | 79 20 62 79 20 68 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 | y.by.helper.functions.-.PDF.pars |
26ac0 | 65 72 20 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 | er.is.not.aware.of.the.matrix.ty |
26ae0 | 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a5 0f 00 00 | pe..To.convert.h<NhINhJh.h;j.... |
26b00 | 75 62 68 53 29 81 72 ac 0f 00 00 7d 72 ad 0f 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 | ubhS).r....}r....(h:X....``pparr |
26b20 | 61 79 60 60 68 40 7d 72 ae 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ay``h@}r....(hB]hC]hD]hE]hG]uh;j |
26b40 | a5 0f 00 00 68 35 5d 72 af 0f 00 00 68 59 58 07 00 00 00 70 70 61 72 72 61 79 72 b0 0f 00 00 85 | ....h5]r....hYX....pparrayr..... |
26b60 | 81 72 b1 0f 00 00 7d 72 b2 0f 00 00 28 68 3a 58 07 00 00 00 70 70 61 72 72 61 79 68 3b 6a ac 0f | .r....}r....(h:X....pparrayh;j.. |
26b80 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 74 6f 20 72 b3 0f 00 00 85 81 72 b4 0f | ..ubah>h^ubhYX.....to.r......r.. |
26ba0 | 00 00 7d 72 b5 0f 00 00 28 68 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ..}r....(h:X.....to.h<NhINhJh.h; |
26bc0 | 6a a5 0f 00 00 75 62 68 53 29 81 72 b6 0f 00 00 7d 72 b7 0f 00 00 28 68 3a 58 0c 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
26be0 | 70 70 6d 61 74 72 69 78 60 60 68 40 7d 72 b8 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ppmatrix``h@}r....(hB]hC]hD]hE]h |
26c00 | 47 5d 75 68 3b 6a a5 0f 00 00 68 35 5d 72 b9 0f 00 00 68 59 58 08 00 00 00 70 70 6d 61 74 72 69 | G]uh;j....h5]r....hYX....ppmatri |
26c20 | 78 72 ba 0f 00 00 85 81 72 bb 0f 00 00 7d 72 bc 0f 00 00 28 68 3a 58 08 00 00 00 70 70 6d 61 74 | xr......r....}r....(h:X....ppmat |
26c40 | 72 69 78 68 3b 6a b6 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 bd 0f | rixh;j....ubah>h^ubhYX....:..r.. |
26c60 | 00 00 7d 72 be 0f 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a5 0f | ..}r....(h:X....:h<NhINhJh.h;j.. |
26c80 | 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 bf 0f 00 00 7d 72 c0 0f 00 00 28 68 3a 58 40 00 00 | ..ubeubj....).r....}r....(h:X@.. |
26ca0 | 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 20 28 70 | .ppmatrix.*.pparray_to_matrix.(p |
26cc0 | 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 | parray.*array,.ppmatrix.*matrix) |
26ce0 | 3b 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 c1 0f 00 00 28 6a 0b 02 00 | ;h;j....h<h=h>j....h@}r....(j... |
26d00 | 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 7b 03 68 4a 68 02 68 | .j....hE]hD]hB]hC]hG]uhIM{.hJh.h |
26d20 | 35 5d 72 c2 0f 00 00 68 59 58 40 00 00 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 61 72 72 61 79 | 5]r....hYX@...ppmatrix.*.pparray |
26d40 | 5f 74 6f 5f 6d 61 74 72 69 78 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 70 70 6d 61 | _to_matrix.(pparray.*array,.ppma |
26d60 | 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 72 c3 0f 00 00 85 81 72 c4 0f 00 00 7d 72 c5 0f 00 00 | trix.*matrix);r......r....}r.... |
26d80 | 28 68 3a 55 00 68 3b 6a bf 0f 00 00 75 62 61 75 62 68 63 29 81 72 c6 0f 00 00 7d 72 c7 0f 00 00 | (h:U.h;j....ubaubhc).r....}r.... |
26da0 | 28 68 3a 58 0c 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 3a 72 c8 0f 00 00 68 3b 6a 7f 0f 00 00 | (h:X....In.example::r....h;j.... |
26dc0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c9 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}r....(hB]hC]hD]hE]hG] |
26de0 | 75 68 49 4d 7d 03 68 4a 68 02 68 35 5d 72 ca 0f 00 00 68 59 58 0b 00 00 00 49 6e 20 65 78 61 6d | uhIM}.hJh.h5]r....hYX....In.exam |
26e00 | 70 6c 65 3a 72 cb 0f 00 00 85 81 72 cc 0f 00 00 7d 72 cd 0f 00 00 28 68 3a 58 0b 00 00 00 49 6e | ple:r......r....}r....(h:X....In |
26e20 | 20 65 78 61 6d 70 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c6 0f 00 00 75 62 61 75 62 6a | .example:h<NhINhJh.h;j....ubaubj |
26e40 | 06 02 00 00 29 81 72 ce 0f 00 00 7d 72 cf 0f 00 00 28 68 3a 58 5f 00 00 00 70 70 6d 61 74 72 69 | ....).r....}r....(h:X_...ppmatri |
26e60 | 78 20 6d 61 74 72 69 78 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 28 | x.matrix;.if.(pparray_to_matrix( |
26e80 | 61 72 72 61 79 2c 20 26 6d 61 74 72 69 78 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 3b 20 2f 2f 20 | array,.&matrix).!=.NULL)...;.//. |
26ea0 | 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6d 61 74 72 69 78 68 3b 6a 7f 0f 00 00 68 | do.something.with.matrixh;j....h |
26ec0 | 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 d0 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d | <h=h>j....h@}r....(j....j....hE] |
26ee0 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 7f 03 68 4a 68 02 68 35 5d 72 d1 0f 00 00 68 59 | hD]hB]hC]hG]uhIM..hJh.h5]r....hY |
26f00 | 58 5f 00 00 00 70 70 6d 61 74 72 69 78 20 6d 61 74 72 69 78 3b 0a 69 66 20 28 70 70 61 72 72 61 | X_...ppmatrix.matrix;.if.(pparra |
26f20 | 79 5f 74 6f 5f 6d 61 74 72 69 78 28 61 72 72 61 79 2c 20 26 6d 61 74 72 69 78 29 20 21 3d 20 4e | y_to_matrix(array,.&matrix).!=.N |
26f40 | 55 4c 4c 29 0a 20 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6d 61 | ULL)...;.//.do.something.with.ma |
26f60 | 74 72 69 78 72 d2 0f 00 00 85 81 72 d3 0f 00 00 7d 72 d4 0f 00 00 28 68 3a 55 00 68 3b 6a ce 0f | trixr......r....}r....(h:U.h;j.. |
26f80 | 00 00 75 62 61 75 62 68 63 29 81 72 d5 0f 00 00 7d 72 d6 0f 00 00 28 68 3a 58 1d 00 00 00 54 6f | ..ubaubhc).r....}r....(h:X....To |
26fa0 | 20 67 65 74 20 74 68 65 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 3a 72 d7 0f 00 00 | .get.the.matrix.from.dict::r.... |
26fc0 | 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d8 0f 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hgh@}r....(hB]hC]hD |
26fe0 | 5d 68 45 5d 68 47 5d 75 68 49 4d 83 03 68 4a 68 02 68 35 5d 72 d9 0f 00 00 68 59 58 1c 00 00 00 | ]hE]hG]uhIM..hJh.h5]r....hYX.... |
27000 | 54 6f 20 67 65 74 20 74 68 65 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 72 da 0f 00 | To.get.the.matrix.from.dict:r... |
27020 | 00 85 81 72 db 0f 00 00 7d 72 dc 0f 00 00 28 68 3a 58 1c 00 00 00 54 6f 20 67 65 74 20 74 68 65 | ...r....}r....(h:X....To.get.the |
27040 | 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d5 | .matrix.from.dict:h<NhINhJh.h;j. |
27060 | 0f 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 dd 0f 00 00 7d 72 de 0f 00 00 28 68 3a 58 87 00 | ...ubaubj....).r....}r....(h:X.. |
27080 | 00 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 20 28 | ..ppmatrix.*.ppdict_get_matrix.( |
270a0 | 70 70 64 69 63 74 20 2a 64 69 63 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 | ppdict.*dict,.const.char.*name,. |
270c0 | 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 | ppmatrix.*matrix);.//.eg..ppdict |
270e0 | 5f 67 65 74 5f 6d 61 74 72 69 78 28 69 6d 61 67 65 64 69 63 74 2c 20 22 4d 61 74 72 69 78 22 2c | _get_matrix(imagedict,."Matrix", |
27100 | 20 26 6d 61 74 72 69 78 29 68 3b 6a 7f 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 df | .&matrix)h;j....h<h=h>j....h@}r. |
27120 | 0f 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 | ...(j....j....hE]hD]hB]hC]hG]uhI |
27140 | 4d 85 03 68 4a 68 02 68 35 5d 72 e0 0f 00 00 68 59 58 87 00 00 00 70 70 6d 61 74 72 69 78 20 2a | M..hJh.h5]r....hYX....ppmatrix.* |
27160 | 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 | .ppdict_get_matrix.(ppdict.*dict |
27180 | 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 | ,.const.char.*name,.ppmatrix.*ma |
271a0 | 74 72 69 78 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 28 | trix);.//.eg..ppdict_get_matrix( |
271c0 | 69 6d 61 67 65 64 69 63 74 2c 20 22 4d 61 74 72 69 78 22 2c 20 26 6d 61 74 72 69 78 29 72 e1 0f | imagedict,."Matrix",.&matrix)r.. |
271e0 | 00 00 85 81 72 e2 0f 00 00 7d 72 e3 0f 00 00 28 68 3a 55 00 68 3b 6a dd 0f 00 00 75 62 61 75 62 | ....r....}r....(h:U.h;j....ubaub |
27200 | 65 75 62 68 37 29 81 72 e4 0f 00 00 7d 72 e5 0f 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 | eubh7).r....}r....(h:U.h;hth<h=h |
27220 | 3e 68 3f 68 40 7d 72 e6 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 e7 0f 00 00 68 30 61 | >h?h@}r....(hB]hC]hD]hE]r....h0a |
27240 | 68 47 5d 72 e8 0f 00 00 68 14 61 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 e9 0f 00 00 28 68 4c | hG]r....h.auhIM..hJh.h5]r....(hL |
27260 | 29 81 72 ea 0f 00 00 7d 72 eb 0f 00 00 28 68 3a 58 0f 00 00 00 45 72 72 6f 72 73 20 68 61 6e 64 | ).r....}r....(h:X....Errors.hand |
27280 | 6c 69 6e 67 72 ec 0f 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 ed 0f 00 00 | lingr....h;j....h<h=h>hPh@}r.... |
272a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 ee 0f | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
272c0 | 00 00 68 59 58 0f 00 00 00 45 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 72 ef 0f 00 00 85 81 72 | ..hYX....Errors.handlingr......r |
272e0 | f0 0f 00 00 7d 72 f1 0f 00 00 28 68 3a 6a ec 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ea | ....}r....(h:j....h<NhINhJh.h;j. |
27300 | 0f 00 00 75 62 61 75 62 68 63 29 81 72 f2 0f 00 00 7d 72 f3 0f 00 00 28 68 3a 58 cf 00 00 00 60 | ...ubaubhc).r....}r....(h:X....` |
27320 | 60 70 70 6c 69 62 60 60 20 69 73 20 6e 6f 74 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 | `pplib``.is.not.verbose,.but.mig |
27340 | 68 74 20 68 61 70 70 65 6e 20 74 68 61 74 20 69 74 20 6e 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 | ht.happen.that.it.needs.to.log.s |
27360 | 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 65 67 2e 20 77 68 65 6e 20 70 61 72 73 | ome.error.message,.eg..when.pars |
27380 | 69 6e 67 0a 6f 66 20 73 6f 6d 65 20 50 44 46 20 62 6f 6a 65 63 74 20 66 61 69 6c 73 20 64 75 65 | ing.of.some.PDF.boject.fails.due |
273a0 | 20 74 6f 20 69 6e 76 61 6c 69 64 20 6f 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c | .to.invalid.offsets..By.default, |
273c0 | 20 60 60 70 70 6c 69 62 60 60 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f | .``pplib``.prints.the.message.to |
273e0 | 20 73 74 64 6f 75 74 2c 20 65 67 2e 3a 3a 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | .stdout,.eg.::h;j....h<h=h>hgh@} |
27400 | 72 f4 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8b 03 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
27420 | 35 5d 72 f5 0f 00 00 28 68 53 29 81 72 f6 0f 00 00 7d 72 f7 0f 00 00 28 68 3a 58 09 00 00 00 60 | 5]r....(hS).r....}r....(h:X....` |
27440 | 60 70 70 6c 69 62 60 60 68 40 7d 72 f8 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `pplib``h@}r....(hB]hC]hD]hE]hG] |
27460 | 75 68 3b 6a f2 0f 00 00 68 35 5d 72 f9 0f 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 fa 0f 00 | uh;j....h5]r....hYX....pplibr... |
27480 | 00 85 81 72 fb 0f 00 00 7d 72 fc 0f 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a f6 0f | ...r....}r....(h:X....pplibh;j.. |
274a0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 99 00 00 00 20 69 73 20 6e 6f 74 20 76 65 72 62 6f 73 | ..ubah>h^ubhYX.....is.not.verbos |
274c0 | 65 2c 20 62 75 74 20 6d 69 67 68 74 20 68 61 70 70 65 6e 20 74 68 61 74 20 69 74 20 6e 65 65 64 | e,.but.might.happen.that.it.need |
274e0 | 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 65 67 2e | s.to.log.some.error.message,.eg. |
27500 | 20 77 68 65 6e 20 70 61 72 73 69 6e 67 0a 6f 66 20 73 6f 6d 65 20 50 44 46 20 62 6f 6a 65 63 74 | .when.parsing.of.some.PDF.boject |
27520 | 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 69 6e 76 61 6c 69 64 20 6f 66 66 73 65 74 73 2e 20 42 | .fails.due.to.invalid.offsets..B |
27540 | 79 20 64 65 66 61 75 6c 74 2c 20 72 fd 0f 00 00 85 81 72 fe 0f 00 00 7d 72 ff 0f 00 00 28 68 3a | y.default,.r......r....}r....(h: |
27560 | 58 99 00 00 00 20 69 73 20 6e 6f 74 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 68 74 20 | X.....is.not.verbose,.but.might. |
27580 | 68 61 70 70 65 6e 20 74 68 61 74 20 69 74 20 6e 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 | happen.that.it.needs.to.log.some |
275a0 | 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 65 67 2e 20 77 68 65 6e 20 70 61 72 73 69 6e 67 | .error.message,.eg..when.parsing |
275c0 | 0a 6f 66 20 73 6f 6d 65 20 50 44 46 20 62 6f 6a 65 63 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f | .of.some.PDF.boject.fails.due.to |
275e0 | 20 69 6e 76 61 6c 69 64 20 6f 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 68 3c | .invalid.offsets..By.default,.h< |
27600 | 4e 68 49 4e 68 4a 68 02 68 3b 6a f2 0f 00 00 75 62 68 53 29 81 72 00 10 00 00 7d 72 01 10 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
27620 | 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 02 10 00 00 28 68 42 5d 68 43 5d | (h:X....``pplib``h@}r....(hB]hC] |
27640 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f2 0f 00 00 68 35 5d 72 03 10 00 00 68 59 58 05 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
27660 | 70 70 6c 69 62 72 04 10 00 00 85 81 72 05 10 00 00 7d 72 06 10 00 00 28 68 3a 58 05 00 00 00 70 | pplibr......r....}r....(h:X....p |
27680 | 70 6c 69 62 68 3b 6a 00 10 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 23 00 00 00 20 70 72 69 6e | plibh;j....ubah>h^ubhYX#....prin |
276a0 | 74 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 2c 20 65 67 2e 3a 72 07 | ts.the.message.to.stdout,.eg.:r. |
276c0 | 10 00 00 85 81 72 08 10 00 00 7d 72 09 10 00 00 28 68 3a 58 23 00 00 00 20 70 72 69 6e 74 73 20 | .....r....}r....(h:X#....prints. |
276e0 | 74 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 2c 20 65 67 2e 3a 68 3c 4e 68 49 | the.message.to.stdout,.eg.:h<NhI |
27700 | 4e 68 4a 68 02 68 3b 6a f2 0f 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 0a 10 00 00 7d 72 0b | NhJh.h;j....ubeubj....).r....}r. |
27720 | 10 00 00 28 68 3a 58 27 00 00 00 69 6e 76 61 6c 69 64 20 31 32 33 20 30 20 52 20 6f 62 6a 65 63 | ...(h:X'...invalid.123.0.R.objec |
27740 | 74 20 61 74 20 6f 66 66 73 65 74 20 31 32 33 31 32 33 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 6a | t.at.offset.123123h;j....h<h=h>j |
27760 | 09 02 00 00 68 40 7d 72 0c 10 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d | ....h@}r....(j....j....hE]hD]hB] |
27780 | 68 43 5d 68 47 5d 75 68 49 4d 8e 03 68 4a 68 02 68 35 5d 72 0d 10 00 00 68 59 58 27 00 00 00 69 | hC]hG]uhIM..hJh.h5]r....hYX'...i |
277a0 | 6e 76 61 6c 69 64 20 31 32 33 20 30 20 52 20 6f 62 6a 65 63 74 20 61 74 20 6f 66 66 73 65 74 20 | nvalid.123.0.R.object.at.offset. |
277c0 | 31 32 33 31 32 33 72 0e 10 00 00 85 81 72 0f 10 00 00 7d 72 10 10 00 00 28 68 3a 55 00 68 3b 6a | 123123r......r....}r....(h:U.h;j |
277e0 | 0a 10 00 00 75 62 61 75 62 68 63 29 81 72 11 10 00 00 7d 72 12 10 00 00 28 68 3a 58 39 00 00 00 | ....ubaubhc).r....}r....(h:X9... |
27800 | 54 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67 65 72 2c 20 79 | To.replace.the.default.logger,.y |
27820 | 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 3a 72 13 10 00 00 68 3b | ou.can.provide.your.own::r....h; |
27840 | 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 14 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r....(hB]hC]hD]h |
27860 | 45 5d 68 47 5d 75 68 49 4d 90 03 68 4a 68 02 68 35 5d 72 15 10 00 00 68 59 58 38 00 00 00 54 6f | E]hG]uhIM..hJh.h5]r....hYX8...To |
27880 | 20 72 65 70 6c 61 63 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 67 65 72 2c 20 79 6f 75 | .replace.the.default.logger,.you |
278a0 | 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 72 16 10 00 00 85 81 72 17 10 | .can.provide.your.own:r......r.. |
278c0 | 00 00 7d 72 18 10 00 00 28 68 3a 58 38 00 00 00 54 6f 20 72 65 70 6c 61 63 65 20 74 68 65 20 64 | ..}r....(h:X8...To.replace.the.d |
278e0 | 65 66 61 75 6c 74 20 6c 6f 67 67 65 72 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 | efault.logger,.you.can.provide.y |
27900 | 6f 75 72 20 6f 77 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 11 10 00 00 75 62 61 75 62 6a 06 | our.own:h<NhINhJh.h;j....ubaubj. |
27920 | 02 00 00 29 81 72 19 10 00 00 7d 72 1a 10 00 00 28 68 3a 58 3c 00 00 00 76 6f 69 64 20 70 70 6c | ...).r....}r....(h:X<...void.ppl |
27940 | 6f 67 5f 63 61 6c 6c 62 61 63 6b 20 28 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 20 6c | og_callback.(pplogger_callback.l |
27960 | 6f 67 67 65 72 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 | ogger,.void.*alien);h;j....h<h=h |
27980 | 3e 6a 09 02 00 00 68 40 7d 72 1b 10 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 | >j....h@}r....(j....j....hE]hD]h |
279a0 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 92 03 68 4a 68 02 68 35 5d 72 1c 10 00 00 68 59 58 3c 00 00 | B]hC]hG]uhIM..hJh.h5]r....hYX<.. |
279c0 | 00 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 20 28 70 70 6c 6f 67 67 65 72 5f 63 | .void.pplog_callback.(pplogger_c |
279e0 | 61 6c 6c 62 61 63 6b 20 6c 6f 67 67 65 72 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 72 1d 10 | allback.logger,.void.*alien);r.. |
27a00 | 00 00 85 81 72 1e 10 00 00 7d 72 1f 10 00 00 28 68 3a 55 00 68 3b 6a 19 10 00 00 75 62 61 75 62 | ....r....}r....(h:U.h;j....ubaub |
27a20 | 68 63 29 81 72 20 10 00 00 7d 72 21 10 00 00 28 68 3a 58 25 00 00 00 60 60 70 70 6c 6f 67 67 65 | hc).r....}r!...(h:X%...``pplogge |
27a40 | 72 5f 63 61 6c 6c 62 61 63 6b 60 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 3a 72 22 10 00 | r_callback``.is.a.function::r".. |
27a60 | 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 23 10 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hgh@}r#...(hB]hC]h |
27a80 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 94 03 68 4a 68 02 68 35 5d 72 24 10 00 00 28 68 53 29 81 72 | D]hE]hG]uhIM..hJh.h5]r$...(hS).r |
27aa0 | 25 10 00 00 7d 72 26 10 00 00 28 68 3a 58 15 00 00 00 60 60 70 70 6c 6f 67 67 65 72 5f 63 61 6c | %...}r&...(h:X....``pplogger_cal |
27ac0 | 6c 62 61 63 6b 60 60 68 40 7d 72 27 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | lback``h@}r'...(hB]hC]hD]hE]hG]u |
27ae0 | 68 3b 6a 20 10 00 00 68 35 5d 72 28 10 00 00 68 59 58 11 00 00 00 70 70 6c 6f 67 67 65 72 5f 63 | h;j....h5]r(...hYX....pplogger_c |
27b00 | 61 6c 6c 62 61 63 6b 72 29 10 00 00 85 81 72 2a 10 00 00 7d 72 2b 10 00 00 28 68 3a 58 11 00 00 | allbackr).....r*...}r+...(h:X... |
27b20 | 00 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 68 3b 6a 25 10 00 00 75 62 61 68 3e 68 5e | .pplogger_callbackh;j%...ubah>h^ |
27b40 | 75 62 68 59 58 0f 00 00 00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 72 2c 10 00 00 85 81 72 | ubhYX.....is.a.function:r,.....r |
27b60 | 2d 10 00 00 7d 72 2e 10 00 00 28 68 3a 58 0f 00 00 00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e | -...}r....(h:X.....is.a.function |
27b80 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 10 00 00 75 62 65 75 62 6a 06 02 00 00 29 81 72 2f | :h<NhINhJh.h;j....ubeubj....).r/ |
27ba0 | 10 00 00 7d 72 30 10 00 00 28 68 3a 58 36 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c 6c 62 | ...}r0...(h:X6...void.your_callb |
27bc0 | 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a | ack.(const.char.*message,.void.* |
27be0 | 61 6c 69 65 6e 29 3b 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 31 10 00 | alien);h;j....h<h=h>j....h@}r1.. |
27c00 | 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 96 | .(j....j....hE]hD]hB]hC]hG]uhIM. |
27c20 | 03 68 4a 68 02 68 35 5d 72 32 10 00 00 68 59 58 36 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 | .hJh.h5]r2...hYX6...void.your_ca |
27c40 | 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 | llback.(const.char.*message,.voi |
27c60 | 64 20 2a 61 6c 69 65 6e 29 3b 72 33 10 00 00 85 81 72 34 10 00 00 7d 72 35 10 00 00 28 68 3a 55 | d.*alien);r3.....r4...}r5...(h:U |
27c80 | 00 68 3b 6a 2f 10 00 00 75 62 61 75 62 68 63 29 81 72 36 10 00 00 7d 72 37 10 00 00 28 68 3a 58 | .h;j/...ubaubhc).r6...}r7...(h:X |
27ca0 | 46 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 72 65 64 69 72 65 63 74 20 6d 65 73 73 | F...In.example,.to.redirect.mess |
27cc0 | 61 67 65 73 20 74 6f 20 73 74 64 65 72 72 20 79 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 20 | ages.to.stderr.you.may.define.a. |
27ce0 | 66 75 6e 63 74 69 6f 6e 3a 3a 72 38 10 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 | function::r8...h;j....h<h=h>hgh@ |
27d00 | 7d 72 39 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 98 03 68 4a 68 02 | }r9...(hB]hC]hD]hE]hG]uhIM..hJh. |
27d20 | 68 35 5d 72 3a 10 00 00 68 59 58 45 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 72 65 | h5]r:...hYXE...In.example,.to.re |
27d40 | 64 69 72 65 63 74 20 6d 65 73 73 61 67 65 73 20 74 6f 20 73 74 64 65 72 72 20 79 6f 75 20 6d 61 | direct.messages.to.stderr.you.ma |
27d60 | 79 20 64 65 66 69 6e 65 20 61 20 66 75 6e 63 74 69 6f 6e 3a 72 3b 10 00 00 85 81 72 3c 10 00 00 | y.define.a.function:r;.....r<... |
27d80 | 7d 72 3d 10 00 00 28 68 3a 58 45 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 2c 20 74 6f 20 72 65 64 | }r=...(h:XE...In.example,.to.red |
27da0 | 69 72 65 63 74 20 6d 65 73 73 61 67 65 73 20 74 6f 20 73 74 64 65 72 72 20 79 6f 75 20 6d 61 79 | irect.messages.to.stderr.you.may |
27dc0 | 20 64 65 66 69 6e 65 20 61 20 66 75 6e 63 74 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .define.a.function:h<NhINhJh.h;j |
27de0 | 36 10 00 00 75 62 61 75 62 6a 06 02 00 00 29 81 72 3e 10 00 00 7d 72 3f 10 00 00 28 68 3a 58 6d | 6...ubaubj....).r>...}r?...(h:Xm |
27e00 | 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 | ...void.your_callback.(const.cha |
27e20 | 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 0a 7b 0a 20 20 66 70 72 | r.*message,.void.*alien).{...fpr |
27e40 | 69 6e 74 66 28 28 46 49 4c 45 20 2a 29 61 6c 69 65 6e 2c 20 22 5c 6e 6f 6f 6f 70 73 3a 20 25 73 | intf((FILE.*)alien,."\nooops:.%s |
27e60 | 5c 6e 22 2c 20 6d 65 73 73 61 67 65 29 3b 0a 7d 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 | \n",.message);.}h;j....h<h=h>j.. |
27e80 | 00 00 68 40 7d 72 40 10 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r@...(j....j....hE]hD]hB]hC |
27ea0 | 5d 68 47 5d 75 68 49 4d 9a 03 68 4a 68 02 68 35 5d 72 41 10 00 00 68 59 58 6d 00 00 00 76 6f 69 | ]hG]uhIM..hJh.h5]rA...hYXm...voi |
27ec0 | 64 20 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 65 73 | d.your_callback.(const.char.*mes |
27ee0 | 73 61 67 65 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 0a 7b 0a 20 20 66 70 72 69 6e 74 66 28 28 | sage,.void.*alien).{...fprintf(( |
27f00 | 46 49 4c 45 20 2a 29 61 6c 69 65 6e 2c 20 22 5c 6e 6f 6f 6f 70 73 3a 20 25 73 5c 6e 22 2c 20 6d | FILE.*)alien,."\nooops:.%s\n",.m |
27f20 | 65 73 73 61 67 65 29 3b 0a 7d 72 42 10 00 00 85 81 72 43 10 00 00 7d 72 44 10 00 00 28 68 3a 55 | essage);.}rB.....rC...}rD...(h:U |
27f40 | 00 68 3b 6a 3e 10 00 00 75 62 61 75 62 68 63 29 81 72 45 10 00 00 7d 72 46 10 00 00 28 68 3a 58 | .h;j>...ubaubhc).rE...}rF...(h:X |
27f60 | 3a 00 00 00 54 68 65 6e 20 73 65 74 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 73 6f 6d 65 77 68 | :...Then.set.the.callback.somewh |
27f80 | 65 72 65 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 3a 72 47 | ere.before.loading.documents::rG |
27fa0 | 10 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 48 10 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hgh@}rH...(hB]hC |
27fc0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 9f 03 68 4a 68 02 68 35 5d 72 49 10 00 00 68 59 58 39 | ]hD]hE]hG]uhIM..hJh.h5]rI...hYX9 |
27fe0 | 00 00 00 54 68 65 6e 20 73 65 74 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 73 6f 6d 65 77 68 65 | ...Then.set.the.callback.somewhe |
28000 | 72 65 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 72 4a 10 00 | re.before.loading.documents:rJ.. |
28020 | 00 85 81 72 4b 10 00 00 7d 72 4c 10 00 00 28 68 3a 58 39 00 00 00 54 68 65 6e 20 73 65 74 20 74 | ...rK...}rL...(h:X9...Then.set.t |
28040 | 68 65 20 63 61 6c 6c 62 61 63 6b 20 73 6f 6d 65 77 68 65 72 65 20 62 65 66 6f 72 65 20 6c 6f 61 | he.callback.somewhere.before.loa |
28060 | 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 45 10 00 00 | ding.documents:h<NhINhJh.h;jE... |
28080 | 75 62 61 75 62 6a 06 02 00 00 29 81 72 4d 10 00 00 7d 72 4e 10 00 00 28 68 3a 58 26 00 00 00 70 | ubaubj....).rM...}rN...(h:X&...p |
280a0 | 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 28 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 | plog_callback(your_callback,.std |
280c0 | 65 72 72 29 3b 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 4f 10 00 00 28 | err);h;j....h<h=h>j....h@}rO...( |
280e0 | 6a 0b 02 00 00 6a 0c 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a1 03 68 | j....j....hE]hD]hB]hC]hG]uhIM..h |
28100 | 4a 68 02 68 35 5d 72 50 10 00 00 68 59 58 26 00 00 00 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b | Jh.h5]rP...hYX&...pplog_callback |
28120 | 28 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 72 51 10 00 00 85 81 72 | (your_callback,.stderr);rQ.....r |
28140 | 52 10 00 00 7d 72 53 10 00 00 28 68 3a 55 00 68 3b 6a 4d 10 00 00 75 62 61 75 62 68 63 29 81 72 | R...}rS...(h:U.h;jM...ubaubhc).r |
28160 | 54 10 00 00 7d 72 55 10 00 00 28 68 3a 58 16 00 00 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 | T...}rU...(h:X....(example.2.use |
28180 | 73 20 74 68 61 74 29 2e 72 56 10 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | s.that).rV...h;j....h<h=h>hgh@}r |
281a0 | 57 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a3 03 68 4a 68 02 68 35 | W...(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
281c0 | 5d 72 58 10 00 00 68 59 58 16 00 00 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 73 20 74 68 61 | ]rX...hYX....(example.2.uses.tha |
281e0 | 74 29 2e 72 59 10 00 00 85 81 72 5a 10 00 00 7d 72 5b 10 00 00 28 68 3a 6a 56 10 00 00 68 3c 4e | t).rY.....rZ...}r[...(h:jV...h<N |
28200 | 68 49 4e 68 4a 68 02 68 3b 6a 54 10 00 00 75 62 61 75 62 68 63 29 81 72 5c 10 00 00 7d 72 5d 10 | hINhJh.h;jT...ubaubhc).r\...}r]. |
28220 | 00 00 28 68 3a 58 3d 00 00 00 54 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 | ..(h:X=...To.set.the.default.log |
28240 | 20 6d 65 73 73 61 67 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 60 60 70 70 6c 69 62 3a 60 60 | .messages.prefix,.eg..``pplib:`` |
28260 | 2c 20 75 73 65 3a 3a 72 5e 10 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5f | ,.use::r^...h;j....h<h=h>hgh@}r_ |
28280 | 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a5 03 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIM..hJh.h5] |
282a0 | 72 60 10 00 00 28 68 59 58 2c 00 00 00 54 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 | r`...(hYX,...To.set.the.default. |
282c0 | 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 72 61 10 00 00 85 81 | log.messages.prefix,.eg..ra..... |
282e0 | 72 62 10 00 00 7d 72 63 10 00 00 28 68 3a 58 2c 00 00 00 54 6f 20 73 65 74 20 74 68 65 20 64 65 | rb...}rc...(h:X,...To.set.the.de |
28300 | 66 61 75 6c 74 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 68 | fault.log.messages.prefix,.eg..h |
28320 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5c 10 00 00 75 62 68 53 29 81 72 64 10 00 00 7d 72 65 10 00 | <NhINhJh.h;j\...ubhS).rd...}re.. |
28340 | 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6c 69 62 3a 60 60 68 40 7d 72 66 10 00 00 28 68 42 5d 68 | .(h:X....``pplib:``h@}rf...(hB]h |
28360 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5c 10 00 00 68 35 5d 72 67 10 00 00 68 59 58 06 00 | C]hD]hE]hG]uh;j\...h5]rg...hYX.. |
28380 | 00 00 70 70 6c 69 62 3a 72 68 10 00 00 85 81 72 69 10 00 00 7d 72 6a 10 00 00 28 68 3a 58 06 00 | ..pplib:rh.....ri...}rj...(h:X.. |
283a0 | 00 00 70 70 6c 69 62 3a 68 3b 6a 64 10 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 06 00 00 00 2c | ..pplib:h;jd...ubah>h^ubhYX...., |
283c0 | 20 75 73 65 3a 72 6b 10 00 00 85 81 72 6c 10 00 00 7d 72 6d 10 00 00 28 68 3a 58 06 00 00 00 2c | .use:rk.....rl...}rm...(h:X...., |
283e0 | 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5c 10 00 00 75 62 65 75 62 6a 06 02 00 00 | .use:h<NhINhJh.h;j\...ubeubj.... |
28400 | 29 81 72 6e 10 00 00 7d 72 6f 10 00 00 28 68 3a 58 25 00 00 00 69 6e 74 20 70 70 6c 6f 67 5f 70 | ).rn...}ro...(h:X%...int.pplog_p |
28420 | 72 65 66 69 78 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 78 29 68 3b 6a e4 0f 00 | refix.(const.char.*prefix)h;j... |
28440 | 00 68 3c 68 3d 68 3e 6a 09 02 00 00 68 40 7d 72 70 10 00 00 28 6a 0b 02 00 00 6a 0c 02 00 00 68 | .h<h=h>j....h@}rp...(j....j....h |
28460 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a7 03 68 4a 68 02 68 35 5d 72 71 10 00 00 | E]hD]hB]hC]hG]uhIM..hJh.h5]rq... |
28480 | 68 59 58 25 00 00 00 69 6e 74 20 70 70 6c 6f 67 5f 70 72 65 66 69 78 20 28 63 6f 6e 73 74 20 63 | hYX%...int.pplog_prefix.(const.c |
284a0 | 68 61 72 20 2a 70 72 65 66 69 78 29 72 72 10 00 00 85 81 72 73 10 00 00 7d 72 74 10 00 00 28 68 | har.*prefix)rr.....rs...}rt...(h |
284c0 | 3a 55 00 68 3b 6a 6e 10 00 00 75 62 61 75 62 68 63 29 81 72 75 10 00 00 7d 72 76 10 00 00 28 68 | :U.h;jn...ubaubhc).ru...}rv...(h |
284e0 | 3a 58 64 00 00 00 44 65 66 61 75 6c 74 20 69 73 20 65 6d 70 74 79 2e 20 54 68 65 20 66 75 6e 63 | :Xd...Default.is.empty..The.func |
28500 | 74 69 6f 6e 20 73 75 63 63 65 65 64 73 20 69 66 20 70 72 6f 76 69 64 65 64 20 70 72 65 66 69 78 | tion.succeeds.if.provided.prefix |
28520 | 20 69 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 73 68 6f 72 74 20 28 6c 65 73 73 20 74 68 65 6e 20 | .is.reasonably.short.(less.then. |
28540 | 33 32 20 62 79 74 65 73 29 2e 72 77 10 00 00 68 3b 6a e4 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 | 32.bytes).rw...h;j....h<h=h>hgh@ |
28560 | 7d 72 78 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a9 03 68 4a 68 02 | }rx...(hB]hC]hD]hE]hG]uhIM..hJh. |
28580 | 68 35 5d 72 79 10 00 00 68 59 58 64 00 00 00 44 65 66 61 75 6c 74 20 69 73 20 65 6d 70 74 79 2e | h5]ry...hYXd...Default.is.empty. |
285a0 | 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 63 65 65 64 73 20 69 66 20 70 72 6f 76 69 64 | .The.function.succeeds.if.provid |
285c0 | 65 64 20 70 72 65 66 69 78 20 69 73 20 72 65 61 73 6f 6e 61 62 6c 79 20 73 68 6f 72 74 20 28 6c | ed.prefix.is.reasonably.short.(l |
285e0 | 65 73 73 20 74 68 65 6e 20 33 32 20 62 79 74 65 73 29 2e 72 7a 10 00 00 85 81 72 7b 10 00 00 7d | ess.then.32.bytes).rz.....r{...} |
28600 | 72 7c 10 00 00 28 68 3a 6a 77 10 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 75 10 00 00 75 62 | r|...(h:jw...h<NhINhJh.h;ju...ub |
28620 | 61 75 62 65 75 62 65 75 62 65 68 3a 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 7d 10 00 00 | aubeubeubeh:U.U.transformerr}... |
28640 | 4e 55 0d 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 7e 10 00 00 7d 72 7f 10 00 00 55 08 72 65 66 | NU.footnote_refsr~...}r....U.ref |
28660 | 6e 61 6d 65 73 72 80 10 00 00 7d 72 81 10 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 | namesr....}r....U.symbol_footnot |
28680 | 65 73 72 82 10 00 00 5d 72 83 10 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 | esr....]r....U.autofootnote_refs |
286a0 | 72 84 10 00 00 5d 72 85 10 00 00 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 | r....]r....U.symbol_footnote_ref |
286c0 | 73 72 86 10 00 00 5d 72 87 10 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 88 10 00 00 5d 72 89 10 | sr....]r....U.citationsr....]r.. |
286e0 | 00 00 68 4a 68 02 55 0c 63 75 72 72 65 6e 74 5f 6c 69 6e 65 72 8a 10 00 00 4e 55 12 74 72 61 6e | ..hJh.U.current_liner....NU.tran |
28700 | 73 66 6f 72 6d 5f 6d 65 73 73 61 67 65 73 72 8b 10 00 00 5d 72 8c 10 00 00 55 08 72 65 70 6f 72 | sform_messagesr....]r....U.repor |
28720 | 74 65 72 72 8d 10 00 00 4e 55 08 69 64 5f 73 74 61 72 74 72 8e 10 00 00 4b 01 55 0d 61 75 74 6f | terr....NU.id_startr....K.U.auto |
28740 | 66 6f 6f 74 6e 6f 74 65 73 72 8f 10 00 00 5d 72 90 10 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 | footnotesr....]r....U.citation_r |
28760 | 65 66 73 72 91 10 00 00 7d 72 92 10 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 | efsr....}r....U.indirect_targets |
28780 | 72 93 10 00 00 5d 72 94 10 00 00 55 08 73 65 74 74 69 6e 67 73 72 95 10 00 00 28 63 64 6f 63 75 | r....]r....U.settingsr....(cdocu |
287a0 | 74 69 6c 73 2e 66 72 6f 6e 74 65 6e 64 0a 56 61 6c 75 65 73 0a 72 96 10 00 00 6f 72 97 10 00 00 | tils.frontend.Values.r....or.... |
287c0 | 7d 72 98 10 00 00 28 55 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 99 10 00 00 | }r....(U.footnote_backlinksr.... |
287e0 | 4b 01 55 13 72 65 63 6f 72 64 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 9a 10 00 00 4e 55 0d 6c | K.U.record_dependenciesr....NU.l |
28800 | 61 6e 67 75 61 67 65 5f 63 6f 64 65 72 9b 10 00 00 55 02 65 6e 72 9c 10 00 00 55 09 74 72 61 63 | anguage_coder....U.enr....U.trac |
28820 | 65 62 61 63 6b 72 9d 10 00 00 88 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 9e 10 00 00 | ebackr.....U.pep_referencesr.... |
28840 | 4e 55 0e 73 74 72 69 70 5f 63 6f 6d 6d 65 6e 74 73 72 9f 10 00 00 4e 55 0d 74 6f 63 5f 62 61 63 | NU.strip_commentsr....NU.toc_bac |
28860 | 6b 6c 69 6e 6b 73 72 a0 10 00 00 55 05 65 6e 74 72 79 72 a1 10 00 00 55 0c 72 66 63 5f 62 61 73 | klinksr....U.entryr....U.rfc_bas |
28880 | 65 5f 75 72 6c 72 a2 10 00 00 55 1c 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f | e_urlr....U.https://tools.ietf.o |
288a0 | 72 67 2f 68 74 6d 6c 2f 72 a3 10 00 00 55 09 64 61 74 65 73 74 61 6d 70 72 a4 10 00 00 4e 55 0c | rg/html/r....U.datestampr....NU. |
288c0 | 72 65 70 6f 72 74 5f 6c 65 76 65 6c 72 a5 10 00 00 4b 02 55 13 73 6d 61 72 74 71 75 6f 74 65 73 | report_levelr....K.U.smartquotes |
288e0 | 5f 6c 6f 63 61 6c 65 73 72 a6 10 00 00 5d 72 a7 10 00 00 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f | _localesr....]r....U._destinatio |
28900 | 6e 72 a8 10 00 00 4e 55 0a 68 61 6c 74 5f 6c 65 76 65 6c 72 a9 10 00 00 4b 05 55 0d 73 74 72 69 | nr....NU.halt_levelr....K.U.stri |
28920 | 70 5f 63 6c 61 73 73 65 73 72 aa 10 00 00 4e 68 50 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 | p_classesr....NhPNU.error_encodi |
28940 | 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 ab 10 00 00 55 10 62 61 63 6b 73 6c 61 73 68 | ng_error_handlerr....U.backslash |
28960 | 72 65 70 6c 61 63 65 72 ac 10 00 00 55 05 64 65 62 75 67 72 ad 10 00 00 4e 55 10 65 6d 62 65 64 | replacer....U.debugr....NU.embed |
28980 | 5f 73 74 79 6c 65 73 68 65 65 74 72 ae 10 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 | _stylesheetr.....U.output_encodi |
289a0 | 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 af 10 00 00 55 06 73 74 72 69 63 74 72 b0 10 | ng_error_handlerr....U.strictr.. |
289c0 | 00 00 55 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 72 b1 10 00 00 4b 01 55 0f 64 75 6d 70 5f 74 | ..U.sectnum_xformr....K.U.dump_t |
289e0 | 72 61 6e 73 66 6f 72 6d 73 72 b2 10 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 b3 | ransformsr....NU.docinfo_xformr. |
28a00 | 10 00 00 4b 01 55 0e 77 61 72 6e 69 6e 67 5f 73 74 72 65 61 6d 72 b4 10 00 00 4e 55 15 70 65 70 | ...K.U.warning_streamr....NU.pep |
28a20 | 5f 66 69 6c 65 5f 75 72 6c 5f 74 65 6d 70 6c 61 74 65 72 b5 10 00 00 55 08 70 65 70 2d 25 30 34 | _file_url_templater....U.pep-%04 |
28a40 | 64 72 b6 10 00 00 55 11 65 78 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 b7 10 00 00 4b 05 | dr....U.exit_status_levelr....K. |
28a60 | 55 06 63 6f 6e 66 69 67 72 b8 10 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 b9 | U.configr....NU.strict_visitorr. |
28a80 | 10 00 00 4e 55 15 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 ba 10 00 00 | ...NU.cloak_email_addressesr.... |
28aa0 | 88 55 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 | .U.trim_footnote_reference_space |
28ac0 | 72 bb 10 00 00 89 55 03 65 6e 76 72 bc 10 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 | r.....U.envr....NU.dump_pseudo_x |
28ae0 | 6d 6c 72 bd 10 00 00 4e 55 10 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 be 10 00 00 4e | mlr....NU.expose_internalsr....N |
28b00 | 55 12 73 65 63 74 73 75 62 74 69 74 6c 65 5f 78 66 6f 72 6d 72 bf 10 00 00 89 55 0b 73 6f 75 72 | U.sectsubtitle_xformr.....U.sour |
28b20 | 63 65 5f 6c 69 6e 6b 72 c0 10 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 c1 10 | ce_linkr....NU.rfc_referencesr.. |
28b40 | 00 00 4e 55 0f 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 c2 10 00 00 55 05 75 74 66 2d 38 | ..NU.output_encodingr....U.utf-8 |
28b60 | 72 c3 10 00 00 55 0a 73 6f 75 72 63 65 5f 75 72 6c 72 c4 10 00 00 4e 55 0e 69 6e 70 75 74 5f 65 | r....U.source_urlr....NU.input_e |
28b80 | 6e 63 6f 64 69 6e 67 72 c5 10 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 c6 10 00 00 55 0f 5f 64 | ncodingr....U.utf-8-sigr....U._d |
28ba0 | 69 73 61 62 6c 65 5f 63 6f 6e 66 69 67 72 c7 10 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 c8 | isable_configr....NU.id_prefixr. |
28bc0 | 10 00 00 55 00 55 1d 63 68 61 72 61 63 74 65 72 5f 6c 65 76 65 6c 5f 69 6e 6c 69 6e 65 5f 6d 61 | ...U.U.character_level_inline_ma |
28be0 | 72 6b 75 70 72 c9 10 00 00 89 55 09 74 61 62 5f 77 69 64 74 68 72 ca 10 00 00 4b 08 55 0e 65 72 | rkupr.....U.tab_widthr....K.U.er |
28c00 | 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 72 cb 10 00 00 55 05 63 70 38 35 32 72 cc 10 00 00 55 07 5f | ror_encodingr....U.cp852r....U._ |
28c20 | 73 6f 75 72 63 65 72 cd 10 00 00 68 3d 55 09 67 65 6e 65 72 61 74 6f 72 72 ce 10 00 00 4e 55 0e | sourcer....h=U.generatorr....NU. |
28c40 | 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 72 cf 10 00 00 4e 55 0c 73 6d 61 72 74 5f 71 75 6f 74 | dump_internalsr....NU.smart_quot |
28c60 | 65 73 72 d0 10 00 00 88 55 0c 70 65 70 5f 62 61 73 65 5f 75 72 6c 72 d1 10 00 00 55 20 68 74 74 | esr.....U.pep_base_urlr....U.htt |
28c80 | 70 73 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 d2 10 | ps://www.python.org/dev/peps/r.. |
28ca0 | 00 00 55 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 72 d3 10 00 00 55 04 6c 6f 6e 67 72 | ..U.syntax_highlightr....U.longr |
28cc0 | d4 10 00 00 55 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c | ....U.input_encoding_error_handl |
28ce0 | 65 72 72 d5 10 00 00 6a b0 10 00 00 55 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 d6 10 00 | err....j....U.auto_id_prefixr... |
28d00 | 00 55 02 69 64 72 d7 10 00 00 55 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 d8 10 00 00 89 | .U.idr....U.doctitle_xformr..... |
28d20 | 55 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 72 d9 10 | U.strip_elements_with_classesr.. |
28d40 | 00 00 4e 55 0d 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 72 da 10 00 00 5d 55 16 66 69 6c 65 5f 69 | ..NU._config_filesr....]U.file_i |
28d60 | 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 72 db 10 00 00 88 55 0b 72 61 77 5f 65 6e 61 62 | nsertion_enabledr.....U.raw_enab |
28d80 | 6c 65 64 72 dc 10 00 00 4b 01 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e 67 73 72 dd 10 00 00 4e 75 | ledr....K.U.dump_settingsr....Nu |
28da0 | 62 55 15 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 de 10 00 00 4b 00 68 | bU.symbol_footnote_startr....K.h |
28dc0 | 45 7d 72 df 10 00 00 28 68 22 6a cb 0a 00 00 68 23 6a 5f 04 00 00 68 24 6a e7 06 00 00 68 25 6a | E}r....(h"j....h#j_...h$j....h%j |
28de0 | 24 0e 00 00 68 34 68 38 68 27 6a 87 02 00 00 68 32 6a 96 0d 00 00 68 29 6a 03 0f 00 00 68 2a 6a | $...h4h8h'j....h2j....h)j....h*j |
28e00 | f4 05 00 00 68 2b 6a 32 03 00 00 68 2c 6a bd 08 00 00 68 26 68 74 68 30 6a e4 0f 00 00 68 2e 6a | ....h+j2...h,j....h&hth0j....h.j |
28e20 | 20 0b 00 00 68 2f 6a 37 05 00 00 68 31 6a 50 0a 00 00 68 2d 6a 0b 0c 00 00 68 33 68 82 68 28 6a | ....h/j7...h1jP...h-j....h3h.h(j |
28e40 | 7f 0f 00 00 75 55 12 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 e0 10 00 00 7d 72 | ....uU.substitution_namesr....}r |
28e60 | e1 10 00 00 68 3e 68 4a 68 40 7d 72 e2 10 00 00 28 68 42 5d 68 45 5d 68 44 5d 55 06 73 6f 75 72 | ....h>hJh@}r....(hB]hE]hD]U.sour |
28e80 | 63 65 68 3d 68 43 5d 68 47 5d 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 e3 10 00 00 5d 72 e4 10 00 | ceh=hC]hG]uU.footnotesr....]r... |
28ea0 | 00 55 06 72 65 66 69 64 73 72 e5 10 00 00 7d 72 e6 10 00 00 75 62 2e | .U.refidsr....}r....ub. |