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 09 00 00 00 70 70 6c 69 62 20 32 2e 78 71 0a 4e 58 | ...contentsq.NX....pplib.2.xq.NX |
0080 | 05 00 00 00 63 2d 61 70 69 71 0b 4e 58 06 00 00 00 6f 62 6a 65 63 74 71 0c 4e 58 05 00 00 00 62 | ....c-apiq.NX....objectq.NX....b |
00a0 | 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 4e | oxesq.NX....dictq.NX....namesq.N |
00c0 | 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 11 | X....filtersq.NX....encryptionq. |
00e0 | 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 72 | NX....pdfq.NX....arrayq.NX....er |
0100 | 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 00 | rors.handlingq.NX....refq.NX.... |
0120 | 70 61 67 65 73 71 16 4e 58 05 00 00 00 74 79 70 65 73 71 17 4e 58 0a 00 00 00 74 72 61 6e 73 66 | pagesq.NX....typesq.NX....transf |
0140 | 6f 72 6d 73 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 | ormsq.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 09 70 70 6c 69 62 2d 32 2d 78 71 26 68 0b 55 | h.U.contentsq%h.U.pplib-2-xq&h.U |
0200 | 05 63 2d 61 70 69 71 27 68 0c 55 06 6f 62 6a 65 63 74 71 28 68 0d 55 05 62 6f 78 65 73 71 29 68 | .c-apiq'h.U.objectq(h.U.boxesq)h |
0220 | 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 71 | .U.dictq*h.U.namesq+h.U.filtersq |
0240 | 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 72 | ,h.U.encryptionq-h.U.pdfq.h.U.ar |
0260 | 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 65 | rayq/h.U.errors-handlingq0h.U.re |
0280 | 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 0a 74 72 61 | fq1h.U.pagesq2h.U.typesq3h.U.tra |
02a0 | 6e 73 66 6f 72 6d 73 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 | nsformsq4uU.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 32 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-2.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 26 61 55 05 6e 61 6d 65 73 71 47 5d 71 48 68 0a 61 75 55 04 6c 69 6e 65 71 49 | qE]qFh&aU.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 32 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``.2.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 32 2e 78 71 5f 85 81 71 60 7d 71 61 28 68 3a 58 04 00 00 | lq^ubhYX.....2.xq_..q`}qa(h:X... |
04e0 | 00 20 32 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 | ..2.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 27 61 68 47 5d 71 78 68 0b 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 11 00 00 00 60 60 70 70 62 79 74 65 60 60 20 2d 20 63 68 61 72 | ).q.}q.(h:X....``ppbyte``.-.char |
0b00 | 71 a9 68 3b 68 a0 68 3c 68 3d 68 3e 55 09 6c 69 73 74 5f 69 74 65 6d 71 aa 68 40 7d 71 ab 28 68 | q.h;h.h<h=h>U.list_itemq.h@}q.(h |
0b20 | 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 71 ac 68 63 29 81 71 | B]hC]hD]hE]hG]uhINhJh.h5]q.hc).q |
0b40 | ad 7d 71 ae 28 68 3a 68 a9 68 3b 68 a7 68 3c 68 3d 68 3e 68 67 68 40 7d 71 af 28 68 42 5d 68 43 | .}q.(h:h.h;h.h<h=h>hgh@}q.(hB]hC |
0b60 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 0f 68 35 5d 71 b0 28 68 53 29 81 71 b1 7d 71 b2 28 68 | ]hD]hE]hG]uhIK.h5]q.(hS).q.}q.(h |
0b80 | 3a 58 0a 00 00 00 60 60 70 70 62 79 74 65 60 60 68 40 7d 71 b3 28 68 42 5d 68 43 5d 68 44 5d 68 | :X....``ppbyte``h@}q.(hB]hC]hD]h |
0ba0 | 45 5d 68 47 5d 75 68 3b 68 ad 68 35 5d 71 b4 68 59 58 06 00 00 00 70 70 62 79 74 65 71 b5 85 81 | E]hG]uh;h.h5]q.hYX....ppbyteq... |
0bc0 | 71 b6 7d 71 b7 28 68 3a 58 06 00 00 00 70 70 62 79 74 65 68 3b 68 b1 75 62 61 68 3e 68 5e 75 62 | q.}q.(h:X....ppbyteh;h.ubah>h^ub |
0be0 | 68 59 58 07 00 00 00 20 2d 20 63 68 61 72 71 b8 85 81 71 b9 7d 71 ba 28 68 3a 58 07 00 00 00 20 | hYX.....-.charq...q.}q.(h:X..... |
0c00 | 2d 20 63 68 61 72 68 3b 68 ad 75 62 65 75 62 61 75 62 68 a6 29 81 71 bb 7d 71 bc 28 68 3a 58 28 | -.charh;h.ubeubaubh.).q.}q.(h:X( |
0c20 | 00 00 00 60 60 70 70 69 6e 74 60 60 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 60 | ...``ppint``.-.signed.integer.(` |
0c40 | 60 69 6e 74 36 34 5f 74 60 60 29 71 bd 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 71 be 28 68 | `int64_t``)q.h;h.h<h=h>h.h@}q.(h |
0c60 | 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 71 bf 68 63 29 81 71 | B]hC]hD]hE]hG]uhINhJh.h5]q.hc).q |
0c80 | c0 7d 71 c1 28 68 3a 68 bd 68 3b 68 bb 68 3c 68 3d 68 3e 68 67 68 40 7d 71 c2 28 68 42 5d 68 43 | .}q.(h:h.h;h.h<h=h>hgh@}q.(hB]hC |
0ca0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 10 68 35 5d 71 c3 28 68 53 29 81 71 c4 7d 71 c5 28 68 | ]hD]hE]hG]uhIK.h5]q.(hS).q.}q.(h |
0cc0 | 3a 58 09 00 00 00 60 60 70 70 69 6e 74 60 60 68 40 7d 71 c6 28 68 42 5d 68 43 5d 68 44 5d 68 45 | :X....``ppint``h@}q.(hB]hC]hD]hE |
0ce0 | 5d 68 47 5d 75 68 3b 68 c0 68 35 5d 71 c7 68 59 58 05 00 00 00 70 70 69 6e 74 71 c8 85 81 71 c9 | ]hG]uh;h.h5]q.hYX....ppintq...q. |
0d00 | 7d 71 ca 28 68 3a 58 05 00 00 00 70 70 69 6e 74 68 3b 68 c4 75 62 61 68 3e 68 5e 75 62 68 59 58 | }q.(h:X....ppinth;h.ubah>h^ubhYX |
0d20 | 13 00 00 00 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 71 cb 85 81 71 cc 7d 71 cd | .....-.signed.integer.(q...q.}q. |
0d40 | 28 68 3a 58 13 00 00 00 20 2d 20 73 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 68 3b 68 c0 75 | (h:X.....-.signed.integer.(h;h.u |
0d60 | 62 68 53 29 81 71 ce 7d 71 cf 28 68 3a 58 0b 00 00 00 60 60 69 6e 74 36 34 5f 74 60 60 68 40 7d | bhS).q.}q.(h:X....``int64_t``h@} |
0d80 | 71 d0 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 68 c0 68 35 5d 71 d1 68 59 58 07 | q.(hB]hC]hD]hE]hG]uh;h.h5]q.hYX. |
0da0 | 00 00 00 69 6e 74 36 34 5f 74 71 d2 85 81 71 d3 7d 71 d4 28 68 3a 58 07 00 00 00 69 6e 74 36 34 | ...int64_tq...q.}q.(h:X....int64 |
0dc0 | 5f 74 68 3b 68 ce 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 29 85 81 71 d5 7d 71 d6 28 68 | _th;h.ubah>h^ubhYX....)..q.}q.(h |
0de0 | 3a 58 01 00 00 00 29 68 3b 68 c0 75 62 65 75 62 61 75 62 68 a6 29 81 71 d7 7d 71 d8 28 68 3a 58 | :X....)h;h.ubeubaubh.).q.}q.(h:X |
0e00 | 20 00 00 00 60 60 70 70 6e 75 6d 60 60 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 | ....``ppnum``.-.real.number.(dou |
0e20 | 62 6c 65 29 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 44 | ble)q.h;h.h<h=h>h.h@}q.(hB]hC]hD |
0e40 | 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 3a | ]hE]hG]uhINhJh.h5]q.hc).q.}q.(h: |
0e60 | 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 5d | h.h;h.h<h=h>hgh@}q.(hB]hC]hD]hE] |
0e80 | 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 09 00 00 00 60 | hG]uhIK.h5]q.(hS).q.}q.(h:X....` |
0ea0 | 60 70 70 6e 75 6d 60 60 68 40 7d 71 e2 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | `ppnum``h@}q.(hB]hC]hD]hE]hG]uh; |
0ec0 | 68 dc 68 35 5d 71 e3 68 59 58 05 00 00 00 70 70 6e 75 6d 71 e4 85 81 71 e5 7d 71 e6 28 68 3a 58 | h.h5]q.hYX....ppnumq...q.}q.(h:X |
0ee0 | 05 00 00 00 70 70 6e 75 6d 68 3b 68 e0 75 62 61 68 3e 68 5e 75 62 68 59 58 17 00 00 00 20 2d 20 | ....ppnumh;h.ubah>h^ubhYX.....-. |
0f00 | 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 71 e7 85 81 71 e8 7d 71 e9 28 68 3a | real.number.(double)q...q.}q.(h: |
0f20 | 58 17 00 00 00 20 2d 20 72 65 61 6c 20 6e 75 6d 62 65 72 20 28 64 6f 75 62 6c 65 29 68 3b 68 dc | X.....-.real.number.(double)h;h. |
0f40 | 75 62 65 75 62 61 75 62 68 a6 29 81 71 ea 7d 71 eb 28 68 3a 58 15 00 00 00 60 60 70 70 6e 61 6d | ubeubaubh.).q.}q.(h:X....``ppnam |
0f60 | 65 60 60 20 2d 20 50 44 46 20 6e 61 6d 65 71 ec 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 71 | e``.-.PDF.nameq.h;h.h<h=h>h.h@}q |
0f80 | ed 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 71 ee 68 63 | .(hB]hC]hD]hE]hG]uhINhJh.h5]q.hc |
0fa0 | 29 81 71 ef 7d 71 f0 28 68 3a 68 ec 68 3b 68 ea 68 3c 68 3d 68 3e 68 67 68 40 7d 71 f1 28 68 42 | ).q.}q.(h:h.h;h.h<h=h>hgh@}q.(hB |
0fc0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 12 68 35 5d 71 f2 28 68 53 29 81 71 f3 7d 71 | ]hC]hD]hE]hG]uhIK.h5]q.(hS).q.}q |
0fe0 | f4 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 71 f5 28 68 42 5d 68 43 5d 68 | .(h:X....``ppname``h@}q.(hB]hC]h |
1000 | 44 5d 68 45 5d 68 47 5d 75 68 3b 68 ef 68 35 5d 71 f6 68 59 58 06 00 00 00 70 70 6e 61 6d 65 71 | D]hE]hG]uh;h.h5]q.hYX....ppnameq |
1020 | f7 85 81 71 f8 7d 71 f9 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 68 f3 75 62 61 68 3e 68 | ...q.}q.(h:X....ppnameh;h.ubah>h |
1040 | 5e 75 62 68 59 58 0b 00 00 00 20 2d 20 50 44 46 20 6e 61 6d 65 71 fa 85 81 71 fb 7d 71 fc 28 68 | ^ubhYX.....-.PDF.nameq...q.}q.(h |
1060 | 3a 58 0b 00 00 00 20 2d 20 50 44 46 20 6e 61 6d 65 68 3b 68 ef 75 62 65 75 62 61 75 62 68 a6 29 | :X.....-.PDF.nameh;h.ubeubaubh.) |
1080 | 81 71 fd 7d 71 fe 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 69 6e 67 60 60 20 2d 20 50 44 46 | .q.}q.(h:X....``ppstring``.-.PDF |
10a0 | 20 73 74 72 69 6e 67 71 ff 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 00 01 00 00 28 68 42 | .stringq.h;h.h<h=h>h.h@}r....(hB |
10c0 | 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 01 01 00 00 68 63 29 | ]hC]hD]hE]hG]uhINhJh.h5]r....hc) |
10e0 | 81 72 02 01 00 00 7d 72 03 01 00 00 28 68 3a 68 ff 68 3b 68 fd 68 3c 68 3d 68 3e 68 67 68 40 7d | .r....}r....(h:h.h;h.h<h=h>hgh@} |
1100 | 72 04 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 13 68 35 5d 72 05 01 | r....(hB]hC]hD]hE]hG]uhIK.h5]r.. |
1120 | 00 00 28 68 53 29 81 72 06 01 00 00 7d 72 07 01 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 | ..(hS).r....}r....(h:X....``ppst |
1140 | 72 69 6e 67 60 60 68 40 7d 72 08 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | ring``h@}r....(hB]hC]hD]hE]hG]uh |
1160 | 3b 6a 02 01 00 00 68 35 5d 72 09 01 00 00 68 59 58 08 00 00 00 70 70 73 74 72 69 6e 67 72 0a 01 | ;j....h5]r....hYX....ppstringr.. |
1180 | 00 00 85 81 72 0b 01 00 00 7d 72 0c 01 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 69 6e 67 68 | ....r....}r....(h:X....ppstringh |
11a0 | 3b 6a 06 01 00 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 | ;j....ubah>h^ubhYX.....-.PDF.str |
11c0 | 69 6e 67 72 0d 01 00 00 85 81 72 0e 01 00 00 7d 72 0f 01 00 00 28 68 3a 58 0d 00 00 00 20 2d 20 | ingr......r....}r....(h:X.....-. |
11e0 | 50 44 46 20 73 74 72 69 6e 67 68 3b 6a 02 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 10 01 | PDF.stringh;j....ubeubaubh.).r.. |
1200 | 00 00 7d 72 11 01 00 00 28 68 3a 58 17 00 00 00 60 60 70 70 61 72 72 61 79 60 60 20 2d 20 50 44 | ..}r....(h:X....``pparray``.-.PD |
1220 | 46 20 61 72 72 61 79 72 12 01 00 00 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 13 01 00 00 | F.arrayr....h;h.h<h=h>h.h@}r.... |
1240 | 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 14 01 00 00 | (hB]hC]hD]hE]hG]uhINhJh.h5]r.... |
1260 | 68 63 29 81 72 15 01 00 00 7d 72 16 01 00 00 28 68 3a 6a 12 01 00 00 68 3b 6a 10 01 00 00 68 3c | hc).r....}r....(h:j....h;j....h< |
1280 | 68 3d 68 3e 68 67 68 40 7d 72 17 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 |
12a0 | 49 4b 14 68 35 5d 72 18 01 00 00 28 68 53 29 81 72 19 01 00 00 7d 72 1a 01 00 00 28 68 3a 58 0b | IK.h5]r....(hS).r....}r....(h:X. |
12c0 | 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 1b 01 00 00 28 68 42 5d 68 43 5d 68 44 5d | ...``pparray``h@}r....(hB]hC]hD] |
12e0 | 68 45 5d 68 47 5d 75 68 3b 6a 15 01 00 00 68 35 5d 72 1c 01 00 00 68 59 58 07 00 00 00 70 70 61 | hE]hG]uh;j....h5]r....hYX....ppa |
1300 | 72 72 61 79 72 1d 01 00 00 85 81 72 1e 01 00 00 7d 72 1f 01 00 00 28 68 3a 58 07 00 00 00 70 70 | rrayr......r....}r....(h:X....pp |
1320 | 61 72 72 61 79 68 3b 6a 19 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 20 2d 20 50 | arrayh;j....ubah>h^ubhYX.....-.P |
1340 | 44 46 20 61 72 72 61 79 72 20 01 00 00 85 81 72 21 01 00 00 7d 72 22 01 00 00 28 68 3a 58 0c 00 | DF.arrayr......r!...}r"...(h:X.. |
1360 | 00 00 20 2d 20 50 44 46 20 61 72 72 61 79 68 3b 6a 15 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 | ...-.PDF.arrayh;j....ubeubaubh.) |
1380 | 81 72 23 01 00 00 7d 72 24 01 00 00 28 68 3a 58 15 00 00 00 60 60 70 70 64 69 63 74 60 60 20 2d | .r#...}r$...(h:X....``ppdict``.- |
13a0 | 20 50 44 46 20 64 69 63 74 72 25 01 00 00 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 26 01 | .PDF.dictr%...h;h.h<h=h>h.h@}r&. |
13c0 | 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 5d 72 27 01 | ..(hB]hC]hD]hE]hG]uhINhJh.h5]r'. |
13e0 | 00 00 68 63 29 81 72 28 01 00 00 7d 72 29 01 00 00 28 68 3a 6a 25 01 00 00 68 3b 6a 23 01 00 00 | ..hc).r(...}r)...(h:j%...h;j#... |
1400 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 2a 01 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] |
1420 | 75 68 49 4b 15 68 35 5d 72 2b 01 00 00 28 68 53 29 81 72 2c 01 00 00 7d 72 2d 01 00 00 28 68 3a | uhIK.h5]r+...(hS).r,...}r-...(h: |
1440 | 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 68 40 7d 72 2e 01 00 00 28 68 42 5d 68 43 5d 68 44 | X....``ppdict``h@}r....(hB]hC]hD |
1460 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 28 01 00 00 68 35 5d 72 2f 01 00 00 68 59 58 06 00 00 00 70 70 | ]hE]hG]uh;j(...h5]r/...hYX....pp |
1480 | 64 69 63 74 72 30 01 00 00 85 81 72 31 01 00 00 7d 72 32 01 00 00 28 68 3a 58 06 00 00 00 70 70 | dictr0.....r1...}r2...(h:X....pp |
14a0 | 64 69 63 74 68 3b 6a 2c 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0b 00 00 00 20 2d 20 50 44 | dicth;j,...ubah>h^ubhYX.....-.PD |
14c0 | 46 20 64 69 63 74 72 33 01 00 00 85 81 72 34 01 00 00 7d 72 35 01 00 00 28 68 3a 58 0b 00 00 00 | F.dictr3.....r4...}r5...(h:X.... |
14e0 | 20 2d 20 50 44 46 20 64 69 63 74 68 3b 6a 28 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 36 | .-.PDF.dicth;j(...ubeubaubh.).r6 |
1500 | 01 00 00 7d 72 37 01 00 00 28 68 3a 58 19 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 20 2d 20 | ...}r7...(h:X....``ppstream``.-. |
1520 | 50 44 46 20 73 74 72 65 61 6d 72 38 01 00 00 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 39 | PDF.streamr8...h;h.h<h=h>h.h@}r9 |
1540 | 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 5d 72 3a | ...(hB]hC]hD]hE]hG]uhINhJh.h5]r: |
1560 | 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 36 01 00 | ...hc).r;...}r<...(h:j8...h;j6.. |
1580 | 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 5d 68 47 | .h<h=h>hgh@}r=...(hB]hC]hD]hE]hG |
15a0 | 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 00 28 68 | ]uhIK.h5]r>...(hS).r?...}r@...(h |
15c0 | 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 41 01 00 00 28 68 42 5d 68 43 | :X....``ppstream``h@}rA...(hB]hC |
15e0 | 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 08 00 00 | ]hD]hE]hG]uh;j;...h5]rB...hYX... |
1600 | 00 70 70 73 74 72 65 61 6d 72 43 01 00 00 85 81 72 44 01 00 00 7d 72 45 01 00 00 28 68 3a 58 08 | .ppstreamrC.....rD...}rE...(h:X. |
1620 | 00 00 00 70 70 73 74 72 65 61 6d 68 3b 6a 3f 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0d 00 | ...ppstreamh;j?...ubah>h^ubhYX.. |
1640 | 00 00 20 2d 20 50 44 46 20 73 74 72 65 61 6d 72 46 01 00 00 85 81 72 47 01 00 00 7d 72 48 01 00 | ...-.PDF.streamrF.....rG...}rH.. |
1660 | 00 28 68 3a 58 0d 00 00 00 20 2d 20 50 44 46 20 73 74 72 65 61 6d 68 3b 6a 3b 01 00 00 75 62 65 | .(h:X.....-.PDF.streamh;j;...ube |
1680 | 75 62 61 75 62 68 a6 29 81 72 49 01 00 00 7d 72 4a 01 00 00 28 68 3a 58 22 00 00 00 60 60 70 70 | ubaubh.).rI...}rJ...(h:X"...``pp |
16a0 | 72 65 66 60 60 20 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 72 4b | ref``.-.PDF.indirect.referencerK |
16c0 | 01 00 00 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 4c 01 00 00 28 68 42 5d 68 43 5d 68 44 | ...h;h.h<h=h>h.h@}rL...(hB]hC]hD |
16e0 | 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 4d 01 00 00 68 63 29 81 72 4e 01 00 00 | ]hE]hG]uhINhJh.h5]rM...hc).rN... |
1700 | 7d 72 4f 01 00 00 28 68 3a 6a 4b 01 00 00 68 3b 6a 49 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | }rO...(h:jK...h;jI...h<h=h>hgh@} |
1720 | 72 50 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 17 68 35 5d 72 51 01 | rP...(hB]hC]hD]hE]hG]uhIK.h5]rQ. |
1740 | 00 00 28 68 53 29 81 72 52 01 00 00 7d 72 53 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 | ..(hS).rR...}rS...(h:X....``ppre |
1760 | 66 60 60 68 40 7d 72 54 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 4e | f``h@}rT...(hB]hC]hD]hE]hG]uh;jN |
1780 | 01 00 00 68 35 5d 72 55 01 00 00 68 59 58 05 00 00 00 70 70 72 65 66 72 56 01 00 00 85 81 72 57 | ...h5]rU...hYX....pprefrV.....rW |
17a0 | 01 00 00 7d 72 58 01 00 00 28 68 3a 58 05 00 00 00 70 70 72 65 66 68 3b 6a 52 01 00 00 75 62 61 | ...}rX...(h:X....pprefh;jR...uba |
17c0 | 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 | h>h^ubhYX.....-.PDF.indirect.ref |
17e0 | 65 72 65 6e 63 65 72 59 01 00 00 85 81 72 5a 01 00 00 7d 72 5b 01 00 00 28 68 3a 58 19 00 00 00 | erencerY.....rZ...}r[...(h:X.... |
1800 | 20 2d 20 50 44 46 20 69 6e 64 69 72 65 63 74 20 72 65 66 65 72 65 6e 63 65 68 3b 6a 4e 01 00 00 | .-.PDF.indirect.referenceh;jN... |
1820 | 75 62 65 75 62 61 75 62 68 a6 29 81 72 5c 01 00 00 7d 72 5d 01 00 00 28 68 3a 58 25 00 00 00 60 | ubeubaubh.).r\...}r]...(h:X%...` |
1840 | 60 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 | `ppobj``.-.a.container.of.all.ab |
1860 | 6f 76 65 0a 68 3b 68 a0 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 5e 01 00 00 28 68 42 5d 68 43 5d 68 | ove.h;h.h<h=h>h.h@}r^...(hB]hC]h |
1880 | 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 5f 01 00 00 68 63 29 81 72 60 01 00 | D]hE]hG]uhINhJh.h5]r_...hc).r`.. |
18a0 | 00 7d 72 61 01 00 00 28 68 3a 58 24 00 00 00 60 60 70 70 6f 62 6a 60 60 20 2d 20 61 20 63 6f 6e | .}ra...(h:X$...``ppobj``.-.a.con |
18c0 | 74 61 69 6e 65 72 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 68 3b 6a 5c 01 00 00 68 3c 68 3d 68 3e | tainer.of.all.aboveh;j\...h<h=h> |
18e0 | 68 67 68 40 7d 72 62 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 18 68 | hgh@}rb...(hB]hC]hD]hE]hG]uhIK.h |
1900 | 35 5d 72 63 01 00 00 28 68 53 29 81 72 64 01 00 00 7d 72 65 01 00 00 28 68 3a 58 09 00 00 00 60 | 5]rc...(hS).rd...}re...(h:X....` |
1920 | 60 70 70 6f 62 6a 60 60 68 40 7d 72 66 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `ppobj``h@}rf...(hB]hC]hD]hE]hG] |
1940 | 75 68 3b 6a 60 01 00 00 68 35 5d 72 67 01 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 68 01 00 | uh;j`...h5]rg...hYX....ppobjrh.. |
1960 | 00 85 81 72 69 01 00 00 7d 72 6a 01 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 64 01 | ...ri...}rj...(h:X....ppobjh;jd. |
1980 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 2d 20 61 20 63 6f 6e 74 61 69 6e 65 72 | ..ubah>h^ubhYX.....-.a.container |
19a0 | 20 6f 66 20 61 6c 6c 20 61 62 6f 76 65 72 6b 01 00 00 85 81 72 6c 01 00 00 7d 72 6d 01 00 00 28 | .of.all.aboverk.....rl...}rm...( |
19c0 | 68 3a 58 1b 00 00 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 | h:X.....-.a.container.of.all.abo |
19e0 | 76 65 68 3b 6a 60 01 00 00 75 62 65 75 62 61 75 62 65 75 62 68 63 29 81 72 6e 01 00 00 7d 72 6f | veh;j`...ubeubaubeubhc).rn...}ro |
1a00 | 01 00 00 28 68 3a 58 6d 00 00 00 41 6d 6f 6e 67 20 60 60 70 70 69 6e 74 60 60 20 61 6e 64 20 60 | ...(h:Xm...Among.``ppint``.and.` |
1a20 | 60 70 70 6e 75 6d 60 60 2c 20 77 65 20 61 6c 73 6f 20 75 73 65 20 60 60 70 70 75 69 6e 74 60 60 | `ppnum``,.we.also.use.``ppuint`` |
1a40 | 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 77 6f 72 | .-.unsigned.integer.(machine.wor |
1a60 | 64 2c 20 61 6c 69 61 73 20 74 6f 20 60 60 73 69 7a 65 5f 74 60 60 29 2e 72 70 01 00 00 68 3b 68 | d,.alias.to.``size_t``).rp...h;h |
1a80 | 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 71 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | .h<h=h>hgh@}rq...(hB]hC]hD]hE]hG |
1aa0 | 5d 75 68 49 4b 1a 68 4a 68 02 68 35 5d 72 72 01 00 00 28 68 59 58 06 00 00 00 41 6d 6f 6e 67 20 | ]uhIK.hJh.h5]rr...(hYX....Among. |
1ac0 | 72 73 01 00 00 85 81 72 74 01 00 00 7d 72 75 01 00 00 28 68 3a 58 06 00 00 00 41 6d 6f 6e 67 20 | rs.....rt...}ru...(h:X....Among. |
1ae0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6e 01 00 00 75 62 68 53 29 81 72 76 01 00 00 7d 72 77 01 | h<NhINhJh.h;jn...ubhS).rv...}rw. |
1b00 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 69 6e 74 60 60 68 40 7d 72 78 01 00 00 28 68 42 5d 68 | ..(h:X....``ppint``h@}rx...(hB]h |
1b20 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6e 01 00 00 68 35 5d 72 79 01 00 00 68 59 58 05 00 | C]hD]hE]hG]uh;jn...h5]ry...hYX.. |
1b40 | 00 00 70 70 69 6e 74 72 7a 01 00 00 85 81 72 7b 01 00 00 7d 72 7c 01 00 00 28 68 3a 58 05 00 00 | ..ppintrz.....r{...}r|...(h:X... |
1b60 | 00 70 70 69 6e 74 68 3b 6a 76 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 05 00 00 00 20 61 6e | .ppinth;jv...ubah>h^ubhYX.....an |
1b80 | 64 20 72 7d 01 00 00 85 81 72 7e 01 00 00 7d 72 7f 01 00 00 28 68 3a 58 05 00 00 00 20 61 6e 64 | d.r}.....r~...}r....(h:X.....and |
1ba0 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6e 01 00 00 75 62 68 53 29 81 72 80 01 00 00 7d 72 81 | .h<NhINhJh.h;jn...ubhS).r....}r. |
1bc0 | 01 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6e 75 6d 60 60 68 40 7d 72 82 01 00 00 28 68 42 5d | ...(h:X....``ppnum``h@}r....(hB] |
1be0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6e 01 00 00 68 35 5d 72 83 01 00 00 68 59 58 05 | hC]hD]hE]hG]uh;jn...h5]r....hYX. |
1c00 | 00 00 00 70 70 6e 75 6d 72 84 01 00 00 85 81 72 85 01 00 00 7d 72 86 01 00 00 28 68 3a 58 05 00 | ...ppnumr......r....}r....(h:X.. |
1c20 | 00 00 70 70 6e 75 6d 68 3b 6a 80 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0e 00 00 00 2c 20 | ..ppnumh;j....ubah>h^ubhYX....,. |
1c40 | 77 65 20 61 6c 73 6f 20 75 73 65 20 72 87 01 00 00 85 81 72 88 01 00 00 7d 72 89 01 00 00 28 68 | we.also.use.r......r....}r....(h |
1c60 | 3a 58 0e 00 00 00 2c 20 77 65 20 61 6c 73 6f 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | :X....,.we.also.use.h<NhINhJh.h; |
1c80 | 6a 6e 01 00 00 75 62 68 53 29 81 72 8a 01 00 00 7d 72 8b 01 00 00 28 68 3a 58 0a 00 00 00 60 60 | jn...ubhS).r....}r....(h:X....`` |
1ca0 | 70 70 75 69 6e 74 60 60 68 40 7d 72 8c 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ppuint``h@}r....(hB]hC]hD]hE]hG] |
1cc0 | 75 68 3b 6a 6e 01 00 00 68 35 5d 72 8d 01 00 00 68 59 58 06 00 00 00 70 70 75 69 6e 74 72 8e 01 | uh;jn...h5]r....hYX....ppuintr.. |
1ce0 | 00 00 85 81 72 8f 01 00 00 7d 72 90 01 00 00 28 68 3a 58 06 00 00 00 70 70 75 69 6e 74 68 3b 6a | ....r....}r....(h:X....ppuinth;j |
1d00 | 8a 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2c 00 00 00 20 2d 20 75 6e 73 69 67 6e 65 64 20 | ....ubah>h^ubhYX,....-.unsigned. |
1d20 | 69 6e 74 65 67 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 | integer.(machine.word,.alias.to. |
1d40 | 72 91 01 00 00 85 81 72 92 01 00 00 7d 72 93 01 00 00 28 68 3a 58 2c 00 00 00 20 2d 20 75 6e 73 | r......r....}r....(h:X,....-.uns |
1d60 | 69 67 6e 65 64 20 69 6e 74 65 67 65 72 20 28 6d 61 63 68 69 6e 65 20 77 6f 72 64 2c 20 61 6c 69 | igned.integer.(machine.word,.ali |
1d80 | 61 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6e 01 00 00 75 62 68 53 29 81 72 94 01 | as.to.h<NhINhJh.h;jn...ubhS).r.. |
1da0 | 00 00 7d 72 95 01 00 00 28 68 3a 58 0a 00 00 00 60 60 73 69 7a 65 5f 74 60 60 68 40 7d 72 96 01 | ..}r....(h:X....``size_t``h@}r.. |
1dc0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6e 01 00 00 68 35 5d 72 97 01 | ..(hB]hC]hD]hE]hG]uh;jn...h5]r.. |
1de0 | 00 00 68 59 58 06 00 00 00 73 69 7a 65 5f 74 72 98 01 00 00 85 81 72 99 01 00 00 7d 72 9a 01 00 | ..hYX....size_tr......r....}r... |
1e00 | 00 28 68 3a 58 06 00 00 00 73 69 7a 65 5f 74 68 3b 6a 94 01 00 00 75 62 61 68 3e 68 5e 75 62 68 | .(h:X....size_th;j....ubah>h^ubh |
1e20 | 59 58 02 00 00 00 29 2e 72 9b 01 00 00 85 81 72 9c 01 00 00 7d 72 9d 01 00 00 28 68 3a 58 02 00 | YX....).r......r....}r....(h:X.. |
1e40 | 00 00 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6e 01 00 00 75 62 65 75 62 68 63 29 81 72 9e | ..).h<NhINhJh.h;jn...ubeubhc).r. |
1e60 | 01 00 00 7d 72 9f 01 00 00 28 68 3a 58 10 00 00 00 4f 74 68 65 72 20 41 50 49 20 74 79 70 65 73 | ...}r....(h:X....Other.API.types |
1e80 | 3a 72 a0 01 00 00 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a1 01 00 00 28 68 42 5d 68 43 | :r....h;h.h<h=h>hgh@}r....(hB]hC |
1ea0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1c 68 4a 68 02 68 35 5d 72 a2 01 00 00 68 59 58 10 00 | ]hD]hE]hG]uhIK.hJh.h5]r....hYX.. |
1ec0 | 00 00 4f 74 68 65 72 20 41 50 49 20 74 79 70 65 73 3a 72 a3 01 00 00 85 81 72 a4 01 00 00 7d 72 | ..Other.API.types:r......r....}r |
1ee0 | a5 01 00 00 28 68 3a 6a a0 01 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9e 01 00 00 75 62 61 | ....(h:j....h<NhINhJh.h;j....uba |
1f00 | 75 62 68 9f 29 81 72 a6 01 00 00 7d 72 a7 01 00 00 28 68 3a 55 00 68 3b 68 82 68 3c 68 3d 68 3e | ubh.).r....}r....(h:U.h;h.h<h=h> |
1f20 | 68 a2 68 40 7d 72 a8 01 00 00 28 68 a4 58 01 00 00 00 2d 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 | h.h@}r....(h.X....-hE]hD]hB]hC]h |
1f40 | 47 5d 75 68 49 4b 1e 68 4a 68 02 68 35 5d 72 a9 01 00 00 28 68 a6 29 81 72 aa 01 00 00 7d 72 ab | G]uhIK.hJh.h5]r....(h.).r....}r. |
1f60 | 01 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 6f 63 60 60 20 2d 20 50 44 46 20 64 6f 63 75 6d | ...(h:X....``ppdoc``.-.PDF.docum |
1f80 | 65 6e 74 72 ac 01 00 00 68 3b 6a a6 01 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 ad 01 00 00 28 | entr....h;j....h<h=h>h.h@}r....( |
1fa0 | 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 00 68 | hB]hC]hD]hE]hG]uhINhJh.h5]r....h |
1fc0 | 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 3c 68 | c).r....}r....(h:j....h;j....h<h |
1fe0 | 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 68 49 | =h>hgh@}r....(hB]hC]hD]hE]hG]uhI |
2000 | 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 09 00 | K.h5]r....(hS).r....}r....(h:X.. |
2020 | 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 b5 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ..``ppdoc``h@}r....(hB]hC]hD]hE] |
2040 | 68 47 5d 75 68 3b 6a af 01 00 00 68 35 5d 72 b6 01 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 | hG]uh;j....h5]r....hYX....ppdocr |
2060 | b7 01 00 00 85 81 72 b8 01 00 00 7d 72 b9 01 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b | ......r....}r....(h:X....ppdoch; |
2080 | 6a b3 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0f 00 00 00 20 2d 20 50 44 46 20 64 6f 63 75 | j....ubah>h^ubhYX.....-.PDF.docu |
20a0 | 6d 65 6e 74 72 ba 01 00 00 85 81 72 bb 01 00 00 7d 72 bc 01 00 00 28 68 3a 58 0f 00 00 00 20 2d | mentr......r....}r....(h:X.....- |
20c0 | 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 68 3b 6a af 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 | .PDF.documenth;j....ubeubaubh.). |
20e0 | 72 bd 01 00 00 7d 72 be 01 00 00 28 68 3a 58 23 00 00 00 60 60 70 70 78 72 65 66 60 60 20 2d 20 | r....}r....(h:X#...``ppxref``.-. |
2100 | 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 72 bf 01 00 00 68 3b 6a a6 01 | cross-references.tabler....h;j.. |
2120 | 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 c0 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>h.h@}r....(hB]hC]hD]hE]h |
2140 | 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 c1 01 00 00 68 63 29 81 72 c2 01 00 00 7d 72 c3 01 00 | G]uhINhJh.h5]r....hc).r....}r... |
2160 | 00 28 68 3a 6a bf 01 00 00 68 3b 6a bd 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c4 01 00 00 | .(h:j....h;j....h<h=h>hgh@}r.... |
2180 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 1f 68 35 5d 72 c5 01 00 00 28 68 53 | (hB]hC]hD]hE]hG]uhIK.h5]r....(hS |
21a0 | 29 81 72 c6 01 00 00 7d 72 c7 01 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 78 72 65 66 60 60 68 | ).r....}r....(h:X....``ppxref``h |
21c0 | 40 7d 72 c8 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a c2 01 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
21e0 | 35 5d 72 c9 01 00 00 68 59 58 06 00 00 00 70 70 78 72 65 66 72 ca 01 00 00 85 81 72 cb 01 00 00 | 5]r....hYX....ppxrefr......r.... |
2200 | 7d 72 cc 01 00 00 28 68 3a 58 06 00 00 00 70 70 78 72 65 66 68 3b 6a c6 01 00 00 75 62 61 68 3e | }r....(h:X....ppxrefh;j....ubah> |
2220 | 68 5e 75 62 68 59 58 19 00 00 00 20 2d 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 | h^ubhYX.....-.cross-references.t |
2240 | 61 62 6c 65 72 cd 01 00 00 85 81 72 ce 01 00 00 7d 72 cf 01 00 00 28 68 3a 58 19 00 00 00 20 2d | abler......r....}r....(h:X.....- |
2260 | 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 73 20 74 61 62 6c 65 68 3b 6a c2 01 00 00 75 62 | .cross-references.tableh;j....ub |
2280 | 65 75 62 61 75 62 68 a6 29 81 72 d0 01 00 00 7d 72 d1 01 00 00 28 68 3a 58 19 00 00 00 60 60 70 | eubaubh.).r....}r....(h:X....``p |
22a0 | 70 63 6f 6e 74 65 78 74 60 60 20 2d 20 2e 2e 2e 20 6c 61 74 65 72 72 d2 01 00 00 68 3b 6a a6 01 | pcontext``.-.....laterr....h;j.. |
22c0 | 00 00 68 3c 68 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 | ..h<h=h>h.h@}r....(hB]hC]hD]hE]h |
22e0 | 47 5d 75 68 49 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 | G]uhINhJh.h5]r....hc).r....}r... |
2300 | 00 28 68 3a 6a 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 | .(h:j....h;j....h<h=h>hgh@}r.... |
2320 | 28 68 42 5d 68 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 | (hB]hC]hD]hE]hG]uhIK.h5]r....(hS |
2340 | 29 81 72 d9 01 00 00 7d 72 da 01 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 | ).r....}r....(h:X....``ppcontext |
2360 | 60 60 68 40 7d 72 db 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d5 01 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
2380 | 00 00 68 35 5d 72 dc 01 00 00 68 59 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 72 dd 01 00 00 85 | ..h5]r....hYX....ppcontextr..... |
23a0 | 81 72 de 01 00 00 7d 72 df 01 00 00 28 68 3a 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 68 3b 6a | .r....}r....(h:X....ppcontexth;j |
23c0 | d9 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 20 2d 20 e2 80 a6 20 6c 61 74 65 72 | ....ubah>h^ubhYX.....-.....later |
23e0 | 72 e0 01 00 00 85 81 72 e1 01 00 00 7d 72 e2 01 00 00 28 68 3a 58 0c 00 00 00 20 2d 20 2e 2e 2e | r......r....}r....(h:X.....-.... |
2400 | 20 6c 61 74 65 72 68 3b 6a d5 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 e3 01 00 00 7d 72 | .laterh;j....ubeubaubh.).r....}r |
2420 | e4 01 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 72 65 63 74 60 60 20 2d 20 72 65 63 74 61 6e 67 | ....(h:X....``pprect``.-.rectang |
2440 | 6c 65 72 e5 01 00 00 68 3b 6a a6 01 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 e6 01 00 00 28 68 | ler....h;j....h<h=h>h.h@}r....(h |
2460 | 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 e7 01 00 00 68 63 | B]hC]hD]hE]hG]uhINhJh.h5]r....hc |
2480 | 29 81 72 e8 01 00 00 7d 72 e9 01 00 00 28 68 3a 6a e5 01 00 00 68 3b 6a e3 01 00 00 68 3c 68 3d | ).r....}r....(h:j....h;j....h<h= |
24a0 | 68 3e 68 67 68 40 7d 72 ea 01 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 |
24c0 | 21 68 35 5d 72 eb 01 00 00 28 68 53 29 81 72 ec 01 00 00 7d 72 ed 01 00 00 28 68 3a 58 0a 00 00 | !h5]r....(hS).r....}r....(h:X... |
24e0 | 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 ee 01 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | .``pprect``h@}r....(hB]hC]hD]hE] |
2500 | 68 47 5d 75 68 3b 6a e8 01 00 00 68 35 5d 72 ef 01 00 00 68 59 58 06 00 00 00 70 70 72 65 63 74 | hG]uh;j....h5]r....hYX....pprect |
2520 | 72 f0 01 00 00 85 81 72 f1 01 00 00 7d 72 f2 01 00 00 28 68 3a 58 06 00 00 00 70 70 72 65 63 74 | r......r....}r....(h:X....pprect |
2540 | 68 3b 6a ec 01 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 20 2d 20 72 65 63 74 61 6e | h;j....ubah>h^ubhYX.....-.rectan |
2560 | 67 6c 65 72 f3 01 00 00 85 81 72 f4 01 00 00 7d 72 f5 01 00 00 28 68 3a 58 0c 00 00 00 20 2d 20 | gler......r....}r....(h:X.....-. |
2580 | 72 65 63 74 61 6e 67 6c 65 68 3b 6a e8 01 00 00 75 62 65 75 62 61 75 62 68 a6 29 81 72 f6 01 00 | rectangleh;j....ubeubaubh.).r... |
25a0 | 00 7d 72 f7 01 00 00 28 68 3a 58 16 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 20 2d 20 6d 61 | .}r....(h:X....``ppmatrix``.-.ma |
25c0 | 74 72 69 78 0a 68 3b 6a a6 01 00 00 68 3c 68 3d 68 3e 68 aa 68 40 7d 72 f8 01 00 00 28 68 42 5d | trix.h;j....h<h=h>h.h@}r....(hB] |
25e0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4e 68 4a 68 02 68 35 5d 72 f9 01 00 00 68 63 29 81 | hC]hD]hE]hG]uhINhJh.h5]r....hc). |
2600 | 72 fa 01 00 00 7d 72 fb 01 00 00 28 68 3a 58 15 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 20 | r....}r....(h:X....``ppmatrix``. |
2620 | 2d 20 6d 61 74 72 69 78 68 3b 6a f6 01 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fc 01 00 00 28 | -.matrixh;j....h<h=h>hgh@}r....( |
2640 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 22 68 35 5d 72 fd 01 00 00 28 68 53 29 | hB]hC]hD]hE]hG]uhIK"h5]r....(hS) |
2660 | 81 72 fe 01 00 00 7d 72 ff 01 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 | .r....}r....(h:X....``ppmatrix`` |
2680 | 68 40 7d 72 00 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fa 01 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
26a0 | 68 35 5d 72 01 02 00 00 68 59 58 08 00 00 00 70 70 6d 61 74 72 69 78 72 02 02 00 00 85 81 72 03 | h5]r....hYX....ppmatrixr......r. |
26c0 | 02 00 00 7d 72 04 02 00 00 28 68 3a 58 08 00 00 00 70 70 6d 61 74 72 69 78 68 3b 6a fe 01 00 00 | ...}r....(h:X....ppmatrixh;j.... |
26e0 | 75 62 61 68 3e 68 5e 75 62 68 59 58 09 00 00 00 20 2d 20 6d 61 74 72 69 78 72 05 02 00 00 85 81 | ubah>h^ubhYX.....-.matrixr...... |
2700 | 72 06 02 00 00 7d 72 07 02 00 00 28 68 3a 58 09 00 00 00 20 2d 20 6d 61 74 72 69 78 68 3b 6a fa | r....}r....(h:X.....-.matrixh;j. |
2720 | 01 00 00 75 62 65 75 62 61 75 62 65 75 62 68 63 29 81 72 08 02 00 00 7d 72 09 02 00 00 28 68 3a | ...ubeubaubeubhc).r....}r....(h: |
2740 | 58 68 01 00 00 49 6e 74 65 67 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 20 61 72 65 20 61 73 20 73 | Xh...Integer.and.number.are.as.s |
2760 | 69 6d 70 6c 65 20 74 79 70 65 73 2e 20 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 75 | imple.types..Names.and.strings.u |
2780 | 73 65 64 20 74 6f 20 62 65 20 61 6c 69 61 73 65 73 20 74 6f 20 60 60 63 68 61 72 20 2a 60 60 0a | sed.to.be.aliases.to.``char.*``. |
27a0 | 69 6e 20 60 60 70 70 6c 69 62 20 31 2e 78 60 60 2c 20 6e 6f 77 20 74 68 65 79 20 61 72 65 20 73 | in.``pplib.1.x``,.now.they.are.s |
27c0 | 74 72 75 63 74 75 72 65 73 3b 20 61 6c 6c 20 72 65 6c 61 74 65 64 20 41 50 49 20 66 75 6e 63 74 | tructures;.all.related.API.funct |
27e0 | 69 6f 6e 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 2e 0a 4f 74 68 65 72 20 | ions.operate.on.pointers..Other. |
2800 | 74 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 | types.(array,.dict,.stream,.refe |
2820 | 72 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 64 | rence,.object.container,.xref,.d |
2840 | 6f 63 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 | oc).are.C-structures,.and.you.op |
2860 | 65 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 | erate.it.their.pointers..So.when |
2880 | 20 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 | .you.declare.a.simple.type.varia |
28a0 | 62 6c 65 20 79 6f 75 20 73 61 79 3a 3a 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 0a 02 00 | ble.you.say::h;h.h<h=h>hgh@}r... |
28c0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 24 68 4a 68 02 68 35 5d 72 0b 02 | .(hB]hC]hD]hE]hG]uhIK$hJh.h5]r.. |
28e0 | 00 00 28 68 59 58 50 00 00 00 49 6e 74 65 67 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 20 61 72 65 | ..(hYXP...Integer.and.number.are |
2900 | 20 61 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e 20 4e 61 6d 65 73 20 61 6e 64 20 73 74 72 69 | .as.simple.types..Names.and.stri |
2920 | 6e 67 73 20 75 73 65 64 20 74 6f 20 62 65 20 61 6c 69 61 73 65 73 20 74 6f 20 72 0c 02 00 00 85 | ngs.used.to.be.aliases.to.r..... |
2940 | 81 72 0d 02 00 00 7d 72 0e 02 00 00 28 68 3a 58 50 00 00 00 49 6e 74 65 67 65 72 20 61 6e 64 20 | .r....}r....(h:XP...Integer.and. |
2960 | 6e 75 6d 62 65 72 20 61 72 65 20 61 73 20 73 69 6d 70 6c 65 20 74 79 70 65 73 2e 20 4e 61 6d 65 | number.are.as.simple.types..Name |
2980 | 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 75 73 65 64 20 74 6f 20 62 65 20 61 6c 69 61 73 65 73 | s.and.strings.used.to.be.aliases |
29a0 | 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 02 00 00 75 62 68 53 29 81 72 0f 02 00 00 | .to.h<NhINhJh.h;j....ubhS).r.... |
29c0 | 7d 72 10 02 00 00 28 68 3a 58 0a 00 00 00 60 60 63 68 61 72 20 2a 60 60 68 40 7d 72 11 02 00 00 | }r....(h:X....``char.*``h@}r.... |
29e0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 08 02 00 00 68 35 5d 72 12 02 00 00 | (hB]hC]hD]hE]hG]uh;j....h5]r.... |
2a00 | 68 59 58 06 00 00 00 63 68 61 72 20 2a 72 13 02 00 00 85 81 72 14 02 00 00 7d 72 15 02 00 00 28 | hYX....char.*r......r....}r....( |
2a20 | 68 3a 58 06 00 00 00 63 68 61 72 20 2a 68 3b 6a 0f 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | h:X....char.*h;j....ubah>h^ubhYX |
2a40 | 04 00 00 00 0a 69 6e 20 72 16 02 00 00 85 81 72 17 02 00 00 7d 72 18 02 00 00 28 68 3a 58 04 00 | .....in.r......r....}r....(h:X.. |
2a60 | 00 00 0a 69 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 02 00 00 75 62 68 53 29 81 72 19 02 | ...in.h<NhINhJh.h;j....ubhS).r.. |
2a80 | 00 00 7d 72 1a 02 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 6c 69 62 20 31 2e 78 60 60 68 40 7d | ..}r....(h:X....``pplib.1.x``h@} |
2aa0 | 72 1b 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 08 02 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
2ac0 | 72 1c 02 00 00 68 59 58 09 00 00 00 70 70 6c 69 62 20 31 2e 78 72 1d 02 00 00 85 81 72 1e 02 00 | r....hYX....pplib.1.xr......r... |
2ae0 | 00 7d 72 1f 02 00 00 28 68 3a 58 09 00 00 00 70 70 6c 69 62 20 31 2e 78 68 3b 6a 19 02 00 00 75 | .}r....(h:X....pplib.1.xh;j....u |
2b00 | 62 61 68 3e 68 5e 75 62 68 59 58 fc 00 00 00 2c 20 6e 6f 77 20 74 68 65 79 20 61 72 65 20 73 74 | bah>h^ubhYX....,.now.they.are.st |
2b20 | 72 75 63 74 75 72 65 73 3b 20 61 6c 6c 20 72 65 6c 61 74 65 64 20 41 50 49 20 66 75 6e 63 74 69 | ructures;.all.related.API.functi |
2b40 | 6f 6e 73 20 6f 70 65 72 61 74 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 2e 0a 4f 74 68 65 72 20 74 | ons.operate.on.pointers..Other.t |
2b60 | 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 |
2b80 | 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 64 6f | ence,.object.container,.xref,.do |
2ba0 | 63 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 | c).are.C-structures,.and.you.ope |
2bc0 | 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. |
2be0 | 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 |
2c00 | 6c 65 20 79 6f 75 20 73 61 79 3a 72 20 02 00 00 85 81 72 21 02 00 00 7d 72 22 02 00 00 28 68 3a | le.you.say:r......r!...}r"...(h: |
2c20 | 58 fc 00 00 00 2c 20 6e 6f 77 20 74 68 65 79 20 61 72 65 20 73 74 72 75 63 74 75 72 65 73 3b 20 | X....,.now.they.are.structures;. |
2c40 | 61 6c 6c 20 72 65 6c 61 74 65 64 20 41 50 49 20 66 75 6e 63 74 69 6f 6e 73 20 6f 70 65 72 61 74 | all.related.API.functions.operat |
2c60 | 65 20 6f 6e 20 70 6f 69 6e 74 65 72 73 2e 0a 4f 74 68 65 72 20 74 79 70 65 73 20 28 61 72 72 61 | e.on.pointers..Other.types.(arra |
2c80 | 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 6f 62 6a 65 | y,.dict,.stream,.reference,.obje |
2ca0 | 63 74 20 63 6f 6e 74 61 69 6e 65 72 2c 20 78 72 65 66 2c 20 64 6f 63 29 20 61 72 65 20 43 2d 73 | ct.container,.xref,.doc).are.C-s |
2cc0 | 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 74 20 74 68 | tructures,.and.you.operate.it.th |
2ce0 | 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 63 6c 61 72 | eir.pointers..So.when.you.declar |
2d00 | 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 20 73 61 79 | e.a.simple.type.variable.you.say |
2d20 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 02 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 | :h<NhINhJh.h;j....ubeubcdocutils |
2d40 | 2e 6e 6f 64 65 73 0a 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 0a 72 23 02 00 00 29 81 72 24 02 00 | .nodes.literal_block.r#...).r$.. |
2d60 | 00 7d 72 25 02 00 00 28 68 3a 58 16 00 00 00 70 70 75 69 6e 74 20 75 3b 0a 70 70 6e 75 6d 20 6e | .}r%...(h:X....ppuint.u;.ppnum.n |
2d80 | 3b 0a 2e 2e 2e 68 3b 68 82 68 3c 68 3d 68 3e 55 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 72 26 | ;....h;h.h<h=h>U.literal_blockr& |
2da0 | 02 00 00 68 40 7d 72 27 02 00 00 28 55 09 78 6d 6c 3a 73 70 61 63 65 72 28 02 00 00 55 08 70 72 | ...h@}r'...(U.xml:spacer(...U.pr |
2dc0 | 65 73 65 72 76 65 72 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 29 68 | eserver)...hE]hD]hB]hC]hG]uhIK)h |
2de0 | 4a 68 02 68 35 5d 72 2a 02 00 00 68 59 58 16 00 00 00 70 70 75 69 6e 74 20 75 3b 0a 70 70 6e 75 | Jh.h5]r*...hYX....ppuint.u;.ppnu |
2e00 | 6d 20 6e 3b 0a 2e 2e 2e 72 2b 02 00 00 85 81 72 2c 02 00 00 7d 72 2d 02 00 00 28 68 3a 55 00 68 | m.n;....r+.....r,...}r-...(h:U.h |
2e20 | 3b 6a 24 02 00 00 75 62 61 75 62 68 63 29 81 72 2e 02 00 00 7d 72 2f 02 00 00 28 68 3a 58 3e 00 | ;j$...ubaubhc).r....}r/...(h:X>. |
2e40 | 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 6d 70 6f 75 6e | ..And.when.you.declare.a.compoun |
2e60 | 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 65 72 73 3a 3a | d.type.you.operate.on.pointers:: |
2e80 | 72 30 02 00 00 68 3b 68 82 68 3c 68 3d 68 3e 68 67 68 40 7d 72 31 02 00 00 28 68 42 5d 68 43 5d | r0...h;h.h<h=h>hgh@}r1...(hB]hC] |
2ea0 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 2d 68 4a 68 02 68 35 5d 72 32 02 00 00 68 59 58 3d 00 00 | hD]hE]hG]uhIK-hJh.h5]r2...hYX=.. |
2ec0 | 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 6d 70 6f 75 6e 64 | .And.when.you.declare.a.compound |
2ee0 | 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 65 72 73 3a 72 33 | .type.you.operate.on.pointers:r3 |
2f00 | 02 00 00 85 81 72 34 02 00 00 7d 72 35 02 00 00 28 68 3a 58 3d 00 00 00 41 6e 64 20 77 68 65 6e | .....r4...}r5...(h:X=...And.when |
2f20 | 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 70 65 20 79 6f 75 | .you.declare.a.compound.type.you |
2f40 | 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 4e 68 4a 68 02 68 | .operate.on.pointers:h<NhINhJh.h |
2f60 | 3b 6a 2e 02 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 36 02 00 00 7d 72 37 02 00 00 28 68 3a | ;j....ubaubj#...).r6...}r7...(h: |
2f80 | 58 73 00 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 3b 0a 70 | Xs...ppobj.*obj;.ppname.*name;.p |
2fa0 | 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 3b 0a 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b | pstring.*string;.pparray.*array; |
2fc0 | 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 6d 3b | .ppdict.*dict;.ppstream.*stream; |
2fe0 | 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 68 82 68 3c 68 3d | .ppref.*ref;.ppdoc.*pdf;h;h.h<h= |
3000 | 68 3e 6a 26 02 00 00 68 40 7d 72 38 02 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d | h>j&...h@}r8...(j(...j)...hE]hD] |
3020 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 2f 68 4a 68 02 68 35 5d 72 39 02 00 00 68 59 58 73 00 00 | hB]hC]hG]uhIK/hJh.h5]r9...hYXs.. |
3040 | 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 3b 0a 70 70 73 74 72 | .ppobj.*obj;.ppname.*name;.ppstr |
3060 | 69 6e 67 20 2a 73 74 72 69 6e 67 3b 0a 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 70 70 64 | ing.*string;.pparray.*array;.ppd |
3080 | 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 6d 3b 0a 70 70 72 | ict.*dict;.ppstream.*stream;.ppr |
30a0 | 65 66 20 2a 72 65 66 3b 0a 70 70 64 6f 63 20 2a 70 64 66 3b 72 3a 02 00 00 85 81 72 3b 02 00 00 | ef.*ref;.ppdoc.*pdf;r:.....r;... |
30c0 | 7d 72 3c 02 00 00 28 68 3a 55 00 68 3b 6a 36 02 00 00 75 62 61 75 62 68 63 29 81 72 3d 02 00 00 | }r<...(h:U.h;j6...ubaubhc).r=... |
30e0 | 7d 72 3e 02 00 00 28 68 3a 58 66 01 00 00 4d 6f 73 74 20 6f 66 20 74 68 6f 73 65 20 43 2d 74 79 | }r>...(h:Xf...Most.of.those.C-ty |
3100 | 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 65 | pes.are.defined.in.library.heade |
3120 | 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 70 65 73 29 2e 20 | r.``ppapi.h``.(complete.types).. |
3140 | 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 0a 28 65 67 2e 20 | Some.others.are.incomplete.(eg.. |
3160 | 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 6f 63 29 60 60 20 | you.can't.say.``sizeof(ppdoc)``. |
3180 | 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 69 73 20 69 73 20 | or.``sizeof(ppxref)``)..This.is. |
31a0 | 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 65 6e 63 69 65 73 | to.avoid.unnecesary.dependencies |
31c0 | 20 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 | .in.the.header..The.library.itse |
31e0 | 6c 66 20 75 73 65 73 20 60 60 70 70 6c 69 62 2e 68 60 60 20 68 65 61 64 65 72 20 62 75 74 20 66 | lf.uses.``pplib.h``.header.but.f |
3200 | 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 |
3220 | 6e 67 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 0a 60 60 70 70 61 70 69 2e 68 60 60 20 68 65 61 64 | ng.a.standalone.``ppapi.h``.head |
3240 | 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 68 3b 68 82 68 3c 68 3d 68 3e 68 67 | er.should.be.enough.h;h.h<h=h>hg |
3260 | 68 40 7d 72 3f 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 38 68 4a 68 | h@}r?...(hB]hC]hD]hE]hG]uhIK8hJh |
3280 | 02 68 35 5d 72 40 02 00 00 28 68 59 58 34 00 00 00 4d 6f 73 74 20 6f 66 20 74 68 6f 73 65 20 43 | .h5]r@...(hYX4...Most.of.those.C |
32a0 | 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 20 68 65 | -types.are.defined.in.library.he |
32c0 | 61 64 65 72 20 72 41 02 00 00 85 81 72 42 02 00 00 7d 72 43 02 00 00 28 68 3a 58 34 00 00 00 4d | ader.rA.....rB...}rC...(h:X4...M |
32e0 | 6f 73 74 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 65 64 | ost.of.those.C-types.are.defined |
3300 | 20 69 6e 20 6c 69 62 72 61 72 79 20 68 65 61 64 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | .in.library.header.h<NhINhJh.h;j |
3320 | 3d 02 00 00 75 62 68 53 29 81 72 44 02 00 00 7d 72 45 02 00 00 28 68 3a 58 0b 00 00 00 60 60 70 | =...ubhS).rD...}rE...(h:X....``p |
3340 | 70 61 70 69 2e 68 60 60 68 40 7d 72 46 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | papi.h``h@}rF...(hB]hC]hD]hE]hG] |
3360 | 75 68 3b 6a 3d 02 00 00 68 35 5d 72 47 02 00 00 68 59 58 07 00 00 00 70 70 61 70 69 2e 68 72 48 | uh;j=...h5]rG...hYX....ppapi.hrH |
3380 | 02 00 00 85 81 72 49 02 00 00 7d 72 4a 02 00 00 28 68 3a 58 07 00 00 00 70 70 61 70 69 2e 68 68 | .....rI...}rJ...(h:X....ppapi.hh |
33a0 | 3b 6a 44 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 43 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 | ;jD...ubah>h^ubhYXC....(complete |
33c0 | 20 74 79 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 | .types)..Some.others.are.incompl |
33e0 | 65 74 65 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e e2 80 99 74 20 73 61 79 20 72 4b 02 00 00 85 81 | ete.(eg..you.can...t.say.rK..... |
3400 | 72 4c 02 00 00 7d 72 4d 02 00 00 28 68 3a 58 41 00 00 00 20 28 63 6f 6d 70 6c 65 74 65 20 74 79 | rL...}rM...(h:XA....(complete.ty |
3420 | 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 |
3440 | 0a 28 65 67 2e 20 79 6f 75 20 63 61 6e 27 74 20 73 61 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | .(eg..you.can't.say.h<NhINhJh.h; |
3460 | 6a 3d 02 00 00 75 62 68 53 29 81 72 4e 02 00 00 7d 72 4f 02 00 00 28 68 3a 58 11 00 00 00 60 60 | j=...ubhS).rN...}rO...(h:X....`` |
3480 | 73 69 7a 65 6f 66 28 70 70 64 6f 63 29 60 60 68 40 7d 72 50 02 00 00 28 68 42 5d 68 43 5d 68 44 | sizeof(ppdoc)``h@}rP...(hB]hC]hD |
34a0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 3d 02 00 00 68 35 5d 72 51 02 00 00 68 59 58 0d 00 00 00 73 69 | ]hE]hG]uh;j=...h5]rQ...hYX....si |
34c0 | 7a 65 6f 66 28 70 70 64 6f 63 29 72 52 02 00 00 85 81 72 53 02 00 00 7d 72 54 02 00 00 28 68 3a | zeof(ppdoc)rR.....rS...}rT...(h: |
34e0 | 58 0d 00 00 00 73 69 7a 65 6f 66 28 70 70 64 6f 63 29 68 3b 6a 4e 02 00 00 75 62 61 68 3e 68 5e | X....sizeof(ppdoc)h;jN...ubah>h^ |
3500 | 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 55 02 00 00 85 81 72 56 02 00 00 7d 72 57 02 00 00 28 | ubhYX.....or.rU.....rV...}rW...( |
3520 | 68 3a 58 04 00 00 00 20 6f 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3d 02 00 00 75 62 68 53 | h:X.....or.h<NhINhJh.h;j=...ubhS |
3540 | 29 81 72 58 02 00 00 7d 72 59 02 00 00 28 68 3a 58 12 00 00 00 60 60 73 69 7a 65 6f 66 28 70 70 | ).rX...}rY...(h:X....``sizeof(pp |
3560 | 78 72 65 66 29 60 60 68 40 7d 72 5a 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | xref)``h@}rZ...(hB]hC]hD]hE]hG]u |
3580 | 68 3b 6a 3d 02 00 00 68 35 5d 72 5b 02 00 00 68 59 58 0e 00 00 00 73 69 7a 65 6f 66 28 70 70 78 | h;j=...h5]r[...hYX....sizeof(ppx |
35a0 | 72 65 66 29 72 5c 02 00 00 85 81 72 5d 02 00 00 7d 72 5e 02 00 00 28 68 3a 58 0e 00 00 00 73 69 | ref)r\.....r]...}r^...(h:X....si |
35c0 | 7a 65 6f 66 28 70 70 78 72 65 66 29 68 3b 6a 58 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 53 | zeof(ppxref)h;jX...ubah>h^ubhYXS |
35e0 | 00 00 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f 20 61 76 6f 69 64 20 75 6e 6e 65 63 65 73 61 72 | ...)..This.is.to.avoid.unnecesar |
3600 | 79 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 0a 74 68 65 20 68 65 61 64 65 72 2e 20 54 68 | y.dependencies.in.the.header..Th |
3620 | 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 20 75 73 65 73 20 72 5f 02 00 00 85 81 72 60 02 | e.library.itself.uses.r_.....r`. |
3640 | 00 00 7d 72 61 02 00 00 28 68 3a 58 53 00 00 00 29 2e 20 54 68 69 73 20 69 73 20 74 6f 20 61 76 | ..}ra...(h:XS...)..This.is.to.av |
3660 | 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 6e 0a 74 | oid.unnecesary.dependencies.in.t |
3680 | 68 65 20 68 65 61 64 65 72 2e 20 54 68 65 20 6c 69 62 72 61 72 79 20 69 74 73 65 6c 66 20 75 73 | he.header..The.library.itself.us |
36a0 | 65 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3d 02 00 00 75 62 68 53 29 81 72 62 02 00 00 7d | es.h<NhINhJh.h;j=...ubhS).rb...} |
36c0 | 72 63 02 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6c 69 62 2e 68 60 60 68 40 7d 72 64 02 00 00 | rc...(h:X....``pplib.h``h@}rd... |
36e0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3d 02 00 00 68 35 5d 72 65 02 00 00 | (hB]hC]hD]hE]hG]uh;j=...h5]re... |
3700 | 68 59 58 07 00 00 00 70 70 6c 69 62 2e 68 72 66 02 00 00 85 81 72 67 02 00 00 7d 72 68 02 00 00 | hYX....pplib.hrf.....rg...}rh... |
3720 | 28 68 3a 58 07 00 00 00 70 70 6c 69 62 2e 68 68 3b 6a 62 02 00 00 75 62 61 68 3e 68 5e 75 62 68 | (h:X....pplib.hh;jb...ubah>h^ubh |
3740 | 59 58 3d 00 00 00 20 68 65 61 64 65 72 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 | YX=....header.but.for.auxilary.a |
3760 | 70 70 6c 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 | pplications.including.a.standalo |
3780 | 6e 65 0a 72 69 02 00 00 85 81 72 6a 02 00 00 7d 72 6b 02 00 00 28 68 3a 58 3d 00 00 00 20 68 65 | ne.ri.....rj...}rk...(h:X=....he |
37a0 | 61 64 65 72 20 62 75 74 20 66 6f 72 20 61 75 78 69 6c 61 72 79 20 61 70 70 6c 69 63 61 74 69 6f | ader.but.for.auxilary.applicatio |
37c0 | 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 0a 68 3c 4e 68 49 4e | ns.including.a.standalone.h<NhIN |
37e0 | 68 4a 68 02 68 3b 6a 3d 02 00 00 75 62 68 53 29 81 72 6c 02 00 00 7d 72 6d 02 00 00 28 68 3a 58 | hJh.h;j=...ubhS).rl...}rm...(h:X |
3800 | 0b 00 00 00 60 60 70 70 61 70 69 2e 68 60 60 68 40 7d 72 6e 02 00 00 28 68 42 5d 68 43 5d 68 44 | ....``ppapi.h``h@}rn...(hB]hC]hD |
3820 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 3d 02 00 00 68 35 5d 72 6f 02 00 00 68 59 58 07 00 00 00 70 70 | ]hE]hG]uh;j=...h5]ro...hYX....pp |
3840 | 61 70 69 2e 68 72 70 02 00 00 85 81 72 71 02 00 00 7d 72 72 02 00 00 28 68 3a 58 07 00 00 00 70 | api.hrp.....rq...}rr...(h:X....p |
3860 | 70 61 70 69 2e 68 68 3b 6a 6c 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 68 65 | papi.hh;jl...ubah>h^ubhYX.....he |
3880 | 61 64 65 72 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 2e 72 73 02 00 00 85 81 72 74 02 | ader.should.be.enough.rs.....rt. |
38a0 | 00 00 7d 72 75 02 00 00 28 68 3a 58 19 00 00 00 20 68 65 61 64 65 72 20 73 68 6f 75 6c 64 20 62 | ..}ru...(h:X.....header.should.b |
38c0 | 65 20 65 6e 6f 75 67 68 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3d 02 00 00 75 62 65 75 62 68 | e.enough.h<NhINhJh.h;j=...ubeubh |
38e0 | 63 29 81 72 76 02 00 00 7d 72 77 02 00 00 28 68 3a 58 a4 01 00 00 60 60 70 70 6c 69 62 60 60 20 | c).rv...}rw...(h:X....``pplib``. |
3900 | 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 2d 6f 6e 6c 79 2a | was.designed.having.**read-only* |
3920 | 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 20 69 66 20 73 6f | *.PDF.access.in.mind..Even.if.so |
3940 | 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 79 20 65 78 70 6f | me.structure.is.completelly.expo |
3960 | 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 74 6c 79 20 61 63 | sed,.so.that.you.can.directly.ac |
3980 | 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 6c 64 20 74 72 65 | cess.its.members,.you.should.tre |
39a0 | 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 6e 27 74 20 6d 61 | at.them.as.read-only..I.don't.ma |
39c0 | 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 74 68 65 6e 20 61 | ke.them.``const``.because.then.a |
39e0 | 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 6f 75 6c 64 20 6e | ll.variable.declarations.would.n |
3a00 | 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 20 69 73 20 61 6e | eed.to.be.``const``,.which.is.an |
3a20 | 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 74 72 69 63 6b 65 | noying,.and.I'd.need.some.tricke |
3a40 | 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 73 20 74 6f 20 75 | ry.in.the.library.internals.to.u |
3a60 | 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 73 20 72 65 61 6c | nconst..Besides,.nothing.is.real |
3a80 | 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 68 3b 68 82 68 3c | ly.const.for.C.type.casts.h;h.h< |
3aa0 | 68 3d 68 3e 68 67 68 40 7d 72 78 02 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 |
3ac0 | 49 4b 3d 68 4a 68 02 68 35 5d 72 79 02 00 00 28 68 53 29 81 72 7a 02 00 00 7d 72 7b 02 00 00 28 | IK=hJh.h5]ry...(hS).rz...}r{...( |
3ae0 | 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 7c 02 00 00 28 68 42 5d 68 43 5d 68 | h:X....``pplib``h@}r|...(hB]hC]h |
3b00 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 02 00 00 68 35 5d 72 7d 02 00 00 68 59 58 05 00 00 00 70 | D]hE]hG]uh;jv...h5]r}...hYX....p |
3b20 | 70 6c 69 62 72 7e 02 00 00 85 81 72 7f 02 00 00 7d 72 80 02 00 00 28 68 3a 58 05 00 00 00 70 70 | plibr~.....r....}r....(h:X....pp |
3b40 | 6c 69 62 68 3b 6a 7a 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 20 77 61 73 20 64 | libh;jz...ubah>h^ubhYX.....was.d |
3b60 | 65 73 69 67 6e 65 64 20 68 61 76 69 6e 67 20 72 81 02 00 00 85 81 72 82 02 00 00 7d 72 83 02 00 | esigned.having.r......r....}r... |
3b80 | 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 69 6e 67 20 68 3c | .(h:X.....was.designed.having.h< |
3ba0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 02 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | NhINhJh.h;jv...ubcdocutils.nodes |
3bc0 | 0a 73 74 72 6f 6e 67 0a 72 84 02 00 00 29 81 72 85 02 00 00 7d 72 86 02 00 00 28 68 3a 58 0d 00 | .strong.r....).r....}r....(h:X.. |
3be0 | 00 00 2a 2a 72 65 61 64 2d 6f 6e 6c 79 2a 2a 68 40 7d 72 87 02 00 00 28 68 42 5d 68 43 5d 68 44 | ..**read-only**h@}r....(hB]hC]hD |
3c00 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 02 00 00 68 35 5d 72 88 02 00 00 68 59 58 09 00 00 00 72 65 | ]hE]hG]uh;jv...h5]r....hYX....re |
3c20 | 61 64 2d 6f 6e 6c 79 72 89 02 00 00 85 81 72 8a 02 00 00 7d 72 8b 02 00 00 28 68 3a 58 09 00 00 | ad-onlyr......r....}r....(h:X... |
3c40 | 00 72 65 61 64 2d 6f 6e 6c 79 68 3b 6a 85 02 00 00 75 62 61 68 3e 55 06 73 74 72 6f 6e 67 72 8c | .read-onlyh;j....ubah>U.strongr. |
3c60 | 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 20 6d 69 6e 64 2e | ...ubhYX.....PDF.access.in.mind. |
3c80 | 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 20 63 6f 6d 70 6c | .Even.if.some.structure.is.compl |
3ca0 | 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 75 20 63 61 6e 20 | etelly.exposed,.so.that.you.can. |
3cc0 | 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 73 2c 20 79 6f 75 | directly.access.its.members,.you |
3ce0 | 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 2d 6f 6e 6c 79 2e | .should.treat.them.as.read-only. |
3d00 | 20 49 20 64 6f 6e e2 80 99 74 20 6d 61 6b 65 20 74 68 65 6d 20 72 8d 02 00 00 85 81 72 8e 02 00 | .I.don...t.make.them.r......r... |
3d20 | 00 7d 72 8f 02 00 00 28 68 3a 58 a7 00 00 00 20 50 44 46 20 61 63 63 65 73 73 20 69 6e 20 6d 69 | .}r....(h:X.....PDF.access.in.mi |
3d40 | 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 20 63 6f | nd..Even.if.some.structure.is.co |
3d60 | 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 75 20 63 | mpletelly.exposed,.so.that.you.c |
3d80 | 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 73 2c 20 | an.directly.access.its.members,. |
3da0 | 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 2d 6f 6e | you.should.treat.them.as.read-on |
3dc0 | 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 49 4e 68 4a 68 02 | ly..I.don't.make.them.h<NhINhJh. |
3de0 | 68 3b 6a 76 02 00 00 75 62 68 53 29 81 72 90 02 00 00 7d 72 91 02 00 00 28 68 3a 58 09 00 00 00 | h;jv...ubhS).r....}r....(h:X.... |
3e00 | 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 92 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | ``const``h@}r....(hB]hC]hD]hE]hG |
3e20 | 5d 75 68 3b 6a 76 02 00 00 68 35 5d 72 93 02 00 00 68 59 58 05 00 00 00 63 6f 6e 73 74 72 94 02 | ]uh;jv...h5]r....hYX....constr.. |
3e40 | 00 00 85 81 72 95 02 00 00 7d 72 96 02 00 00 28 68 3a 58 05 00 00 00 63 6f 6e 73 74 68 3b 6a 90 | ....r....}r....(h:X....consth;j. |
3e60 | 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 65 0a 74 68 65 6e | ...ubah>h^ubhYX9....because.then |
3e80 | 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 6f 75 6c 64 | .all.variable.declarations.would |
3ea0 | 20 6e 65 65 64 20 74 6f 20 62 65 20 72 97 02 00 00 85 81 72 98 02 00 00 7d 72 99 02 00 00 28 68 | .need.to.be.r......r....}r....(h |
3ec0 | 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 72 69 61 62 6c 65 | :X9....because.then.all.variable |
3ee0 | 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 6f 20 62 65 20 68 | .declarations.would.need.to.be.h |
3f00 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 02 00 00 75 62 68 53 29 81 72 9a 02 00 00 7d 72 9b 02 00 | <NhINhJh.h;jv...ubhS).r....}r... |
3f20 | 00 28 68 3a 58 09 00 00 00 60 60 63 6f 6e 73 74 60 60 68 40 7d 72 9c 02 00 00 28 68 42 5d 68 43 | .(h:X....``const``h@}r....(hB]hC |
3f40 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 02 00 00 68 35 5d 72 9d 02 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;jv...h5]r....hYX... |
3f60 | 00 63 6f 6e 73 74 72 9e 02 00 00 85 81 72 9f 02 00 00 7d 72 a0 02 00 00 28 68 3a 58 05 00 00 00 | .constr......r....}r....(h:X.... |
3f80 | 63 6f 6e 73 74 68 3b 6a 9a 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 89 00 00 00 2c 20 77 68 | consth;j....ubah>h^ubhYX....,.wh |
3fa0 | 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 20 6e 65 65 64 20 | ich.is.annoying,.and.I...d.need. |
3fc0 | 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 72 79 0a 69 6e 74 | some.trickery.in.the.library.int |
3fe0 | 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 2c 20 6e 6f 74 68 | ernals.to.unconst..Besides,.noth |
4000 | 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 74 79 70 65 20 63 | ing.is.really.const.for.C.type.c |
4020 | 61 73 74 73 2e 72 a1 02 00 00 85 81 72 a2 02 00 00 7d 72 a3 02 00 00 28 68 3a 58 87 00 00 00 2c | asts.r......r....}r....(h:X...., |
4040 | 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 64 20 6e 65 65 64 | .which.is.annoying,.and.I'd.need |
4060 | 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 72 79 0a 69 6e | .some.trickery.in.the.library.in |
4080 | 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 2c 20 6e 6f 74 | ternals.to.unconst..Besides,.not |
40a0 | 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 74 79 70 65 20 | hing.is.really.const.for.C.type. |
40c0 | 63 61 73 74 73 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 02 00 00 75 62 65 75 62 65 75 62 68 | casts.h<NhINhJh.h;jv...ubeubeubh |
40e0 | 37 29 81 72 a4 02 00 00 7d 72 a5 02 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 | 7).r....}r....(h:U.h;hth<h=h>h?h |
4100 | 40 7d 72 a6 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 a7 02 00 00 68 28 61 68 47 5d 72 | @}r....(hB]hC]hD]hE]r....h(ahG]r |
4120 | a8 02 00 00 68 0c 61 75 68 49 4b 43 68 4a 68 02 68 35 5d 72 a9 02 00 00 28 68 4c 29 81 72 aa 02 | ....h.auhIKChJh.h5]r....(hL).r.. |
4140 | 00 00 7d 72 ab 02 00 00 28 68 3a 58 06 00 00 00 4f 62 6a 65 63 74 72 ac 02 00 00 68 3b 6a a4 02 | ..}r....(h:X....Objectr....h;j.. |
4160 | 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 ad 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..h<h=h>hPh@}r....(hB]hC]hD]hE]h |
4180 | 47 5d 75 68 49 4b 43 68 4a 68 02 68 35 5d 72 ae 02 00 00 68 59 58 06 00 00 00 4f 62 6a 65 63 74 | G]uhIKChJh.h5]r....hYX....Object |
41a0 | 72 af 02 00 00 85 81 72 b0 02 00 00 7d 72 b1 02 00 00 28 68 3a 6a ac 02 00 00 68 3c 4e 68 49 4e | r......r....}r....(h:j....h<NhIN |
41c0 | 68 4a 68 02 68 3b 6a aa 02 00 00 75 62 61 75 62 68 63 29 81 72 b2 02 00 00 7d 72 b3 02 00 00 28 | hJh.h;j....ubaubhc).r....}r....( |
41e0 | 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 66 6f 72 20 61 6c | h:X....A.common.container.for.al |
4200 | 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 70 65 73 20 69 73 | l.elementary.PDF.object.types.is |
4220 | 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 6f 62 6a 60 60 20 | .``ppobj``.structure..``ppobj``. |
4240 | 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 67 65 72 29 20 | has.a.type.identifier.(integer). |
4260 | 61 6e 64 20 75 6e 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 3a 3a 68 3b 6a a4 02 00 00 68 3c 68 3d | and.union.of.values::h;j....h<h= |
4280 | 68 3e 68 67 68 40 7d 72 b4 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 |
42a0 | 45 68 4a 68 02 68 35 5d 72 b5 02 00 00 28 68 59 58 3a 00 00 00 41 20 63 6f 6d 6d 6f 6e 20 63 6f | EhJh.h5]r....(hYX:...A.common.co |
42c0 | 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 20 50 44 46 20 6f | ntainer.for.all.elementary.PDF.o |
42e0 | 62 6a 65 63 74 20 74 79 70 65 73 20 69 73 20 72 b6 02 00 00 85 81 72 b7 02 00 00 7d 72 b8 02 00 | bject.types.is.r......r....}r... |
4300 | 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 72 20 66 6f 72 20 | .(h:X:...A.common.container.for. |
4320 | 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 70 65 73 20 | all.elementary.PDF.object.types. |
4340 | 69 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b2 02 00 00 75 62 68 53 29 81 72 b9 02 00 00 7d | is.h<NhINhJh.h;j....ubhS).r....} |
4360 | 72 ba 02 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 bb 02 00 00 28 68 | r....(h:X....``ppobj``h@}r....(h |
4380 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b2 02 00 00 68 35 5d 72 bc 02 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
43a0 | 58 05 00 00 00 70 70 6f 62 6a 72 bd 02 00 00 85 81 72 be 02 00 00 7d 72 bf 02 00 00 28 68 3a 58 | X....ppobjr......r....}r....(h:X |
43c0 | 05 00 00 00 70 70 6f 62 6a 68 3b 6a b9 02 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 | ....ppobjh;j....ubah>h^ubhYX.... |
43e0 | 20 73 74 72 75 63 74 75 72 65 2e 20 72 c0 02 00 00 85 81 72 c1 02 00 00 7d 72 c2 02 00 00 28 68 | .structure..r......r....}r....(h |
4400 | 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 68 02 68 3b 6a b2 | :X.....structure..h<NhINhJh.h;j. |
4420 | 02 00 00 75 62 68 53 29 81 72 c3 02 00 00 7d 72 c4 02 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
4440 | 6f 62 6a 60 60 68 40 7d 72 c5 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | obj``h@}r....(hB]hC]hD]hE]hG]uh; |
4460 | 6a b2 02 00 00 68 35 5d 72 c6 02 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 c7 02 00 00 85 81 | j....h5]r....hYX....ppobjr...... |
4480 | 72 c8 02 00 00 7d 72 c9 02 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a c3 02 00 00 75 | r....}r....(h:X....ppobjh;j....u |
44a0 | 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 20 69 64 65 6e 74 | bah>h^ubhYX5....has.a.type.ident |
44c0 | 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 6f 66 20 76 61 6c | ifier.(integer).and.union.of.val |
44e0 | 75 65 73 3a 72 ca 02 00 00 85 81 72 cb 02 00 00 7d 72 cc 02 00 00 28 68 3a 58 35 00 00 00 20 68 | ues:r......r....}r....(h:X5....h |
4500 | 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 67 65 72 29 20 61 | as.a.type.identifier.(integer).a |
4520 | 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 4a 68 02 68 3b 6a | nd.union.of.values:h<NhINhJh.h;j |
4540 | b2 02 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 cd 02 00 00 7d 72 ce 02 00 00 28 68 3a 58 d8 | ....ubeubj#...).r....}r....(h:X. |
4560 | 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 70 20 74 79 70 65 | ...struct.ppobj.{...ppobjtp.type |
4580 | 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 67 65 72 3b 0a 20 | ;...union.{.....ppint.integer;.. |
45a0 | 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 65 20 2a 6e 61 6d | ...ppnum.number;.....ppname.*nam |
45c0 | 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 3b 0a 20 20 20 20 70 70 61 | e;.....ppstring.*string;.....ppa |
45e0 | 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 74 3b 0a 20 | rray.*array;.....ppdict.*dict;.. |
4600 | 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 65 66 20 2a | ...ppstream.*stream;.....ppref.* |
4620 | 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 3b 6a a4 02 | ref;.....void.*any;...};.};h;j.. |
4640 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 cf 02 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}r....(j(...j)... |
4660 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 48 68 4a 68 02 68 35 5d 72 d0 02 00 00 | hE]hD]hB]hC]hG]uhIKHhJh.h5]r.... |
4680 | 68 59 58 d8 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 70 20 | hYX....struct.ppobj.{...ppobjtp. |
46a0 | 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 67 65 | type;...union.{.....ppint.intege |
46c0 | 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 65 20 | r;.....ppnum.number;.....ppname. |
46e0 | 2a 6e 61 6d 65 3b 0a 20 20 20 20 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 3b 0a 20 20 20 | *name;.....ppstring.*string;.... |
4700 | 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 |
4720 | 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 |
4740 | 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 72 | ef.*ref;.....void.*any;...};.};r |
4760 | d1 02 00 00 85 81 72 d2 02 00 00 7d 72 d3 02 00 00 28 68 3a 55 00 68 3b 6a cd 02 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
4780 | 75 62 68 63 29 81 72 d4 02 00 00 7d 72 d5 02 00 00 28 68 3a 58 28 00 00 00 4f 62 6a 65 63 74 20 | ubhc).r....}r....(h:X(...Object. |
47a0 | 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 29 3a | type.is.one.of.constants.(enum): |
47c0 | 3a 72 d6 02 00 00 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d7 02 00 00 28 68 42 | :r....h;j....h<h=h>hgh@}r....(hB |
47e0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 57 68 4a 68 02 68 35 5d 72 d8 02 00 00 68 59 | ]hC]hD]hE]hG]uhIKWhJh.h5]r....hY |
4800 | 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 73 74 | X'...Object.type.is.one.of.const |
4820 | 61 6e 74 73 20 28 65 6e 75 6d 29 3a 72 d9 02 00 00 85 81 72 da 02 00 00 7d 72 db 02 00 00 28 68 | ants.(enum):r......r....}r....(h |
4840 | 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 6e 73 | :X'...Object.type.is.one.of.cons |
4860 | 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 d4 02 00 00 75 62 | tants.(enum):h<NhINhJh.h;j....ub |
4880 | 61 75 62 6a 23 02 00 00 29 81 72 dc 02 00 00 7d 72 dd 02 00 00 28 68 3a 58 4e 00 00 00 50 50 4e | aubj#...).r....}r....(h:XN...PPN |
48a0 | 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 50 50 | ONE.PPNULL.PPBOOL.PPINT.PPNUM.PP |
48c0 | 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 50 53 | NAME.PPSTRING.PPARRAY.PPDICT.PPS |
48e0 | 54 52 45 41 4d 0a 50 50 52 45 46 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d | TREAM.PPREFh;j....h<h=h>j&...h@} |
4900 | 72 de 02 00 00 28 6a 28 02 00 00 6a 29 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 |
4920 | 68 49 4b 59 68 4a 68 02 68 35 5d 72 df 02 00 00 68 59 58 4e 00 00 00 50 50 4e 4f 4e 45 0a 50 50 | hIKYhJh.h5]r....hYXN...PPNONE.PP |
4940 | 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 0a 50 | NULL.PPBOOL.PPINT.PPNUM.PPNAME.P |
4960 | 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 4d 0a | PSTRING.PPARRAY.PPDICT.PPSTREAM. |
4980 | 50 50 52 45 46 72 e0 02 00 00 85 81 72 e1 02 00 00 7d 72 e2 02 00 00 28 68 3a 55 00 68 3b 6a dc | PPREFr......r....}r....(h:U.h;j. |
49a0 | 02 00 00 75 62 61 75 62 68 63 29 81 72 e3 02 00 00 7d 72 e4 02 00 00 28 68 3a 58 43 00 00 00 54 | ...ubaubhc).r....}r....(h:XC...T |
49c0 | 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 72 65 | he.type.determines.the.structure |
49e0 | 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 73 73 | .member.you're.allowed.to.access |
4a00 | 3a 3a 72 e5 02 00 00 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 e6 02 00 00 28 68 | ::r....h;j....h<h=h>hgh@}r....(h |
4a20 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b 65 68 4a 68 02 68 35 5d 72 e7 02 00 00 68 | B]hC]hD]hE]hG]uhIKehJh.h5]r....h |
4a40 | 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 73 74 | YXD...The.type.determines.the.st |
4a60 | 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 64 20 | ructure.member.you...re.allowed. |
4a80 | 74 6f 20 61 63 63 65 73 73 3a 72 e8 02 00 00 85 81 72 e9 02 00 00 7d 72 ea 02 00 00 28 68 3a 58 | to.access:r......r....}r....(h:X |
4aa0 | 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 72 75 | B...The.type.determines.the.stru |
4ac0 | 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 20 61 | cture.member.you're.allowed.to.a |
4ae0 | 63 63 65 73 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e3 02 00 00 75 62 61 75 62 6a 23 02 00 | ccess:h<NhINhJh.h;j....ubaubj#.. |
4b00 | 00 29 81 72 eb 02 00 00 7d 72 ec 02 00 00 28 68 3a 58 2f 03 00 00 70 70 6f 62 6a 20 2a 6f 62 6a | .).r....}r....(h:X/...ppobj.*obj |
4b20 | 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 61 73 | ;.....switch.(obj->type).{...cas |
4b40 | 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 79 20 | e.PPNONE:.//.shouldn't.actually. |
4b60 | 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 0a 20 | happen,.indicates.some.failure.. |
4b80 | 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 6c 69 | ...break;...case.PPNULL:.//.vali |
4ba0 | 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 20 20 | d.PDF.null.object,.no.value..... |
4bc0 | 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 6d 65 | break;...case.PPBOOL:.//.do.some |
4be0 | 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 29 2c | thing.with.obj->integer.(ppint), |
4c00 | 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 65 20 | .value.0.or.1.....break;...case. |
4c20 | 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 62 6a | PPINT:..//.do.something.with.obj |
4c40 | 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 20 63 | ->integer.(ppint).....break;...c |
4c60 | 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 74 68 | ase.PPNUM:..//.do.something.with |
4c80 | 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 3b 0a | .obj->number.(ppnum).....break;. |
4ca0 | 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 20 77 | ..case.PPNAME:.//.do.something.w |
4cc0 | 69 74 68 20 6f 62 6a 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 20 2a 29 0a 20 20 20 20 62 72 65 | ith.obj->name.(ppname.*).....bre |
4ce0 | 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 |
4d00 | 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 20 | hing.with.obj->string.(ppstring. |
4d20 | 2a 29 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 | *).....break;...case.PPARRAY:.// |
4d40 | 20 64 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 | .do.something.with.obj->array.(p |
4d60 | 70 61 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 | parray.*).....break;...case.PPDI |
4d80 | 43 54 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 | CT:.//.do.something.with.obj->di |
4da0 | 63 74 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 | ct.(ppdict.*).....break;...case. |
4dc0 | 50 50 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 | PPSTREAM:.//.do.something.with.o |
4de0 | 62 6a 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 | bj->stream.(ppstream.*).....brea |
4e00 | 6b 3b 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 | k;...case.PPREF:.//.do.something |
4e20 | 20 77 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 | .with.obj->ref.(ppref.*).....bre |
4e40 | 61 6b 3b 0a 7d 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 ed 02 00 00 28 | ak;.}h;j....h<h=h>j&...h@}r....( |
4e60 | 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 67 68 4a | j(...j)...hE]hD]hB]hC]hG]uhIKghJ |
4e80 | 68 02 68 35 5d 72 ee 02 00 00 68 59 58 2f 03 00 00 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 2e 2e 2e | h.h5]r....hYX/...ppobj.*obj;.... |
4ea0 | 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 61 73 65 20 50 50 4e | .switch.(obj->type).{...case.PPN |
4ec0 | 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 79 20 68 61 70 70 65 | ONE:.//.shouldn't.actually.happe |
4ee0 | 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 0a 20 20 20 20 62 72 | n,.indicates.some.failure.....br |
4f00 | 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 6c 69 64 20 50 44 46 | eak;...case.PPNULL:.//.valid.PDF |
4f20 | 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 20 20 62 72 65 61 6b | .null.object,.no.value.....break |
4f40 | 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 6d 65 74 68 69 6e 67 | ;...case.PPBOOL:.//.do.something |
4f60 | 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 29 2c 20 76 61 6c 75 | .with.obj->integer.(ppint),.valu |
4f80 | 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 65 20 50 50 49 4e 54 | e.0.or.1.....break;...case.PPINT |
4fa0 | 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 69 6e 74 | :..//.do.something.with.obj->int |
4fc0 | 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 20 63 61 73 65 20 50 | eger.(ppint).....break;...case.P |
4fe0 | 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 74 68 20 6f 62 6a 2d | PNUM:..//.do.something.with.obj- |
5000 | 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 3b 0a 20 20 63 61 73 | >number.(ppnum).....break;...cas |
5020 | 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 20 77 69 74 68 20 6f | e.PPNAME:.//.do.something.with.o |
5040 | 62 6a 2d 3e 6e 61 6d 65 20 28 70 70 6e 61 6d 65 20 2a 29 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 | bj->name.(ppname.*).....break;.. |
5060 | 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 68 69 6e 67 20 | .case.PPSTRING:.//.do.something. |
5080 | 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 20 2a 29 0a 20 20 | with.obj->string.(ppstring.*)... |
50a0 | 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 6f 20 73 | ..break;...case.PPARRAY:.//.do.s |
50c0 | 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 72 72 61 | omething.with.obj->array.(pparra |
50e0 | 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 3a 20 2f | y.*).....break;...case.PPDICT:./ |
5100 | 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 20 28 70 | /.do.something.with.obj->dict.(p |
5120 | 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 53 54 52 | pdict.*).....break;...case.PPSTR |
5140 | 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 2d 3e 73 | EAM:.//.do.something.with.obj->s |
5160 | 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 0a 20 20 | tream.(ppstream.*).....break;... |
5180 | 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 69 74 68 | case.PPREF:.//.do.something.with |
51a0 | 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 3b 0a 7d | .obj->ref.(ppref.*).....break;.} |
51c0 | 72 ef 02 00 00 85 81 72 f0 02 00 00 7d 72 f1 02 00 00 28 68 3a 55 00 68 3b 6a eb 02 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
51e0 | 61 75 62 68 63 29 81 72 f2 02 00 00 7d 72 f3 02 00 00 28 68 3a 58 83 00 00 00 4d 6f 72 65 20 6f | aubhc).r....}r....(h:X....More.o |
5200 | 66 74 65 6e 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 | ften.then.not.you.know.exactly.w |
5220 | 68 61 74 20 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 | hat.type.of.object.value.is.expe |
5240 | 63 74 65 64 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 | cted,.in.which.case.you.may.use. |
5260 | 6f 6e 65 20 6f 66 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 | one.of.the.following.macros::h;j |
5280 | a4 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f4 02 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hgh@}r....(hB]hC]hD]hE |
52a0 | 5d 68 47 5d 75 68 49 4b 83 68 4a 68 02 68 35 5d 72 f5 02 00 00 68 59 58 82 00 00 00 4d 6f 72 65 | ]hG]uhIK.hJh.h5]r....hYX....More |
52c0 | 20 6f 66 74 65 6e 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 | .often.then.not.you.know.exactly |
52e0 | 20 77 68 61 74 20 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 | .what.type.of.object.value.is.ex |
5300 | 70 65 63 74 65 64 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 | pected,.in.which.case.you.may.us |
5320 | 65 20 6f 6e 65 20 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 f6 | e.one.of.the.following.macros:r. |
5340 | 02 00 00 85 81 72 f7 02 00 00 7d 72 f8 02 00 00 28 68 3a 58 82 00 00 00 4d 6f 72 65 20 6f 66 74 | .....r....}r....(h:X....More.oft |
5360 | 65 6e 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 | en.then.not.you.know.exactly.wha |
5380 | 74 20 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 | t.type.of.object.value.is.expect |
53a0 | 65 64 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 | ed,.in.which.case.you.may.use.on |
53c0 | 65 20 6f 66 20 74 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 | e.of.the.following.macros:h<NhIN |
53e0 | 68 4a 68 02 68 3b 6a f2 02 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 f9 02 00 00 7d 72 fa 02 | hJh.h;j....ubaubj#...).r....}r.. |
5400 | 00 00 28 68 3a 58 d7 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 | ..(h:X....//.returns.1.if.o->typ |
5420 | 65 20 69 73 20 50 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 | e.is.PPNULL.int.ppobj_get_null(o |
5440 | 29 20 20 20 20 20 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 | ).........\..//.if.o->type.is.PP |
5460 | 42 4f 4f 4c 2c 20 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 | BOOL,.sets.int.v.to.0.or.1.and.r |
5480 | 65 74 75 72 6e 73 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 | eturns.1,.0.otherwise.int.ppobj_ |
54a0 | 67 65 74 5f 62 6f 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 | get_bool(o,.v)..//.if.o->type.is |
54c0 | 20 50 50 49 4e 54 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 | .PPINT,.sets.ppint.v.and.returns |
54e0 | 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 69 6e | .1,.0.otherwise.int.ppobj_get_in |
5500 | 74 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 20 | t(o,.v)..//.if.o->type.is.PPINT. |
5520 | 61 6e 64 20 3e 3d 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 | and.>=.0,.sets.ppuint.v.and.retu |
5540 | 72 6e 73 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 | rns.1,.0.otherwise.int.ppobj_get |
5560 | 5f 75 69 6e 74 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 | _uint(o,.v)..//.if.o->type.is.PP |
5580 | 4e 55 4d 20 6f 72 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 | NUM.or.PPINT,.sets.ppnum.v.and.r |
55a0 | 65 74 75 72 6e 73 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 | eturns.1,.0.otherwise.int.ppobj_ |
55c0 | 67 65 74 5f 6e 75 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 | get_num(o,.v)..//.if.o->type.is. |
55e0 | 50 50 4e 41 4d 45 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 | PPNAME.returns.the.name,.NULL.ot |
5600 | 68 65 72 77 69 73 65 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 6d 65 28 | herwise.ppname.*.ppobj_get_name( |
5620 | 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 49 4e 47 20 72 65 | o)..//.if.o->type.is.PPSTRING.re |
5640 | 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 | turns.the.string,.NULL.otherwise |
5660 | 0a 70 70 73 74 72 69 6e 67 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 6f 29 0a | .ppstring.*.ppobj_get_string(o). |
5680 | 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 75 72 6e | .//.if.o->type.is.PPARRAY.return |
56a0 | 73 20 74 68 65 20 61 72 72 61 79 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 61 72 | s.the.array,.NULL.otherwise.ppar |
56c0 | 72 61 79 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 69 66 20 | ray.*.ppobj_get_array(o)..//.if. |
56e0 | 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 69 | o->type.is.PPDICT.returns.the.di |
5700 | 63 74 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 70 6f 62 | ct,.NULL.otherwise.ppdict.*.ppob |
5720 | 6a 5f 67 65 74 5f 64 69 63 74 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 | j_get_dict(o)..//.if.o->type.is. |
5740 | 50 50 53 54 52 45 41 4d 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 4e 55 4c | PPSTREAM.returns.the.stream,.NUL |
5760 | 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f 67 65 74 | L.otherwise.ppstream.*.ppobj_get |
5780 | 5f 73 74 72 65 61 6d 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 52 | _stream(o)..//.if.o->type.is.PPR |
57a0 | 45 46 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c 4c 20 6f | EF.returns.the.reference,.NULL.o |
57c0 | 74 68 65 72 77 69 73 65 0a 70 70 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 66 28 6f | therwise.ppref.*.ppobj_get_ref(o |
57e0 | 29 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 fb 02 00 00 28 6a 28 02 00 | )h;j....h<h=h>j&...h@}r....(j(.. |
5800 | 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b 86 68 4a 68 02 68 35 | .j)...hE]hD]hB]hC]hG]uhIK.hJh.h5 |
5820 | 5d 72 fc 02 00 00 68 59 58 d7 03 00 00 2f 2f 20 72 65 74 75 72 6e 73 20 31 20 69 66 20 6f 2d 3e | ]r....hYX....//.returns.1.if.o-> |
5840 | 74 79 70 65 20 69 73 20 50 50 4e 55 4c 4c 0a 69 6e 74 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 75 6c | type.is.PPNULL.int.ppobj_get_nul |
5860 | 6c 28 6f 29 20 20 20 20 20 20 20 20 20 5c 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 | l(o).........\..//.if.o->type.is |
5880 | 20 50 50 42 4f 4f 4c 2c 20 73 65 74 73 20 69 6e 74 20 76 20 74 6f 20 30 20 6f 72 20 31 20 61 6e | .PPBOOL,.sets.int.v.to.0.or.1.an |
58a0 | 64 20 72 65 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f | d.returns.1,.0.otherwise.int.ppo |
58c0 | 62 6a 5f 67 65 74 5f 62 6f 6f 6c 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 | bj_get_bool(o,.v)..//.if.o->type |
58e0 | 20 69 73 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 69 6e 74 20 76 20 61 6e 64 20 72 65 74 75 | .is.PPINT,.sets.ppint.v.and.retu |
5900 | 72 6e 73 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 | rns.1,.0.otherwise.int.ppobj_get |
5920 | 5f 69 6e 74 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 | _int(o,.v)..//.if.o->type.is.PPI |
5940 | 4e 54 20 61 6e 64 20 3e 3d 20 30 2c 20 73 65 74 73 20 70 70 75 69 6e 74 20 76 20 61 6e 64 20 72 | NT.and.>=.0,.sets.ppuint.v.and.r |
5960 | 65 74 75 72 6e 73 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 | eturns.1,.0.otherwise.int.ppobj_ |
5980 | 67 65 74 5f 75 69 6e 74 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 | get_uint(o,.v)..//.if.o->type.is |
59a0 | 20 50 50 4e 55 4d 20 6f 72 20 50 50 49 4e 54 2c 20 73 65 74 73 20 70 70 6e 75 6d 20 76 20 61 6e | .PPNUM.or.PPINT,.sets.ppnum.v.an |
59c0 | 64 20 72 65 74 75 72 6e 73 20 31 2c 20 30 20 6f 74 68 65 72 77 69 73 65 0a 69 6e 74 20 70 70 6f | d.returns.1,.0.otherwise.int.ppo |
59e0 | 62 6a 5f 67 65 74 5f 6e 75 6d 28 6f 2c 20 76 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 | bj_get_num(o,.v)..//.if.o->type. |
5a00 | 69 73 20 50 50 4e 41 4d 45 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 2c 20 4e 55 4c 4c | is.PPNAME.returns.the.name,.NULL |
5a20 | 20 6f 74 68 65 72 77 69 73 65 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 6e 61 | .otherwise.ppname.*.ppobj_get_na |
5a40 | 6d 65 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 49 4e 47 | me(o)..//.if.o->type.is.PPSTRING |
5a60 | 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 69 6e 67 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 | .returns.the.string,.NULL.otherw |
5a80 | 69 73 65 0a 70 70 73 74 72 69 6e 67 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 73 74 72 69 6e 67 28 | ise.ppstring.*.ppobj_get_string( |
5aa0 | 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 41 52 52 41 59 20 72 65 74 | o)..//.if.o->type.is.PPARRAY.ret |
5ac0 | 75 72 6e 73 20 74 68 65 20 61 72 72 61 79 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 | urns.the.array,.NULL.otherwise.p |
5ae0 | 70 61 72 72 61 79 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 61 72 72 61 79 28 6f 29 0a 0a 2f 2f 20 | parray.*.ppobj_get_array(o)..//. |
5b00 | 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 50 50 44 49 43 54 20 72 65 74 75 72 6e 73 20 74 68 65 | if.o->type.is.PPDICT.returns.the |
5b20 | 20 64 69 63 74 2c 20 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 64 69 63 74 20 2a 20 70 | .dict,.NULL.otherwise.ppdict.*.p |
5b40 | 70 6f 62 6a 5f 67 65 74 5f 64 69 63 74 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 | pobj_get_dict(o)..//.if.o->type. |
5b60 | 69 73 20 50 50 53 54 52 45 41 4d 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 74 72 65 61 6d 2c 20 | is.PPSTREAM.returns.the.stream,. |
5b80 | 4e 55 4c 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 73 74 72 65 61 6d 20 2a 20 70 70 6f 62 6a 5f | NULL.otherwise.ppstream.*.ppobj_ |
5ba0 | 67 65 74 5f 73 74 72 65 61 6d 28 6f 29 0a 0a 2f 2f 20 69 66 20 6f 2d 3e 74 79 70 65 20 69 73 20 | get_stream(o)..//.if.o->type.is. |
5bc0 | 50 50 52 45 46 20 72 65 74 75 72 6e 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 4e 55 4c | PPREF.returns.the.reference,.NUL |
5be0 | 4c 20 6f 74 68 65 72 77 69 73 65 0a 70 70 72 65 66 20 2a 20 70 70 6f 62 6a 5f 67 65 74 5f 72 65 | L.otherwise.ppref.*.ppobj_get_re |
5c00 | 66 28 6f 29 72 fd 02 00 00 85 81 72 fe 02 00 00 7d 72 ff 02 00 00 28 68 3a 55 00 68 3b 6a f9 02 | f(o)r......r....}r....(h:U.h;j.. |
5c20 | 00 00 75 62 61 75 62 68 63 29 81 72 00 03 00 00 7d 72 01 03 00 00 28 68 3a 58 c7 00 00 00 4e 6f | ..ubaubhc).r....}r....(h:X....No |
5c40 | 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 72 20 74 6f 20 | te.the.coercion.from.integer.to. |
5c60 | 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 65 2e 20 49 6e | real.number,.but.not.reverse..In |
5c80 | 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 65 63 74 20 61 | .practise,.whenever.you.expect.a |
5ca0 | 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 73 6f 20 68 61 | .real.number,.you.should.also.ha |
5cc0 | 6e 64 6c 65 20 69 6e 74 65 67 65 72 20 28 65 67 2e 20 27 31 27 20 75 73 65 64 20 69 6e 73 74 65 | ndle.integer.(eg..'1'.used.inste |
5ce0 | 61 64 20 6f 66 20 27 31 2e 30 27 20 69 73 20 70 72 65 74 74 79 20 63 6f 6d 6d 6f 6e 20 69 6e 20 | ad.of.'1.0'.is.pretty.common.in. |
5d00 | 50 44 46 29 2e 72 02 03 00 00 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 03 03 00 | PDF).r....h;j....h<h=h>hgh@}r... |
5d20 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b a7 68 4a 68 02 68 35 5d 72 04 03 | .(hB]hC]hD]hE]hG]uhIK.hJh.h5]r.. |
5d40 | 00 00 68 59 58 cf 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 | ..hYX....Note.the.coercion.from. |
5d60 | 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 75 74 20 6e 6f 74 20 | integer.to.real.number,.but.not. |
5d80 | 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 6e 65 76 65 72 20 79 | reverse..In.practise,.whenever.y |
5da0 | 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 79 6f 75 20 73 68 6f | ou.expect.a.real.number,.you.sho |
5dc0 | 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 65 67 2e 20 e2 80 98 | uld.also.handle.integer.(eg..... |
5de0 | 31 e2 80 99 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 31 2e 30 e2 80 99 20 69 | 1....used.instead.of....1.0....i |
5e00 | 73 20 70 72 65 74 74 79 20 63 6f 6d 6d 6f 6e 20 69 6e 20 50 44 46 29 2e 72 05 03 00 00 85 81 72 | s.pretty.common.in.PDF).r......r |
5e20 | 06 03 00 00 7d 72 07 03 00 00 28 68 3a 6a 02 03 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 00 | ....}r....(h:j....h<NhINhJh.h;j. |
5e40 | 03 00 00 75 62 61 75 62 68 63 29 81 72 08 03 00 00 7d 72 09 03 00 00 28 68 3a 58 b0 00 00 00 49 | ...ubaubhc).r....}r....(h:X....I |
5e60 | 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 6a 65 | t.is.a.common.case.that.the.obje |
5e80 | 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 65 72 | ct.is.given.as.an.indirect.refer |
5ea0 | 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 6e 74 | ence,.but.what.you.actually.want |
5ec0 | 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 20 6f | .is.not.the.reference,.but.the.o |
5ee0 | 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 61 20 | bject.referred.by.it..Here.is.a. |
5f00 | 68 65 6c 70 65 72 20 66 6f 72 20 69 74 3a 3a 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e 68 67 68 40 | helper.for.it::h;j....h<h=h>hgh@ |
5f20 | 7d 72 0a 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b aa 68 4a 68 02 68 | }r....(hB]hC]hD]hE]hG]uhIK.hJh.h |
5f40 | 35 5d 72 0b 03 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 61 73 | 5]r....hYX....It.is.a.common.cas |
5f60 | 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 61 6e | e.that.the.object.is.given.as.an |
5f80 | 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 79 6f | .indirect.reference,.but.what.yo |
5fa0 | 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 65 72 | u.actually.want.is.not.the.refer |
5fc0 | 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 62 79 | ence,.but.the.object.referred.by |
5fe0 | 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 0c 03 | .it..Here.is.a.helper.for.it:r.. |
6000 | 00 00 85 81 72 0d 03 00 00 7d 72 0e 03 00 00 28 68 3a 58 af 00 00 00 49 74 20 69 73 20 61 20 63 | ....r....}r....(h:X....It.is.a.c |
6020 | 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 67 69 | ommon.case.that.the.object.is.gi |
6040 | 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 62 75 | ven.as.an.indirect.reference,.bu |
6060 | 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 74 20 | t.what.you.actually.want.is.not. |
6080 | 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 72 65 | the.reference,.but.the.object.re |
60a0 | 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 20 66 | ferred.by.it..Here.is.a.helper.f |
60c0 | 6f 72 20 69 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 08 03 00 00 75 62 61 75 62 6a 23 02 00 | or.it:h<NhINhJh.h;j....ubaubj#.. |
60e0 | 00 29 81 72 0f 03 00 00 7d 72 10 03 00 00 28 68 3a 58 68 00 00 00 2f 2f 20 69 66 20 6f 2d 3e 74 | .).r....}r....(h:Xh...//.if.o->t |
6100 | 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 20 72 | ype.is.PPREF,.returns.what.the.r |
6120 | 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 75 72 | eference.points,.otherwise.retur |
6140 | 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 68 3b | ns.o.ppobj.*.ppobj_rget_obj(o)h; |
6160 | 6a a4 02 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 11 03 00 00 28 6a 28 02 00 00 6a 29 | j....h<h=h>j&...h@}r....(j(...j) |
6180 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ad 68 4a 68 02 68 35 5d 72 12 | ...hE]hD]hB]hC]hG]uhIK.hJh.h5]r. |
61a0 | 03 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 45 46 | ...hYXh...//.if.o->type.is.PPREF |
61c0 | 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 6f 69 | ,.returns.what.the.reference.poi |
61e0 | 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 20 2a | nts,.otherwise.returns.o.ppobj.* |
6200 | 20 70 70 6f 62 6a 5f 72 67 65 74 5f 6f 62 6a 28 6f 29 72 13 03 00 00 85 81 72 14 03 00 00 7d 72 | .ppobj_rget_obj(o)r......r....}r |
6220 | 15 03 00 00 28 68 3a 55 00 68 3b 6a 0f 03 00 00 75 62 61 75 62 68 63 29 81 72 16 03 00 00 7d 72 | ....(h:U.h;j....ubaubhc).r....}r |
6240 | 17 03 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 5f 67 | ....(h:XG...Also.every.``ppobj_g |
6260 | 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 2a 60 | et_*``.macro.has.``ppobj_rget_*` |
6280 | 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 63 6b | `.counterpart.that.makes.a.check |
62a0 | 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 20 74 | .for.the.expected.type,.but.if.t |
62c0 | 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 6f 20 | he.object.is.PPREF,.it.jumps.to. |
62e0 | 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 70 6c | the.target.object..So.for.exampl |
6300 | 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 6c 20 | e.``ppobj_rget_dict(obj)``.will. |
6320 | 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 79 70 | return.dict.if.``obj``.is.of.typ |
6340 | 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 52 | e.PPDICT.or.if.it.is.of.type.PPR |
6360 | 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 62 6a | EF.and.``obj->ref``.hosts.an.obj |
6380 | 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 68 3b 6a a4 02 00 00 68 3c 68 3d 68 3e | ect.of.type.PPDICT.h;j....h<h=h> |
63a0 | 68 67 68 40 7d 72 18 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b b0 68 | hgh@}r....(hB]hC]hD]hE]hG]uhIK.h |
63c0 | 4a 68 02 68 35 5d 72 19 03 00 00 28 68 59 58 0b 00 00 00 41 6c 73 6f 20 65 76 65 72 79 20 72 1a | Jh.h5]r....(hYX....Also.every.r. |
63e0 | 03 00 00 85 81 72 1b 03 00 00 7d 72 1c 03 00 00 28 68 3a 58 0b 00 00 00 41 6c 73 6f 20 65 76 65 | .....r....}r....(h:X....Also.eve |
6400 | 72 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 03 00 00 75 62 68 53 29 81 72 1d 03 00 00 7d | ry.h<NhINhJh.h;j....ubhS).r....} |
6420 | 72 1e 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 7d 72 | r....(h:X....``ppobj_get_*``h@}r |
6440 | 1f 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 03 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
6460 | 20 03 00 00 68 59 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 21 03 00 00 85 81 72 22 03 | ....hYX....ppobj_get_*r!.....r". |
6480 | 00 00 7d 72 23 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 1d 03 | ..}r#...(h:X....ppobj_get_*h;j.. |
64a0 | 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 24 03 | ..ubah>h^ubhYX.....macro.has.r$. |
64c0 | 00 00 85 81 72 25 03 00 00 7d 72 26 03 00 00 28 68 3a 58 0b 00 00 00 20 6d 61 63 72 6f 20 68 61 | ....r%...}r&...(h:X.....macro.ha |
64e0 | 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 03 00 00 75 62 68 53 29 81 72 27 03 00 00 7d 72 | s.h<NhINhJh.h;j....ubhS).r'...}r |
6500 | 28 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 7d 72 | (...(h:X....``ppobj_rget_*``h@}r |
6520 | 29 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 03 00 00 68 35 5d 72 | )...(hB]hC]hD]hE]hG]uh;j....h5]r |
6540 | 2a 03 00 00 68 59 58 0c 00 00 00 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 72 2b 03 00 00 85 81 72 2c | *...hYX....ppobj_rget_*r+.....r, |
6560 | 03 00 00 7d 72 2d 03 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 | ...}r-...(h:X....ppobj_rget_*h;j |
6580 | 27 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 72 74 | '...ubah>h^ubhYX.....counterpart |
65a0 | 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 70 65 | .that.makes.a.check.for.the.expe |
65c0 | 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 73 20 | cted.type,.but.if.the.object.is. |
65e0 | 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 6f 62 | PPREF,.it.jumps.to.the.target.ob |
6600 | 6a 65 63 74 2e 0a 53 6f 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 72 2e 03 00 00 85 81 72 2f 03 00 | ject..So.for.example.r......r/.. |
6620 | 00 7d 72 30 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 61 74 | .}r0...(h:X.....counterpart.that |
6640 | 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 64 20 | .makes.a.check.for.the.expected. |
6660 | 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 45 46 | type,.but.if.the.object.is.PPREF |
6680 | 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 74 2e | ,.it.jumps.to.the.target.object. |
66a0 | 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 16 03 00 | .So.for.example.h<NhINhJh.h;j... |
66c0 | 00 75 62 68 53 29 81 72 31 03 00 00 7d 72 32 03 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 6f 62 | .ubhS).r1...}r2...(h:X....``ppob |
66e0 | 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 60 60 68 40 7d 72 33 03 00 00 28 68 42 5d 68 43 | j_rget_dict(obj)``h@}r3...(hB]hC |
6700 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 03 00 00 68 35 5d 72 34 03 00 00 68 59 58 14 00 00 | ]hD]hE]hG]uh;j....h5]r4...hYX... |
6720 | 00 70 70 6f 62 6a 5f 72 67 65 74 5f 64 69 63 74 28 6f 62 6a 29 72 35 03 00 00 85 81 72 36 03 00 | .ppobj_rget_dict(obj)r5.....r6.. |
6740 | 00 7d 72 37 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 28 6f | .}r7...(h:X....ppobj_rget_dict(o |
6760 | 62 6a 29 68 3b 6a 31 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 20 77 69 6c 6c 20 | bj)h;j1...ubah>h^ubhYX.....will. |
6780 | 72 65 74 75 72 6e 20 64 69 63 74 20 69 66 20 72 38 03 00 00 85 81 72 39 03 00 00 7d 72 3a 03 00 | return.dict.if.r8.....r9...}r:.. |
67a0 | 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 68 3c | .(h:X.....will.return.dict.if.h< |
67c0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 16 03 00 00 75 62 68 53 29 81 72 3b 03 00 00 7d 72 3c 03 00 00 | NhINhJh.h;j....ubhS).r;...}r<... |
67e0 | 28 68 3a 58 07 00 00 00 60 60 6f 62 6a 60 60 68 40 7d 72 3d 03 00 00 28 68 42 5d 68 43 5d 68 44 | (h:X....``obj``h@}r=...(hB]hC]hD |
6800 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 16 03 00 00 68 35 5d 72 3e 03 00 00 68 59 58 03 00 00 00 6f 62 | ]hE]hG]uh;j....h5]r>...hYX....ob |
6820 | 6a 72 3f 03 00 00 85 81 72 40 03 00 00 7d 72 41 03 00 00 28 68 3a 58 03 00 00 00 6f 62 6a 68 3b | jr?.....r@...}rA...(h:X....objh; |
6840 | 6a 3b 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 70 65 | j;...ubah>h^ubhYX1....is.of.type |
6860 | 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 52 45 | .PPDICT.or.if.it.is.of.type.PPRE |
6880 | 46 20 61 6e 64 20 72 42 03 00 00 85 81 72 43 03 00 00 7d 72 44 03 00 00 28 68 3a 58 31 00 00 00 | F.and.rB.....rC...}rD...(h:X1... |
68a0 | 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 20 6f | .is.of.type.PPDICT.or.if.it.is.o |
68c0 | 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 16 03 | f.type.PPREF.and.h<NhINhJh.h;j.. |
68e0 | 00 00 75 62 68 53 29 81 72 45 03 00 00 7d 72 46 03 00 00 28 68 3a 58 0c 00 00 00 60 60 6f 62 6a | ..ubhS).rE...}rF...(h:X....``obj |
6900 | 2d 3e 72 65 66 60 60 68 40 7d 72 47 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | ->ref``h@}rG...(hB]hC]hD]hE]hG]u |
6920 | 68 3b 6a 16 03 00 00 68 35 5d 72 48 03 00 00 68 59 58 08 00 00 00 6f 62 6a 2d 3e 72 65 66 72 49 | h;j....h5]rH...hYX....obj->refrI |
6940 | 03 00 00 85 81 72 4a 03 00 00 7d 72 4b 03 00 00 28 68 3a 58 08 00 00 00 6f 62 6a 2d 3e 72 65 66 | .....rJ...}rK...(h:X....obj->ref |
6960 | 68 3b 6a 45 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 61 6e | h;jE...ubah>h^ubhYX.....hosts.an |
6980 | 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 50 50 44 49 43 54 2e 72 4c 03 00 00 85 81 72 4d | .object.of.type.PPDICT.rL.....rM |
69a0 | 03 00 00 7d 72 4e 03 00 00 28 68 3a 58 20 00 00 00 20 68 6f 73 74 73 20 61 6e 20 6f 62 6a 65 63 | ...}rN...(h:X.....hosts.an.objec |
69c0 | 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 16 03 | t.of.type.PPDICT.h<NhINhJh.h;j.. |
69e0 | 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 4f 03 00 00 7d 72 50 03 00 00 28 68 3a 55 00 68 3b | ..ubeubeubh7).rO...}rP...(h:U.h; |
6a00 | 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 51 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 | hth<h=h>h?h@}rQ...(hB]hC]hD]hE]r |
6a20 | 52 03 00 00 68 2b 61 68 47 5d 72 53 03 00 00 68 0f 61 75 68 49 4b b6 68 4a 68 02 68 35 5d 72 54 | R...h+ahG]rS...h.auhIK.hJh.h5]rT |
6a40 | 03 00 00 28 68 4c 29 81 72 55 03 00 00 7d 72 56 03 00 00 28 68 3a 58 05 00 00 00 4e 61 6d 65 73 | ...(hL).rU...}rV...(h:X....Names |
6a60 | 72 57 03 00 00 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 58 03 00 00 28 68 42 5d | rW...h;jO...h<h=h>hPh@}rX...(hB] |
6a80 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b b6 68 4a 68 02 68 35 5d 72 59 03 00 00 68 59 58 | hC]hD]hE]hG]uhIK.hJh.h5]rY...hYX |
6aa0 | 05 00 00 00 4e 61 6d 65 73 72 5a 03 00 00 85 81 72 5b 03 00 00 7d 72 5c 03 00 00 28 68 3a 6a 57 | ....NamesrZ.....r[...}r\...(h:jW |
6ac0 | 03 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 03 00 00 75 62 61 75 62 68 63 29 81 72 5d 03 | ...h<NhINhJh.h;jU...ubaubhc).r]. |
6ae0 | 00 00 7d 72 5e 03 00 00 28 68 3a 58 90 00 00 00 50 44 46 20 6e 61 6d 65 73 20 61 72 65 20 72 65 | ..}r^...(h:X....PDF.names.are.re |
6b00 | 70 72 65 73 65 6e 74 65 64 20 61 73 20 60 60 70 70 6e 61 6d 65 60 60 20 70 6f 69 6e 74 65 72 20 | presented.as.``ppname``.pointer. |
6b20 | 28 60 60 70 70 6e 61 6d 65 60 60 20 75 73 65 64 20 74 6f 20 62 65 20 61 6e 20 61 6c 69 61 73 20 | (``ppname``.used.to.be.an.alias. |
6b40 | 74 6f 20 60 60 63 68 61 72 20 2a 60 60 2c 20 6e 6f 77 20 69 74 20 69 73 20 61 20 73 74 72 75 63 | to.``char.*``,.now.it.is.a.struc |
6b60 | 74 75 72 65 29 2e 0a 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 6e 61 6d 65 20 64 61 74 61 3a 3a | ture)..To.access.the.name.data:: |
6b80 | 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5f 03 00 00 28 68 42 5d 68 43 5d 68 44 | h;jO...h<h=h>hgh@}r_...(hB]hC]hD |
6ba0 | 5d 68 45 5d 68 47 5d 75 68 49 4b b8 68 4a 68 02 68 35 5d 72 60 03 00 00 28 68 59 58 1d 00 00 00 | ]hE]hG]uhIK.hJh.h5]r`...(hYX.... |
6bc0 | 50 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 61 03 | PDF.names.are.represented.as.ra. |
6be0 | 00 00 85 81 72 62 03 00 00 7d 72 63 03 00 00 28 68 3a 58 1d 00 00 00 50 44 46 20 6e 61 6d 65 73 | ....rb...}rc...(h:X....PDF.names |
6c00 | 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 02 68 3b | .are.represented.as.h<NhINhJh.h; |
6c20 | 6a 5d 03 00 00 75 62 68 53 29 81 72 64 03 00 00 7d 72 65 03 00 00 28 68 3a 58 0a 00 00 00 60 60 | j]...ubhS).rd...}re...(h:X....`` |
6c40 | 70 70 6e 61 6d 65 60 60 68 40 7d 72 66 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | ppname``h@}rf...(hB]hC]hD]hE]hG] |
6c60 | 75 68 3b 6a 5d 03 00 00 68 35 5d 72 67 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 68 03 | uh;j]...h5]rg...hYX....ppnamerh. |
6c80 | 00 00 85 81 72 69 03 00 00 7d 72 6a 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a | ....ri...}rj...(h:X....ppnameh;j |
6ca0 | 64 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0a 00 00 00 20 70 6f 69 6e 74 65 72 20 28 72 6b | d...ubah>h^ubhYX.....pointer.(rk |
6cc0 | 03 00 00 85 81 72 6c 03 00 00 7d 72 6d 03 00 00 28 68 3a 58 0a 00 00 00 20 70 6f 69 6e 74 65 72 | .....rl...}rm...(h:X.....pointer |
6ce0 | 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5d 03 00 00 75 62 68 53 29 81 72 6e 03 00 00 7d 72 | .(h<NhINhJh.h;j]...ubhS).rn...}r |
6d00 | 6f 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 70 03 00 00 28 68 | o...(h:X....``ppname``h@}rp...(h |
6d20 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5d 03 00 00 68 35 5d 72 71 03 00 00 68 59 | B]hC]hD]hE]hG]uh;j]...h5]rq...hY |
6d40 | 58 06 00 00 00 70 70 6e 61 6d 65 72 72 03 00 00 85 81 72 73 03 00 00 7d 72 74 03 00 00 28 68 3a | X....ppnamerr.....rs...}rt...(h: |
6d60 | 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 6e 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 18 00 | X....ppnameh;jn...ubah>h^ubhYX.. |
6d80 | 00 00 20 75 73 65 64 20 74 6f 20 62 65 20 61 6e 20 61 6c 69 61 73 20 74 6f 20 72 75 03 00 00 85 | ...used.to.be.an.alias.to.ru.... |
6da0 | 81 72 76 03 00 00 7d 72 77 03 00 00 28 68 3a 58 18 00 00 00 20 75 73 65 64 20 74 6f 20 62 65 20 | .rv...}rw...(h:X.....used.to.be. |
6dc0 | 61 6e 20 61 6c 69 61 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5d 03 00 00 75 62 68 | an.alias.to.h<NhINhJh.h;j]...ubh |
6de0 | 53 29 81 72 78 03 00 00 7d 72 79 03 00 00 28 68 3a 58 0a 00 00 00 60 60 63 68 61 72 20 2a 60 60 | S).rx...}ry...(h:X....``char.*`` |
6e00 | 68 40 7d 72 7a 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5d 03 00 00 | h@}rz...(hB]hC]hD]hE]hG]uh;j]... |
6e20 | 68 35 5d 72 7b 03 00 00 68 59 58 06 00 00 00 63 68 61 72 20 2a 72 7c 03 00 00 85 81 72 7d 03 00 | h5]r{...hYX....char.*r|.....r}.. |
6e40 | 00 7d 72 7e 03 00 00 28 68 3a 58 06 00 00 00 63 68 61 72 20 2a 68 3b 6a 78 03 00 00 75 62 61 68 | .}r~...(h:X....char.*h;jx...ubah |
6e60 | 3e 68 5e 75 62 68 59 58 32 00 00 00 2c 20 6e 6f 77 20 69 74 20 69 73 20 61 20 73 74 72 75 63 74 | >h^ubhYX2...,.now.it.is.a.struct |
6e80 | 75 72 65 29 2e 0a 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 6e 61 6d 65 20 64 61 74 61 3a 72 7f | ure)..To.access.the.name.data:r. |
6ea0 | 03 00 00 85 81 72 80 03 00 00 7d 72 81 03 00 00 28 68 3a 58 32 00 00 00 2c 20 6e 6f 77 20 69 74 | .....r....}r....(h:X2...,.now.it |
6ec0 | 20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 29 2e 0a 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 | .is.a.structure)..To.access.the. |
6ee0 | 6e 61 6d 65 20 64 61 74 61 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5d 03 00 00 75 62 65 75 62 | name.data:h<NhINhJh.h;j]...ubeub |
6f00 | 6a 23 02 00 00 29 81 72 82 03 00 00 7d 72 83 03 00 00 28 68 3a 58 35 00 00 00 70 70 62 79 74 65 | j#...).r....}r....(h:X5...ppbyte |
6f20 | 20 2a 20 70 70 6e 61 6d 65 5f 64 61 74 61 28 6e 61 6d 65 29 20 2f 2f 20 6e 61 6d 65 2d 3e 64 61 | .*.ppname_data(name).//.name->da |
6f40 | 74 61 2c 20 62 79 74 65 73 20 61 72 72 61 79 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 6a 26 02 00 | ta,.bytes.arrayh;jO...h<h=h>j&.. |
6f60 | 00 68 40 7d 72 84 03 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r....(j(...j)...hE]hD]hB]hC] |
6f80 | 68 47 5d 75 68 49 4b bb 68 4a 68 02 68 35 5d 72 85 03 00 00 68 59 58 35 00 00 00 70 70 62 79 74 | hG]uhIK.hJh.h5]r....hYX5...ppbyt |
6fa0 | 65 20 2a 20 70 70 6e 61 6d 65 5f 64 61 74 61 28 6e 61 6d 65 29 20 2f 2f 20 6e 61 6d 65 2d 3e 64 | e.*.ppname_data(name).//.name->d |
6fc0 | 61 74 61 2c 20 62 79 74 65 73 20 61 72 72 61 79 72 86 03 00 00 85 81 72 87 03 00 00 7d 72 88 03 | ata,.bytes.arrayr......r....}r.. |
6fe0 | 00 00 28 68 3a 55 00 68 3b 6a 82 03 00 00 75 62 61 75 62 68 63 29 81 72 89 03 00 00 7d 72 8a 03 | ..(h:U.h;j....ubaubhc).r....}r.. |
7000 | 00 00 28 68 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 | ..(h:X....For.convenient.use.in. |
7020 | 43 2c 20 6e 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 | C,.names.are.``'\0'``.terminated |
7040 | 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 20 6e 61 6d 65 20 | ..But.to.get.the.length.of.name. |
7060 | 62 65 74 74 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 | better.always.use.``ppname_size( |
7080 | 29 60 60 20 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 | )``.macro..``ppname``.object.kno |
70a0 | 77 73 20 69 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 | ws.its.size,.don't.use.``strlen( |
70c0 | 29 60 60 3a 3a 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 8b 03 00 00 28 68 42 5d | )``::h;jO...h<h=h>hgh@}r....(hB] |
70e0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b bd 68 4a 68 02 68 35 5d 72 8c 03 00 00 28 68 59 | hC]hD]hE]hG]uhIK.hJh.h5]r....(hY |
7100 | 58 23 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 61 | X#...For.convenient.use.in.C,.na |
7120 | 6d 65 73 20 61 72 65 20 72 8d 03 00 00 85 81 72 8e 03 00 00 7d 72 8f 03 00 00 28 68 3a 58 23 00 | mes.are.r......r....}r....(h:X#. |
7140 | 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 61 6d 65 73 | ..For.convenient.use.in.C,.names |
7160 | 20 61 72 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 89 03 00 00 75 62 68 53 29 81 72 90 03 00 | .are.h<NhINhJh.h;j....ubhS).r... |
7180 | 00 7d 72 91 03 00 00 28 68 3a 58 08 00 00 00 60 60 27 5c 30 27 60 60 68 40 7d 72 92 03 00 00 28 | .}r....(h:X....``'\0'``h@}r....( |
71a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 89 03 00 00 68 35 5d 72 93 03 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
71c0 | 59 58 04 00 00 00 27 5c 30 27 72 94 03 00 00 85 81 72 95 03 00 00 7d 72 96 03 00 00 28 68 3a 58 | YX....'\0'r......r....}r....(h:X |
71e0 | 04 00 00 00 27 5c 30 27 68 3b 6a 90 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 3d 00 00 00 20 | ....'\0'h;j....ubah>h^ubhYX=.... |
7200 | 74 65 72 6d 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 | terminated..But.to.get.the.lengt |
7220 | 68 20 6f 66 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 97 03 00 | h.of.name.better.always.use.r... |
7240 | 00 85 81 72 98 03 00 00 7d 72 99 03 00 00 28 68 3a 58 3d 00 00 00 20 74 65 72 6d 69 6e 61 74 65 | ...r....}r....(h:X=....terminate |
7260 | 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 20 6e 61 6d 65 | d..But.to.get.the.length.of.name |
7280 | 20 62 65 74 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 | .better.always.use.h<NhINhJh.h;j |
72a0 | 89 03 00 00 75 62 68 53 29 81 72 9a 03 00 00 7d 72 9b 03 00 00 28 68 3a 58 11 00 00 00 60 60 70 | ....ubhS).r....}r....(h:X....``p |
72c0 | 70 6e 61 6d 65 5f 73 69 7a 65 28 29 60 60 68 40 7d 72 9c 03 00 00 28 68 42 5d 68 43 5d 68 44 5d | pname_size()``h@}r....(hB]hC]hD] |
72e0 | 68 45 5d 68 47 5d 75 68 3b 6a 89 03 00 00 68 35 5d 72 9d 03 00 00 68 59 58 0d 00 00 00 70 70 6e | hE]hG]uh;j....h5]r....hYX....ppn |
7300 | 61 6d 65 5f 73 69 7a 65 28 29 72 9e 03 00 00 85 81 72 9f 03 00 00 7d 72 a0 03 00 00 28 68 3a 58 | ame_size()r......r....}r....(h:X |
7320 | 0d 00 00 00 70 70 6e 61 6d 65 5f 73 69 7a 65 28 29 68 3b 6a 9a 03 00 00 75 62 61 68 3e 68 5e 75 | ....ppname_size()h;j....ubah>h^u |
7340 | 62 68 59 58 08 00 00 00 20 6d 61 63 72 6f 2e 20 72 a1 03 00 00 85 81 72 a2 03 00 00 7d 72 a3 03 | bhYX.....macro..r......r....}r.. |
7360 | 00 00 28 68 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 89 | ..(h:X.....macro..h<NhINhJh.h;j. |
7380 | 03 00 00 75 62 68 53 29 81 72 a4 03 00 00 7d 72 a5 03 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
73a0 | 6e 61 6d 65 60 60 68 40 7d 72 a6 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | name``h@}r....(hB]hC]hD]hE]hG]uh |
73c0 | 3b 6a 89 03 00 00 68 35 5d 72 a7 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 a8 03 00 00 | ;j....h5]r....hYX....ppnamer.... |
73e0 | 85 81 72 a9 03 00 00 7d 72 aa 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a a4 03 | ..r....}r....(h:X....ppnameh;j.. |
7400 | 00 00 75 62 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 | ..ubah>h^ubhYX$....object.knows. |
7420 | 69 74 73 20 73 69 7a 65 2c 20 64 6f 6e e2 80 99 74 20 75 73 65 20 72 ab 03 00 00 85 81 72 ac 03 | its.size,.don...t.use.r......r.. |
7440 | 00 00 7d 72 ad 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 | ..}r....(h:X"....object.knows.it |
7460 | 73 20 73 69 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 89 | s.size,.don't.use.h<NhINhJh.h;j. |
7480 | 03 00 00 75 62 68 53 29 81 72 ae 03 00 00 7d 72 af 03 00 00 28 68 3a 58 0c 00 00 00 60 60 73 74 | ...ubhS).r....}r....(h:X....``st |
74a0 | 72 6c 65 6e 28 29 60 60 68 40 7d 72 b0 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | rlen()``h@}r....(hB]hC]hD]hE]hG] |
74c0 | 75 68 3b 6a 89 03 00 00 68 35 5d 72 b1 03 00 00 68 59 58 08 00 00 00 73 74 72 6c 65 6e 28 29 72 | uh;j....h5]r....hYX....strlen()r |
74e0 | b2 03 00 00 85 81 72 b3 03 00 00 7d 72 b4 03 00 00 28 68 3a 58 08 00 00 00 73 74 72 6c 65 6e 28 | ......r....}r....(h:X....strlen( |
7500 | 29 68 3b 6a ae 03 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 b5 03 00 00 | )h;j....ubah>h^ubhYX....:..r.... |
7520 | 7d 72 b6 03 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 89 03 00 00 | }r....(h:X....:h<NhINhJh.h;j.... |
7540 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 b7 03 00 00 7d 72 b8 03 00 00 28 68 3a 58 4b 00 00 00 73 | ubeubj#...).r....}r....(h:XK...s |
7560 | 69 7a 65 5f 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 | ize_t.ppname_size(ppname.name);. |
7580 | 2f 2f 20 6e 61 6d 65 2d 3e 73 69 7a 65 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d | //.name->size,.the.length.of.nam |
75a0 | 65 20 69 6e 20 62 79 74 65 73 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 | e.in.bytesh;jO...h<h=h>j&...h@}r |
75c0 | b9 03 00 00 28 6a 28 02 00 00 6a 29 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 |
75e0 | 49 4b c0 68 4a 68 02 68 35 5d 72 ba 03 00 00 68 59 58 4b 00 00 00 73 69 7a 65 5f 74 20 70 70 6e | IK.hJh.h5]r....hYXK...size_t.ppn |
7600 | 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 6e 61 6d 65 2d 3e | ame_size(ppname.name);.//.name-> |
7620 | 73 69 7a 65 2c 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 6e 61 6d 65 20 69 6e 20 62 79 74 65 | size,.the.length.of.name.in.byte |
7640 | 73 72 bb 03 00 00 85 81 72 bc 03 00 00 7d 72 bd 03 00 00 28 68 3a 55 00 68 3b 6a b7 03 00 00 75 | sr......r....}r....(h:U.h;j....u |
7660 | 62 61 75 62 68 63 29 81 72 be 03 00 00 7d 72 bf 03 00 00 28 68 3a 58 80 00 00 00 49 6e 20 63 75 | baubhc).r....}r....(h:X....In.cu |
7680 | 72 72 65 6e 74 20 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 | rrent.implementation.names.are.n |
76a0 | 6f 74 20 68 61 73 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 | ot.hashed.anyhow,.so.name-to-nam |
76c0 | 65 20 63 6f 6d 70 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 | e.comparison.is.not.smarter.than |
76e0 | 20 60 60 6d 65 6d 63 6d 70 28 29 60 60 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 3a 68 3b 6a 4f 03 | .``memcmp()``..Use.macros::h;jO. |
7700 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c0 03 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 |
7720 | 47 5d 75 68 49 4b c2 68 4a 68 02 68 35 5d 72 c1 03 00 00 28 68 59 58 66 00 00 00 49 6e 20 63 75 | G]uhIK.hJh.h5]r....(hYXf...In.cu |
7740 | 72 72 65 6e 74 20 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 | rrent.implementation.names.are.n |
7760 | 6f 74 20 68 61 73 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 | ot.hashed.anyhow,.so.name-to-nam |
7780 | 65 20 63 6f 6d 70 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 | e.comparison.is.not.smarter.than |
77a0 | 20 72 c2 03 00 00 85 81 72 c3 03 00 00 7d 72 c4 03 00 00 28 68 3a 58 66 00 00 00 49 6e 20 63 75 | .r......r....}r....(h:Xf...In.cu |
77c0 | 72 72 65 6e 74 20 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 | rrent.implementation.names.are.n |
77e0 | 6f 74 20 68 61 73 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 | ot.hashed.anyhow,.so.name-to-nam |
7800 | 65 20 63 6f 6d 70 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 | e.comparison.is.not.smarter.than |
7820 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a be 03 00 00 75 62 68 53 29 81 72 c5 03 00 00 7d 72 c6 | .h<NhINhJh.h;j....ubhS).r....}r. |
7840 | 03 00 00 28 68 3a 58 0c 00 00 00 60 60 6d 65 6d 63 6d 70 28 29 60 60 68 40 7d 72 c7 03 00 00 28 | ...(h:X....``memcmp()``h@}r....( |
7860 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a be 03 00 00 68 35 5d 72 c8 03 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
7880 | 59 58 08 00 00 00 6d 65 6d 63 6d 70 28 29 72 c9 03 00 00 85 81 72 ca 03 00 00 7d 72 cb 03 00 00 | YX....memcmp()r......r....}r.... |
78a0 | 28 68 3a 58 08 00 00 00 6d 65 6d 63 6d 70 28 29 68 3b 6a c5 03 00 00 75 62 61 68 3e 68 5e 75 62 | (h:X....memcmp()h;j....ubah>h^ub |
78c0 | 68 59 58 0d 00 00 00 2e 0a 55 73 65 20 6d 61 63 72 6f 73 3a 72 cc 03 00 00 85 81 72 cd 03 00 00 | hYX......Use.macros:r......r.... |
78e0 | 7d 72 ce 03 00 00 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 | }r....(h:X......Use.macros:h<NhI |
7900 | 4e 68 4a 68 02 68 3b 6a be 03 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 cf 03 00 00 7d 72 d0 | NhJh.h;j....ubeubj#...).r....}r. |
7920 | 03 00 00 28 68 3a 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 | ...(h:X....int.ppname_is(ppname. |
7940 | 6e 61 6d 65 2c 20 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 | name,."literal");....//.to.compa |
7960 | 72 65 20 70 70 6e 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 | re.ppname.with.C-literal.string. |
7980 | 69 6e 74 20 70 70 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 | int.ppname_eq(ppname.name,.ppnam |
79a0 | 65 20 6f 74 68 65 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 | e.other);.//.to.compare.ppname.w |
79c0 | 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 6e 61 6d 65 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 | ith.a.different.nameh;jO...h<h=h |
79e0 | 3e 6a 26 02 00 00 68 40 7d 72 d1 03 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 | >j&...h@}r....(j(...j)...hE]hD]h |
7a00 | 42 5d 68 43 5d 68 47 5d 75 68 49 4b c5 68 4a 68 02 68 35 5d 72 d2 03 00 00 68 59 58 a9 00 00 00 | B]hC]hG]uhIK.hJh.h5]r....hYX.... |
7a20 | 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 22 6c 69 74 65 | int.ppname_is(ppname.name,."lite |
7a40 | 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 61 6d 65 20 77 | ral");....//.to.compare.ppname.w |
7a60 | 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 6e 61 6d 65 5f | ith.C-literal.string.int.ppname_ |
7a80 | 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 72 29 3b 20 2f | eq(ppname.name,.ppname.other);./ |
7aa0 | 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 64 69 66 66 65 | /.to.compare.ppname.with.a.diffe |
7ac0 | 72 65 6e 74 20 6e 61 6d 65 72 d3 03 00 00 85 81 72 d4 03 00 00 7d 72 d5 03 00 00 28 68 3a 55 00 | rent.namer......r....}r....(h:U. |
7ae0 | 68 3b 6a cf 03 00 00 75 62 61 75 62 68 63 29 81 72 d6 03 00 00 7d 72 d7 03 00 00 28 68 3a 58 1a | h;j....ubaubhc).r....}r....(h:X. |
7b00 | 01 00 00 49 66 20 79 6f 75 20 75 73 65 20 60 60 70 70 6c 69 62 60 60 20 74 6f 20 70 61 72 73 65 | ...If.you.use.``pplib``.to.parse |
7b20 | 20 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 | .contents.streams,.you.may.need. |
7b40 | 74 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 | to.distinguish.names.from.operat |
7b60 | 6f 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 | ors.(more.precisely.executable.n |
7b80 | 61 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 | ames)..Names.in.PDF.are.preceede |
7ba0 | 64 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 | d.by.'/',.executable.names.aren' |
7bc0 | 74 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 | t..In.both.cases.PDF.parser.will |
7be0 | 20 70 72 6f 64 75 63 65 20 60 60 70 70 6e 61 6d 65 60 60 20 62 75 74 20 74 68 65 20 72 65 73 75 | .produce.``ppname``.but.the.resu |
7c00 | 6c 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 3a 68 3b 6a | lt.can.be.distingushed.with::h;j |
7c20 | 4f 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d8 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | O...h<h=h>hgh@}r....(hB]hC]hD]hE |
7c40 | 5d 68 47 5d 75 68 49 4b c8 68 4a 68 02 68 35 5d 72 d9 03 00 00 28 68 59 58 0b 00 00 00 49 66 20 | ]hG]uhIK.hJh.h5]r....(hYX....If. |
7c60 | 79 6f 75 20 75 73 65 20 72 da 03 00 00 85 81 72 db 03 00 00 7d 72 dc 03 00 00 28 68 3a 58 0b 00 | you.use.r......r....}r....(h:X.. |
7c80 | 00 00 49 66 20 79 6f 75 20 75 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d6 03 00 00 75 62 | ..If.you.use.h<NhINhJh.h;j....ub |
7ca0 | 68 53 29 81 72 dd 03 00 00 7d 72 de 03 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`` |
7cc0 | 68 40 7d 72 df 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d6 03 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
7ce0 | 68 35 5d 72 e0 03 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 e1 03 00 00 85 81 72 e2 03 00 00 | h5]r....hYX....pplibr......r.... |
7d00 | 7d 72 e3 03 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a dd 03 00 00 75 62 61 68 3e 68 | }r....(h:X....pplibh;j....ubah>h |
7d20 | 5e 75 62 68 59 58 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 | ^ubhYX.....to.parse.contents.str |
7d40 | 65 61 6d 73 2c 20 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 | eams,.you.may.need.to.distinguis |
7d60 | 68 20 6e 61 6d 65 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 | h.names.from.operators.(more.pre |
7d80 | 63 69 73 65 6c 79 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 | cisely.executable.names)..Names. |
7da0 | 69 6e 20 50 44 46 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 | in.PDF.are.preceeded.by..../..., |
7dc0 | 20 65 78 65 63 75 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 | .executable.names.aren...t..In.b |
7de0 | 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 6f 64 75 63 | oth.cases.PDF.parser.will.produc |
7e00 | 65 20 72 e4 03 00 00 85 81 72 e5 03 00 00 7d 72 e6 03 00 00 28 68 3a 58 d2 00 00 00 20 74 6f 20 | e.r......r....}r....(h:X.....to. |
7e20 | 70 61 72 73 65 20 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 | parse.contents.streams,.you.may. |
7e40 | 6e 65 65 64 20 74 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 | need.to.distinguish.names.from.o |
7e60 | 70 65 72 61 74 6f 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 | perators.(more.precisely.executa |
7e80 | 62 6c 65 20 6e 61 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 | ble.names)..Names.in.PDF.are.pre |
7ea0 | 63 65 65 64 65 64 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 | ceeded.by.'/',.executable.names. |
7ec0 | 61 72 65 6e 27 74 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 | aren't..In.both.cases.PDF.parser |
7ee0 | 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d6 03 00 00 75 | .will.produce.h<NhINhJh.h;j....u |
7f00 | 62 68 53 29 81 72 e7 03 00 00 7d 72 e8 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 |
7f20 | 60 60 68 40 7d 72 e9 03 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d6 03 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
7f40 | 00 00 68 35 5d 72 ea 03 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 eb 03 00 00 85 81 72 ec | ..h5]r....hYX....ppnamer......r. |
7f60 | 03 00 00 7d 72 ed 03 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a e7 03 00 00 75 62 | ...}r....(h:X....ppnameh;j....ub |
7f80 | 61 68 3e 68 5e 75 62 68 59 58 29 00 00 00 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 63 61 | ah>h^ubhYX)....but.the.result.ca |
7fa0 | 6e 20 62 65 20 64 69 73 74 69 6e 67 75 73 68 65 64 20 77 69 74 68 3a 72 ee 03 00 00 85 81 72 ef | n.be.distingushed.with:r......r. |
7fc0 | 03 00 00 7d 72 f0 03 00 00 28 68 3a 58 29 00 00 00 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 | ...}r....(h:X)....but.the.result |
7fe0 | 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 4e 68 49 4e | .can.be.distingushed.with:h<NhIN |
8000 | 68 4a 68 02 68 3b 6a d6 03 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 f1 03 00 00 7d 72 f2 03 | hJh.h;j....ubeubj#...).r....}r.. |
8020 | 00 00 28 68 3a 58 52 00 00 00 69 6e 74 20 70 70 6e 61 6d 65 5f 65 78 65 63 28 70 70 6e 61 6d 65 | ..(h:XR...int.ppname_exec(ppname |
8040 | 20 6e 61 6d 65 29 3b 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 | .name);.//.macro,.returns.non-ze |
8060 | 72 6f 20 69 66 20 74 68 65 20 6e 61 6d 65 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 68 3b 6a 4f | ro.if.the.name.is.executableh;jO |
8080 | 03 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 f3 03 00 00 28 6a 28 02 00 00 6a 29 02 00 | ...h<h=h>j&...h@}r....(j(...j).. |
80a0 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b cc 68 4a 68 02 68 35 5d 72 f4 03 00 | .hE]hD]hB]hC]hG]uhIK.hJh.h5]r... |
80c0 | 00 68 59 58 52 00 00 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 | .hYXR...int.ppname_exec(ppname.n |
80e0 | 61 6d 65 29 3b 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 72 6f | ame);.//.macro,.returns.non-zero |
8100 | 20 69 66 20 74 68 65 20 6e 61 6d 65 20 69 73 20 65 78 65 63 75 74 61 62 6c 65 72 f5 03 00 00 85 | .if.the.name.is.executabler..... |
8120 | 81 72 f6 03 00 00 7d 72 f7 03 00 00 28 68 3a 55 00 68 3b 6a f1 03 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
8140 | 81 72 f8 03 00 00 7d 72 f9 03 00 00 28 68 3a 58 0f 01 00 00 4e 61 6d 65 73 20 61 72 65 20 6b 65 | .r....}r....(h:X....Names.are.ke |
8160 | 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 70 6f 73 73 69 | pt.in.their.raw.form,.with.possi |
8180 | 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 6e 20 74 65 78 | ble.PDF.specific.escapes.(in.tex |
81a0 | 74 20 62 65 6c 6f 77 20 77 65 20 63 61 6c 6c 20 69 74 20 2a 2a 65 6e 63 6f 64 65 64 2a 2a 20 66 | t.below.we.call.it.**encoded**.f |
81c0 | 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 65 64 2e 20 4f 6e | orm)..Leading.'/'.is.omitted..On |
81e0 | 65 20 6d 61 79 20 6e 65 65 64 20 61 20 64 65 63 6f 64 65 64 20 6e 61 6d 65 2c 20 77 69 74 68 20 | e.may.need.a.decoded.name,.with. |
8200 | 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 2e 0a 41 20 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 | no.PDF.escapes..A.pair.of.functi |
8220 | 6f 6e 73 20 70 72 6f 76 69 64 65 73 20 61 20 73 69 6d 70 6c 65 20 69 6e 74 65 72 66 61 63 65 20 | ons.provides.a.simple.interface. |
8240 | 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 74 68 6f 73 65 20 74 77 6f 20 66 6f 72 6d | to.switch.between.those.two.form |
8260 | 73 3a 3a 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fa 03 00 00 28 68 42 5d 68 43 | s::h;jO...h<h=h>hgh@}r....(hB]hC |
8280 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b ce 68 4a 68 02 68 35 5d 72 fb 03 00 00 28 68 59 58 5f | ]hD]hE]hG]uhIK.hJh.h5]r....(hYX_ |
82a0 | 00 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 | ...Names.are.kept.in.their.raw.f |
82c0 | 6f 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 | orm,.with.possible.PDF.specific. |
82e0 | 65 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 | escapes.(in.text.below.we.call.i |
8300 | 74 20 72 fc 03 00 00 85 81 72 fd 03 00 00 7d 72 fe 03 00 00 28 68 3a 58 5f 00 00 00 4e 61 6d 65 | t.r......r....}r....(h:X_...Name |
8320 | 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 72 6d 2c 20 77 69 | s.are.kept.in.their.raw.form,.wi |
8340 | 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 73 63 61 70 65 73 | th.possible.PDF.specific.escapes |
8360 | 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 20 68 3c 4e 68 49 | .(in.text.below.we.call.it.h<NhI |
8380 | 4e 68 4a 68 02 68 3b 6a f8 03 00 00 75 62 6a 84 02 00 00 29 81 72 ff 03 00 00 7d 72 00 04 00 00 | NhJh.h;j....ubj....).r....}r.... |
83a0 | 28 68 3a 58 0b 00 00 00 2a 2a 65 6e 63 6f 64 65 64 2a 2a 68 40 7d 72 01 04 00 00 28 68 42 5d 68 | (h:X....**encoded**h@}r....(hB]h |
83c0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f8 03 00 00 68 35 5d 72 02 04 00 00 68 59 58 07 00 | C]hD]hE]hG]uh;j....h5]r....hYX.. |
83e0 | 00 00 65 6e 63 6f 64 65 64 72 03 04 00 00 85 81 72 04 04 00 00 7d 72 05 04 00 00 28 68 3a 58 07 | ..encodedr......r....}r....(h:X. |
8400 | 00 00 00 65 6e 63 6f 64 65 64 68 3b 6a ff 03 00 00 75 62 61 68 3e 6a 8c 02 00 00 75 62 68 59 58 | ...encodedh;j....ubah>j....ubhYX |
8420 | a8 00 00 00 20 66 6f 72 6d 29 2e 0a 4c 65 61 64 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 73 20 6f | .....form)..Leading..../....is.o |
8440 | 6d 69 74 74 65 64 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 | mitted..One.may.need.a.decoded.n |
8460 | 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 70 61 69 72 | ame,.with.no.PDF.escapes..A.pair |
8480 | 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 70 6c 65 20 | .of.functions.provides.a.simple. |
84a0 | 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 74 68 6f 73 | interface.to.switch.between.thos |
84c0 | 65 20 74 77 6f 20 66 6f 72 6d 73 3a 72 06 04 00 00 85 81 72 07 04 00 00 7d 72 08 04 00 00 28 68 | e.two.forms:r......r....}r....(h |
84e0 | 3a 58 a4 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 | :X.....form)..Leading.'/'.is.omi |
8500 | 74 74 65 64 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 | tted..One.may.need.a.decoded.nam |
8520 | 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 |
8540 | 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 |
8560 | 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. |
8580 | 74 77 6f 20 66 6f 72 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f8 03 00 00 75 62 65 75 62 | two.forms:h<NhINhJh.h;j....ubeub |
85a0 | 6a 23 02 00 00 29 81 72 09 04 00 00 7d 72 0a 04 00 00 28 68 3a 58 36 01 00 00 2f 2f 20 74 68 65 | j#...).r....}r....(h:X6...//.the |
85c0 | 73 65 20 68 65 6c 70 65 72 73 20 72 65 6c 79 20 6f 6e 20 6e 61 6d 65 2d 3e 61 6c 74 65 72 65 67 | se.helpers.rely.on.name->altereg |
85e0 | 6f 20 6d 65 6d 62 65 72 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 | o.member.ppname.*.ppname_decoded |
8600 | 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f | .(ppname.*name);.//.returns.deco |
8620 | 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 68 65 20 6e 61 6d 65 | ded.(unescaped).form.of.the.name |
8640 | 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 6d 65 | .ppname.*.ppname_encoded.(ppname |
8660 | 20 2a 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 28 65 73 63 | .*name);.//.returns.encoded.(esc |
8680 | 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 0a 70 70 62 79 74 65 20 2a 20 | aped).form.of.the.name.ppbyte.*. |
86a0 | 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d | ppname_decoded_data.(ppname.*nam |
86c0 | 65 29 3b 0a 70 70 62 79 74 65 20 2a 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 5f 64 61 74 61 | e);.ppbyte.*.ppname_encoded_data |
86e0 | 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 6a 26 02 | .(ppname.*name);h;jO...h<h=h>j&. |
8700 | 00 00 68 40 7d 72 0b 04 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j(...j)...hE]hD]hB]hC |
8720 | 5d 68 47 5d 75 68 49 4b d2 68 4a 68 02 68 35 5d 72 0c 04 00 00 68 59 58 36 01 00 00 2f 2f 20 74 | ]hG]uhIK.hJh.h5]r....hYX6...//.t |
8740 | 68 65 73 65 20 68 65 6c 70 65 72 73 20 72 65 6c 79 20 6f 6e 20 6e 61 6d 65 2d 3e 61 6c 74 65 72 | hese.helpers.rely.on.name->alter |
8760 | 65 67 6f 20 6d 65 6d 62 65 72 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 | ego.member.ppname.*.ppname_decod |
8780 | 65 64 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 | ed.(ppname.*name);.//.returns.de |
87a0 | 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 68 65 20 6e 61 | coded.(unescaped).form.of.the.na |
87c0 | 6d 65 0a 70 70 6e 61 6d 65 20 2a 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 20 28 70 70 6e 61 | me.ppname.*.ppname_encoded.(ppna |
87e0 | 6d 65 20 2a 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 28 65 | me.*name);.//.returns.encoded.(e |
8800 | 73 63 61 70 65 64 29 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 6e 61 6d 65 0a 70 70 62 79 74 65 20 | scaped).form.of.the.name.ppbyte. |
8820 | 2a 20 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e | *.ppname_decoded_data.(ppname.*n |
8840 | 61 6d 65 29 3b 0a 70 70 62 79 74 65 20 2a 20 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 5f 64 61 | ame);.ppbyte.*.ppname_encoded_da |
8860 | 74 61 20 28 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 29 3b 72 0d 04 00 00 85 81 72 0e 04 00 00 7d 72 | ta.(ppname.*name);r......r....}r |
8880 | 0f 04 00 00 28 68 3a 55 00 68 3b 6a 09 04 00 00 75 62 61 75 62 68 63 29 81 72 10 04 00 00 7d 72 | ....(h:U.h;j....ubaubhc).r....}r |
88a0 | 11 04 00 00 28 68 3a 58 df 01 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 65 73 | ....(h:X....In.pretty.most.cases |
88c0 | 20 61 20 50 44 46 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 | .a.PDF.name.contains.only.letter |
88e0 | 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 20 6e 6f 20 65 73 63 | s.(no.special.characters,.no.esc |
8900 | 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 6f 64 65 64 20 66 6f | apes),.so.decoded.and.encoded.fo |
8920 | 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 74 20 63 61 73 65 20 | rms.are.identical..In.that.case. |
8940 | 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 75 72 6e 20 74 68 65 | both.functions.simply.return.the |
8960 | 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 6c 6c 20 60 60 70 70 | .argument..It.is.ok.to.call.``pp |
8980 | 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 64 79 20 64 65 63 6f | name_decoded()``.on.already.deco |
89a0 | 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 6f 64 65 64 28 29 60 | ded.form.and.``ppname_encoded()` |
89c0 | 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 2e 20 42 6f 74 68 20 | `.on.already.encoded.form..Both. |
89e0 | 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 20 6f 62 6a 65 63 74 | forms.are.produced.by.PDF.object |
8a00 | 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 70 70 6e 61 6d 65 60 | s.parser,.so.accessing.``ppname` |
8a20 | 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 69 72 65 63 74 69 6f | `.alter.ego.in.whatever.directio |
8a40 | 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 6c 6c | n.needs.no.extra.decoding.or.all |
8a60 | 6f 63 61 74 69 6f 6e 20 63 6f 73 74 73 20 28 74 68 65 20 63 6f 73 74 20 69 73 20 70 61 69 64 20 | ocation.costs.(the.cost.is.paid. |
8a80 | 62 79 20 70 61 72 73 65 72 29 2e 68 3b 6a 4f 03 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 12 04 | by.parser).h;jO...h<h=h>hgh@}r.. |
8aa0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b d8 68 4a 68 02 68 35 5d 72 13 | ..(hB]hC]hD]hE]hG]uhIK.hJh.h5]r. |
8ac0 | 04 00 00 28 68 59 58 d0 00 00 00 49 6e 20 70 72 65 74 74 79 20 6d 6f 73 74 20 63 61 73 65 73 20 | ...(hYX....In.pretty.most.cases. |
8ae0 | 61 20 50 44 46 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 6f 6e 6c 79 20 6c 65 74 74 65 72 73 | a.PDF.name.contains.only.letters |
8b00 | 20 28 6e 6f 20 73 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 2c 20 6e 6f 20 65 73 63 61 | .(no.special.characters,.no.esca |
8b20 | 70 65 73 29 2c 20 73 6f 20 64 65 63 6f 64 65 64 20 61 6e 64 20 65 6e 63 6f 64 65 64 20 66 6f 72 | pes),.so.decoded.and.encoded.for |
8b40 | 6d 73 20 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2e 0a 49 6e 20 74 68 61 74 20 63 61 73 65 20 62 | ms.are.identical..In.that.case.b |
8b60 | 6f 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 | oth.functions.simply.return.the. |
8b80 | 61 72 67 75 6d 65 6e 74 2e 20 49 74 20 69 73 20 6f 6b 20 74 6f 20 63 61 6c 6c 20 72 14 04 00 00 | argument..It.is.ok.to.call.r.... |
8ba0 | 85 81 72 15 04 00 00 7d 72 16 04 00 00 28 68 3a 58 d0 00 00 00 49 6e 20 70 72 65 74 74 79 20 6d | ..r....}r....(h:X....In.pretty.m |
8bc0 | 6f 73 74 20 63 61 73 65 73 20 61 20 50 44 46 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 6f 6e | ost.cases.a.PDF.name.contains.on |
8be0 | 6c 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 | ly.letters.(no.special.character |
8c00 | 73 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 | s,.no.escapes),.so.decoded.and.e |
8c20 | 6e 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 | ncoded.forms.are.identical..In.t |
8c40 | 68 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 | hat.case.both.functions.simply.r |
8c60 | 65 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 | eturn.the.argument..It.is.ok.to. |
8c80 | 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 10 04 00 00 75 62 68 53 29 81 72 17 04 00 | call.h<NhINhJh.h;j....ubhS).r... |
8ca0 | 00 7d 72 18 04 00 00 28 68 3a 58 14 00 00 00 60 60 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 28 | .}r....(h:X....``ppname_decoded( |
8cc0 | 29 60 60 68 40 7d 72 19 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 10 | )``h@}r....(hB]hC]hD]hE]hG]uh;j. |
8ce0 | 04 00 00 68 35 5d 72 1a 04 00 00 68 59 58 10 00 00 00 70 70 6e 61 6d 65 5f 64 65 63 6f 64 65 64 | ...h5]r....hYX....ppname_decoded |
8d00 | 28 29 72 1b 04 00 00 85 81 72 1c 04 00 00 7d 72 1d 04 00 00 28 68 3a 58 10 00 00 00 70 70 6e 61 | ()r......r....}r....(h:X....ppna |
8d20 | 6d 65 5f 64 65 63 6f 64 65 64 28 29 68 3b 6a 17 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1d | me_decoded()h;j....ubah>h^ubhYX. |
8d40 | 00 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 | ....on.already.decoded.form.and. |
8d60 | 72 1e 04 00 00 85 81 72 1f 04 00 00 7d 72 20 04 00 00 28 68 3a 58 1d 00 00 00 20 6f 6e 20 61 6c | r......r....}r....(h:X.....on.al |
8d80 | 72 65 61 64 79 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 | ready.decoded.form.and.h<NhINhJh |
8da0 | 02 68 3b 6a 10 04 00 00 75 62 68 53 29 81 72 21 04 00 00 7d 72 22 04 00 00 28 68 3a 58 14 00 00 | .h;j....ubhS).r!...}r"...(h:X... |
8dc0 | 00 60 60 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 60 60 68 40 7d 72 23 04 00 00 28 68 42 | .``ppname_encoded()``h@}r#...(hB |
8de0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 10 04 00 00 68 35 5d 72 24 04 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r$...hYX |
8e00 | 10 00 00 00 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 72 25 04 00 00 85 81 72 26 04 00 00 | ....ppname_encoded()r%.....r&... |
8e20 | 7d 72 27 04 00 00 28 68 3a 58 10 00 00 00 70 70 6e 61 6d 65 5f 65 6e 63 6f 64 65 64 28 29 68 3b | }r'...(h:X....ppname_encoded()h; |
8e40 | 6a 21 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 56 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 | j!...ubah>h^ubhYXV....on.already |
8e60 | 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 42 6f 74 68 20 66 6f 72 6d 73 20 61 72 65 20 70 72 | .encoded.form..Both.forms.are.pr |
8e80 | 6f 64 75 63 65 64 20 62 79 20 50 44 46 20 6f 62 6a 65 63 74 73 20 70 61 72 73 65 72 2c 20 73 6f | oduced.by.PDF.objects.parser,.so |
8ea0 | 20 61 63 63 65 73 73 69 6e 67 20 72 28 04 00 00 85 81 72 29 04 00 00 7d 72 2a 04 00 00 28 68 3a | .accessing.r(.....r)...}r*...(h: |
8ec0 | 58 56 00 00 00 20 6f 6e 20 61 6c 72 65 61 64 79 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 42 | XV....on.already.encoded.form..B |
8ee0 | 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 20 6f 62 | oth.forms.are.produced.by.PDF.ob |
8f00 | 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 68 3c 4e 68 49 | jects.parser,.so.accessing.h<NhI |
8f20 | 4e 68 4a 68 02 68 3b 6a 10 04 00 00 75 62 68 53 29 81 72 2b 04 00 00 7d 72 2c 04 00 00 28 68 3a | NhJh.h;j....ubhS).r+...}r,...(h: |
8f40 | 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 2d 04 00 00 28 68 42 5d 68 43 5d 68 44 | X....``ppname``h@}r-...(hB]hC]hD |
8f60 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 10 04 00 00 68 35 5d 72 2e 04 00 00 68 59 58 06 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hYX....pp |
8f80 | 6e 61 6d 65 72 2f 04 00 00 85 81 72 30 04 00 00 7d 72 31 04 00 00 28 68 3a 58 06 00 00 00 70 70 | namer/.....r0...}r1...(h:X....pp |
8fa0 | 6e 61 6d 65 68 3b 6a 2b 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 6a 00 00 00 20 61 6c 74 65 | nameh;j+...ubah>h^ubhYXj....alte |
8fc0 | 72 20 65 67 6f 0a 69 6e 20 77 68 61 74 65 76 65 72 20 64 69 72 65 63 74 69 6f 6e 20 6e 65 65 64 | r.ego.in.whatever.direction.need |
8fe0 | 73 20 6e 6f 20 65 78 74 72 61 20 64 65 63 6f 64 69 6e 67 20 6f 72 20 61 6c 6c 6f 63 61 74 69 6f | s.no.extra.decoding.or.allocatio |
9000 | 6e 20 63 6f 73 74 73 20 28 74 68 65 20 63 6f 73 74 20 69 73 20 70 61 69 64 20 62 79 20 70 61 72 | n.costs.(the.cost.is.paid.by.par |
9020 | 73 65 72 29 2e 72 32 04 00 00 85 81 72 33 04 00 00 7d 72 34 04 00 00 28 68 3a 58 6a 00 00 00 20 | ser).r2.....r3...}r4...(h:Xj.... |
9040 | 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 69 6f 6e 20 | alter.ego.in.whatever.direction. |
9060 | 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 6c 6c 6f 63 | needs.no.extra.decoding.or.alloc |
9080 | 61 74 69 6f 6e 20 63 6f 73 74 73 20 28 74 68 65 20 63 6f 73 74 20 69 73 20 70 61 69 64 20 62 79 | ation.costs.(the.cost.is.paid.by |
90a0 | 20 70 61 72 73 65 72 29 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 10 04 00 00 75 62 65 75 62 65 | .parser).h<NhINhJh.h;j....ubeube |
90c0 | 75 62 68 37 29 81 72 35 04 00 00 7d 72 36 04 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e | ubh7).r5...}r6...(h:U.h;hth<h=h> |
90e0 | 68 3f 68 40 7d 72 37 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 38 04 00 00 68 23 61 68 | h?h@}r7...(hB]hC]hD]hE]r8...h#ah |
9100 | 47 5d 72 39 04 00 00 68 07 61 75 68 49 4b de 68 4a 68 02 68 35 5d 72 3a 04 00 00 28 68 4c 29 81 | G]r9...h.auhIK.hJh.h5]r:...(hL). |
9120 | 72 3b 04 00 00 7d 72 3c 04 00 00 28 68 3a 58 06 00 00 00 53 74 72 69 6e 67 72 3d 04 00 00 68 3b | r;...}r<...(h:X....Stringr=...h; |
9140 | 6a 35 04 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 3e 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j5...h<h=h>hPh@}r>...(hB]hC]hD]h |
9160 | 45 5d 68 47 5d 75 68 49 4b de 68 4a 68 02 68 35 5d 72 3f 04 00 00 68 59 58 06 00 00 00 53 74 72 | E]hG]uhIK.hJh.h5]r?...hYX....Str |
9180 | 69 6e 67 72 40 04 00 00 85 81 72 41 04 00 00 7d 72 42 04 00 00 28 68 3a 6a 3d 04 00 00 68 3c 4e | ingr@.....rA...}rB...(h:j=...h<N |
91a0 | 68 49 4e 68 4a 68 02 68 3b 6a 3b 04 00 00 75 62 61 75 62 68 63 29 81 72 43 04 00 00 7d 72 44 04 | hINhJh.h;j;...ubaubhc).rC...}rD. |
91c0 | 00 00 28 68 3a 58 09 01 00 00 50 44 46 20 73 74 72 69 6e 67 73 20 68 61 76 65 20 74 68 65 20 73 | ..(h:X....PDF.strings.have.the.s |
91e0 | 61 6d 65 20 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 | ame.internal.construction.as.nam |
9200 | 65 73 2c 20 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 | es,.so.most.of.names.description |
9220 | 20 61 62 6f 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 | .above.applies.to.strings.as.wel |
9240 | 6c 2e 0a 60 60 70 70 73 74 72 69 6e 67 60 60 20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 20 28 | l..``ppstring``.is.a.structure.( |
9260 | 75 73 65 64 20 74 6f 20 62 65 20 61 6e 20 61 6c 69 61 73 20 74 6f 20 60 60 63 68 61 72 20 2a 60 | used.to.be.an.alias.to.``char.*` |
9280 | 60 29 2e 20 60 60 73 74 72 69 6e 67 2d 3e 64 61 74 61 60 60 20 69 73 20 60 60 5c 30 60 60 2d 74 | `)..``string->data``.is.``\0``-t |
92a0 | 65 72 6d 69 6e 61 74 65 64 20 63 2d 61 72 72 61 79 20 6f 66 20 60 60 70 70 62 79 74 65 73 60 60 | erminated.c-array.of.``ppbytes`` |
92c0 | 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 64 61 74 61 3a 3a 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e | ..To.get.the.data::h;j5...h<h=h> |
92e0 | 68 67 68 40 7d 72 45 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b e0 68 | hgh@}rE...(hB]hC]hD]hE]hG]uhIK.h |
9300 | 4a 68 02 68 35 5d 72 46 04 00 00 28 68 59 58 79 00 00 00 50 44 46 20 73 74 72 69 6e 67 73 20 68 | Jh.h5]rF...(hYXy...PDF.strings.h |
9320 | 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 72 75 63 74 69 | ave.the.same.internal.constructi |
9340 | 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 65 73 20 64 65 | on.as.names,.so.most.of.names.de |
9360 | 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 73 74 72 69 6e | scription.above.applies.to.strin |
9380 | 67 73 20 61 73 20 77 65 6c 6c 2e 0a 72 47 04 00 00 85 81 72 48 04 00 00 7d 72 49 04 00 00 28 68 | gs.as.well..rG.....rH...}rI...(h |
93a0 | 3a 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 | :Xy...PDF.strings.have.the.same. |
93c0 | 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,. |
93e0 | 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 |
9400 | 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 68 | ve.applies.to.strings.as.well..h |
9420 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 75 62 68 53 29 81 72 4a 04 00 00 7d 72 4b 04 00 | <NhINhJh.h;jC...ubhS).rJ...}rK.. |
9440 | 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 4c 04 00 00 28 68 42 | .(h:X....``ppstring``h@}rL...(hB |
9460 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 43 04 00 00 68 35 5d 72 4d 04 00 00 68 59 58 | ]hC]hD]hE]hG]uh;jC...h5]rM...hYX |
9480 | 08 00 00 00 70 70 73 74 72 69 6e 67 72 4e 04 00 00 85 81 72 4f 04 00 00 7d 72 50 04 00 00 28 68 | ....ppstringrN.....rO...}rP...(h |
94a0 | 3a 58 08 00 00 00 70 70 73 74 72 69 6e 67 68 3b 6a 4a 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | :X....ppstringh;jJ...ubah>h^ubhY |
94c0 | 58 28 00 00 00 20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 20 28 75 73 65 64 20 74 6f 20 62 65 | X(....is.a.structure.(used.to.be |
94e0 | 20 61 6e 20 61 6c 69 61 73 20 74 6f 20 72 51 04 00 00 85 81 72 52 04 00 00 7d 72 53 04 00 00 28 | .an.alias.to.rQ.....rR...}rS...( |
9500 | 68 3a 58 28 00 00 00 20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 20 28 75 73 65 64 20 74 6f 20 | h:X(....is.a.structure.(used.to. |
9520 | 62 65 20 61 6e 20 61 6c 69 61 73 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 | be.an.alias.to.h<NhINhJh.h;jC... |
9540 | 75 62 68 53 29 81 72 54 04 00 00 7d 72 55 04 00 00 28 68 3a 58 0a 00 00 00 60 60 63 68 61 72 20 | ubhS).rT...}rU...(h:X....``char. |
9560 | 2a 60 60 68 40 7d 72 56 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 43 | *``h@}rV...(hB]hC]hD]hE]hG]uh;jC |
9580 | 04 00 00 68 35 5d 72 57 04 00 00 68 59 58 06 00 00 00 63 68 61 72 20 2a 72 58 04 00 00 85 81 72 | ...h5]rW...hYX....char.*rX.....r |
95a0 | 59 04 00 00 7d 72 5a 04 00 00 28 68 3a 58 06 00 00 00 63 68 61 72 20 2a 68 3b 6a 54 04 00 00 75 | Y...}rZ...(h:X....char.*h;jT...u |
95c0 | 62 61 68 3e 68 5e 75 62 68 59 58 03 00 00 00 29 2e 20 72 5b 04 00 00 85 81 72 5c 04 00 00 7d 72 | bah>h^ubhYX....)..r[.....r\...}r |
95e0 | 5d 04 00 00 28 68 3a 58 03 00 00 00 29 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 | ]...(h:X....)..h<NhINhJh.h;jC... |
9600 | 75 62 68 53 29 81 72 5e 04 00 00 7d 72 5f 04 00 00 28 68 3a 58 10 00 00 00 60 60 73 74 72 69 6e | ubhS).r^...}r_...(h:X....``strin |
9620 | 67 2d 3e 64 61 74 61 60 60 68 40 7d 72 60 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | g->data``h@}r`...(hB]hC]hD]hE]hG |
9640 | 5d 75 68 3b 6a 43 04 00 00 68 35 5d 72 61 04 00 00 68 59 58 0c 00 00 00 73 74 72 69 6e 67 2d 3e | ]uh;jC...h5]ra...hYX....string-> |
9660 | 64 61 74 61 72 62 04 00 00 85 81 72 63 04 00 00 7d 72 64 04 00 00 28 68 3a 58 0c 00 00 00 73 74 | datarb.....rc...}rd...(h:X....st |
9680 | 72 69 6e 67 2d 3e 64 61 74 61 68 3b 6a 5e 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 | ring->datah;j^...ubah>h^ubhYX... |
96a0 | 00 20 69 73 20 72 65 04 00 00 85 81 72 66 04 00 00 7d 72 67 04 00 00 28 68 3a 58 04 00 00 00 20 | ..is.re.....rf...}rg...(h:X..... |
96c0 | 69 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 75 62 68 53 29 81 72 68 04 00 00 7d | is.h<NhINhJh.h;jC...ubhS).rh...} |
96e0 | 72 69 04 00 00 28 68 3a 58 06 00 00 00 60 60 5c 30 60 60 68 40 7d 72 6a 04 00 00 28 68 42 5d 68 | ri...(h:X....``\0``h@}rj...(hB]h |
9700 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 43 04 00 00 68 35 5d 72 6b 04 00 00 68 59 58 02 00 | C]hD]hE]hG]uh;jC...h5]rk...hYX.. |
9720 | 00 00 5c 30 72 6c 04 00 00 85 81 72 6d 04 00 00 7d 72 6e 04 00 00 28 68 3a 58 02 00 00 00 5c 30 | ..\0rl.....rm...}rn...(h:X....\0 |
9740 | 68 3b 6a 68 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 17 00 00 00 2d 74 65 72 6d 69 6e 61 74 | h;jh...ubah>h^ubhYX....-terminat |
9760 | 65 64 20 63 2d 61 72 72 61 79 20 6f 66 20 72 6f 04 00 00 85 81 72 70 04 00 00 7d 72 71 04 00 00 | ed.c-array.of.ro.....rp...}rq... |
9780 | 28 68 3a 58 17 00 00 00 2d 74 65 72 6d 69 6e 61 74 65 64 20 63 2d 61 72 72 61 79 20 6f 66 20 68 | (h:X....-terminated.c-array.of.h |
97a0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 75 62 68 53 29 81 72 72 04 00 00 7d 72 73 04 00 | <NhINhJh.h;jC...ubhS).rr...}rs.. |
97c0 | 00 28 68 3a 58 0b 00 00 00 60 60 70 70 62 79 74 65 73 60 60 68 40 7d 72 74 04 00 00 28 68 42 5d | .(h:X....``ppbytes``h@}rt...(hB] |
97e0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 43 04 00 00 68 35 5d 72 75 04 00 00 68 59 58 07 | hC]hD]hE]hG]uh;jC...h5]ru...hYX. |
9800 | 00 00 00 70 70 62 79 74 65 73 72 76 04 00 00 85 81 72 77 04 00 00 7d 72 78 04 00 00 28 68 3a 58 | ...ppbytesrv.....rw...}rx...(h:X |
9820 | 07 00 00 00 70 70 62 79 74 65 73 68 3b 6a 72 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 12 00 | ....ppbytesh;jr...ubah>h^ubhYX.. |
9840 | 00 00 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 64 61 74 61 3a 72 79 04 00 00 85 81 72 7a 04 00 00 | ....To.get.the.data:ry.....rz... |
9860 | 7d 72 7b 04 00 00 28 68 3a 58 12 00 00 00 2e 0a 54 6f 20 67 65 74 20 74 68 65 20 64 61 74 61 3a | }r{...(h:X......To.get.the.data: |
9880 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 43 04 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 7c 04 | h<NhINhJh.h;jC...ubeubj#...).r|. |
98a0 | 00 00 7d 72 7d 04 00 00 28 68 3a 58 40 00 00 00 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e | ..}r}...(h:X@...ppbyte.*.ppstrin |
98c0 | 67 5f 64 61 74 61 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 20 2f 2f 20 73 74 72 | g_data(ppstring.*string);.//.str |
98e0 | 69 6e 67 2d 3e 64 61 74 61 2c 20 6d 61 63 72 6f 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 6a 26 02 | ing->data,.macroh;j5...h<h=h>j&. |
9900 | 00 00 68 40 7d 72 7e 04 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r~...(j(...j)...hE]hD]hB]hC |
9920 | 5d 68 47 5d 75 68 49 4b e4 68 4a 68 02 68 35 5d 72 7f 04 00 00 68 59 58 40 00 00 00 70 70 62 79 | ]hG]uhIK.hJh.h5]r....hYX@...ppby |
9940 | 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 64 61 74 61 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 | te.*.ppstring_data(ppstring.*str |
9960 | 69 6e 67 29 3b 20 2f 2f 20 73 74 72 69 6e 67 2d 3e 64 61 74 61 2c 20 6d 61 63 72 6f 72 80 04 00 | ing);.//.string->data,.macror... |
9980 | 00 85 81 72 81 04 00 00 7d 72 82 04 00 00 28 68 3a 55 00 68 3b 6a 7c 04 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j|...ubaubh |
99a0 | 63 29 81 72 83 04 00 00 7d 72 84 04 00 00 28 68 3a 58 1f 00 00 00 54 6f 20 67 65 74 20 74 68 65 | c).r....}r....(h:X....To.get.the |
99c0 | 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 3a 3a 72 85 04 00 00 68 3b 6a 35 04 00 | .size.of.the.string::r....h;j5.. |
99e0 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 86 04 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 |
9a00 | 5d 75 68 49 4b e6 68 4a 68 02 68 35 5d 72 87 04 00 00 68 59 58 1e 00 00 00 54 6f 20 67 65 74 20 | ]uhIK.hJh.h5]r....hYX....To.get. |
9a20 | 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 3a 72 88 04 00 00 85 81 72 89 | the.size.of.the.string:r......r. |
9a40 | 04 00 00 7d 72 8a 04 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 | ...}r....(h:X....To.get.the.size |
9a60 | 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 83 04 00 00 | .of.the.string:h<NhINhJh.h;j.... |
9a80 | 75 62 61 75 62 6a 23 02 00 00 29 81 72 8b 04 00 00 7d 72 8c 04 00 00 28 68 3a 58 5b 00 00 00 73 | ubaubj#...).r....}r....(h:X[...s |
9aa0 | 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 2a 73 74 | ize_t.ppstring_size(ppstring.*st |
9ac0 | 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 65 6e | ring);.//.macro,.returns.the.len |
9ae0 | 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 35 04 00 | gth.of.the.string.in.bytesh;j5.. |
9b00 | 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 8d 04 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 | .h<h=h>j&...h@}r....(j(...j)...h |
9b20 | 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b e8 68 4a 68 02 68 35 5d 72 8e 04 00 00 68 | E]hD]hB]hC]hG]uhIK.hJh.h5]r....h |
9b40 | 59 58 5b 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 74 72 | YX[...size_t.ppstring_size(ppstr |
9b60 | 69 6e 67 20 2a 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 | ing.*string);.//.macro,.returns. |
9b80 | 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 65 | the.length.of.the.string.in.byte |
9ba0 | 73 72 8f 04 00 00 85 81 72 90 04 00 00 7d 72 91 04 00 00 28 68 3a 55 00 68 3b 6a 8b 04 00 00 75 | sr......r....}r....(h:U.h;j....u |
9bc0 | 62 61 75 62 68 63 29 81 72 92 04 00 00 7d 72 93 04 00 00 28 68 3a 58 9d 00 00 00 53 74 72 69 6e | baubhc).r....}r....(h:X....Strin |
9be0 | 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 72 | gs.are.provided.in.their.raw.for |
9c00 | 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 70 | m,.preserving.PDF.specific.escap |
9c20 | 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 60 | es,.but.with.no.``()``.or.``<>`` |
9c40 | 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 74 | .delims..To.distinguish.plain.st |
9c60 | 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 35 04 00 00 68 | rings.from.hex.strings::h;j5...h |
9c80 | 3c 68 3d 68 3e 68 67 68 40 7d 72 94 04 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 |
9ca0 | 68 49 4b ea 68 4a 68 02 68 35 5d 72 95 04 00 00 28 68 59 58 55 00 00 00 53 74 72 69 6e 67 73 20 | hIK.hJh.h5]r....(hYXU...Strings. |
9cc0 | 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 20 | are.provided.in.their.raw.form,. |
9ce0 | 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 2c | preserving.PDF.specific.escapes, |
9d00 | 20 62 75 74 20 77 69 74 68 20 6e 6f 0a 72 96 04 00 00 85 81 72 97 04 00 00 7d 72 98 04 00 00 28 | .but.with.no.r......r....}r....( |
9d20 | 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 74 | h:XU...Strings.are.provided.in.t |
9d40 | 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 70 | heir.raw.form,.preserving.PDF.sp |
9d60 | 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 68 | ecific.escapes,.but.with.no.h<Nh |
9d80 | 49 4e 68 4a 68 02 68 3b 6a 92 04 00 00 75 62 68 53 29 81 72 99 04 00 00 7d 72 9a 04 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
9da0 | 3a 58 06 00 00 00 60 60 28 29 60 60 68 40 7d 72 9b 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | :X....``()``h@}r....(hB]hC]hD]hE |
9dc0 | 5d 68 47 5d 75 68 3b 6a 92 04 00 00 68 35 5d 72 9c 04 00 00 68 59 58 02 00 00 00 28 29 72 9d 04 | ]hG]uh;j....h5]r....hYX....()r.. |
9de0 | 00 00 85 81 72 9e 04 00 00 7d 72 9f 04 00 00 28 68 3a 58 02 00 00 00 28 29 68 3b 6a 99 04 00 00 | ....r....}r....(h:X....()h;j.... |
9e00 | 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 6f 72 20 72 a0 04 00 00 85 81 72 a1 04 00 00 | ubah>h^ubhYX.....or.r......r.... |
9e20 | 7d 72 a2 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 92 | }r....(h:X.....or.h<NhINhJh.h;j. |
9e40 | 04 00 00 75 62 68 53 29 81 72 a3 04 00 00 7d 72 a4 04 00 00 28 68 3a 58 06 00 00 00 60 60 3c 3e | ...ubhS).r....}r....(h:X....``<> |
9e60 | 60 60 68 40 7d 72 a5 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 92 04 | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
9e80 | 00 00 68 35 5d 72 a6 04 00 00 68 59 58 02 00 00 00 3c 3e 72 a7 04 00 00 85 81 72 a8 04 00 00 7d | ..h5]r....hYX....<>r......r....} |
9ea0 | 72 a9 04 00 00 28 68 3a 58 02 00 00 00 3c 3e 68 3b 6a a3 04 00 00 75 62 61 68 3e 68 5e 75 62 68 | r....(h:X....<>h;j....ubah>h^ubh |
9ec0 | 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 6c | YX7....delims..To.distinguish.pl |
9ee0 | 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 aa 04 | ain.strings.from.hex.strings:r.. |
9f00 | 00 00 85 81 72 ab 04 00 00 7d 72 ac 04 00 00 28 68 3a 58 37 00 00 00 20 64 65 6c 69 6d 73 2e 20 | ....r....}r....(h:X7....delims.. |
9f20 | 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 6f | To.distinguish.plain.strings.fro |
9f40 | 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 92 04 00 00 75 | m.hex.strings:h<NhINhJh.h;j....u |
9f60 | 62 65 75 62 6a 23 02 00 00 29 81 72 ad 04 00 00 7d 72 ae 04 00 00 28 68 3a 58 4b 00 00 00 69 6e | beubj#...).r....}r....(h:XK...in |
9f80 | 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 3b | t.ppstring_hex(ppstring.string); |
9fa0 | 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 68 | .//.macro,.returns.non.zero.if.h |
9fc0 | 65 78 20 73 74 72 69 6e 67 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 af | ex.stringh;j5...h<h=h>j&...h@}r. |
9fe0 | 04 00 00 28 6a 28 02 00 00 6a 29 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 |
a000 | 4b ed 68 4a 68 02 68 35 5d 72 b0 04 00 00 68 59 58 4b 00 00 00 69 6e 74 20 70 70 73 74 72 69 6e | K.hJh.h5]r....hYXK...int.ppstrin |
a020 | 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 6f | g_hex(ppstring.string);.//.macro |
a040 | 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 67 | ,.returns.non.zero.if.hex.string |
a060 | 72 b1 04 00 00 85 81 72 b2 04 00 00 7d 72 b3 04 00 00 28 68 3a 55 00 68 3b 6a ad 04 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
a080 | 61 75 62 68 63 29 81 72 b4 04 00 00 7d 72 b5 04 00 00 28 68 3a 58 12 00 00 00 4f 72 20 69 66 20 | aubhc).r....}r....(h:X....Or.if. |
a0a0 | 79 6f 75 20 70 72 65 66 65 72 3a 3a 72 b6 04 00 00 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 68 67 | you.prefer::r....h;j5...h<h=h>hg |
a0c0 | 68 40 7d 72 b7 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b ef 68 4a 68 | h@}r....(hB]hC]hD]hE]hG]uhIK.hJh |
a0e0 | 02 68 35 5d 72 b8 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 72 | .h5]r....hYX....Or.if.you.prefer |
a100 | 3a 72 b9 04 00 00 85 81 72 ba 04 00 00 7d 72 bb 04 00 00 28 68 3a 58 11 00 00 00 4f 72 20 69 66 | :r......r....}r....(h:X....Or.if |
a120 | 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 b4 04 00 00 75 62 61 | .you.prefer:h<NhINhJh.h;j....uba |
a140 | 75 62 6a 23 02 00 00 29 81 72 bc 04 00 00 7d 72 bd 04 00 00 28 68 3a 58 2e 01 00 00 73 77 69 74 | ubj#...).r....}r....(h:X....swit |
a160 | 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 63 | ch.(ppstring_type(string)).{...c |
a180 | 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 73 | ase.PPSTRING_PLAIN:.//.literal.s |
a1a0 | 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 60 | tring,.surrounded.by.``(``.and.` |
a1c0 | 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 50 | `)``.in.PDF.....break;...case.PP |
a1e0 | 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 75 | STRING_BASE16:.//.hex.string,.su |
a200 | 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 50 | rrounded.by.``<``.and.``>``.in.P |
a220 | 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 41 | DF.....break;...case.PPSTRING_BA |
a240 | 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 65 | SE85:.//.base85.string.surrounde |
a260 | 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 20 | d.by.``<~``.and.``~>``.in.PDF... |
a280 | 20 20 62 72 65 61 6b 3b 0a 7d 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 | ..break;.}h;j5...h<h=h>j&...h@}r |
a2a0 | be 04 00 00 28 6a 28 02 00 00 6a 29 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 |
a2c0 | 49 4b f1 68 4a 68 02 68 35 5d 72 bf 04 00 00 68 59 58 2e 01 00 00 73 77 69 74 63 68 20 28 70 70 | IK.hJh.h5]r....hYX....switch.(pp |
a2e0 | 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 50 | string_type(string)).{...case.PP |
a300 | 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 2c | STRING_PLAIN:.//.literal.string, |
a320 | 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 69 | .surrounded.by.``(``.and.``)``.i |
a340 | 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 47 | n.PDF.....break;...case.PPSTRING |
a360 | 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 64 | _BASE16:.//.hex.string,.surround |
a380 | 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 20 | ed.by.``<``.and.``>``.in.PDF.... |
a3a0 | 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 20 | .break;...case.PPSTRING_BASE85:. |
a3c0 | 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 60 | //.base85.string.surrounded.by.` |
a3e0 | 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 61 | `<~``.and.``~>``.in.PDF.....brea |
a400 | 6b 3b 0a 7d 72 c0 04 00 00 85 81 72 c1 04 00 00 7d 72 c2 04 00 00 28 68 3a 55 00 68 3b 6a bc 04 | k;.}r......r....}r....(h:U.h;j.. |
a420 | 00 00 75 62 61 75 62 68 63 29 81 72 c3 04 00 00 7d 72 c4 04 00 00 28 68 3a 58 f3 00 00 00 54 68 | ..ubaubhc).r....}r....(h:X....Th |
a440 | 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 70 | e.last.is.actually.Postscript.sp |
a460 | 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 74 | ecific,.not.used.in.PDF,.but.I.t |
a480 | 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 73 | hink.it.might.appear.in.contents |
a4a0 | 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 74 | .streams....No.matter.how.the.st |
a4c0 | 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 68 | ring.is.given.in.PDF.(plain.or.h |
a4e0 | 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 73 | ex),.here.are.two.functions.to.s |
a500 | 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 65 | witch.between.encoded.and.decode |
a520 | 64 20 73 74 72 69 6e 67 73 20 66 6f 72 6d 73 3a 3a 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 68 67 | d.strings.forms::h;j5...h<h=h>hg |
a540 | 68 40 7d 72 c5 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4b fb 68 4a 68 | h@}r....(hB]hC]hD]hE]hG]uhIK.hJh |
a560 | 02 68 35 5d 72 c6 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 75 | .h5]r....hYX....The.last.is.actu |
a580 | 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 73 | ally.Postscript.specific,.not.us |
a5a0 | 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 20 | ed.in.PDF,.but.I.think.it.might. |
a5c0 | 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 6f | appear.in.contents.streams....No |
a5e0 | 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 20 | .matter.how.the.string.is.given. |
a600 | 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 20 | in.PDF.(plain.or.hex),.here.are. |
a620 | 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 20 | two.functions.to.switch.between. |
a640 | 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 6d | encoded.and.decoded.strings.form |
a660 | 73 3a 72 c7 04 00 00 85 81 72 c8 04 00 00 7d 72 c9 04 00 00 28 68 3a 58 f2 00 00 00 54 68 65 20 | s:r......r....}r....(h:X....The. |
a680 | 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 63 | last.is.actually.Postscript.spec |
a6a0 | 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 69 | ific,.not.used.in.PDF,.but.I.thi |
a6c0 | 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 73 | nk.it.might.appear.in.contents.s |
a6e0 | 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 69 | treams....No.matter.how.the.stri |
a700 | 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 78 | ng.is.given.in.PDF.(plain.or.hex |
a720 | 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 69 | ),.here.are.two.functions.to.swi |
a740 | 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 20 | tch.between.encoded.and.decoded. |
a760 | 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 c3 04 00 00 75 | strings.forms:h<NhINhJh.h;j....u |
a780 | 62 61 75 62 6a 23 02 00 00 29 81 72 ca 04 00 00 7d 72 cb 04 00 00 28 68 3a 58 27 01 00 00 70 70 | baubj#...).r....}r....(h:X'...pp |
a7a0 | 73 74 72 69 6e 67 20 2a 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 20 28 70 70 73 74 72 | string.*.ppstring_decoded.(ppstr |
a7c0 | 69 6e 67 20 2a 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 | ing.*string);.//.returns.decoded |
a7e0 | 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 65 73 63 61 70 65 | .string.possibly.with.PDF.escape |
a800 | 73 0a 70 70 73 74 72 69 6e 67 20 2a 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 20 28 70 | s.ppstring.*.ppstring_encoded.(p |
a820 | 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 | pstring.*string);.//.returns.enc |
a840 | 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 65 73 0a | oded.string.with.no.PDF.escapes. |
a860 | 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 28 | ppbyte.*.ppstring_decoded_data.( |
a880 | 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 0a 70 70 62 79 74 65 20 2a 20 70 70 73 74 | ppstring.*string);.ppbyte.*.ppst |
a8a0 | 72 69 6e 67 5f 65 6e 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 | ring_encoded_data.(ppstring.*str |
a8c0 | 69 6e 67 29 3b 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 cc 04 00 00 28 | ing);h;j5...h<h=h>j&...h@}r....( |
a8e0 | 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4b ff 68 4a | j(...j)...hE]hD]hB]hC]hG]uhIK.hJ |
a900 | 68 02 68 35 5d 72 cd 04 00 00 68 59 58 27 01 00 00 70 70 73 74 72 69 6e 67 20 2a 20 70 70 73 74 | h.h5]r....hYX'...ppstring.*.ppst |
a920 | 72 69 6e 67 5f 64 65 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b | ring_decoded.(ppstring.*string); |
a940 | 20 2f 2f 20 72 65 74 75 72 6e 73 20 64 65 63 6f 64 65 64 20 73 74 72 69 6e 67 20 70 6f 73 73 69 | .//.returns.decoded.string.possi |
a960 | 62 6c 79 20 77 69 74 68 20 50 44 46 20 65 73 63 61 70 65 73 0a 70 70 73 74 72 69 6e 67 20 2a 20 | bly.with.PDF.escapes.ppstring.*. |
a980 | 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 | ppstring_encoded.(ppstring.*stri |
a9a0 | 6e 67 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 65 6e 63 6f 64 65 64 20 73 74 72 69 6e 67 20 77 | ng);.//.returns.encoded.string.w |
a9c0 | 69 74 68 20 6e 6f 20 50 44 46 20 65 73 63 61 70 65 73 0a 70 70 62 79 74 65 20 2a 20 70 70 73 74 | ith.no.PDF.escapes.ppbyte.*.ppst |
a9e0 | 72 69 6e 67 5f 64 65 63 6f 64 65 64 5f 64 61 74 61 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 | ring_decoded_data.(ppstring.*str |
aa00 | 69 6e 67 29 3b 0a 70 70 62 79 74 65 20 2a 20 70 70 73 74 72 69 6e 67 5f 65 6e 63 6f 64 65 64 5f | ing);.ppbyte.*.ppstring_encoded_ |
aa20 | 64 61 74 61 20 28 70 70 73 74 72 69 6e 67 20 2a 73 74 72 69 6e 67 29 3b 72 ce 04 00 00 85 81 72 | data.(ppstring.*string);r......r |
aa40 | cf 04 00 00 7d 72 d0 04 00 00 28 68 3a 55 00 68 3b 6a ca 04 00 00 75 62 61 75 62 68 63 29 81 72 | ....}r....(h:U.h;j....ubaubhc).r |
aa60 | d1 04 00 00 7d 72 d2 04 00 00 28 68 3a 58 c4 01 00 00 46 6f 72 20 68 65 78 20 73 74 72 69 6e 67 | ....}r....(h:X....For.hex.string |
aa80 | 73 2c 20 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 | s,.encoded.form.contains.hex.dig |
aaa0 | 69 74 73 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 | its,.while.decoded.form.contains |
aac0 | 20 61 72 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 | .arbitrary.bytes.(the.result.of. |
aae0 | 68 65 78 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 | hex.decoding)..Plain.strings.usu |
ab00 | 61 6c 6c 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 | ally.contains.printable.ASCII.ch |
ab20 | 61 72 61 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 | aracters,.but.they.might.contain |
ab40 | 20 61 6e 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 | .any.binary.data..As.with.names, |
ab60 | 20 6f 62 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 | .objects.parser.produces.both.fo |
ab80 | 72 6d 73 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 | rms..The.raw.form.with.PDF.escap |
aba0 | 65 73 20 28 6f 72 20 72 61 77 20 68 65 78 20 66 6f 72 6d 29 20 74 68 65 20 6d 61 69 6e 20 6f 6e | es.(or.raw.hex.form).the.main.on |
abc0 | 65 2e 0a 45 67 2e 20 77 68 65 6e 20 79 6f 75 20 61 63 63 65 73 73 20 60 60 6f 62 6a 2d 3e 73 74 | e..Eg..when.you.access.``obj->st |
abe0 | 72 69 6e 67 60 60 20 79 6f 75 20 61 6c 77 61 79 73 20 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 | ring``.you.always.get.the.encode |
ac00 | 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 73 77 | d.form..At.any.moment.you.can.sw |
ac20 | 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 68 3b 6a 35 04 00 00 68 3c 68 | itch.to.its.alter.ego.h;j5...h<h |
ac40 | 3d 68 3e 68 67 68 40 7d 72 d3 04 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 |
ac60 | 4d 04 01 68 4a 68 02 68 35 5d 72 d4 04 00 00 28 68 59 58 65 01 00 00 46 6f 72 20 68 65 78 20 73 | M..hJh.h5]r....(hYXe...For.hex.s |
ac80 | 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 6e 73 20 68 65 | trings,.encoded.form.contains.he |
aca0 | 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 6d 20 63 6f 6e | x.digits,.while.decoded.form.con |
acc0 | 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 72 65 73 75 6c | tains.arbitrary.bytes.(the.resul |
ace0 | 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 74 72 69 6e 67 | t.of.hex.decoding)..Plain.string |
ad00 | 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 65 20 41 53 43 | s.usually.contains.printable.ASC |
ad20 | 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 68 74 20 63 6f | II.characters,.but.they.might.co |
ad40 | 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 69 74 68 20 6e | ntain.any.binary.data..As.with.n |
ad60 | 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 65 73 20 62 6f | ames,.objects.parser.produces.bo |
ad80 | 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 20 50 44 46 20 | th.forms..The.raw.form.with.PDF. |
ada0 | 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 74 68 65 20 6d 61 | escapes.(or.raw.hex.form).the.ma |
adc0 | 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 73 20 72 d5 04 00 | in.one..Eg..when.you.access.r... |
ade0 | 00 85 81 72 d6 04 00 00 7d 72 d7 04 00 00 28 68 3a 58 65 01 00 00 46 6f 72 20 68 65 78 20 73 74 | ...r....}r....(h:Xe...For.hex.st |
ae00 | 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 6e 73 20 68 65 78 | rings,.encoded.form.contains.hex |
ae20 | 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 6d 20 63 6f 6e 74 | .digits,.while.decoded.form.cont |
ae40 | 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 72 65 73 75 6c 74 | ains.arbitrary.bytes.(the.result |
ae60 | 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 74 72 69 6e 67 73 | .of.hex.decoding)..Plain.strings |
ae80 | 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 65 20 41 53 43 49 | .usually.contains.printable.ASCI |
aea0 | 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 68 74 20 63 6f 6e | I.characters,.but.they.might.con |
aec0 | 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 69 74 68 20 6e 61 | tain.any.binary.data..As.with.na |
aee0 | 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 65 73 20 62 6f 74 | mes,.objects.parser.produces.bot |
af00 | 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 20 50 44 46 20 65 | h.forms..The.raw.form.with.PDF.e |
af20 | 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 74 68 65 20 6d 61 69 | scapes.(or.raw.hex.form).the.mai |
af40 | 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 73 20 68 3c 4e 68 49 | n.one..Eg..when.you.access.h<NhI |
af60 | 4e 68 4a 68 02 68 3b 6a d1 04 00 00 75 62 68 53 29 81 72 d8 04 00 00 7d 72 d9 04 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
af80 | 58 0f 00 00 00 60 60 6f 62 6a 2d 3e 73 74 72 69 6e 67 60 60 68 40 7d 72 da 04 00 00 28 68 42 5d | X....``obj->string``h@}r....(hB] |
afa0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d1 04 00 00 68 35 5d 72 db 04 00 00 68 59 58 0b | hC]hD]hE]hG]uh;j....h5]r....hYX. |
afc0 | 00 00 00 6f 62 6a 2d 3e 73 74 72 69 6e 67 72 dc 04 00 00 85 81 72 dd 04 00 00 7d 72 de 04 00 00 | ...obj->stringr......r....}r.... |
afe0 | 28 68 3a 58 0b 00 00 00 6f 62 6a 2d 3e 73 74 72 69 6e 67 68 3b 6a d8 04 00 00 75 62 61 68 3e 68 | (h:X....obj->stringh;j....ubah>h |
b000 | 5e 75 62 68 59 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 | ^ubhYXP....you.always.get.the.en |
b020 | 63 6f 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 | coded.form..At.any.moment.you.ca |
b040 | 6e 20 73 77 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 65 67 6f 2e 72 df 04 00 00 85 | n.switch.to.its.alter.ego.r..... |
b060 | 81 72 e0 04 00 00 7d 72 e1 04 00 00 28 68 3a 58 50 00 00 00 20 79 6f 75 20 61 6c 77 61 79 73 20 | .r....}r....(h:XP....you.always. |
b080 | 67 65 74 20 74 68 65 20 65 6e 63 6f 64 65 64 20 66 6f 72 6d 2e 20 41 74 20 61 6e 79 20 6d 6f 6d | get.the.encoded.form..At.any.mom |
b0a0 | 65 6e 74 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 74 6f 20 69 74 73 20 61 6c 74 65 72 20 | ent.you.can.switch.to.its.alter. |
b0c0 | 65 67 6f 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d1 04 00 00 75 62 65 75 62 68 63 29 81 72 e2 | ego.h<NhINhJh.h;j....ubeubhc).r. |
b0e0 | 04 00 00 7d 72 e3 04 00 00 28 68 3a 58 a2 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 20 74 68 | ...}r....(h:X....No.matter.if.th |
b100 | 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 74 73 | e.string.is.plain.or.hex,.if.its |
b120 | 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 20 55 | .first.two.bytes.(decoded).are.U |
b140 | 54 46 31 36 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 63 6f 64 65 2e | TF16.BOM,.the.string.is.unicode. |
b160 | 0a 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 | .``ppstring``.object.*knows*.it. |
b180 | 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 3a 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e | is.unicode.or.not::h;j5...h<h=h> |
b1a0 | 68 67 68 40 7d 72 e4 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 | hgh@}r....(hB]hC]hD]hE]hG]uhIM.. |
b1c0 | 68 4a 68 02 68 35 5d 72 e5 04 00 00 28 68 59 58 70 00 00 00 4e 6f 20 6d 61 74 74 65 72 20 69 66 | hJh.h5]r....(hYXp...No.matter.if |
b1e0 | 20 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 | .the.string.is.plain.or.hex,.if. |
b200 | 69 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 | its.first.two.bytes.(decoded).ar |
b220 | 65 20 55 54 46 31 36 20 42 4f 4d 2c 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 63 6f | e.UTF16.BOM,.the.string.is.unico |
b240 | 64 65 2e 0a 72 e6 04 00 00 85 81 72 e7 04 00 00 7d 72 e8 04 00 00 28 68 3a 58 70 00 00 00 4e 6f | de..r......r....}r....(h:Xp...No |
b260 | 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 70 6c 61 69 6e 20 6f | .matter.if.the.string.is.plain.o |
b280 | 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 79 74 65 73 20 28 64 | r.hex,.if.its.first.two.bytes.(d |
b2a0 | 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 65 20 73 74 72 69 6e | ecoded).are.UTF16.BOM,.the.strin |
b2c0 | 67 20 69 73 20 75 6e 69 63 6f 64 65 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 04 00 00 75 | g.is.unicode..h<NhINhJh.h;j....u |
b2e0 | 62 68 53 29 81 72 e9 04 00 00 7d 72 ea 04 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 69 | bhS).r....}r....(h:X....``ppstri |
b300 | 6e 67 60 60 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 3b 6a | ng``h@}r....(hB]hC]hD]hE]hG]uh;j |
b320 | e2 04 00 00 68 35 5d 72 ec 04 00 00 68 59 58 08 00 00 00 70 70 73 74 72 69 6e 67 72 ed 04 00 00 | ....h5]r....hYX....ppstringr.... |
b340 | 85 81 72 ee 04 00 00 7d 72 ef 04 00 00 28 68 3a 58 08 00 00 00 70 70 73 74 72 69 6e 67 68 3b 6a | ..r....}r....(h:X....ppstringh;j |
b360 | e9 04 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 08 00 00 00 20 6f 62 6a 65 63 74 20 72 f0 04 00 | ....ubah>h^ubhYX.....object.r... |
b380 | 00 85 81 72 f1 04 00 00 7d 72 f2 04 00 00 28 68 3a 58 08 00 00 00 20 6f 62 6a 65 63 74 20 68 3c | ...r....}r....(h:X.....object.h< |
b3a0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 04 00 00 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 | NhINhJh.h;j....ubcdocutils.nodes |
b3c0 | 0a 65 6d 70 68 61 73 69 73 0a 72 f3 04 00 00 29 81 72 f4 04 00 00 7d 72 f5 04 00 00 28 68 3a 58 | .emphasis.r....).r....}r....(h:X |
b3e0 | 07 00 00 00 2a 6b 6e 6f 77 73 2a 68 40 7d 72 f6 04 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ....*knows*h@}r....(hB]hC]hD]hE] |
b400 | 68 47 5d 75 68 3b 6a e2 04 00 00 68 35 5d 72 f7 04 00 00 68 59 58 05 00 00 00 6b 6e 6f 77 73 72 | hG]uh;j....h5]r....hYX....knowsr |
b420 | f8 04 00 00 85 81 72 f9 04 00 00 7d 72 fa 04 00 00 28 68 3a 58 05 00 00 00 6b 6e 6f 77 73 68 3b | ......r....}r....(h:X....knowsh; |
b440 | 6a f4 04 00 00 75 62 61 68 3e 55 08 65 6d 70 68 61 73 69 73 72 fb 04 00 00 75 62 68 59 58 16 00 | j....ubah>U.emphasisr....ubhYX.. |
b460 | 00 00 20 69 74 20 69 73 20 75 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 3a 72 fc 04 00 00 85 81 72 | ...it.is.unicode.or.not:r......r |
b480 | fd 04 00 00 7d 72 fe 04 00 00 28 68 3a 58 16 00 00 00 20 69 74 20 69 73 20 75 6e 69 63 6f 64 65 | ....}r....(h:X.....it.is.unicode |
b4a0 | 20 6f 72 20 6e 6f 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 04 00 00 75 62 65 75 62 6a 23 | .or.not:h<NhINhJh.h;j....ubeubj# |
b4c0 | 02 00 00 29 81 72 ff 04 00 00 7d 72 00 05 00 00 28 68 3a 58 c6 00 00 00 73 77 69 74 63 68 20 28 | ...).r....}r....(h:X....switch.( |
b4e0 | 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 | ppstring_utf(string)).{...case.P |
b500 | 50 53 54 52 49 4e 47 5f 55 54 46 31 36 4c 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 | PSTRING_UTF16LE:.//.unicode.stri |
b520 | 6e 67 2c 20 75 74 66 31 36 6c 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 63 61 73 65 20 50 50 | ng,.utf16le.....break;...case.PP |
b540 | 53 54 52 49 4e 47 5f 55 54 46 31 36 42 45 3a 20 2f 2f 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e | STRING_UTF16BE:.//.unicode.strin |
b560 | 67 2c 20 75 74 66 31 36 62 65 0a 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 64 65 66 61 75 6c 74 3a | g,.utf16be.....break;...default: |
b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 6f 20 75 6e 69 63 6f 64 65 0a 7d 68 3b | ...............//.no.unicode.}h; |
b5a0 | 6a 35 04 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 01 05 00 00 28 6a 28 02 00 00 6a 29 | j5...h<h=h>j&...h@}r....(j(...j) |
b5c0 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 0c 01 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
b5e0 | 02 05 00 00 68 59 58 c6 00 00 00 73 77 69 74 63 68 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 | ....hYX....switch.(ppstring_utf( |
b600 | 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 31 36 | string)).{...case.PPSTRING_UTF16 |
b620 | 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 0a 20 | LE:.//.unicode.string,.utf16le.. |
b640 | 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 36 42 | ...break;...case.PPSTRING_UTF16B |
b660 | 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 20 20 | E:.//.unicode.string,.utf16be... |
b680 | 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 20 20 | ..break;...default:............. |
b6a0 | 20 20 2f 2f 20 6e 6f 20 75 6e 69 63 6f 64 65 0a 7d 72 03 05 00 00 85 81 72 04 05 00 00 7d 72 05 | ..//.no.unicode.}r......r....}r. |
b6c0 | 05 00 00 28 68 3a 55 00 68 3b 6a ff 04 00 00 75 62 61 75 62 68 63 29 81 72 06 05 00 00 7d 72 07 | ...(h:U.h;j....ubaubhc).r....}r. |
b6e0 | 05 00 00 28 68 3a 58 0b 00 00 00 4f 72 20 73 69 6d 70 6c 79 3a 3a 72 08 05 00 00 68 3b 6a 35 04 | ...(h:X....Or.simply::r....h;j5. |
b700 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 09 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 |
b720 | 47 5d 75 68 49 4d 15 01 68 4a 68 02 68 35 5d 72 0a 05 00 00 68 59 58 0a 00 00 00 4f 72 20 73 69 | G]uhIM..hJh.h5]r....hYX....Or.si |
b740 | 6d 70 6c 79 3a 72 0b 05 00 00 85 81 72 0c 05 00 00 7d 72 0d 05 00 00 28 68 3a 58 0a 00 00 00 4f | mply:r......r....}r....(h:X....O |
b760 | 72 20 73 69 6d 70 6c 79 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 06 05 00 00 75 62 61 75 62 6a | r.simply:h<NhINhJh.h;j....ubaubj |
b780 | 23 02 00 00 29 81 72 0e 05 00 00 7d 72 0f 05 00 00 28 68 3a 58 3d 00 00 00 69 66 20 28 70 70 73 | #...).r....}r....(h:X=...if.(pps |
b7a0 | 74 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 | tring_utf(string).!=.0).{...//.h |
b7c0 | 61 6e 64 6c 65 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 0a 7d 68 3b 6a 35 04 00 00 68 3c 68 | andle.unicode.string.}h;j5...h<h |
b7e0 | 3d 68 3e 6a 26 02 00 00 68 40 7d 72 10 05 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 | =h>j&...h@}r....(j(...j)...hE]hD |
b800 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 17 01 68 4a 68 02 68 35 5d 72 11 05 00 00 68 59 58 3d | ]hB]hC]hG]uhIM..hJh.h5]r....hYX= |
b820 | 00 00 00 69 66 20 28 70 70 73 74 72 69 6e 67 5f 75 74 66 28 73 74 72 69 6e 67 29 20 21 3d 20 30 | ...if.(ppstring_utf(string).!=.0 |
b840 | 29 20 7b 0a 20 20 2f 2f 20 68 61 6e 64 6c 65 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 0a 7d | ).{...//.handle.unicode.string.} |
b860 | 72 12 05 00 00 85 81 72 13 05 00 00 7d 72 14 05 00 00 28 68 3a 55 00 68 3b 6a 0e 05 00 00 75 62 | r......r....}r....(h:U.h;j....ub |
b880 | 61 75 62 68 63 29 81 72 15 05 00 00 7d 72 16 05 00 00 28 68 3a 58 e7 00 00 00 49 66 20 74 68 65 | aubhc).r....}r....(h:X....If.the |
b8a0 | 20 73 74 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 | .string.is.unicode,.BOM.remains. |
b8c0 | 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 20 2d 2d 20 60 60 70 70 6c | the.part.of.the.string..--.``ppl |
b8e0 | 69 62 60 60 20 70 61 72 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 73 74 72 69 70 20 69 74 2e 0a 55 | ib``.parser.does.not.strip.it..U |
b900 | 6e 69 63 6f 64 65 20 6f 72 20 6e 6f 74 2c 20 65 6e 63 6f 64 65 64 20 6f 72 20 64 65 63 6f 64 65 | nicode.or.not,.encoded.or.decode |
b920 | 64 2c 20 73 74 72 69 6e 67 73 20 61 72 65 20 61 6c 77 61 79 73 20 43 2d 61 72 72 61 79 73 20 6f | d,.strings.are.always.C-arrays.o |
b940 | 66 20 62 79 74 65 73 20 61 6e 64 20 60 60 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 29 60 60 0a | f.bytes.and.``ppstring_size()``. |
b960 | 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 | always.returns.the.size.in.bytes |
b980 | 2e 68 3b 6a 35 04 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 17 05 00 00 28 68 42 5d 68 43 5d 68 | .h;j5...h<h=h>hgh@}r....(hB]hC]h |
b9a0 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 1b 01 68 4a 68 02 68 35 5d 72 18 05 00 00 28 68 59 58 42 00 | D]hE]hG]uhIM..hJh.h5]r....(hYXB. |
b9c0 | 00 00 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 75 6e 69 63 6f 64 65 2c 20 42 4f 4d 20 | ..If.the.string.is.unicode,.BOM. |
b9e0 | 72 65 6d 61 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 20 | remains.the.part.of.the.string.. |
ba00 | e2 80 93 20 72 19 05 00 00 85 81 72 1a 05 00 00 7d 72 1b 05 00 00 28 68 3a 58 41 00 00 00 49 66 | ....r......r....}r....(h:XA...If |
ba20 | 20 74 68 65 20 73 74 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 | .the.string.is.unicode,.BOM.rema |
ba40 | 69 6e 73 20 74 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 20 2d 2d 20 68 | ins.the.part.of.the.string..--.h |
ba60 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 15 05 00 00 75 62 68 53 29 81 72 1c 05 00 00 7d 72 1d 05 00 | <NhINhJh.h;j....ubhS).r....}r... |
ba80 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 1e 05 00 00 28 68 42 5d 68 43 | .(h:X....``pplib``h@}r....(hB]hC |
baa0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 15 05 00 00 68 35 5d 72 1f 05 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;j....h5]r....hYX... |
bac0 | 00 70 70 6c 69 62 72 20 05 00 00 85 81 72 21 05 00 00 7d 72 22 05 00 00 28 68 3a 58 05 00 00 00 | .pplibr......r!...}r"...(h:X.... |
bae0 | 70 70 6c 69 62 68 3b 6a 1c 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 68 00 00 00 20 70 61 72 | pplibh;j....ubah>h^ubhYXh....par |
bb00 | 73 65 72 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 | ser.does.not.strip.it..Unicode.o |
bb20 | 72 20 6e 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 | r.not,.encoded.or.decoded,.strin |
bb40 | 67 73 20 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 | gs.are.always.C-arrays.of.bytes. |
bb60 | 61 6e 64 20 72 23 05 00 00 85 81 72 24 05 00 00 7d 72 25 05 00 00 28 68 3a 58 68 00 00 00 20 70 | and.r#.....r$...}r%...(h:Xh....p |
bb80 | 61 72 73 65 72 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 | arser.does.not.strip.it..Unicode |
bba0 | 20 6f 72 20 6e 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 | .or.not,.encoded.or.decoded,.str |
bbc0 | 69 6e 67 73 20 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 | ings.are.always.C-arrays.of.byte |
bbe0 | 73 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 15 05 00 00 75 62 68 53 29 81 72 26 05 | s.and.h<NhINhJh.h;j....ubhS).r&. |
bc00 | 00 00 7d 72 27 05 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 | ..}r'...(h:X....``ppstring_size( |
bc20 | 29 60 60 68 40 7d 72 28 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 15 | )``h@}r(...(hB]hC]hD]hE]hG]uh;j. |
bc40 | 05 00 00 68 35 5d 72 29 05 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 69 6e 67 5f 73 69 7a 65 28 | ...h5]r)...hYX....ppstring_size( |
bc60 | 29 72 2a 05 00 00 85 81 72 2b 05 00 00 7d 72 2c 05 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 | )r*.....r+...}r,...(h:X....ppstr |
bc80 | 69 6e 67 5f 73 69 7a 65 28 29 68 3b 6a 26 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 22 00 00 | ing_size()h;j&...ubah>h^ubhYX".. |
bca0 | 00 0a 61 6c 77 61 79 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 | ..always.returns.the.size.in.byt |
bcc0 | 65 73 2e 72 2d 05 00 00 85 81 72 2e 05 00 00 7d 72 2f 05 00 00 28 68 3a 58 22 00 00 00 0a 61 6c | es.r-.....r....}r/...(h:X"....al |
bce0 | 77 61 79 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 2e 68 | ways.returns.the.size.in.bytes.h |
bd00 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 15 05 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 30 05 00 | <NhINhJh.h;j....ubeubeubh7).r0.. |
bd20 | 00 7d 72 31 05 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 32 05 00 00 | .}r1...(h:U.h;hth<h=h>h?h@}r2... |
bd40 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 33 05 00 00 68 2f 61 68 47 5d 72 34 05 00 00 68 13 61 | (hB]hC]hD]hE]r3...h/ahG]r4...h.a |
bd60 | 75 68 49 4d 20 01 68 4a 68 02 68 35 5d 72 35 05 00 00 28 68 4c 29 81 72 36 05 00 00 7d 72 37 05 | uhIM..hJh.h5]r5...(hL).r6...}r7. |
bd80 | 00 00 28 68 3a 58 05 00 00 00 41 72 72 61 79 72 38 05 00 00 68 3b 6a 30 05 00 00 68 3c 68 3d 68 | ..(h:X....Arrayr8...h;j0...h<h=h |
bda0 | 3e 68 50 68 40 7d 72 39 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 20 | >hPh@}r9...(hB]hC]hD]hE]hG]uhIM. |
bdc0 | 01 68 4a 68 02 68 35 5d 72 3a 05 00 00 68 59 58 05 00 00 00 41 72 72 61 79 72 3b 05 00 00 85 81 | .hJh.h5]r:...hYX....Arrayr;..... |
bde0 | 72 3c 05 00 00 7d 72 3d 05 00 00 28 68 3a 6a 38 05 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | r<...}r=...(h:j8...h<NhINhJh.h;j |
be00 | 36 05 00 00 75 62 61 75 62 68 63 29 81 72 3e 05 00 00 7d 72 3f 05 00 00 28 68 3a 58 6b 00 00 00 | 6...ubaubhc).r>...}r?...(h:Xk... |
be20 | 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 60 60 | PDF.arrays.are.represented.as.`` |
be40 | 70 70 61 72 72 61 79 60 60 20 74 79 70 65 2c 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 | pparray``.type,.which.is.C-array |
be60 | 20 6f 66 20 60 60 70 70 6f 62 6a 60 60 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 6f 20 67 65 74 | .of.``ppobj``.structures..To.get |
be80 | 20 74 68 65 20 73 69 7a 65 3a 3a 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 40 05 | .the.size::h;j0...h<h=h>hgh@}r@. |
bea0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 22 01 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM".hJh.h5]r |
bec0 | 41 05 00 00 28 68 59 58 1e 00 00 00 50 44 46 20 61 72 72 61 79 73 20 61 72 65 20 72 65 70 72 65 | A...(hYX....PDF.arrays.are.repre |
bee0 | 73 65 6e 74 65 64 20 61 73 20 72 42 05 00 00 85 81 72 43 05 00 00 7d 72 44 05 00 00 28 68 3a 58 | sented.as.rB.....rC...}rD...(h:X |
bf00 | 1e 00 00 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 | ....PDF.arrays.are.represented.a |
bf20 | 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3e 05 00 00 75 62 68 53 29 81 72 45 05 00 00 7d 72 | s.h<NhINhJh.h;j>...ubhS).rE...}r |
bf40 | 46 05 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 47 05 00 00 28 | F...(h:X....``pparray``h@}rG...( |
bf60 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 3e 05 00 00 68 35 5d 72 48 05 00 00 68 | hB]hC]hD]hE]hG]uh;j>...h5]rH...h |
bf80 | 59 58 07 00 00 00 70 70 61 72 72 61 79 72 49 05 00 00 85 81 72 4a 05 00 00 7d 72 4b 05 00 00 28 | YX....pparrayrI.....rJ...}rK...( |
bfa0 | 68 3a 58 07 00 00 00 70 70 61 72 72 61 79 68 3b 6a 45 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | h:X....pparrayh;jE...ubah>h^ubhY |
bfc0 | 58 1b 00 00 00 20 74 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 | X.....type,.which.is.C-array.of. |
bfe0 | 72 4c 05 00 00 85 81 72 4d 05 00 00 7d 72 4e 05 00 00 28 68 3a 58 1b 00 00 00 20 74 79 70 65 2c | rL.....rM...}rN...(h:X.....type, |
c000 | 20 77 68 69 63 68 20 69 73 20 43 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | .which.is.C-array.of.h<NhINhJh.h |
c020 | 3b 6a 3e 05 00 00 75 62 68 53 29 81 72 4f 05 00 00 7d 72 50 05 00 00 28 68 3a 58 09 00 00 00 60 | ;j>...ubhS).rO...}rP...(h:X....` |
c040 | 60 70 70 6f 62 6a 60 60 68 40 7d 72 51 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `ppobj``h@}rQ...(hB]hC]hD]hE]hG] |
c060 | 75 68 3b 6a 3e 05 00 00 68 35 5d 72 52 05 00 00 68 59 58 05 00 00 00 70 70 6f 62 6a 72 53 05 00 | uh;j>...h5]rR...hYX....ppobjrS.. |
c080 | 00 85 81 72 54 05 00 00 7d 72 55 05 00 00 28 68 3a 58 05 00 00 00 70 70 6f 62 6a 68 3b 6a 4f 05 | ...rT...}rU...(h:X....ppobjh;jO. |
c0a0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1d 00 00 00 20 73 74 72 75 63 74 75 72 65 73 2e 0a 54 | ..ubah>h^ubhYX.....structures..T |
c0c0 | 6f 20 67 65 74 20 74 68 65 20 73 69 7a 65 3a 72 56 05 00 00 85 81 72 57 05 00 00 7d 72 58 05 00 | o.get.the.size:rV.....rW...}rX.. |
c0e0 | 00 28 68 3a 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 | .(h:X.....structures..To.get.the |
c100 | 20 73 69 7a 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3e 05 00 00 75 62 65 75 62 6a 23 02 00 | .size:h<NhINhJh.h;j>...ubeubj#.. |
c120 | 00 29 81 72 59 05 00 00 7d 72 5a 05 00 00 28 68 3a 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 | .).rY...}rZ...(h:XO...size_t.ppa |
c140 | 72 72 61 79 5f 73 69 7a 65 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 29 20 2f 2f 20 6d 61 63 | rray_size(pparray.*array).//.mac |
c160 | 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 20 61 72 72 61 79 20 | ro,.returns.the.number.of.array. |
c180 | 69 74 65 6d 73 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 5b 05 00 00 28 | itemsh;j0...h<h=h>j&...h@}r[...( |
c1a0 | 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 25 01 68 | j(...j)...hE]hD]hB]hC]hG]uhIM%.h |
c1c0 | 4a 68 02 68 35 5d 72 5c 05 00 00 68 59 58 4f 00 00 00 73 69 7a 65 5f 74 20 70 70 61 72 72 61 79 | Jh.h5]r\...hYXO...size_t.pparray |
c1e0 | 5f 73 69 7a 65 28 70 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 | _size(pparray.*array).//.macro,. |
c200 | 72 65 74 75 72 6e 73 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 | returns.the.number.of.array.item |
c220 | 73 72 5d 05 00 00 85 81 72 5e 05 00 00 7d 72 5f 05 00 00 28 68 3a 55 00 68 3b 6a 59 05 00 00 75 | sr].....r^...}r_...(h:U.h;jY...u |
c240 | 62 61 75 62 68 63 29 81 72 60 05 00 00 7d 72 61 05 00 00 28 68 3a 58 25 00 00 00 54 6f 20 67 65 | baubhc).r`...}ra...(h:X%...To.ge |
c260 | 74 20 60 60 70 70 6f 62 6a 20 2a 60 60 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a | t.``ppobj.*``.at.a.given.index:: |
c280 | 72 62 05 00 00 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 63 05 00 00 28 68 42 5d | rb...h;j0...h<h=h>hgh@}rc...(hB] |
c2a0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 27 01 68 4a 68 02 68 35 5d 72 64 05 00 00 28 68 | hC]hD]hE]hG]uhIM'.hJh.h5]rd...(h |
c2c0 | 59 58 07 00 00 00 54 6f 20 67 65 74 20 72 65 05 00 00 85 81 72 66 05 00 00 7d 72 67 05 00 00 28 | YX....To.get.re.....rf...}rg...( |
c2e0 | 68 3a 58 07 00 00 00 54 6f 20 67 65 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 60 05 00 00 75 | h:X....To.get.h<NhINhJh.h;j`...u |
c300 | 62 68 53 29 81 72 68 05 00 00 7d 72 69 05 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6f 62 6a 20 | bhS).rh...}ri...(h:X....``ppobj. |
c320 | 2a 60 60 68 40 7d 72 6a 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 60 | *``h@}rj...(hB]hC]hD]hE]hG]uh;j` |
c340 | 05 00 00 68 35 5d 72 6b 05 00 00 68 59 58 07 00 00 00 70 70 6f 62 6a 20 2a 72 6c 05 00 00 85 81 | ...h5]rk...hYX....ppobj.*rl..... |
c360 | 72 6d 05 00 00 7d 72 6e 05 00 00 28 68 3a 58 07 00 00 00 70 70 6f 62 6a 20 2a 68 3b 6a 68 05 00 | rm...}rn...(h:X....ppobj.*h;jh.. |
c380 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 12 00 00 00 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 | .ubah>h^ubhYX.....at.a.given.ind |
c3a0 | 65 78 3a 72 6f 05 00 00 85 81 72 70 05 00 00 7d 72 71 05 00 00 28 68 3a 58 12 00 00 00 20 61 74 | ex:ro.....rp...}rq...(h:X.....at |
c3c0 | 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 6a 60 05 00 00 | .a.given.index:h<NhINhJh.h;j`... |
c3e0 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 72 05 00 00 7d 72 73 05 00 00 28 68 3a 58 ff 00 00 00 70 | ubeubj#...).rr...}rs...(h:X....p |
c400 | 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 20 | pobj.*.pparray_at(array,.index). |
c420 | 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 69 | .//.macro,.returns.ppobj.*.(no.i |
c440 | 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 28 | ndex.check).ppobj.*.pparray_get( |
c460 | 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 20 | array,.index).//.macro,.returns. |
c480 | 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 63 | ppobj.*.or.NULL.(with.index.chec |
c4a0 | 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 72 | k).ppobj.*.pparray_get_obj.(ppar |
c4c0 | 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 66 | ray.*array,.size_t.index);..//.f |
c4e0 | 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 68 3b | unction.equiv.to.pparray_get()h; |
c500 | 6a 30 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 74 05 00 00 28 6a 28 02 00 00 6a 29 | j0...h<h=h>j&...h@}rt...(j(...j) |
c520 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 29 01 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM).hJh.h5]r |
c540 | 75 05 00 00 68 59 58 ff 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 61 72 72 61 79 5f 61 74 28 61 72 | u...hYX....ppobj.*.pparray_at(ar |
c560 | 72 61 79 2c 20 69 6e 64 65 78 29 20 20 2f 2f 20 6d 61 63 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 | ray,.index)..//.macro,.returns.p |
c580 | 70 6f 62 6a 20 2a 20 28 6e 6f 20 69 6e 64 65 78 20 63 68 65 63 6b 29 0a 70 70 6f 62 6a 20 2a 20 | pobj.*.(no.index.check).ppobj.*. |
c5a0 | 70 70 61 72 72 61 79 5f 67 65 74 28 61 72 72 61 79 2c 20 69 6e 64 65 78 29 20 2f 2f 20 6d 61 63 | pparray_get(array,.index).//.mac |
c5c0 | 72 6f 2c 20 72 65 74 75 72 6e 73 20 70 70 6f 62 6a 20 2a 20 6f 72 20 4e 55 4c 4c 20 28 77 69 74 | ro,.returns.ppobj.*.or.NULL.(wit |
c5e0 | 68 20 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 | h.index.check).ppobj.*.pparray_g |
c600 | 65 74 5f 6f 62 6a 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 | et_obj.(pparray.*array,.size_t.i |
c620 | 6e 64 65 78 29 3b 20 20 2f 2f 20 66 75 6e 63 74 69 6f 6e 20 65 71 75 69 76 20 74 6f 20 70 70 61 | ndex);..//.function.equiv.to.ppa |
c640 | 72 72 61 79 5f 67 65 74 28 29 72 76 05 00 00 85 81 72 77 05 00 00 7d 72 78 05 00 00 28 68 3a 55 | rray_get()rv.....rw...}rx...(h:U |
c660 | 00 68 3b 6a 72 05 00 00 75 62 61 75 62 68 63 29 81 72 79 05 00 00 7d 72 7a 05 00 00 28 68 3a 58 | .h;jr...ubaubhc).ry...}rz...(h:X |
c680 | 1f 00 00 00 49 74 65 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 | ....Iterating.over.array.element |
c6a0 | 73 3a 3a 72 7b 05 00 00 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 7c 05 00 00 28 | s::r{...h;j0...h<h=h>hgh@}r|...( |
c6c0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 2d 01 68 4a 68 02 68 35 5d 72 7d 05 00 | hB]hC]hD]hE]hG]uhIM-.hJh.h5]r}.. |
c6e0 | 00 68 59 58 1e 00 00 00 49 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 61 72 72 61 79 20 65 6c 65 | .hYX....Iterating.over.array.ele |
c700 | 6d 65 6e 74 73 3a 72 7e 05 00 00 85 81 72 7f 05 00 00 7d 72 80 05 00 00 28 68 3a 58 1e 00 00 00 | ments:r~.....r....}r....(h:X.... |
c720 | 49 74 65 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 68 3c | Iterating.over.array.elements:h< |
c740 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 79 05 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 81 05 00 00 | NhINhJh.h;jy...ubaubj#...).r.... |
c760 | 7d 72 82 05 00 00 28 68 3a 58 c3 00 00 00 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 3b 0a 73 69 | }r....(h:X....pparray.*array;.si |
c780 | 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 6a 3b 0a 66 6f | ze_t.index,.size;.ppobj.*obj;.fo |
c7a0 | 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 79 29 2c 20 70 | r.(size.=.pparray_size(array),.p |
c7c0 | 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 6f 62 6a 29 3b | parray_first(array,.index,.obj); |
c7e0 | 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 28 69 6e 64 65 | .index.<.size;.pparray_next(inde |
c800 | 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 67 20 77 69 74 | x,.obj)).{...//.do.something.wit |
c820 | 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 6a 26 | h.index.and.obj.}h;j0...h<h=h>j& |
c840 | 02 00 00 68 40 7d 72 83 05 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 | ...h@}r....(j(...j)...hE]hD]hB]h |
c860 | 43 5d 68 47 5d 75 68 49 4d 2f 01 68 4a 68 02 68 35 5d 72 84 05 00 00 68 59 58 c3 00 00 00 70 70 | C]hG]uhIM/.hJh.h5]r....hYX....pp |
c880 | 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 20 73 69 7a 65 | array.*array;.size_t.index,.size |
c8a0 | 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 70 61 72 72 61 | ;.ppobj.*obj;.for.(size.=.pparra |
c8c0 | 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 74 28 61 72 72 | y_size(array),.pparray_first(arr |
c8e0 | 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 7a 65 3b 20 70 | ay,.index,.obj);.index.<.size;.p |
c900 | 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 20 20 2f 2f 20 | parray_next(index,.obj)).{...//. |
c920 | 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 20 6f 62 6a 0a | do.something.with.index.and.obj. |
c940 | 7d 72 85 05 00 00 85 81 72 86 05 00 00 7d 72 87 05 00 00 28 68 3a 55 00 68 3b 6a 81 05 00 00 75 | }r......r....}r....(h:U.h;j....u |
c960 | 62 61 75 62 68 63 29 81 72 88 05 00 00 7d 72 89 05 00 00 28 68 3a 58 66 00 00 00 54 68 65 72 65 | baubhc).r....}r....(h:Xf...There |
c980 | 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,. |
c9a0 | 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 |
c9c0 | 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: |
c9e0 | 3a 72 8a 05 00 00 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 8b 05 00 00 28 68 42 | :r....h;j0...h<h=h>hgh@}r....(hB |
ca00 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 37 01 68 4a 68 02 68 35 5d 72 8c 05 00 00 68 | ]hC]hD]hE]hG]uhIM7.hJh.h5]r....h |
ca20 | 59 58 65 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 | YXe...There.is.no.magic.first/ne |
ca40 | 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 6f 76 65 72 20 70 | xt.macros,.just.iteration.over.p |
ca60 | 6f 69 6e 74 65 72 73 2e 20 4f 6e 65 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 | ointers..One.could.also.use.some |
ca80 | 74 68 69 6e 67 20 6c 69 6b 65 3a 72 8d 05 00 00 85 81 72 8e 05 00 00 7d 72 8f 05 00 00 28 68 3a | thing.like:r......r....}r....(h: |
caa0 | 58 65 00 00 00 54 68 65 72 65 20 69 73 20 6e 6f 20 6d 61 67 69 63 20 66 69 72 73 74 2f 6e 65 78 | Xe...There.is.no.magic.first/nex |
cac0 | 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 6f 76 65 72 20 70 6f | t.macros,.just.iteration.over.po |
cae0 | 69 6e 74 65 72 73 2e 20 4f 6e 65 20 63 6f 75 6c 64 20 61 6c 73 6f 20 75 73 65 20 73 6f 6d 65 74 | inters..One.could.also.use.somet |
cb00 | 68 69 6e 67 20 6c 69 6b 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 88 05 00 00 75 62 61 75 62 | hing.like:h<NhINhJh.h;j....ubaub |
cb20 | 6a 23 02 00 00 29 81 72 90 05 00 00 7d 72 91 05 00 00 28 68 3a 58 85 00 00 00 66 6f 72 20 28 69 | j#...).r....}r....(h:X....for.(i |
cb40 | 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 69 7a 65 3b 20 69 6e | ndex.=.0,.size.=.array->size;.in |
cb60 | 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 6f 62 6a 20 3d 20 70 | dex.<.size;.++index).{...obj.=.p |
cb80 | 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 20 20 2f 2f 20 64 6f | parray_at(array,.index);...//.do |
cba0 | 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 20 6f 62 6a 0a 7d 68 | .something.with.index.and.obj.}h |
cbc0 | 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 92 05 00 00 28 6a 28 02 00 00 6a | ;j0...h<h=h>j&...h@}r....(j(...j |
cbe0 | 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 39 01 68 4a 68 02 68 35 5d | )...hE]hD]hB]hC]hG]uhIM9.hJh.h5] |
cc00 | 72 93 05 00 00 68 59 58 85 00 00 00 66 6f 72 20 28 69 6e 64 65 78 20 3d 20 30 2c 20 73 69 7a 65 | r....hYX....for.(index.=.0,.size |
cc20 | 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 20 2b 2b | .=.array->size;.index.<.size;.++ |
cc40 | 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 72 72 61 | index).{...obj.=.pparray_at(arra |
cc60 | 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 77 69 74 | y,.index);...//.do.something.wit |
cc80 | 68 20 69 6e 64 65 78 20 61 6e 64 20 6f 62 6a 0a 7d 72 94 05 00 00 85 81 72 95 05 00 00 7d 72 96 | h.index.and.obj.}r......r....}r. |
cca0 | 05 00 00 28 68 3a 55 00 68 3b 6a 90 05 00 00 75 62 61 75 62 68 63 29 81 72 97 05 00 00 7d 72 98 | ...(h:U.h;j....ubaubhc).r....}r. |
ccc0 | 05 00 00 28 68 3a 58 5f 00 00 00 57 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 65 73 20 66 | ...(h:X_...When.getting.values.f |
cce0 | 72 6f 6d 20 61 72 72 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 | rom.array.and.expecting.a.result |
cd00 | 20 6f 66 20 6b 6e 6f 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 | .of.known.type,.use.one.of.the.f |
cd20 | 6f 6c 6c 6f 77 69 6e 67 3a 3a 72 99 05 00 00 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 | ollowing::r....h;j0...h<h=h>hgh@ |
cd40 | 7d 72 9a 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 01 68 4a 68 02 | }r....(hB]hC]hD]hE]hG]uhIM?.hJh. |
cd60 | 68 35 5d 72 9b 05 00 00 68 59 58 5e 00 00 00 57 68 65 6e 20 67 65 74 74 69 6e 67 20 76 61 6c 75 | h5]r....hYX^...When.getting.valu |
cd80 | 65 73 20 66 72 6f 6d 20 61 72 72 61 79 20 61 6e 64 20 65 78 70 65 63 74 69 6e 67 20 61 20 72 65 | es.from.array.and.expecting.a.re |
cda0 | 73 75 6c 74 20 6f 66 20 6b 6e 6f 77 6e 20 74 79 70 65 2c 20 75 73 65 20 6f 6e 65 20 6f 66 20 74 | sult.of.known.type,.use.one.of.t |
cdc0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 9c 05 00 00 85 81 72 9d 05 00 00 7d 72 9e 05 00 00 28 | he.following:r......r....}r....( |
cde0 | 68 3a 58 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 | h:X^...When.getting.values.from. |
ce00 | 61 72 72 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 | array.and.expecting.a.result.of. |
ce20 | 6b 6e 6f 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 | known.type,.use.one.of.the.follo |
ce40 | 77 69 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 97 05 00 00 75 62 61 75 62 6a 23 02 00 00 | wing:h<NhINhJh.h;j....ubaubj#... |
ce60 | 29 81 72 9f 05 00 00 7d 72 a0 05 00 00 28 68 3a 58 fe 02 00 00 69 6e 74 20 70 70 61 72 72 61 79 | ).r....}r....(h:X....int.pparray |
ce80 | 5f 67 65 74 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 | _get_bool.(pparray.*array,.size_ |
cea0 | 74 20 69 6e 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 | t.index,.int.*v);....//.get.bool |
cec0 | 65 61 6e 20 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 | ean.value.int.pparray_get_int.(p |
cee0 | 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 70 70 69 | parray.*array,.size_t.index,.ppi |
cf00 | 6e 74 20 2a 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 | nt.*v);...//.get.ppint.value.int |
cf20 | 20 70 70 61 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 | .pparray_get_uint.(pparray.*arra |
cf40 | 79 2c 20 73 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 | y,.size_t.index,.ppuint.*v);.//. |
cf60 | 67 65 74 20 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 | get.ppuint.value.int.pparray_get |
cf80 | 5f 6e 75 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 6e 64 | _num.(pparray.*array,.size_t.ind |
cfa0 | 65 78 2c 20 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 | ex,.ppnum.*v);...//.get.ppnum.va |
cfc0 | 6c 75 65 0a 70 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 61 6d 65 20 28 70 | lue.ppname.*.pparray_get_name.(p |
cfe0 | 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 20 | parray.*array,.size_t.index);... |
d000 | 20 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 61 6d 65 20 2a 20 76 61 6c 75 65 0a 70 70 73 74 72 69 | ....//.get.ppname.*.value.ppstri |
d020 | 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 69 6e 67 20 28 70 70 61 72 72 61 79 | ng.*.pparray_get_string.(pparray |
d040 | 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 2f 2f 20 67 65 74 | .*array,.size_t.index);...//.get |
d060 | 20 70 70 73 74 72 69 6e 67 20 2a 20 76 61 6c 75 65 0a 70 70 61 72 72 61 79 20 2a 20 70 70 61 72 | .ppstring.*.value.pparray.*.ppar |
d080 | 72 61 79 5f 67 65 74 5f 61 72 72 61 79 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 | ray_get_array.(pparray.*array,.s |
d0a0 | 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 61 72 72 61 79 | ize_t.index);.....//.get.pparray |
d0c0 | 20 2a 20 76 61 6c 75 65 0a 70 70 64 69 63 74 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 64 69 | .*.value.ppdict.*.pparray_get_di |
d0e0 | 63 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 6e 64 65 78 | ct.(pparray.*array,.size_t.index |
d100 | 29 3b 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 64 69 63 74 20 2a 20 76 61 6c 75 65 0a 70 | );.......//.get.ppdict.*.value.p |
d120 | 70 72 65 66 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 72 65 66 20 28 70 70 61 72 72 61 79 20 | pref.*.pparray_get_ref.(pparray. |
d140 | 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 2f | *array,.size_t.index);........./ |
d160 | 2f 20 67 65 74 20 70 70 72 65 66 20 2a 20 76 61 6c 75 65 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e | /.get.ppref.*.valueh;j0...h<h=h> |
d180 | 6a 26 02 00 00 68 40 7d 72 a1 05 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 | j&...h@}r....(j(...j)...hE]hD]hB |
d1a0 | 5d 68 43 5d 68 47 5d 75 68 49 4d 41 01 68 4a 68 02 68 35 5d 72 a2 05 00 00 68 59 58 fe 02 00 00 | ]hC]hG]uhIMA.hJh.h5]r....hYX.... |
d1c0 | 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 62 6f 6f 6c 20 28 70 70 61 72 72 61 79 20 2a 61 | int.pparray_get_bool.(pparray.*a |
d1e0 | 72 72 61 79 2c 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 2a 76 29 3b 20 20 20 20 | rray,.size_t.index,.int.*v);.... |
d200 | 2f 2f 20 67 65 74 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 | //.get.boolean.value.int.pparray |
d220 | 5f 67 65 74 5f 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 | _get_int.(pparray.*array,.size_t |
d240 | 20 69 6e 64 65 78 2c 20 70 70 69 6e 74 20 2a 76 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 69 6e | .index,.ppint.*v);...//.get.ppin |
d260 | 74 20 76 61 6c 75 65 0a 69 6e 74 20 70 70 61 72 72 61 79 5f 67 65 74 5f 75 69 6e 74 20 28 70 70 | t.value.int.pparray_get_uint.(pp |
d280 | 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 70 70 75 69 | array.*array,.size_t.index,.ppui |
d2a0 | 6e 74 20 2a 76 29 3b 20 2f 2f 20 67 65 74 20 70 70 75 69 6e 74 20 76 61 6c 75 65 0a 69 6e 74 20 | nt.*v);.//.get.ppuint.value.int. |
d2c0 | 70 70 61 72 72 61 79 5f 67 65 74 5f 6e 75 6d 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c | pparray_get_num.(pparray.*array, |
d2e0 | 20 73 69 7a 65 5f 74 20 69 6e 64 65 78 2c 20 70 70 6e 75 6d 20 2a 76 29 3b 20 20 20 2f 2f 20 67 | .size_t.index,.ppnum.*v);...//.g |
d300 | 65 74 20 70 70 6e 75 6d 20 76 61 6c 75 65 0a 70 70 6e 61 6d 65 20 2a 20 70 70 61 72 72 61 79 5f | et.ppnum.value.ppname.*.pparray_ |
d320 | 67 65 74 5f 6e 61 6d 65 20 28 70 70 61 72 72 61 79 20 2a 61 72 72 61 79 2c 20 73 69 7a 65 5f 74 | get_name.(pparray.*array,.size_t |
d340 | 20 69 6e 64 65 78 29 3b 20 20 20 20 20 20 20 2f 2f 20 67 65 74 20 70 70 6e 61 6d 65 20 2a 20 76 | .index);.......//.get.ppname.*.v |
d360 | 61 6c 75 65 0a 70 70 73 74 72 69 6e 67 20 2a 20 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 69 | alue.ppstring.*.pparray_get_stri |
d380 | 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 20 69 6e 64 65 78 | ng.(pparray.*array,.size_t.index |
d3a0 | 29 3b 20 20 20 2f 2f 20 67 65 74 20 70 70 73 74 72 69 6e 67 20 2a 20 76 61 6c 75 65 0a 70 70 61 | );...//.get.ppstring.*.value.ppa |
d3c0 | 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 70 70 61 72 72 61 | rray.*.pparray_get_array.(pparra |
d3e0 | 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 2f 2f 20 | y.*array,.size_t.index);.....//. |
d400 | 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 20 2a 20 70 70 61 | get.pparray.*.value.ppdict.*.ppa |
d420 | 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 72 61 79 2c 20 73 | rray_get_dict.(pparray.*array,.s |
d440 | 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 20 70 70 64 69 63 | ize_t.index);.......//.get.ppdic |
d460 | 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 67 65 74 5f 72 65 | t.*.value.ppref.*.pparray_get_re |
d480 | 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 69 6e 64 65 78 29 | f.(pparray.*array,.size_t.index) |
d4a0 | 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 61 6c 75 65 72 a3 | ;.........//.get.ppref.*.valuer. |
d4c0 | 05 00 00 85 81 72 a4 05 00 00 7d 72 a5 05 00 00 28 68 3a 55 00 68 3b 6a 9f 05 00 00 75 62 61 75 | .....r....}r....(h:U.h;j....ubau |
d4e0 | 62 68 63 29 81 72 a6 05 00 00 7d 72 a7 05 00 00 28 68 3a 58 d9 00 00 00 41 73 20 77 69 74 68 20 | bhc).r....}r....(h:X....As.with. |
d500 | 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 20 73 75 69 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 | ``ppobj_get_*``.suite,.numeric.t |
d520 | 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 6f 66 20 61 20 | ypes.getters.set.the.value.of.a. |
d540 | 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 66 20 74 68 65 | given.type.and.returns.1,.if.the |
d560 | 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 74 73 20 6e 6f | .type.matches..Otherwise.sets.no |
d580 | 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 67 65 74 74 65 | thing.and.returns.0..Other.gette |
d5a0 | 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 74 79 70 65 20 | rs.return.the.value.if.the.type. |
d5c0 | 6d 61 74 63 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 | matches,.or.NULL.h;j0...h<h=h>hg |
d5e0 | 68 40 7d 72 a8 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4b 01 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIMK.hJ |
d600 | 68 02 68 35 5d 72 a9 05 00 00 28 68 59 58 08 00 00 00 41 73 20 77 69 74 68 20 72 aa 05 00 00 85 | h.h5]r....(hYX....As.with.r..... |
d620 | 81 72 ab 05 00 00 7d 72 ac 05 00 00 28 68 3a 58 08 00 00 00 41 73 20 77 69 74 68 20 68 3c 4e 68 | .r....}r....(h:X....As.with.h<Nh |
d640 | 49 4e 68 4a 68 02 68 3b 6a a6 05 00 00 75 62 68 53 29 81 72 ad 05 00 00 7d 72 ae 05 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
d660 | 3a 58 0f 00 00 00 60 60 70 70 6f 62 6a 5f 67 65 74 5f 2a 60 60 68 40 7d 72 af 05 00 00 28 68 42 | :X....``ppobj_get_*``h@}r....(hB |
d680 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a6 05 00 00 68 35 5d 72 b0 05 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r....hYX |
d6a0 | 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 72 b1 05 00 00 85 81 72 b2 05 00 00 7d 72 b3 05 00 | ....ppobj_get_*r......r....}r... |
d6c0 | 00 28 68 3a 58 0b 00 00 00 70 70 6f 62 6a 5f 67 65 74 5f 2a 68 3b 6a ad 05 00 00 75 62 61 68 3e | .(h:X....ppobj_get_*h;j....ubah> |
d6e0 | 68 5e 75 62 68 59 58 c2 00 00 00 20 73 75 69 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 | h^ubhYX.....suite,.numeric.types |
d700 | 20 67 65 74 74 65 72 73 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 | .getters.set.the.value.of.a.give |
d720 | 6e 20 74 79 70 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 | n.type.and.returns.1,.if.the.typ |
d740 | 65 20 6d 61 74 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e | e.matches..Otherwise.sets.nothin |
d760 | 67 20 61 6e 64 20 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 | g.and.returns.0..Other.getters.r |
d780 | 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 | eturn.the.value.if.the.type.matc |
d7a0 | 68 65 73 2c 20 6f 72 20 4e 55 4c 4c 2e 72 b4 05 00 00 85 81 72 b5 05 00 00 7d 72 b6 05 00 00 28 | hes,.or.NULL.r......r....}r....( |
d7c0 | 68 3a 58 c2 00 00 00 20 73 75 69 74 65 2c 20 6e 75 6d 65 72 69 63 20 74 79 70 65 73 20 67 65 74 | h:X.....suite,.numeric.types.get |
d7e0 | 74 65 72 73 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 67 69 76 65 6e 20 74 79 | ters.set.the.value.of.a.given.ty |
d800 | 70 65 20 61 6e 64 20 72 65 74 75 72 6e 73 20 31 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 | pe.and.returns.1,.if.the.type.ma |
d820 | 74 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 65 74 73 20 6e 6f 74 68 69 6e 67 20 61 6e | tches..Otherwise.sets.nothing.an |
d840 | 64 20 72 65 74 75 72 6e 73 20 30 2e 20 4f 74 68 65 72 20 67 65 74 74 65 72 73 20 72 65 74 75 72 | d.returns.0..Other.getters.retur |
d860 | 6e 20 74 68 65 20 76 61 6c 75 65 20 69 66 20 74 68 65 20 74 79 70 65 20 6d 61 74 63 68 65 73 2c | n.the.value.if.the.type.matches, |
d880 | 20 6f 72 20 4e 55 4c 4c 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a6 05 00 00 75 62 65 75 62 68 | .or.NULL.h<NhINhJh.h;j....ubeubh |
d8a0 | 63 29 81 72 b7 05 00 00 7d 72 b8 05 00 00 28 68 3a 58 52 01 00 00 45 76 65 72 79 20 66 75 6e 63 | c).r....}r....(h:XR...Every.func |
d8c0 | 74 69 6f 6e 20 66 72 6f 6d 20 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 2a 60 60 20 73 75 69 74 | tion.from.``pparray_get_*``.suit |
d8e0 | 65 20 68 61 76 65 20 69 74 73 20 60 60 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 60 60 20 63 6f | e.have.its.``pparray_rget_*``.co |
d900 | 75 6e 74 65 72 70 61 72 74 0a 74 68 61 74 20 64 65 72 65 66 65 72 65 6e 63 65 73 20 69 6e 64 69 | unterpart.that.dereferences.indi |
d920 | 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 60 | rect.objects.(as.explained.for.` |
d940 | 60 70 70 6f 62 6a 5f 72 67 65 74 5f 2a 60 60 20 67 65 74 74 65 72 73 29 2e 20 4e 6f 74 65 20 74 | `ppobj_rget_*``.getters)..Note.t |
d960 | 68 61 74 0a 74 68 65 72 65 20 69 73 20 6e 6f 20 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 | hat.there.is.no.``pparray_get_st |
d980 | 72 65 61 6d 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2c 20 61 73 20 73 74 72 65 61 6d 73 20 69 6e | ream()``.function,.as.streams.in |
d9a0 | 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 0a 28 6d 61 79 20 6f 6e | .PDF.are.always.indirect.(may.on |
d9c0 | 6c 79 20 72 65 73 69 64 65 20 69 6e 20 60 60 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 73 74 72 65 61 | ly.reside.in.``ref->object.strea |
d9e0 | 6d 60 60 29 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 | m``)..To.get.the.stream.from.arr |
da00 | 61 79 20 75 73 65 3a 3a 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 b9 05 00 00 28 | ay.use::h;j0...h<h=h>hgh@}r....( |
da20 | 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 35 5d 72 ba 05 00 | hB]hC]hD]hE]hG]uhIMN.hJh.h5]r... |
da40 | 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 6f 6d 20 72 bb 05 | .(hYX....Every.function.from.r.. |
da60 | 00 00 85 81 72 bc 05 00 00 7d 72 bd 05 00 00 28 68 3a 58 14 00 00 00 45 76 65 72 79 20 66 75 6e | ....r....}r....(h:X....Every.fun |
da80 | 63 74 69 6f 6e 20 66 72 6f 6d 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 05 00 00 75 62 68 53 | ction.from.h<NhINhJh.h;j....ubhS |
daa0 | 29 81 72 be 05 00 00 7d 72 bf 05 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 61 72 72 61 79 5f 67 | ).r....}r....(h:X....``pparray_g |
dac0 | 65 74 5f 2a 60 60 68 40 7d 72 c0 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | et_*``h@}r....(hB]hC]hD]hE]hG]uh |
dae0 | 3b 6a b7 05 00 00 68 35 5d 72 c1 05 00 00 68 59 58 0d 00 00 00 70 70 61 72 72 61 79 5f 67 65 74 | ;j....h5]r....hYX....pparray_get |
db00 | 5f 2a 72 c2 05 00 00 85 81 72 c3 05 00 00 7d 72 c4 05 00 00 28 68 3a 58 0d 00 00 00 70 70 61 72 | _*r......r....}r....(h:X....ppar |
db20 | 72 61 79 5f 67 65 74 5f 2a 68 3b 6a be 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 10 00 00 00 | ray_get_*h;j....ubah>h^ubhYX.... |
db40 | 20 73 75 69 74 65 20 68 61 76 65 20 69 74 73 20 72 c5 05 00 00 85 81 72 c6 05 00 00 7d 72 c7 05 | .suite.have.its.r......r....}r.. |
db60 | 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 68 3c 4e 68 49 4e | ..(h:X.....suite.have.its.h<NhIN |
db80 | 68 4a 68 02 68 3b 6a b7 05 00 00 75 62 68 53 29 81 72 c8 05 00 00 7d 72 c9 05 00 00 28 68 3a 58 | hJh.h;j....ubhS).r....}r....(h:X |
dba0 | 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 ca 05 00 00 28 68 | ....``pparray_rget_*``h@}r....(h |
dbc0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b7 05 00 00 68 35 5d 72 cb 05 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
dbe0 | 58 0e 00 00 00 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 72 cc 05 00 00 85 81 72 cd 05 00 00 7d | X....pparray_rget_*r......r....} |
dc00 | 72 ce 05 00 00 28 68 3a 58 0e 00 00 00 70 70 61 72 72 61 79 5f 72 67 65 74 5f 2a 68 3b 6a c8 05 | r....(h:X....pparray_rget_*h;j.. |
dc20 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 42 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 0a 74 | ..ubah>h^ubhYXB....counterpart.t |
dc40 | 68 61 74 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 | hat.dereferences.indirect.object |
dc60 | 73 20 28 61 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 72 cf 05 00 00 85 81 72 d0 05 00 00 | s.(as.explained.for.r......r.... |
dc80 | 7d 72 d1 05 00 00 28 68 3a 58 42 00 00 00 20 63 6f 75 6e 74 65 72 70 61 72 74 0a 74 68 61 74 20 | }r....(h:XB....counterpart.that. |
dca0 | 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 61 | dereferences.indirect.objects.(a |
dcc0 | 73 20 65 78 70 6c 61 69 6e 65 64 20 66 6f 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 05 00 | s.explained.for.h<NhINhJh.h;j... |
dce0 | 00 75 62 68 53 29 81 72 d2 05 00 00 7d 72 d3 05 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 6f 62 | .ubhS).r....}r....(h:X....``ppob |
dd00 | 6a 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 d4 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | j_rget_*``h@}r....(hB]hC]hD]hE]h |
dd20 | 47 5d 75 68 3b 6a b7 05 00 00 68 35 5d 72 d5 05 00 00 68 59 58 0c 00 00 00 70 70 6f 62 6a 5f 72 | G]uh;j....h5]r....hYX....ppobj_r |
dd40 | 67 65 74 5f 2a 72 d6 05 00 00 85 81 72 d7 05 00 00 7d 72 d8 05 00 00 28 68 3a 58 0c 00 00 00 70 | get_*r......r....}r....(h:X....p |
dd60 | 70 6f 62 6a 5f 72 67 65 74 5f 2a 68 3b 6a d2 05 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 21 00 | pobj_rget_*h;j....ubah>h^ubhYX!. |
dd80 | 00 00 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 | ...getters)..Note.that.there.is. |
dda0 | 6e 6f 20 72 d9 05 00 00 85 81 72 da 05 00 00 7d 72 db 05 00 00 28 68 3a 58 21 00 00 00 20 67 65 | no.r......r....}r....(h:X!....ge |
ddc0 | 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 6f 20 68 3c | tters)..Note.that.there.is.no.h< |
dde0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 05 00 00 75 62 68 53 29 81 72 dc 05 00 00 7d 72 dd 05 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
de00 | 28 68 3a 58 18 00 00 00 60 60 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 | (h:X....``pparray_get_stream()`` |
de20 | 68 40 7d 72 de 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b7 05 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
de40 | 68 35 5d 72 df 05 00 00 68 59 58 14 00 00 00 70 70 61 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 | h5]r....hYX....pparray_get_strea |
de60 | 6d 28 29 72 e0 05 00 00 85 81 72 e1 05 00 00 7d 72 e2 05 00 00 28 68 3a 58 14 00 00 00 70 70 61 | m()r......r....}r....(h:X....ppa |
de80 | 72 72 61 79 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 68 3b 6a dc 05 00 00 75 62 61 68 3e 68 5e 75 | rray_get_stream()h;j....ubah>h^u |
dea0 | 62 68 59 58 45 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 | bhYXE....function,.as.streams.in |
dec0 | 20 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 0a 28 6d 61 79 20 6f 6e | .PDF.are.always.indirect.(may.on |
dee0 | 6c 79 20 72 65 73 69 64 65 20 69 6e 20 72 e3 05 00 00 85 81 72 e4 05 00 00 7d 72 e5 05 00 00 28 | ly.reside.in.r......r....}r....( |
df00 | 68 3a 58 45 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 | h:XE....function,.as.streams.in. |
df20 | 50 44 46 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 64 69 72 65 63 74 0a 28 6d 61 79 20 6f 6e 6c | PDF.are.always.indirect.(may.onl |
df40 | 79 20 72 65 73 69 64 65 20 69 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b7 05 00 00 75 62 68 | y.reside.in.h<NhINhJh.h;j....ubh |
df60 | 53 29 81 72 e6 05 00 00 7d 72 e7 05 00 00 28 68 3a 58 16 00 00 00 60 60 72 65 66 2d 3e 6f 62 6a | S).r....}r....(h:X....``ref->obj |
df80 | 65 63 74 2e 73 74 72 65 61 6d 60 60 68 40 7d 72 e8 05 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ect.stream``h@}r....(hB]hC]hD]hE |
dfa0 | 5d 68 47 5d 75 68 3b 6a b7 05 00 00 68 35 5d 72 e9 05 00 00 68 59 58 12 00 00 00 72 65 66 2d 3e | ]hG]uh;j....h5]r....hYX....ref-> |
dfc0 | 6f 62 6a 65 63 74 2e 73 74 72 65 61 6d 72 ea 05 00 00 85 81 72 eb 05 00 00 7d 72 ec 05 00 00 28 | object.streamr......r....}r....( |
dfe0 | 68 3a 58 12 00 00 00 72 65 66 2d 3e 6f 62 6a 65 63 74 2e 73 74 72 65 61 6d 68 3b 6a e6 05 00 00 | h:X....ref->object.streamh;j.... |
e000 | 75 62 61 68 3e 68 5e 75 62 68 59 58 24 00 00 00 29 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 | ubah>h^ubhYX$...)..To.get.the.st |
e020 | 72 65 61 6d 20 66 72 6f 6d 20 61 72 72 61 79 20 75 73 65 3a 72 ed 05 00 00 85 81 72 ee 05 00 00 | ream.from.array.use:r......r.... |
e040 | 7d 72 ef 05 00 00 28 68 3a 58 24 00 00 00 29 2e 20 54 6f 20 67 65 74 20 74 68 65 20 73 74 72 65 | }r....(h:X$...)..To.get.the.stre |
e060 | 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 68 02 68 3b 6a b7 | am.from.array.use:h<NhINhJh.h;j. |
e080 | 05 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 f0 05 00 00 7d 72 f1 05 00 00 28 68 3a 58 3e 00 | ...ubeubj#...).r....}r....(h:X>. |
e0a0 | 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 73 74 72 65 61 6d | ..ppstream.*.pparray_rget_stream |
e0c0 | 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 29 3b | .(pparray.*array,.size_t.index); |
e0e0 | 68 3b 6a 30 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 f2 05 00 00 28 6a 28 02 00 00 | h;j0...h<h=h>j&...h@}r....(j(... |
e100 | 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 53 01 68 4a 68 02 68 35 | j)...hE]hD]hB]hC]hG]uhIMS.hJh.h5 |
e120 | 5d 72 f3 05 00 00 68 59 58 3e 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 61 72 72 61 79 5f | ]r....hYX>...ppstream.*.pparray_ |
e140 | 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 79 2c 20 73 69 7a | rget_stream.(pparray.*array,.siz |
e160 | 65 5f 74 20 69 6e 64 65 78 29 3b 72 f4 05 00 00 85 81 72 f5 05 00 00 7d 72 f6 05 00 00 28 68 3a | e_t.index);r......r....}r....(h: |
e180 | 55 00 68 3b 6a f0 05 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 f7 05 00 00 7d 72 f8 05 00 00 | U.h;j....ubaubeubh7).r....}r.... |
e1a0 | 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 f9 05 00 00 28 68 42 5d 68 43 5d | (h:U.h;hth<h=h>h?h@}r....(hB]hC] |
e1c0 | 68 44 5d 68 45 5d 72 fa 05 00 00 68 2a 61 68 47 5d 72 fb 05 00 00 68 0e 61 75 68 49 4d 56 01 68 | hD]hE]r....h*ahG]r....h.auhIMV.h |
e1e0 | 4a 68 02 68 35 5d 72 fc 05 00 00 28 68 4c 29 81 72 fd 05 00 00 7d 72 fe 05 00 00 28 68 3a 58 04 | Jh.h5]r....(hL).r....}r....(h:X. |
e200 | 00 00 00 44 69 63 74 72 ff 05 00 00 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 00 | ...Dictr....h;j....h<h=h>hPh@}r. |
e220 | 06 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 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIMV.hJh.h5] |
e240 | 72 01 06 00 00 68 59 58 04 00 00 00 44 69 63 74 72 02 06 00 00 85 81 72 03 06 00 00 7d 72 04 06 | r....hYX....Dictr......r....}r.. |
e260 | 00 00 28 68 3a 6a ff 05 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fd 05 00 00 75 62 61 75 62 | ..(h:j....h<NhINhJh.h;j....ubaub |
e280 | 68 63 29 81 72 05 06 00 00 7d 72 06 06 00 00 28 68 3a 58 9a 00 00 00 50 44 46 20 64 69 63 74 73 | hc).r....}r....(h:X....PDF.dicts |
e2a0 | 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 63 74 60 60 20 73 | .are.represented.as.``ppdict``.s |
e2c0 | 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 20 6f 66 20 60 60 | tructure,.which.is.C-array.of.`` |
e2e0 | 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 72 61 79 20 6f 66 | ppobj``.with.parallel.C-array.of |
e300 | 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 65 74 20 74 68 65 | .``ppname``.pointers..To.get.the |
e320 | 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a 3a 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 | .size.of.a.dict::h;j....h<h=h>hg |
e340 | 68 40 7d 72 07 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 58 01 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIMX.hJ |
e360 | 68 02 68 35 5d 72 08 06 00 00 28 68 59 58 1d 00 00 00 50 44 46 20 64 69 63 74 73 20 61 72 65 20 | h.h5]r....(hYX....PDF.dicts.are. |
e380 | 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 09 06 00 00 85 81 72 0a 06 00 00 7d 72 0b 06 00 | represented.as.r......r....}r... |
e3a0 | 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 72 65 73 65 6e 74 | .(h:X....PDF.dicts.are.represent |
e3c0 | 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 05 06 00 00 75 62 68 53 29 81 72 0c 06 | ed.as.h<NhINhJh.h;j....ubhS).r.. |
e3e0 | 00 00 7d 72 0d 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 64 69 63 74 60 60 68 40 7d 72 0e 06 | ..}r....(h:X....``ppdict``h@}r.. |
e400 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 05 06 00 00 68 35 5d 72 0f 06 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
e420 | 00 00 68 59 58 06 00 00 00 70 70 64 69 63 74 72 10 06 00 00 85 81 72 11 06 00 00 7d 72 12 06 00 | ..hYX....ppdictr......r....}r... |
e440 | 00 28 68 3a 58 06 00 00 00 70 70 64 69 63 74 68 3b 6a 0c 06 00 00 75 62 61 68 3e 68 5e 75 62 68 | .(h:X....ppdicth;j....ubah>h^ubh |
e460 | 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 20 43 2d 61 72 72 | YX.....structure,.which.is.C-arr |
e480 | 61 79 20 6f 66 20 72 13 06 00 00 85 81 72 14 06 00 00 7d 72 15 06 00 00 28 68 3a 58 20 00 00 00 | ay.of.r......r....}r....(h:X.... |
e4a0 | 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 20 6f 66 20 | .structure,.which.is.C-array.of. |
e4c0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 05 06 00 00 75 62 68 53 29 81 72 16 06 00 00 7d 72 17 06 | h<NhINhJh.h;j....ubhS).r....}r.. |
e4e0 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6f 62 6a 60 60 68 40 7d 72 18 06 00 00 28 68 42 5d 68 | ..(h:X....``ppobj``h@}r....(hB]h |
e500 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 05 06 00 00 68 35 5d 72 19 06 00 00 68 59 58 05 00 | C]hD]hE]hG]uh;j....h5]r....hYX.. |
e520 | 00 00 70 70 6f 62 6a 72 1a 06 00 00 85 81 72 1b 06 00 00 7d 72 1c 06 00 00 28 68 3a 58 05 00 00 | ..ppobjr......r....}r....(h:X... |
e540 | 00 70 70 6f 62 6a 68 3b 6a 16 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1a 00 00 00 20 77 69 | .ppobjh;j....ubah>h^ubhYX.....wi |
e560 | 74 68 20 70 61 72 61 6c 6c 65 6c 0a 43 2d 61 72 72 61 79 20 6f 66 20 72 1d 06 00 00 85 81 72 1e | th.parallel.C-array.of.r......r. |
e580 | 06 00 00 7d 72 1f 06 00 00 28 68 3a 58 1a 00 00 00 20 77 69 74 68 20 70 61 72 61 6c 6c 65 6c 0a | ...}r....(h:X.....with.parallel. |
e5a0 | 43 2d 61 72 72 61 79 20 6f 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 05 06 00 00 75 62 68 53 | C-array.of.h<NhINhJh.h;j....ubhS |
e5c0 | 29 81 72 20 06 00 00 7d 72 21 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 | ).r....}r!...(h:X....``ppname``h |
e5e0 | 40 7d 72 22 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 05 06 00 00 68 | @}r"...(hB]hC]hD]hE]hG]uh;j....h |
e600 | 35 5d 72 23 06 00 00 68 59 58 06 00 00 00 70 70 6e 61 6d 65 72 24 06 00 00 85 81 72 25 06 00 00 | 5]r#...hYX....ppnamer$.....r%... |
e620 | 7d 72 26 06 00 00 28 68 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a 20 06 00 00 75 62 61 68 3e | }r&...(h:X....ppnameh;j....ubah> |
e640 | 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 65 74 20 74 68 65 | h^ubhYX%....pointers..To.get.the |
e660 | 20 73 69 7a 65 20 6f 66 20 61 20 64 69 63 74 3a 72 27 06 00 00 85 81 72 28 06 00 00 7d 72 29 06 | .size.of.a.dict:r'.....r(...}r). |
e680 | 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 74 20 74 68 65 20 | ..(h:X%....pointers..To.get.the. |
e6a0 | 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 3b 6a 05 06 00 00 | size.of.a.dict:h<NhINhJh.h;j.... |
e6c0 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 2a 06 00 00 7d 72 2b 06 00 00 28 68 3a 58 4e 00 00 00 73 | ubeubj#...).r*...}r+...(h:XN...s |
e6e0 | 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 20 | ize_t.ppdict_size(ppdict.*dict). |
e700 | 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 20 | //.macro,.returns.the.number.of. |
e720 | 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 | key-val.pairsh;j....h<h=h>j&...h |
e740 | 40 7d 72 2c 06 00 00 28 6a 28 02 00 00 6a 29 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 |
e760 | 5d 75 68 49 4d 5b 01 68 4a 68 02 68 35 5d 72 2d 06 00 00 68 59 58 4e 00 00 00 73 69 7a 65 5f 74 | ]uhIM[.hJh.h5]r-...hYXN...size_t |
e780 | 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 20 2f 2f 20 6d 61 | .ppdict_size(ppdict.*dict).//.ma |
e7a0 | 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 20 6b 65 79 2d 76 | cro,.returns.the.number.of.key-v |
e7c0 | 61 6c 20 70 61 69 72 73 72 2e 06 00 00 85 81 72 2f 06 00 00 7d 72 30 06 00 00 28 68 3a 55 00 68 | al.pairsr......r/...}r0...(h:U.h |
e7e0 | 3b 6a 2a 06 00 00 75 62 61 75 62 68 63 29 81 72 31 06 00 00 7d 72 32 06 00 00 28 68 3a 58 2d 00 | ;j*...ubaubhc).r1...}r2...(h:X-. |
e800 | 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 76 65 6e 20 69 6e | ..To.get.the.value.at.a.given.in |
e820 | 64 65 78 20 28 69 6e 74 65 67 65 72 29 3a 3a 72 33 06 00 00 68 3b 6a f7 05 00 00 68 3c 68 3d 68 | dex.(integer)::r3...h;j....h<h=h |
e840 | 3e 68 67 68 40 7d 72 34 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5d | >hgh@}r4...(hB]hC]hD]hE]hG]uhIM] |
e860 | 01 68 4a 68 02 68 35 5d 72 35 06 00 00 68 59 58 2c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 76 | .hJh.h5]r5...hYX,...To.get.the.v |
e880 | 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 65 67 65 72 29 3a | alue.at.a.given.index.(integer): |
e8a0 | 72 36 06 00 00 85 81 72 37 06 00 00 7d 72 38 06 00 00 28 68 3a 58 2c 00 00 00 54 6f 20 67 65 74 | r6.....r7...}r8...(h:X,...To.get |
e8c0 | 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 |
e8e0 | 65 67 65 72 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 31 06 00 00 75 62 61 75 62 6a 23 02 00 | eger):h<NhINhJh.h;j1...ubaubj#.. |
e900 | 00 29 81 72 39 06 00 00 7d 72 3a 06 00 00 28 68 3a 58 46 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 | .).r9...}r:...(h:XF...ppobj.*.pp |
e920 | 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 78 29 20 2f 2f 20 | dict_at(ppdict.*dict,.index).//. |
e940 | 6d 61 63 72 6f 2c 20 6e 6f 20 69 6e 64 65 78 20 62 6f 75 6e 64 73 20 63 68 65 63 6b 68 3b 6a f7 | macro,.no.index.bounds.checkh;j. |
e960 | 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 3b 06 00 00 28 6a 28 02 00 00 6a 29 02 00 | ...h<h=h>j&...h@}r;...(j(...j).. |
e980 | 00 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 3c 06 | .hE]hD]hB]hC]hG]uhIM_.hJh.h5]r<. |
e9a0 | 00 00 68 59 58 46 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 | ..hYXF...ppobj.*.ppdict_at(ppdic |
e9c0 | 74 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 | t.*dict,.index).//.macro,.no.ind |
e9e0 | 65 78 20 62 6f 75 6e 64 73 20 63 68 65 63 6b 72 3d 06 00 00 85 81 72 3e 06 00 00 7d 72 3f 06 00 | ex.bounds.checkr=.....r>...}r?.. |
ea00 | 00 28 68 3a 55 00 68 3b 6a 39 06 00 00 75 62 61 75 62 68 63 29 81 72 40 06 00 00 7d 72 41 06 00 | .(h:U.h;j9...ubaubhc).r@...}rA.. |
ea20 | 00 28 68 3a 58 28 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 | .(h:X(...To.get.the.name.(key).a |
ea40 | 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 42 06 00 00 68 3b 6a f7 05 00 00 68 3c 68 | t.a.given.index::rB...h;j....h<h |
ea60 | 3d 68 3e 68 67 68 40 7d 72 43 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 | =h>hgh@}rC...(hB]hC]hD]hE]hG]uhI |
ea80 | 4d 61 01 68 4a 68 02 68 35 5d 72 44 06 00 00 68 59 58 27 00 00 00 54 6f 20 67 65 74 20 74 68 65 | Ma.hJh.h5]rD...hYX'...To.get.the |
eaa0 | 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 72 45 06 | .name.(key).at.a.given.index:rE. |
eac0 | 00 00 85 81 72 46 06 00 00 7d 72 47 06 00 00 28 68 3a 58 27 00 00 00 54 6f 20 67 65 74 20 74 68 | ....rF...}rG...(h:X'...To.get.th |
eae0 | 65 20 6e 61 6d 65 20 28 6b 65 79 29 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 68 3c | e.name.(key).at.a.given.index:h< |
eb00 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 40 06 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 48 06 00 00 | NhINhJh.h;j@...ubaubj#...).rH... |
eb20 | 7d 72 49 06 00 00 28 68 3a 58 48 00 00 00 70 70 6e 61 6d 65 20 2a 20 70 70 64 69 63 74 5f 6b 65 | }rI...(h:XH...ppname.*.ppdict_ke |
eb40 | 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 6f 2c | y(ppdict.*dict,.index).//.macro, |
eb60 | 20 6e 6f 20 69 6e 64 65 78 20 62 6f 75 6e 64 73 20 63 68 65 63 6b 68 3b 6a f7 05 00 00 68 3c 68 | .no.index.bounds.checkh;j....h<h |
eb80 | 3d 68 3e 6a 26 02 00 00 68 40 7d 72 4a 06 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 | =h>j&...h@}rJ...(j(...j)...hE]hD |
eba0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 63 01 68 4a 68 02 68 35 5d 72 4b 06 00 00 68 59 58 48 | ]hB]hC]hG]uhIMc.hJh.h5]rK...hYXH |
ebc0 | 00 00 00 70 70 6e 61 6d 65 20 2a 20 70 70 64 69 63 74 5f 6b 65 79 28 70 70 64 69 63 74 20 2a 64 | ...ppname.*.ppdict_key(ppdict.*d |
ebe0 | 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 62 | ict,.index).//.macro,.no.index.b |
ec00 | 6f 75 6e 64 73 20 63 68 65 63 6b 72 4c 06 00 00 85 81 72 4d 06 00 00 7d 72 4e 06 00 00 28 68 3a | ounds.checkrL.....rM...}rN...(h: |
ec20 | 55 00 68 3b 6a 48 06 00 00 75 62 61 75 62 68 63 29 81 72 4f 06 00 00 7d 72 50 06 00 00 28 68 3a | U.h;jH...ubaubhc).rO...}rP...(h: |
ec40 | 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 6b 65 79 2d 76 61 | X$...To.iterate.over.dict.key-va |
ec60 | 6c 20 70 61 69 72 73 3a 3a 72 51 06 00 00 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | l.pairs::rQ...h;j....h<h=h>hgh@} |
ec80 | 72 52 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 65 01 68 4a 68 02 68 | rR...(hB]hC]hD]hE]hG]uhIMe.hJh.h |
eca0 | 35 5d 72 53 06 00 00 68 59 58 23 00 00 00 54 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 64 69 | 5]rS...hYX#...To.iterate.over.di |
ecc0 | 63 74 20 6b 65 79 2d 76 61 6c 20 70 61 69 72 73 3a 72 54 06 00 00 85 81 72 55 06 00 00 7d 72 56 | ct.key-val.pairs:rT.....rU...}rV |
ece0 | 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 20 64 69 63 74 20 | ...(h:X#...To.iterate.over.dict. |
ed00 | 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 6a 4f 06 00 00 75 | key-val.pairs:h<NhINhJh.h;jO...u |
ed20 | 62 61 75 62 6a 23 02 00 00 29 81 72 57 06 00 00 7d 72 58 06 00 00 28 68 3a 58 9d 00 00 00 70 70 | baubj#...).rW...}rX...(h:X....pp |
ed40 | 64 69 63 74 20 2a 64 69 63 74 3b 0a 70 70 6e 61 6d 65 20 2a 2a 70 6b 65 79 3b 0a 70 70 6f 62 6a | dict.*dict;.ppname.**pkey;.ppobj |
ed60 | 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 69 63 74 2c 20 | .*obj;..for.(ppdict_first(dict,. |
ed80 | 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 70 70 64 69 63 | pkey,.obj);.*pkey.!=.NULL;.ppdic |
eda0 | 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 6f 20 73 6f 6d | t_next(pkey,.obj)).{...//.do.som |
edc0 | 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 68 3b 6a f7 05 | ething.with.*pkey.and.obj.}h;j.. |
ede0 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 59 06 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}rY...(j(...j)... |
ee00 | 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 5d 72 5a 06 00 | hE]hD]hB]hC]hG]uhIMg.hJh.h5]rZ.. |
ee20 | 00 68 59 58 9d 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 2a 70 | .hYX....ppdict.*dict;.ppname.**p |
ee40 | 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 74 5f 66 69 | key;.ppobj.*obj;..for.(ppdict_fi |
ee60 | 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 21 3d 20 4e | rst(dict,.pkey,.obj);.*pkey.!=.N |
ee80 | 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 0a 7b 0a 20 | ULL;.ppdict_next(pkey,.obj)).{.. |
eea0 | 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 61 6e 64 20 | .//.do.something.with.*pkey.and. |
eec0 | 6f 62 6a 0a 7d 72 5b 06 00 00 85 81 72 5c 06 00 00 7d 72 5d 06 00 00 28 68 3a 55 00 68 3b 6a 57 | obj.}r[.....r\...}r]...(h:U.h;jW |
eee0 | 06 00 00 75 62 61 75 62 68 63 29 81 72 5e 06 00 00 7d 72 5f 06 00 00 28 68 3a 58 09 01 00 00 54 | ...ubaubhc).r^...}r_...(h:X....T |
ef00 | 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 78 74 20 6d | here.is.no.magic.in.first/next.m |
ef20 | 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 68 20 6b 65 | acros,.just.iteration.through.ke |
ef40 | 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 2e 0a 46 6f | ys.and.values.lists.pointers..Fo |
ef60 | 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 73 74 20 6f | r.convenient.iteration,.a.list.o |
ef80 | 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 4c 4c 2c 20 | f.keys.is.terminated.with.NULL,. |
efa0 | 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 20 21 3d 20 | so.in.the.code.above.``*pkey.!=. |
efc0 | 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 6f 6e 64 69 | NULL``.is.used.as.the.loop.condi |
efe0 | 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 20 69 | tion..One.may.also.iterate.via.i |
f000 | 6e 64 69 63 65 73 3a 3a 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 60 06 00 00 28 | ndices::h;j....h<h=h>hgh@}r`...( |
f020 | 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 72 61 06 00 | hB]hC]hD]hE]hG]uhIMp.hJh.h5]ra.. |
f040 | 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 6e 20 66 69 | .(hYX....There.is.no.magic.in.fi |
f060 | 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 69 6f 6e 20 | rst/next.macros,.just.iteration. |
f080 | 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 73 20 70 6f | through.keys.and.values.lists.po |
f0a0 | 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 74 69 6f 6e | inters..For.convenient.iteration |
f0c0 | 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 65 64 20 77 | ,.a.list.of.keys.is.terminated.w |
f0e0 | 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 76 65 20 72 | ith.NULL,.so.in.the.code.above.r |
f100 | 62 06 00 00 85 81 72 63 06 00 00 7d 72 64 06 00 00 28 68 3a 58 b6 00 00 00 54 68 65 72 65 20 69 | b.....rc...}rd...(h:X....There.i |
f120 | 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 72 6f 73 2c | s.no.magic.in.first/next.macros, |
f140 | 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 20 61 6e 64 | .just.iteration.through.keys.and |
f160 | 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 63 6f 6e 76 | .values.lists.pointers..For.conv |
f180 | 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 6b 65 79 73 | enient.iteration,.a.list.of.keys |
f1a0 | 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 20 69 6e 20 | .is.terminated.with.NULL,.so.in. |
f1c0 | 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 5e 06 00 00 | the.code.above.h<NhINhJh.h;j^... |
f1e0 | 75 62 68 53 29 81 72 65 06 00 00 7d 72 66 06 00 00 28 68 3a 58 11 00 00 00 60 60 2a 70 6b 65 79 | ubhS).re...}rf...(h:X....``*pkey |
f200 | 20 21 3d 20 4e 55 4c 4c 60 60 68 40 7d 72 67 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | .!=.NULL``h@}rg...(hB]hC]hD]hE]h |
f220 | 47 5d 75 68 3b 6a 5e 06 00 00 68 35 5d 72 68 06 00 00 68 59 58 0d 00 00 00 2a 70 6b 65 79 20 21 | G]uh;j^...h5]rh...hYX....*pkey.! |
f240 | 3d 20 4e 55 4c 4c 72 69 06 00 00 85 81 72 6a 06 00 00 7d 72 6b 06 00 00 28 68 3a 58 0d 00 00 00 | =.NULLri.....rj...}rk...(h:X.... |
f260 | 2a 70 6b 65 79 20 21 3d 20 4e 55 4c 4c 68 3b 6a 65 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | *pkey.!=.NULLh;je...ubah>h^ubhYX |
f280 | 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 64 69 74 69 | A....is.used.as.the.loop.conditi |
f2a0 | 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 20 69 6e 64 | on..One.may.also.iterate.via.ind |
f2c0 | 69 63 65 73 3a 72 6c 06 00 00 85 81 72 6d 06 00 00 7d 72 6e 06 00 00 28 68 3a 58 41 00 00 00 0a | ices:rl.....rm...}rn...(h:XA.... |
f2e0 | 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 6e 2e 20 4f | is.used.as.the.loop.condition..O |
f300 | 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 63 65 73 3a | ne.may.also.iterate.via.indices: |
f320 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5e 06 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 6f 06 | h<NhINhJh.h;j^...ubeubj#...).ro. |
f340 | 00 00 7d 72 70 06 00 00 28 68 3a 58 e3 00 00 00 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 73 69 | ..}rp...(h:X....ppdict.*dict;.si |
f360 | 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 2a 6b 65 79 3b 0a 70 | ze_t.index,.size;.ppname.*key;.p |
f380 | 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 7a 65 20 | pobj.*obj;.for.(index.=.0,.size. |
f3a0 | 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 73 69 7a | =.ppdict_size(dict);.index.<.siz |
f3c0 | 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 6b 65 79 | e;.++index).{...key.=.ppdict_key |
f3e0 | 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 5f 61 74 | (dict,.index);...obj.=.ppdict_at |
f400 | 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 69 6e 67 | (dict,.index);...//.do.something |
f420 | 20 77 69 74 68 20 6b 65 79 20 61 6e 64 20 6f 62 6a 0a 7d 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e | .with.key.and.obj.}h;j....h<h=h> |
f440 | 6a 26 02 00 00 68 40 7d 72 71 06 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 | j&...h@}rq...(j(...j)...hE]hD]hB |
f460 | 5d 68 43 5d 68 47 5d 75 68 49 4d 74 01 68 4a 68 02 68 35 5d 72 72 06 00 00 68 59 58 e3 00 00 00 | ]hC]hG]uhIMt.hJh.h5]rr...hYX.... |
f480 | 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 69 7a 65 | ppdict.*dict;.size_t.index,.size |
f4a0 | 3b 0a 70 70 6e 61 6d 65 20 2a 6b 65 79 3b 0a 70 70 6f 62 6a 20 2a 6f 62 6a 3b 0a 66 6f 72 20 28 | ;.ppname.*key;.ppobj.*obj;.for.( |
f4c0 | 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 64 69 | index.=.0,.size.=.ppdict_size(di |
f4e0 | 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 20 20 | ct);.index.<.size;.++index).{... |
f500 | 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 0a 20 | key.=.ppdict_key(dict,.index);.. |
f520 | 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 0a 20 | .obj.=.ppdict_at(dict,.index);.. |
f540 | 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 6f 62 | .//.do.something.with.key.and.ob |
f560 | 6a 0a 7d 72 73 06 00 00 85 81 72 74 06 00 00 7d 72 75 06 00 00 28 68 3a 55 00 68 3b 6a 6f 06 00 | j.}rs.....rt...}ru...(h:U.h;jo.. |
f580 | 00 75 62 61 75 62 68 63 29 81 72 76 06 00 00 7d 72 77 06 00 00 28 68 3a 58 4a 00 00 00 54 6f 20 | .ubaubhc).rv...}rw...(h:XJ...To. |
f5a0 | 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 20 61 | get.the.object.associated.with.a |
f5c0 | 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 6c 6c | .given.name,.use.one.of.the.foll |
f5e0 | 6f 77 69 6e 67 3a 3a 72 78 06 00 00 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 79 | owing::rx...h;j....h<h=h>hgh@}ry |
f600 | 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 35 5d | ...(hB]hC]hD]hE]hG]uhIM..hJh.h5] |
f620 | 72 7a 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 61 73 | rz...hYXI...To.get.the.object.as |
f640 | 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 65 20 | sociated.with.a.given.name,.use. |
f660 | 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 7b 06 00 00 85 81 72 7c 06 00 | one.of.the.following:r{.....r|.. |
f680 | 00 7d 72 7d 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 63 74 | .}r}...(h:XI...To.get.the.object |
f6a0 | 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 20 75 | .associated.with.a.given.name,.u |
f6c0 | 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 68 4a | se.one.of.the.following:h<NhINhJ |
f6e0 | 68 02 68 3b 6a 76 06 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 7e 06 00 00 7d 72 7f 06 00 00 | h.h;jv...ubaubj#...).r~...}r.... |
f700 | 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 20 28 | (h:X\...ppobj.*.ppdict_get_obj.( |
f720 | 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 3b | ppdict.*dict,.const.char.*name); |
f740 | 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 64 69 | .int.ppdict_get_bool.(ppdict.*di |
f760 | 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 0a 69 | ct,.const.char.*name,.int.*v);.i |
f780 | 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 74 2c | nt.ppdict_get_int.(ppdict.*dict, |
f7a0 | 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 69 6e | .const.char.*name,.ppint.*v);.in |
f7c0 | 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 74 2c | t.ppdict_get_uint.(ppdict.*dict, |
f7e0 | 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 0a 69 | .const.char.*name,.ppuint.*v);.i |
f800 | 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 74 2c | nt.ppdict_get_num.(ppdict.*dict, |
f820 | 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 70 70 | .const.char.*name,.ppnum.*v);.pp |
f840 | 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 64 69 | name.ppdict_get_name.(ppdict.*di |
f860 | 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 67 20 | ct,.const.char.*name);.ppstring. |
f880 | 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 74 2c | ppdict_get_string.(ppdict.*dict, |
f8a0 | 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 70 70 | .const.char.*name);.pparray.*.pp |
f8c0 | 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 63 6f | dict_get_array.(ppdict.*dict,.co |
f8e0 | 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 63 74 | nst.char.*name);.ppdict.*.ppdict |
f900 | 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 20 63 | _get_dict.(ppdict.*dict,.const.c |
f920 | 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 5f 72 | har.*name);.ppref.*.ppdict_get_r |
f940 | 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 6e 61 | ef.(ppdict.*dict,.const.char.*na |
f960 | 6d 65 29 3b 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 80 06 00 00 28 6a | me);h;j....h<h=h>j&...h@}r....(j |
f980 | 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 81 01 68 4a | (...j)...hE]hD]hB]hC]hG]uhIM..hJ |
f9a0 | 68 02 68 35 5d 72 81 06 00 00 68 59 58 5c 02 00 00 70 70 6f 62 6a 20 2a 20 70 70 64 69 63 74 5f | h.h5]r....hYX\...ppobj.*.ppdict_ |
f9c0 | 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 68 61 | get_obj.(ppdict.*dict,.const.cha |
f9e0 | 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 28 70 | r.*name);.int.ppdict_get_bool.(p |
fa00 | 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 69 | pdict.*dict,.const.char.*name,.i |
fa20 | 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 64 69 | nt.*v);.int.ppdict_get_int.(ppdi |
fa40 | 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 69 6e | ct.*dict,.const.char.*name,.ppin |
fa60 | 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 64 69 | t.*v);.int.ppdict_get_uint.(ppdi |
fa80 | 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 75 69 | ct.*dict,.const.char.*name,.ppui |
faa0 | 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 64 69 | nt.*v);.int.ppdict_get_num.(ppdi |
fac0 | 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 6e 75 | ct.*dict,.const.char.*name,.ppnu |
fae0 | 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 28 70 | m.*v);.ppname.ppdict_get_name.(p |
fb00 | 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 3b 0a | pdict.*dict,.const.char.*name);. |
fb20 | 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 64 69 | ppstring.ppdict_get_string.(ppdi |
fb40 | 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 70 61 | ct.*dict,.const.char.*name);.ppa |
fb60 | 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 74 20 | rray.*.ppdict_get_array.(ppdict. |
fb80 | 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 63 74 | *dict,.const.char.*name);.ppdict |
fba0 | 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 63 74 | .*.ppdict_get_dict.(ppdict.*dict |
fbc0 | 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 70 64 | ,.const.char.*name);.ppref.*.ppd |
fbe0 | 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 73 74 | ict_get_ref.(ppdict.*dict,.const |
fc00 | 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 72 82 06 00 00 85 81 72 83 06 00 00 7d 72 84 06 00 00 28 | .char.*name);r......r....}r....( |
fc20 | 68 3a 55 00 68 3b 6a 7e 06 00 00 75 62 61 75 62 68 63 29 81 72 85 06 00 00 7d 72 86 06 00 00 28 | h:U.h;j~...ubaubhc).r....}r....( |
fc40 | 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 63 63 | h:XK...Note.that.all.getters.acc |
fc60 | 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 73 6f | epts.``const.char.*``.as.key,.so |
fc80 | 20 69 74 20 69 73 20 6f 6b 20 74 6f 20 73 61 79 3a 3a 72 87 06 00 00 68 3b 6a f7 05 00 00 68 3c | .it.is.ok.to.say::r....h;j....h< |
fca0 | 68 3d 68 3e 68 67 68 40 7d 72 88 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 |
fcc0 | 49 4d 8c 01 68 4a 68 02 68 35 5d 72 89 06 00 00 28 68 59 58 1e 00 00 00 4e 6f 74 65 20 74 68 61 | IM..hJh.h5]r....(hYX....Note.tha |
fce0 | 74 20 61 6c 6c 20 67 65 74 74 65 72 73 20 61 63 63 65 70 74 73 20 72 8a 06 00 00 85 81 72 8b 06 | t.all.getters.accepts.r......r.. |
fd00 | 00 00 7d 72 8c 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 67 65 | ..}r....(h:X....Note.that.all.ge |
fd20 | 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 85 06 00 00 75 | tters.accepts.h<NhINhJh.h;j....u |
fd40 | 62 68 53 29 81 72 8d 06 00 00 7d 72 8e 06 00 00 28 68 3a 58 10 00 00 00 60 60 63 6f 6e 73 74 20 | bhS).r....}r....(h:X....``const. |
fd60 | 63 68 61 72 20 2a 60 60 68 40 7d 72 8f 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | char.*``h@}r....(hB]hC]hD]hE]hG] |
fd80 | 75 68 3b 6a 85 06 00 00 68 35 5d 72 90 06 00 00 68 59 58 0c 00 00 00 63 6f 6e 73 74 20 63 68 61 | uh;j....h5]r....hYX....const.cha |
fda0 | 72 20 2a 72 91 06 00 00 85 81 72 92 06 00 00 7d 72 93 06 00 00 28 68 3a 58 0c 00 00 00 63 6f 6e | r.*r......r....}r....(h:X....con |
fdc0 | 73 74 20 63 68 61 72 20 2a 68 3b 6a 8d 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1c 00 00 00 | st.char.*h;j....ubah>h^ubhYX.... |
fde0 | 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 94 06 00 | .as.key,.so.it.is.ok.to.say:r... |
fe00 | 00 85 81 72 95 06 00 00 7d 72 96 06 00 00 28 68 3a 58 1c 00 00 00 20 61 73 20 6b 65 79 2c 20 73 | ...r....}r....(h:X.....as.key,.s |
fe20 | 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 6a 85 | o.it.is.ok.to.say:h<NhINhJh.h;j. |
fe40 | 06 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 97 06 00 00 7d 72 98 06 00 00 28 68 3a 58 24 00 | ...ubeubj#...).r....}r....(h:X$. |
fe60 | 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 75 72 | ..ppdict_rget_dict(dict,."Resour |
fe80 | 63 65 73 22 29 3b 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 99 06 00 00 | ces");h;j....h<h=h>j&...h@}r.... |
fea0 | 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 8e 01 | (j(...j)...hE]hD]hB]hC]hG]uhIM.. |
fec0 | 68 4a 68 02 68 35 5d 72 9a 06 00 00 68 59 58 24 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 64 | hJh.h5]r....hYX$...ppdict_rget_d |
fee0 | 69 63 74 28 64 69 63 74 2c 20 22 52 65 73 6f 75 72 63 65 73 22 29 3b 72 9b 06 00 00 85 81 72 9c | ict(dict,."Resources");r......r. |
ff00 | 06 00 00 7d 72 9d 06 00 00 28 68 3a 55 00 68 3b 6a 97 06 00 00 75 62 61 75 62 68 63 29 81 72 9e | ...}r....(h:U.h;j....ubaubhc).r. |
ff20 | 06 00 00 7d 72 9f 06 00 00 28 68 3a 58 63 00 00 00 28 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f | ...}r....(h:Xc...(the.most.commo |
ff40 | 6e 20 75 73 65 20 49 20 67 75 65 73 73 29 2e 20 42 75 74 20 74 6f 20 75 73 65 20 60 60 70 70 6e | n.use.I.guess)..But.to.use.``ppn |
ff60 | 61 6d 65 60 60 20 6f 62 6a 65 63 74 20 61 73 20 61 20 6b 65 79 2c 20 6f 6e 65 20 68 61 76 65 20 | ame``.object.as.a.key,.one.have. |
ff80 | 74 6f 0a 75 73 65 20 64 61 74 61 20 6d 65 6d 62 65 72 3a 3a 68 3b 6a f7 05 00 00 68 3c 68 3d 68 | to.use.data.member::h;j....h<h=h |
ffa0 | 3e 68 67 68 40 7d 72 a0 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 90 | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
ffc0 | 01 68 4a 68 02 68 35 5d 72 a1 06 00 00 28 68 59 58 2a 00 00 00 28 74 68 65 20 6d 6f 73 74 20 63 | .hJh.h5]r....(hYX*...(the.most.c |
ffe0 | 6f 6d 6d 6f 6e 20 75 73 65 20 49 20 67 75 65 73 73 29 2e 20 42 75 74 20 74 6f 20 75 73 65 20 72 | ommon.use.I.guess)..But.to.use.r |
10000 | a2 06 00 00 85 81 72 a3 06 00 00 7d 72 a4 06 00 00 28 68 3a 58 2a 00 00 00 28 74 68 65 20 6d 6f | ......r....}r....(h:X*...(the.mo |
10020 | 73 74 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 49 20 67 75 65 73 73 29 2e 20 42 75 74 20 74 6f 20 75 | st.common.use.I.guess)..But.to.u |
10040 | 73 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9e 06 00 00 75 62 68 53 29 81 72 a5 06 00 00 7d | se.h<NhINhJh.h;j....ubhS).r....} |
10060 | 72 a6 06 00 00 28 68 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 a7 06 00 00 28 | r....(h:X....``ppname``h@}r....( |
10080 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9e 06 00 00 68 35 5d 72 a8 06 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
100a0 | 59 58 06 00 00 00 70 70 6e 61 6d 65 72 a9 06 00 00 85 81 72 aa 06 00 00 7d 72 ab 06 00 00 28 68 | YX....ppnamer......r....}r....(h |
100c0 | 3a 58 06 00 00 00 70 70 6e 61 6d 65 68 3b 6a a5 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2e | :X....ppnameh;j....ubah>h^ubhYX. |
100e0 | 00 00 00 20 6f 62 6a 65 63 74 20 61 73 20 61 20 6b 65 79 2c 20 6f 6e 65 20 68 61 76 65 20 74 6f | ....object.as.a.key,.one.have.to |
10100 | 0a 75 73 65 20 64 61 74 61 20 6d 65 6d 62 65 72 3a 72 ac 06 00 00 85 81 72 ad 06 00 00 7d 72 ae | .use.data.member:r......r....}r. |
10120 | 06 00 00 28 68 3a 58 2e 00 00 00 20 6f 62 6a 65 63 74 20 61 73 20 61 20 6b 65 79 2c 20 6f 6e 65 | ...(h:X.....object.as.a.key,.one |
10140 | 20 68 61 76 65 20 74 6f 0a 75 73 65 20 64 61 74 61 20 6d 65 6d 62 65 72 3a 68 3c 4e 68 49 4e 68 | .have.to.use.data.member:h<NhINh |
10160 | 4a 68 02 68 3b 6a 9e 06 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 af 06 00 00 7d 72 b0 06 00 | Jh.h;j....ubeubj#...).r....}r... |
10180 | 00 28 68 3a 58 32 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 | .(h:X2...ppdic_rget_dict(dict,.n |
101a0 | 61 6d 65 2d 3e 64 61 74 61 29 3b 20 2f 2f 20 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 68 3b 6a f7 05 | ame->data);.//.ppname.*nameh;j.. |
101c0 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 b1 06 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}r....(j(...j)... |
101e0 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 93 01 68 4a 68 02 68 35 5d 72 b2 06 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r... |
10200 | 00 68 59 58 32 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 | .hYX2...ppdic_rget_dict(dict,.na |
10220 | 6d 65 2d 3e 64 61 74 61 29 3b 20 2f 2f 20 70 70 6e 61 6d 65 20 2a 6e 61 6d 65 72 b3 06 00 00 85 | me->data);.//.ppname.*namer..... |
10240 | 81 72 b4 06 00 00 7d 72 b5 06 00 00 28 68 3a 55 00 68 3b 6a af 06 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
10260 | 81 72 b6 06 00 00 7d 72 b7 06 00 00 28 68 3a 58 b7 00 00 00 45 76 65 72 79 20 60 60 70 70 64 69 | .r....}r....(h:X....Every.``ppdi |
10280 | 63 74 5f 67 65 74 5f 2a 60 60 20 67 65 74 74 65 72 20 68 61 73 20 60 60 70 70 64 69 63 74 5f 72 | ct_get_*``.getter.has.``ppdict_r |
102a0 | 67 65 74 5f 2a 60 60 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 | get_*``.counterpart.that.derefer |
102c0 | 65 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 | ences.indirect.objects.if.necess |
102e0 | 61 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 60 60 70 70 64 | ary..Note.that.there.is.no.``ppd |
10300 | 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 75 74 | ict_get_stream()``.function,.but |
10320 | 20 74 68 65 72 65 20 69 73 3a 3a 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 b8 06 | .there.is::h;j....h<h=h>hgh@}r.. |
10340 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 95 01 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIM..hJh.h5]r |
10360 | b9 06 00 00 28 68 59 58 06 00 00 00 45 76 65 72 79 20 72 ba 06 00 00 85 81 72 bb 06 00 00 7d 72 | ....(hYX....Every.r......r....}r |
10380 | bc 06 00 00 28 68 3a 58 06 00 00 00 45 76 65 72 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b6 | ....(h:X....Every.h<NhINhJh.h;j. |
103a0 | 06 00 00 75 62 68 53 29 81 72 bd 06 00 00 7d 72 be 06 00 00 28 68 3a 58 10 00 00 00 60 60 70 70 | ...ubhS).r....}r....(h:X....``pp |
103c0 | 64 69 63 74 5f 67 65 74 5f 2a 60 60 68 40 7d 72 bf 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | dict_get_*``h@}r....(hB]hC]hD]hE |
103e0 | 5d 68 47 5d 75 68 3b 6a b6 06 00 00 68 35 5d 72 c0 06 00 00 68 59 58 0c 00 00 00 70 70 64 69 63 | ]hG]uh;j....h5]r....hYX....ppdic |
10400 | 74 5f 67 65 74 5f 2a 72 c1 06 00 00 85 81 72 c2 06 00 00 7d 72 c3 06 00 00 28 68 3a 58 0c 00 00 | t_get_*r......r....}r....(h:X... |
10420 | 00 70 70 64 69 63 74 5f 67 65 74 5f 2a 68 3b 6a bd 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | .ppdict_get_*h;j....ubah>h^ubhYX |
10440 | 0c 00 00 00 20 67 65 74 74 65 72 20 68 61 73 20 72 c4 06 00 00 85 81 72 c5 06 00 00 7d 72 c6 06 | .....getter.has.r......r....}r.. |
10460 | 00 00 28 68 3a 58 0c 00 00 00 20 67 65 74 74 65 72 20 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 | ..(h:X.....getter.has.h<NhINhJh. |
10480 | 68 3b 6a b6 06 00 00 75 62 68 53 29 81 72 c7 06 00 00 7d 72 c8 06 00 00 28 68 3a 58 11 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
104a0 | 60 60 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 60 60 68 40 7d 72 c9 06 00 00 28 68 42 5d 68 43 5d | ``ppdict_rget_*``h@}r....(hB]hC] |
104c0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a b6 06 00 00 68 35 5d 72 ca 06 00 00 68 59 58 0d 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
104e0 | 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 72 cb 06 00 00 85 81 72 cc 06 00 00 7d 72 cd 06 00 00 28 | ppdict_rget_*r......r....}r....( |
10500 | 68 3a 58 0d 00 00 00 70 70 64 69 63 74 5f 72 67 65 74 5f 2a 68 3b 6a c7 06 00 00 75 62 61 68 3e | h:X....ppdict_rget_*h;j....ubah> |
10520 | 68 5e 75 62 68 59 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 | h^ubhYXT....counterpart.that.der |
10540 | 65 66 65 72 65 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 | eferences.indirect.objects.if.ne |
10560 | 63 65 73 73 61 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 72 | cessary..Note.that.there.is.no.r |
10580 | ce 06 00 00 85 81 72 cf 06 00 00 7d 72 d0 06 00 00 28 68 3a 58 54 00 00 00 20 63 6f 75 6e 74 65 | ......r....}r....(h:XT....counte |
105a0 | 72 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 | rpart.that.dereferences.indirect |
105c0 | 20 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 | .objects.if.necessary..Note.that |
105e0 | 20 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 b6 06 00 00 75 62 | .there.is.no.h<NhINhJh.h;j....ub |
10600 | 68 53 29 81 72 d1 06 00 00 7d 72 d2 06 00 00 28 68 3a 58 17 00 00 00 60 60 70 70 64 69 63 74 5f | hS).r....}r....(h:X....``ppdict_ |
10620 | 67 65 74 5f 73 74 72 65 61 6d 28 29 60 60 68 40 7d 72 d3 06 00 00 28 68 42 5d 68 43 5d 68 44 5d | get_stream()``h@}r....(hB]hC]hD] |
10640 | 68 45 5d 68 47 5d 75 68 3b 6a b6 06 00 00 68 35 5d 72 d4 06 00 00 68 59 58 13 00 00 00 70 70 64 | hE]hG]uh;j....h5]r....hYX....ppd |
10660 | 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 72 d5 06 00 00 85 81 72 d6 06 00 00 7d 72 d7 06 | ict_get_stream()r......r....}r.. |
10680 | 00 00 28 68 3a 58 13 00 00 00 70 70 64 69 63 74 5f 67 65 74 5f 73 74 72 65 61 6d 28 29 68 3b 6a | ..(h:X....ppdict_get_stream()h;j |
106a0 | d1 06 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 18 00 00 00 20 66 75 6e 63 74 69 6f 6e 2c 0a 62 | ....ubah>h^ubhYX.....function,.b |
106c0 | 75 74 20 74 68 65 72 65 20 69 73 3a 72 d8 06 00 00 85 81 72 d9 06 00 00 7d 72 da 06 00 00 28 68 | ut.there.is:r......r....}r....(h |
106e0 | 3a 58 18 00 00 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 68 3c | :X.....function,.but.there.is:h< |
10700 | 4e 68 49 4e 68 4a 68 02 68 3b 6a b6 06 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 db 06 00 00 | NhINhJh.h;j....ubeubj#...).r.... |
10720 | 7d 72 dc 06 00 00 28 68 3a 58 3f 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 64 69 63 74 5f | }r....(h:X?...ppstream.*.ppdict_ |
10740 | 72 67 65 74 5f 73 74 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 | rget_stream.(ppdict.*dict,.const |
10760 | 20 63 68 61 72 20 2a 6e 61 6d 65 29 3b 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 | .char.*name);h;j....h<h=h>j&...h |
10780 | 40 7d 72 dd 06 00 00 28 6a 28 02 00 00 6a 29 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 |
107a0 | 5d 75 68 49 4d 99 01 68 4a 68 02 68 35 5d 72 de 06 00 00 68 59 58 3f 00 00 00 70 70 73 74 72 65 | ]uhIM..hJh.h5]r....hYX?...ppstre |
107c0 | 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 20 | am.*.ppdict_rget_stream.(ppdict. |
107e0 | 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 72 df 06 00 00 85 81 | *dict,.const.char.*name);r...... |
10800 | 72 e0 06 00 00 7d 72 e1 06 00 00 28 68 3a 55 00 68 3b 6a db 06 00 00 75 62 61 75 62 68 63 29 81 | r....}r....(h:U.h;j....ubaubhc). |
10820 | 72 e2 06 00 00 7d 72 e3 06 00 00 28 68 3a 58 8f 00 00 00 53 6f 20 66 61 72 20 64 69 63 74 73 20 | r....}r....(h:X....So.far.dicts. |
10840 | 63 6f 6d 65 73 20 77 69 74 68 20 6e 6f 20 6e 61 6d 65 73 20 6d 61 70 70 69 6e 67 2c 20 73 6f 20 | comes.with.no.names.mapping,.so. |
10860 | 62 79 2d 6e 61 6d 65 20 64 69 63 74 20 61 63 63 65 73 73 6f 72 73 20 70 65 72 66 6f 72 6d 20 61 | by-name.dict.accessors.perform.a |
10880 | 20 6c 69 6e 65 61 72 20 73 65 61 72 63 68 0a 74 68 72 6f 75 67 68 20 74 68 65 20 6b 65 79 73 20 | .linear.search.through.the.keys. |
108a0 | 6c 69 73 74 2e 20 50 44 46 20 64 69 63 74 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c | list..PDF.dicts.are.usually.smal |
108c0 | 6c 2e 72 e4 06 00 00 68 3b 6a f7 05 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 e5 06 00 00 28 68 | l.r....h;j....h<h=h>hgh@}r....(h |
108e0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 9b 01 68 4a 68 02 68 35 5d 72 e6 06 00 00 | B]hC]hD]hE]hG]uhIM..hJh.h5]r.... |
10900 | 68 59 58 8f 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 | hYX....So.far.dicts.comes.with.n |
10920 | 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 64 69 63 74 | o.names.mapping,.so.by-name.dict |
10940 | 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 73 65 61 72 | .accessors.perform.a.linear.sear |
10960 | 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 46 20 64 69 | ch.through.the.keys.list..PDF.di |
10980 | 63 74 73 20 61 72 65 20 75 73 75 61 6c 6c 79 20 73 6d 61 6c 6c 2e 72 e7 06 00 00 85 81 72 e8 06 | cts.are.usually.small.r......r.. |
109a0 | 00 00 7d 72 e9 06 00 00 28 68 3a 6a e4 06 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e2 06 00 | ..}r....(h:j....h<NhINhJh.h;j... |
109c0 | 00 75 62 61 75 62 65 75 62 68 37 29 81 72 ea 06 00 00 7d 72 eb 06 00 00 28 68 3a 55 00 68 3b 68 | .ubaubeubh7).r....}r....(h:U.h;h |
109e0 | 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 ec 06 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 ed | th<h=h>h?h@}r....(hB]hC]hD]hE]r. |
10a00 | 06 00 00 68 24 61 68 47 5d 72 ee 06 00 00 68 08 61 75 68 49 4d 9f 01 68 4a 68 02 68 35 5d 72 ef | ...h$ahG]r....h.auhIM..hJh.h5]r. |
10a20 | 06 00 00 28 68 4c 29 81 72 f0 06 00 00 7d 72 f1 06 00 00 28 68 3a 58 06 00 00 00 53 74 72 65 61 | ...(hL).r....}r....(h:X....Strea |
10a40 | 6d 72 f2 06 00 00 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 f3 06 00 00 28 68 42 | mr....h;j....h<h=h>hPh@}r....(hB |
10a60 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 9f 01 68 4a 68 02 68 35 5d 72 f4 06 00 00 68 | ]hC]hD]hE]hG]uhIM..hJh.h5]r....h |
10a80 | 59 58 06 00 00 00 53 74 72 65 61 6d 72 f5 06 00 00 85 81 72 f6 06 00 00 7d 72 f7 06 00 00 28 68 | YX....Streamr......r....}r....(h |
10aa0 | 3a 6a f2 06 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f0 06 00 00 75 62 61 75 62 68 63 29 81 | :j....h<NhINhJh.h;j....ubaubhc). |
10ac0 | 72 f8 06 00 00 7d 72 f9 06 00 00 28 68 3a 58 4d 00 00 00 50 44 46 20 73 74 72 65 61 6d 73 20 61 | r....}r....(h:XM...PDF.streams.a |
10ae0 | 72 65 20 72 65 70 72 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 | re.represented.as.``ppstream``.o |
10b00 | 62 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 3a | bjects..To.get.the.stream.dict:: |
10b20 | 72 fa 06 00 00 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fb 06 00 00 28 68 42 5d | r....h;j....h<h=h>hgh@}r....(hB] |
10b40 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a1 01 68 4a 68 02 68 35 5d 72 fc 06 00 00 28 68 | hC]hD]hE]hG]uhIM..hJh.h5]r....(h |
10b60 | 59 58 1f 00 00 00 50 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 | YX....PDF.streams.are.represente |
10b80 | 64 20 61 73 20 72 fd 06 00 00 85 81 72 fe 06 00 00 7d 72 ff 06 00 00 28 68 3a 58 1f 00 00 00 50 | d.as.r......r....}r....(h:X....P |
10ba0 | 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 68 3c | DF.streams.are.represented.as.h< |
10bc0 | 4e 68 49 4e 68 4a 68 02 68 3b 6a f8 06 00 00 75 62 68 53 29 81 72 00 07 00 00 7d 72 01 07 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
10be0 | 28 68 3a 58 0c 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 02 07 00 00 28 68 42 5d | (h:X....``ppstream``h@}r....(hB] |
10c00 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f8 06 00 00 68 35 5d 72 03 07 00 00 68 59 58 08 | hC]hD]hE]hG]uh;j....h5]r....hYX. |
10c20 | 00 00 00 70 70 73 74 72 65 61 6d 72 04 07 00 00 85 81 72 05 07 00 00 7d 72 06 07 00 00 28 68 3a | ...ppstreamr......r....}r....(h: |
10c40 | 58 08 00 00 00 70 70 73 74 72 65 61 6d 68 3b 6a 00 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | X....ppstreamh;j....ubah>h^ubhYX |
10c60 | 21 00 00 00 20 6f 62 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 | !....objects..To.get.the.stream. |
10c80 | 64 69 63 74 3a 72 07 07 00 00 85 81 72 08 07 00 00 7d 72 09 07 00 00 28 68 3a 58 21 00 00 00 20 | dict:r......r....}r....(h:X!.... |
10ca0 | 6f 62 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 | objects..To.get.the.stream.dict: |
10cc0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f8 06 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 0a 07 | h<NhINhJh.h;j....ubeubj#...).r.. |
10ce0 | 00 00 7d 72 0b 07 00 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 | ..}r....(h:X1...ppdict.*.ppstrea |
10d00 | 6d 5f 64 69 63 74 28 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 | m_dict(ppstream.*stream).//.macr |
10d20 | 6f 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 0c 07 00 00 28 6a 28 02 00 | oh;j....h<h=h>j&...h@}r....(j(.. |
10d40 | 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a3 01 68 4a 68 02 68 | .j)...hE]hD]hB]hC]hG]uhIM..hJh.h |
10d60 | 35 5d 72 0d 07 00 00 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 | 5]r....hYX1...ppdict.*.ppstream_ |
10d80 | 64 69 63 74 28 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 72 | dict(ppstream.*stream).//.macror |
10da0 | 0e 07 00 00 85 81 72 0f 07 00 00 7d 72 10 07 00 00 28 68 3a 55 00 68 3b 6a 0a 07 00 00 75 62 61 | ......r....}r....(h:U.h;j....uba |
10dc0 | 75 62 68 63 29 81 72 11 07 00 00 7d 72 12 07 00 00 28 68 3a 58 19 00 00 00 54 6f 20 72 65 61 64 | ubhc).r....}r....(h:X....To.read |
10de0 | 20 74 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 3a 3a 72 13 07 00 00 68 3b 6a ea 06 00 00 68 3c | .the.stream.data::r....h;j....h< |
10e00 | 68 3d 68 3e 68 67 68 40 7d 72 14 07 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 |
10e20 | 49 4d a5 01 68 4a 68 02 68 35 5d 72 15 07 00 00 68 59 58 18 00 00 00 54 6f 20 72 65 61 64 20 74 | IM..hJh.h5]r....hYX....To.read.t |
10e40 | 68 65 20 73 74 72 65 61 6d 20 64 61 74 61 3a 72 16 07 00 00 85 81 72 17 07 00 00 7d 72 18 07 00 | he.stream.data:r......r....}r... |
10e60 | 00 28 68 3a 58 18 00 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 | .(h:X....To.read.the.stream.data |
10e80 | 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 11 07 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 19 | :h<NhINhJh.h;j....ubaubj#...).r. |
10ea0 | 07 00 00 7d 72 1a 07 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 | ...}r....(h:X....uint8_t.*.ppstr |
10ec0 | 65 61 6d 5f 66 69 72 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 | eam_first.(ppstream.*stream,.siz |
10ee0 | 65 5f 74 20 2a 73 69 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 | e_t.*size,.int.decode);.uint8_t. |
10f00 | 2a 20 70 70 73 74 72 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 | *.ppstream_next.(ppstream.*strea |
10f20 | 6d 2c 20 73 69 7a 65 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 | m,.size_t.*size);.void.ppstream_ |
10f40 | 64 6f 6e 65 20 28 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 68 3b 6a ea 06 00 00 68 | done.(ppstream.*stream);h;j....h |
10f60 | 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 1b 07 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d | <h=h>j&...h@}r....(j(...j)...hE] |
10f80 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a7 01 68 4a 68 02 68 35 5d 72 1c 07 00 00 68 59 | hD]hB]hC]hG]uhIM..hJh.h5]r....hY |
10fa0 | 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 73 74 20 28 70 | X....uint8_t.*.ppstream_first.(p |
10fc0 | 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 7a 65 2c 20 69 | pstream.*stream,.size_t.*size,.i |
10fe0 | 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 65 61 6d 5f 6e | nt.decode);.uint8_t.*.ppstream_n |
11000 | 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 5f 74 20 2a 73 | ext.(ppstream.*stream,.size_t.*s |
11020 | 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 70 73 74 72 65 | ize);.void.ppstream_done.(ppstre |
11040 | 61 6d 20 2a 73 74 72 65 61 6d 29 3b 72 1d 07 00 00 85 81 72 1e 07 00 00 7d 72 1f 07 00 00 28 68 | am.*stream);r......r....}r....(h |
11060 | 3a 55 00 68 3b 6a 19 07 00 00 75 62 61 75 62 68 63 29 81 72 20 07 00 00 7d 72 21 07 00 00 28 68 | :U.h;j....ubaubhc).r....}r!...(h |
11080 | 3a 58 a7 01 00 00 42 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 | :X....Both.``first`.and.``next`` |
110a0 | 20 66 75 6e 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 | .functions.return.a.chunk.of.str |
110c0 | 65 61 6d 20 64 61 74 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 | eam.data.and.sets.the.``size``.o |
110e0 | 66 20 74 68 65 20 63 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 | f.the.chunk..``decode``.paramete |
11100 | 72 20 74 65 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 | r.tell.the.reader.to.decompress. |
11120 | 74 68 65 20 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 | the.stream.(1).or.return.raw.(0) |
11140 | 2e 20 41 20 63 61 6c 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 | ..A.call.to.``ppstream_next()``. |
11160 | 6d 75 73 74 20 62 65 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 | must.be.preceeded.by.``ppstream_ |
11180 | 66 69 72 73 74 28 29 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 | first()``..Once.you're.done.with |
111a0 | 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 60 60 | .the.stream,.you.have.to.call.`` |
111c0 | 70 70 73 74 72 65 61 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 | ppstream_done()``,.no.matter.if. |
111e0 | 74 68 65 20 73 74 72 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 | the.stream.has.been.read.to.the. |
11200 | 65 6e 64 20 6f 72 20 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 | end.or.not..The.stream.data.iter |
11220 | 61 74 6f 72 20 69 6e 20 75 73 65 3a 3a 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | ator.in.use::h;j....h<h=h>hgh@}r |
11240 | 22 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ab 01 68 4a 68 02 68 35 | "...(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
11260 | 5d 72 23 07 00 00 28 68 59 58 05 00 00 00 42 6f 74 68 20 72 24 07 00 00 85 81 72 25 07 00 00 7d | ]r#...(hYX....Both.r$.....r%...} |
11280 | 72 26 07 00 00 28 68 3a 58 05 00 00 00 42 6f 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 | r&...(h:X....Both.h<NhINhJh.h;j. |
112a0 | 07 00 00 75 62 68 53 29 81 72 27 07 00 00 7d 72 28 07 00 00 28 68 3a 58 15 00 00 00 60 60 66 69 | ...ubhS).r'...}r(...(h:X....``fi |
112c0 | 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 60 60 68 40 7d 72 29 07 00 00 28 68 42 5d 68 43 5d | rst`.and.``next``h@}r)...(hB]hC] |
112e0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 07 00 00 68 35 5d 72 2a 07 00 00 68 59 58 11 00 00 00 | hD]hE]hG]uh;j....h5]r*...hYX.... |
11300 | 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 72 2b 07 00 00 85 81 72 2c 07 00 00 7d 72 2d | first`.and.``nextr+.....r,...}r- |
11320 | 07 00 00 28 68 3a 58 11 00 00 00 66 69 72 73 74 60 20 61 6e 64 20 60 60 6e 65 78 74 68 3b 6a 27 | ...(h:X....first`.and.``nexth;j' |
11340 | 07 00 00 75 62 61 68 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 | ...ubah>h^ubhYX6....functions.re |
11360 | 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 61 20 61 6e 64 20 | turn.a.chunk.of.stream.data.and. |
11380 | 73 65 74 73 20 74 68 65 20 72 2e 07 00 00 85 81 72 2f 07 00 00 7d 72 30 07 00 00 28 68 3a 58 36 | sets.the.r......r/...}r0...(h:X6 |
113a0 | 00 00 00 20 66 75 6e 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 | ....functions.return.a.chunk.of. |
113c0 | 73 74 72 65 61 6d 20 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 | stream.data.and.sets.the.h<NhINh |
113e0 | 4a 68 02 68 3b 6a 20 07 00 00 75 62 68 53 29 81 72 31 07 00 00 7d 72 32 07 00 00 28 68 3a 58 08 | Jh.h;j....ubhS).r1...}r2...(h:X. |
11400 | 00 00 00 60 60 73 69 7a 65 60 60 68 40 7d 72 33 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...``size``h@}r3...(hB]hC]hD]hE] |
11420 | 68 47 5d 75 68 3b 6a 20 07 00 00 68 35 5d 72 34 07 00 00 68 59 58 04 00 00 00 73 69 7a 65 72 35 | hG]uh;j....h5]r4...hYX....sizer5 |
11440 | 07 00 00 85 81 72 36 07 00 00 7d 72 37 07 00 00 28 68 3a 58 04 00 00 00 73 69 7a 65 68 3b 6a 31 | .....r6...}r7...(h:X....sizeh;j1 |
11460 | 07 00 00 75 62 61 68 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 | ...ubah>h^ubhYX.....of.the.chunk |
11480 | 2e 0a 72 38 07 00 00 85 81 72 39 07 00 00 7d 72 3a 07 00 00 28 68 3a 58 0f 00 00 00 20 6f 66 20 | ..r8.....r9...}r:...(h:X.....of. |
114a0 | 74 68 65 20 63 68 75 6e 6b 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 07 00 00 75 62 68 53 | the.chunk..h<NhINhJh.h;j....ubhS |
114c0 | 29 81 72 3b 07 00 00 7d 72 3c 07 00 00 28 68 3a 58 0a 00 00 00 60 60 64 65 63 6f 64 65 60 60 68 | ).r;...}r<...(h:X....``decode``h |
114e0 | 40 7d 72 3d 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 07 00 00 68 | @}r=...(hB]hC]hD]hE]hG]uh;j....h |
11500 | 35 5d 72 3e 07 00 00 68 59 58 06 00 00 00 64 65 63 6f 64 65 72 3f 07 00 00 85 81 72 40 07 00 00 | 5]r>...hYX....decoder?.....r@... |
11520 | 7d 72 41 07 00 00 28 68 3a 58 06 00 00 00 64 65 63 6f 64 65 68 3b 6a 3b 07 00 00 75 62 61 68 3e | }rA...(h:X....decodeh;j;...ubah> |
11540 | 68 5e 75 62 68 59 58 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 | h^ubhYXU....parameter.tell.the.r |
11560 | 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 65 61 6d 20 28 | eader.to.decompress.the.stream.( |
11580 | 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 6c 20 74 6f 20 | 1).or.return.raw.(0)..A.call.to. |
115a0 | 72 42 07 00 00 85 81 72 43 07 00 00 7d 72 44 07 00 00 28 68 3a 58 55 00 00 00 20 70 61 72 61 6d | rB.....rC...}rD...(h:XU....param |
115c0 | 65 74 65 72 20 74 65 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 | eter.tell.the.reader.to.decompre |
115e0 | 73 73 20 74 68 65 20 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 | ss.the.stream.(1).or.return.raw. |
11600 | 28 30 29 2e 20 41 20 63 61 6c 6c 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 07 00 00 | (0)..A.call.to.h<NhINhJh.h;j.... |
11620 | 75 62 68 53 29 81 72 45 07 00 00 7d 72 46 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 | ubhS).rE...}rF...(h:X....``ppstr |
11640 | 65 61 6d 5f 6e 65 78 74 28 29 60 60 68 40 7d 72 47 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | eam_next()``h@}rG...(hB]hC]hD]hE |
11660 | 5d 68 47 5d 75 68 3b 6a 20 07 00 00 68 35 5d 72 48 07 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 | ]hG]uh;j....h5]rH...hYX....ppstr |
11680 | 65 61 6d 5f 6e 65 78 74 28 29 72 49 07 00 00 85 81 72 4a 07 00 00 7d 72 4b 07 00 00 28 68 3a 58 | eam_next()rI.....rJ...}rK...(h:X |
116a0 | 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 68 3b 6a 45 07 00 00 75 62 61 68 3e 68 | ....ppstream_next()h;jE...ubah>h |
116c0 | 5e 75 62 68 59 58 16 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 | ^ubhYX.....must.be.preceeded.by. |
116e0 | 72 4c 07 00 00 85 81 72 4d 07 00 00 7d 72 4e 07 00 00 28 68 3a 58 16 00 00 00 0a 6d 75 73 74 20 | rL.....rM...}rN...(h:X.....must. |
11700 | 62 65 20 70 72 65 63 65 65 64 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 07 00 | be.preceeded.by.h<NhINhJh.h;j... |
11720 | 00 75 62 68 53 29 81 72 4f 07 00 00 7d 72 50 07 00 00 28 68 3a 58 14 00 00 00 60 60 70 70 73 74 | .ubhS).rO...}rP...(h:X....``ppst |
11740 | 72 65 61 6d 5f 66 69 72 73 74 28 29 60 60 68 40 7d 72 51 07 00 00 28 68 42 5d 68 43 5d 68 44 5d | ream_first()``h@}rQ...(hB]hC]hD] |
11760 | 68 45 5d 68 47 5d 75 68 3b 6a 20 07 00 00 68 35 5d 72 52 07 00 00 68 59 58 10 00 00 00 70 70 73 | hE]hG]uh;j....h5]rR...hYX....pps |
11780 | 74 72 65 61 6d 5f 66 69 72 73 74 28 29 72 53 07 00 00 85 81 72 54 07 00 00 7d 72 55 07 00 00 28 | tream_first()rS.....rT...}rU...( |
117a0 | 68 3a 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 68 3b 6a 4f 07 00 00 75 62 | h:X....ppstream_first()h;jO...ub |
117c0 | 61 68 3e 68 5e 75 62 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 | ah>h^ubhYX7.....Once.you...re.do |
117e0 | 6e 65 20 77 69 74 68 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 | ne.with.the.stream,.you.have.to. |
11800 | 63 61 6c 6c 20 72 56 07 00 00 85 81 72 57 07 00 00 7d 72 58 07 00 00 28 68 3a 58 35 00 00 00 2e | call.rV.....rW...}rX...(h:X5.... |
11820 | 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 72 65 61 | .Once.you're.done.with.the.strea |
11840 | 6d 2c 20 79 6f 75 20 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 | m,.you.have.to.call.h<NhINhJh.h; |
11860 | 6a 20 07 00 00 75 62 68 53 29 81 72 59 07 00 00 7d 72 5a 07 00 00 28 68 3a 58 13 00 00 00 60 60 | j....ubhS).rY...}rZ...(h:X....`` |
11880 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 60 60 68 40 7d 72 5b 07 00 00 28 68 42 5d 68 43 5d | ppstream_done()``h@}r[...(hB]hC] |
118a0 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 20 07 00 00 68 35 5d 72 5c 07 00 00 68 59 58 0f 00 00 00 | hD]hE]hG]uh;j....h5]r\...hYX.... |
118c0 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 5d 07 00 00 85 81 72 5e 07 00 00 7d 72 5f 07 00 | ppstream_done()r].....r^...}r_.. |
118e0 | 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 59 07 00 00 75 | .(h:X....ppstream_done()h;jY...u |
11900 | 62 61 68 3e 68 5e 75 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 | bah>h^ubhYX[...,.no.matter.if.th |
11920 | 65 20 73 74 72 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 | e.stream.has.been.read.to.the.en |
11940 | 64 20 6f 72 20 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 | d.or.not..The.stream.data.iterat |
11960 | 6f 72 20 69 6e 20 75 73 65 3a 72 60 07 00 00 85 81 72 61 07 00 00 7d 72 62 07 00 00 28 68 3a 58 | or.in.use:r`.....ra...}rb...(h:X |
11980 | 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 6d 20 68 61 | [...,.no.matter.if.the.stream.ha |
119a0 | 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 74 2e 20 54 | s.been.read.to.the.end.or.not..T |
119c0 | 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 73 65 3a 68 | he.stream.data.iterator.in.use:h |
119e0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 20 07 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 63 07 00 | <NhINhJh.h;j....ubeubj#...).rc.. |
11a00 | 00 7d 72 64 07 00 00 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 | .}rd...(h:X....uint8_t.*data;.si |
11a20 | 7a 65 5f 74 20 73 69 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 | ze_t.size;.ppstream.*stream;.int |
11a40 | 20 64 65 63 6f 64 65 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 | .decode.=.1;.//.1.-.get.decompre |
11a60 | 73 73 65 64 2c 20 30 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 | ssed,.0.-.get.raw..for.(data.=.p |
11a80 | 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 2c 20 64 65 63 | pstream_first(stream,.&size,.dec |
11aa0 | 6f 64 65 29 3b 20 64 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 | ode);.data.!=.NULL;.data.=.ppstr |
11ac0 | 65 61 6d 5f 6e 65 78 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 | eam_next(stream,.&size)).{...//. |
11ae0 | 64 6f 20 73 6f 6d 65 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 | do.something.with.data.and.its.s |
11b00 | 69 7a 65 0a 7d 0a 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 68 3b 6a ea | ize.}.ppstream_done(stream);h;j. |
11b20 | 06 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 65 07 00 00 28 6a 28 02 00 00 6a 29 02 00 | ...h<h=h>j&...h@}re...(j(...j).. |
11b40 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d b0 01 68 4a 68 02 68 35 5d 72 66 07 | .hE]hD]hB]hC]hG]uhIM..hJh.h5]rf. |
11b60 | 00 00 68 59 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 | ..hYX....uint8_t.*data;.size_t.s |
11b80 | 69 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 | ize;.ppstream.*stream;.int.decod |
11ba0 | 65 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 | e.=.1;.//.1.-.get.decompressed,. |
11bc0 | 30 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 | 0.-.get.raw..for.(data.=.ppstrea |
11be0 | 6d 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 | m_first(stream,.&size,.decode);. |
11c00 | 64 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 | data.!=.NULL;.data.=.ppstream_ne |
11c20 | 78 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 | xt(stream,.&size)).{...//.do.som |
11c40 | 65 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 | ething.with.data.and.its.size.}. |
11c60 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 3b 72 67 07 00 00 85 81 72 68 07 | ppstream_done(stream);rg.....rh. |
11c80 | 00 00 7d 72 69 07 00 00 28 68 3a 55 00 68 3b 6a 63 07 00 00 75 62 61 75 62 68 63 29 81 72 6a 07 | ..}ri...(h:U.h;jc...ubaubhc).rj. |
11ca0 | 00 00 7d 72 6b 07 00 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 | ..}rk...(h:X....Every.subsequent |
11cc0 | 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 74 68 65 20 70 | .iterator.call.invalidates.the.p |
11ce0 | 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 6f 75 20 68 61 | revious.reader.output,.so.you.ha |
11d00 | 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 63 68 75 6e 6b | ve.to.utilize.the.returned.chunk |
11d20 | 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 74 68 61 74 2e | .of.data.just.after.you.ot.that. |
11d40 | 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 3a 68 3b 6a ea | .So.the.following.is.wrong::h;j. |
11d60 | 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 6c 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}rl...(hB]hC]hD]hE] |
11d80 | 68 47 5d 75 68 49 4d bb 01 68 4a 68 02 68 35 5d 72 6d 07 00 00 68 59 58 ab 00 00 00 45 76 65 72 | hG]uhIM..hJh.h5]rm...hYX....Ever |
11da0 | 79 20 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 | y.subsequent.iterator.call.inval |
11dc0 | 69 64 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 | idates.the.previous.reader.outpu |
11de0 | 74 2c 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 | t,.so.you.have.to.utilize.the.re |
11e00 | 74 75 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 | turned.chunk.of.data.just.after. |
11e20 | 79 6f 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 | you.ot.that..So.the.following.is |
11e40 | 20 77 72 6f 6e 67 3a 72 6e 07 00 00 85 81 72 6f 07 00 00 7d 72 70 07 00 00 28 68 3a 58 ab 00 00 | .wrong:rn.....ro...}rp...(h:X... |
11e60 | 00 45 76 65 72 79 20 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 | .Every.subsequent.iterator.call. |
11e80 | 69 6e 76 61 6c 69 64 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 | invalidates.the.previous.reader. |
11ea0 | 6f 75 74 70 75 74 2c 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 | output,.so.you.have.to.utilize.t |
11ec0 | 68 65 20 72 65 74 75 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 | he.returned.chunk.of.data.just.a |
11ee0 | 66 74 65 72 20 79 6f 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 | fter.you.ot.that..So.the.followi |
11f00 | 6e 67 20 69 73 20 77 72 6f 6e 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6a 07 00 00 75 62 61 | ng.is.wrong:h<NhINhJh.h;jj...uba |
11f20 | 75 62 6a 23 02 00 00 29 81 72 71 07 00 00 7d 72 72 07 00 00 28 68 3a 58 a9 00 00 00 64 61 74 61 | ubj#...).rq...}rr...(h:X....data |
11f40 | 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 65 | 1.=.ppstream_first(stream,.&size |
11f60 | 2c 20 31 29 3b 0a 64 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 | ,.1);.data2.=.ppstream_next(stre |
11f80 | 61 6d 2c 20 26 73 69 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 | am,.&size);.data3.=.ppstream_nex |
11fa0 | 74 28 73 74 72 65 61 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 | t(stream,.&size);.some_output(da |
11fc0 | 74 61 31 2c 20 73 69 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 | ta1,.size);.some_output(data2,.s |
11fe0 | 69 7a 65 29 3b 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 73 07 00 00 28 | ize);h;j....h<h=h>j&...h@}rs...( |
12000 | 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d be 01 68 | j(...j)...hE]hD]hB]hC]hG]uhIM..h |
12020 | 4a 68 02 68 35 5d 72 74 07 00 00 68 59 58 a9 00 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 65 | Jh.h5]rt...hYX....data1.=.ppstre |
12040 | 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 |
12060 | 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 7a 65 29 | 2.=.ppstream_next(stream,.&size) |
12080 | 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 6d 2c 20 | ;.data3.=.ppstream_next(stream,. |
120a0 | 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 7a 65 29 | &size);.some_output(data1,.size) |
120c0 | 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 72 75 07 00 00 | ;.some_output(data2,.size);ru... |
120e0 | 85 81 72 76 07 00 00 7d 72 77 07 00 00 28 68 3a 55 00 68 3b 6a 71 07 00 00 75 62 61 75 62 68 63 | ..rv...}rw...(h:U.h;jq...ubaubhc |
12100 | 29 81 72 78 07 00 00 7d 72 79 07 00 00 28 68 3a 58 cc 00 00 00 54 68 65 20 72 65 61 64 65 72 20 | ).rx...}ry...(h:X....The.reader. |
12120 | 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 61 6d 65 20 70 6f | calls.usually.return.the.same.po |
12140 | 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 6a 75 73 74 20 66 | inter.to.internal.buffer,.just.f |
12160 | 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 61 2e 0a 60 60 70 | illed.with.a.different.data..``p |
12180 | 70 6c 69 62 60 60 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 | plib``.allocates.reasonably.larg |
121a0 | 65 20 62 75 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 | e.buffer.and.fills.that.buffer.o |
121c0 | 6e 20 73 75 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 | n.subsequent.calls.to.the.reader |
121e0 | 2e 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 7a 07 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hgh@}rz...(hB]hC]h |
12200 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d c4 01 68 4a 68 02 68 35 5d 72 7b 07 00 00 28 68 59 58 68 00 | D]hE]hG]uhIM..hJh.h5]r{...(hYXh. |
12220 | 00 00 54 68 65 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 | ..The.reader.calls.usually.retur |
12240 | 6e 20 74 68 65 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 | n.the.same.pointer.to.internal.b |
12260 | 75 66 66 65 72 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 | uffer,.just.filled.with.a.differ |
12280 | 65 6e 74 20 64 61 74 61 2e 0a 72 7c 07 00 00 85 81 72 7d 07 00 00 7d 72 7e 07 00 00 28 68 3a 58 | ent.data..r|.....r}...}r~...(h:X |
122a0 | 68 00 00 00 54 68 65 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 | h...The.reader.calls.usually.ret |
122c0 | 75 72 6e 20 74 68 65 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 | urn.the.same.pointer.to.internal |
122e0 | 20 62 75 66 66 65 72 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 | .buffer,.just.filled.with.a.diff |
12300 | 65 72 65 6e 74 20 64 61 74 61 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 78 07 00 00 75 62 68 | erent.data..h<NhINhJh.h;jx...ubh |
12320 | 53 29 81 72 7f 07 00 00 7d 72 80 07 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 | S).r....}r....(h:X....``pplib``h |
12340 | 40 7d 72 81 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 78 07 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;jx...h |
12360 | 35 5d 72 82 07 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 83 07 00 00 85 81 72 84 07 00 00 7d | 5]r....hYX....pplibr......r....} |
12380 | 72 85 07 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 7f 07 00 00 75 62 61 68 3e 68 5e | r....(h:X....pplibh;j....ubah>h^ |
123a0 | 75 62 68 59 58 5b 00 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 | ubhYX[....allocates.reasonably.l |
123c0 | 61 72 67 65 20 62 75 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 | arge.buffer.and.fills.that.buffe |
123e0 | 72 20 6f 6e 20 73 75 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 | r.on.subsequent.calls.to.the.rea |
12400 | 64 65 72 2e 72 86 07 00 00 85 81 72 87 07 00 00 7d 72 88 07 00 00 28 68 3a 58 5b 00 00 00 20 61 | der.r......r....}r....(h:X[....a |
12420 | 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 72 | llocates.reasonably.large.buffer |
12440 | 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 71 | .and.fills.that.buffer.on.subseq |
12460 | 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 3c 4e 68 49 4e 68 | uent.calls.to.the.reader.h<NhINh |
12480 | 4a 68 02 68 3b 6a 78 07 00 00 75 62 65 75 62 68 63 29 81 72 89 07 00 00 7d 72 8a 07 00 00 28 68 | Jh.h;jx...ubeubhc).r....}r....(h |
124a0 | 3a 58 ae 00 00 00 49 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 | :X....If.the.source.stream.has.n |
124c0 | 6f 20 63 6f 6d 70 72 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 | o.compression,.using.both.``deco |
124e0 | 64 65 20 3d 3d 20 31 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 | de.==.1``.and.``decode.==.0``.sh |
12500 | 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 59 6f 75 20 63 | ould.give.the.same.result..You.c |
12520 | 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 63 74 75 61 6c | an.check.if.the.stream.is.actual |
12540 | 6c 79 20 63 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 3a 3a 68 3b 6a ea 06 00 00 68 3c 68 3d 68 | ly.compressed.with::h;j....h<h=h |
12560 | 3e 68 67 68 40 7d 72 8b 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d c7 | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
12580 | 01 68 4a 68 02 68 35 5d 72 8c 07 00 00 28 68 59 58 34 00 00 00 49 66 20 74 68 65 20 73 6f 75 72 | .hJh.h5]r....(hYX4...If.the.sour |
125a0 | 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 69 6f 6e 2c 20 75 73 | ce.stream.has.no.compression,.us |
125c0 | 69 6e 67 20 62 6f 74 68 20 72 8d 07 00 00 85 81 72 8e 07 00 00 7d 72 8f 07 00 00 28 68 3a 58 34 | ing.both.r......r....}r....(h:X4 |
125e0 | 00 00 00 49 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 | ...If.the.source.stream.has.no.c |
12600 | 6f 6d 70 72 65 73 73 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 | ompression,.using.both.h<NhINhJh |
12620 | 02 68 3b 6a 89 07 00 00 75 62 68 53 29 81 72 90 07 00 00 7d 72 91 07 00 00 28 68 3a 58 0f 00 00 | .h;j....ubhS).r....}r....(h:X... |
12640 | 00 60 60 64 65 63 6f 64 65 20 3d 3d 20 31 60 60 68 40 7d 72 92 07 00 00 28 68 42 5d 68 43 5d 68 | .``decode.==.1``h@}r....(hB]hC]h |
12660 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 89 07 00 00 68 35 5d 72 93 07 00 00 68 59 58 0b 00 00 00 64 | D]hE]hG]uh;j....h5]r....hYX....d |
12680 | 65 63 6f 64 65 20 3d 3d 20 31 72 94 07 00 00 85 81 72 95 07 00 00 7d 72 96 07 00 00 28 68 3a 58 | ecode.==.1r......r....}r....(h:X |
126a0 | 0b 00 00 00 64 65 63 6f 64 65 20 3d 3d 20 31 68 3b 6a 90 07 00 00 75 62 61 68 3e 68 5e 75 62 68 | ....decode.==.1h;j....ubah>h^ubh |
126c0 | 59 58 05 00 00 00 20 61 6e 64 20 72 97 07 00 00 85 81 72 98 07 00 00 7d 72 99 07 00 00 28 68 3a | YX.....and.r......r....}r....(h: |
126e0 | 58 05 00 00 00 20 61 6e 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 89 07 00 00 75 62 68 53 29 | X.....and.h<NhINhJh.h;j....ubhS) |
12700 | 81 72 9a 07 00 00 7d 72 9b 07 00 00 28 68 3a 58 0f 00 00 00 60 60 64 65 63 6f 64 65 20 3d 3d 20 | .r....}r....(h:X....``decode.==. |
12720 | 30 60 60 68 40 7d 72 9c 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 89 | 0``h@}r....(hB]hC]hD]hE]hG]uh;j. |
12740 | 07 00 00 68 35 5d 72 9d 07 00 00 68 59 58 0b 00 00 00 64 65 63 6f 64 65 20 3d 3d 20 30 72 9e 07 | ...h5]r....hYX....decode.==.0r.. |
12760 | 00 00 85 81 72 9f 07 00 00 7d 72 a0 07 00 00 28 68 3a 58 0b 00 00 00 64 65 63 6f 64 65 20 3d 3d | ....r....}r....(h:X....decode.== |
12780 | 20 30 68 3b 6a 9a 07 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 | .0h;j....ubah>h^ubhYXV....should |
127a0 | 20 67 69 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 | .give.the.same.result..You.can.c |
127c0 | 68 65 63 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 | heck.if.the.stream.is.actually.c |
127e0 | 6f 6d 70 72 65 73 73 65 64 20 77 69 74 68 3a 72 a1 07 00 00 85 81 72 a2 07 00 00 7d 72 a3 07 00 | ompressed.with:r......r....}r... |
12800 | 00 28 68 3a 58 56 00 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 | .(h:XV....should.give.the.same.r |
12820 | 65 73 75 6c 74 2e 0a 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 | esult..You.can.check.if.the.stre |
12840 | 61 6d 20 69 73 20 61 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 | am.is.actually.compressed.with:h |
12860 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 89 07 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 a4 07 00 | <NhINhJh.h;j....ubeubj#...).r... |
12880 | 00 7d 72 a5 07 00 00 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 | .}r....(h:XL...ppstream_compress |
128a0 | 65 64 28 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 | ed(stream).//.macro,.returns.non |
128c0 | 20 7a 65 72 6f 20 69 66 20 2f 46 69 6c 74 65 72 20 69 73 20 70 72 65 73 65 6e 74 68 3b 6a ea 06 | .zero.if./Filter.is.presenth;j.. |
128e0 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 a6 07 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}r....(j(...j)... |
12900 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ca 01 68 4a 68 02 68 35 5d 72 a7 07 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r... |
12920 | 00 68 59 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 | .hYXL...ppstream_compressed(stre |
12940 | 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 |
12960 | 66 20 2f 46 69 6c 74 65 72 20 69 73 20 70 72 65 73 65 6e 74 72 a8 07 00 00 85 81 72 a9 07 00 00 | f./Filter.is.presentr......r.... |
12980 | 7d 72 aa 07 00 00 28 68 3a 55 00 68 3b 6a a4 07 00 00 75 62 61 75 62 68 63 29 81 72 ab 07 00 00 | }r....(h:U.h;j....ubaubhc).r.... |
129a0 | 7d 72 ac 07 00 00 28 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 | }r....(h:X>...It.might.be.necess |
129c0 | 61 72 79 20 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 | ary.to.load.the.entire.stream.da |
129e0 | 74 61 20 61 74 20 6f 6e 63 65 3a 3a 72 ad 07 00 00 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 | ta.at.once::r....h;j....h<h=h>hg |
12a00 | 68 40 7d 72 ae 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d cc 01 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIM..hJ |
12a20 | 68 02 68 35 5d 72 af 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 | h.h5]r....hYX=...It.might.be.nec |
12a40 | 65 73 73 61 72 79 20 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 | essary.to.load.the.entire.stream |
12a60 | 20 64 61 74 61 20 61 74 20 6f 6e 63 65 3a 72 b0 07 00 00 85 81 72 b1 07 00 00 7d 72 b2 07 00 00 | .data.at.once:r......r....}r.... |
12a80 | 28 68 3a 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 74 6f | (h:X=...It.might.be.necessary.to |
12aa0 | 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 74 20 | .load.the.entire.stream.data.at. |
12ac0 | 6f 6e 63 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ab 07 00 00 75 62 61 75 62 6a 23 02 00 00 | once:h<NhINhJh.h;j....ubaubj#... |
12ae0 | 29 81 72 b3 07 00 00 7d 72 b4 07 00 00 28 68 3a 58 44 00 00 00 75 69 6e 74 38 5f 74 20 2a 20 70 | ).r....}r....(h:XD...uint8_t.*.p |
12b00 | 70 73 74 72 65 61 6d 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 | pstream_all.(ppstream.*stream,.s |
12b20 | 69 7a 65 5f 74 20 2a 73 69 7a 65 2c 20 69 6e 74 20 64 65 63 6f 64 65 29 3b 68 3b 6a ea 06 00 00 | ize_t.*size,.int.decode);h;j.... |
12b40 | 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 b5 07 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 | h<h=h>j&...h@}r....(j(...j)...hE |
12b60 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ce 01 68 4a 68 02 68 35 5d 72 b6 07 00 00 68 | ]hD]hB]hC]hG]uhIM..hJh.h5]r....h |
12b80 | 59 58 44 00 00 00 75 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 | YXD...uint8_t.*.ppstream_all.(pp |
12ba0 | 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 2c 20 69 6e | stream.*stream,.size_t.*size,.in |
12bc0 | 74 20 64 65 63 6f 64 65 29 3b 72 b7 07 00 00 85 81 72 b8 07 00 00 7d 72 b9 07 00 00 28 68 3a 55 | t.decode);r......r....}r....(h:U |
12be0 | 00 68 3b 6a b3 07 00 00 75 62 61 75 62 68 63 29 81 72 ba 07 00 00 7d 72 bb 07 00 00 28 68 3a 58 | .h;j....ubaubhc).r....}r....(h:X |
12c00 | 9f 00 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 | ....If.the.initial.buffer.size.i |
12c20 | 73 20 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 | s.insufficient,.it.grows.until.t |
12c40 | 68 65 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 | he.entire.stream.data.is.loaded. |
12c60 | 20 59 6f 75 20 6d 75 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 | .You.must.call.``ppstream_done(s |
12c80 | 74 72 65 61 6d 29 60 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 | tream)``.after.using.returned.da |
12ca0 | 74 61 2e 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 bc 07 00 00 28 68 42 5d 68 43 | ta.h;j....h<h=h>hgh@}r....(hB]hC |
12cc0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d0 01 68 4a 68 02 68 35 5d 72 bd 07 00 00 28 68 59 58 | ]hD]hE]hG]uhIM..hJh.h5]r....(hYX |
12ce0 | 6b 00 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 | k...If.the.initial.buffer.size.i |
12d00 | 73 20 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 | s.insufficient,.it.grows.until.t |
12d20 | 68 65 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 | he.entire.stream.data.is.loaded. |
12d40 | 20 59 6f 75 20 6d 75 73 74 20 63 61 6c 6c 0a 72 be 07 00 00 85 81 72 bf 07 00 00 7d 72 c0 07 00 | .You.must.call.r......r....}r... |
12d60 | 00 28 68 3a 58 6b 00 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 | .(h:Xk...If.the.initial.buffer.s |
12d80 | 69 7a 65 20 69 73 20 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 | ize.is.insufficient,.it.grows.un |
12da0 | 74 69 6c 20 74 68 65 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 | til.the.entire.stream.data.is.lo |
12dc0 | 61 64 65 64 2e 20 59 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 | aded..You.must.call.h<NhINhJh.h; |
12de0 | 6a ba 07 00 00 75 62 68 53 29 81 72 c1 07 00 00 7d 72 c2 07 00 00 28 68 3a 58 19 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
12e00 | 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 60 60 68 40 7d 72 c3 07 00 00 28 | ppstream_done(stream)``h@}r....( |
12e20 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ba 07 00 00 68 35 5d 72 c4 07 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
12e40 | 59 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 73 74 72 65 61 6d 29 72 c5 07 00 00 | YX....ppstream_done(stream)r.... |
12e60 | 85 81 72 c6 07 00 00 7d 72 c7 07 00 00 28 68 3a 58 15 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f | ..r....}r....(h:X....ppstream_do |
12e80 | 6e 65 28 73 74 72 65 61 6d 29 68 3b 6a c1 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 | ne(stream)h;j....ubah>h^ubhYX... |
12ea0 | 00 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 72 c8 07 00 | ..after.using.returned.data.r... |
12ec0 | 00 85 81 72 c9 07 00 00 7d 72 ca 07 00 00 28 68 3a 58 1b 00 00 00 20 61 66 74 65 72 20 75 73 69 | ...r....}r....(h:X.....after.usi |
12ee0 | 6e 67 20 72 65 74 75 72 6e 65 64 20 64 61 74 61 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ba 07 | ng.returned.data.h<NhINhJh.h;j.. |
12f00 | 00 00 75 62 65 75 62 68 63 29 81 72 cb 07 00 00 7d 72 cc 07 00 00 28 68 3a 58 a5 01 00 00 60 60 | ..ubeubhc).r....}r....(h:X....`` |
12f20 | 70 70 73 74 72 65 61 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 | ppstream_done()``.doesn't.invali |
12f40 | 64 61 74 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 | date.the.stream.object,.it.just. |
12f60 | 63 6c 6f 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 | closes.its.internal.reader..The. |
12f80 | 73 74 72 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 | stream.itself.remains.a.valid.ob |
12fa0 | 6a 65 63 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 | ject.(eg..one.can.read.it.again. |
12fc0 | 69 66 20 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 | if.necessary),.but.the.reader.bu |
12fe0 | 66 66 65 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 | ffer.is.released..It.is.actually |
13000 | 20 6e 6f 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 | .not.freed.but.kept.for.future.t |
13020 | 68 65 20 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 | he.reuse.with.that.on.some.other |
13040 | 20 73 74 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 | .stream,.but.you.still.need.to.m |
13060 | 61 72 6b 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 | ark.it.ready.for.reuse.to.avoid. |
13080 | 61 6c 6c 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 | allocating.a.separate.buffer.for |
130a0 | 20 65 76 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 | .every.stream.you're.going.to.re |
130c0 | 61 64 2e 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 cd 07 00 00 28 68 42 5d 68 43 | ad.h;j....h<h=h>hgh@}r....(hB]hC |
130e0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d3 01 68 4a 68 02 68 35 5d 72 ce 07 00 00 28 68 53 29 | ]hD]hE]hG]uhIM..hJh.h5]r....(hS) |
13100 | 81 72 cf 07 00 00 7d 72 d0 07 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 64 | .r....}r....(h:X....``ppstream_d |
13120 | 6f 6e 65 28 29 60 60 68 40 7d 72 d1 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | one()``h@}r....(hB]hC]hD]hE]hG]u |
13140 | 68 3b 6a cb 07 00 00 68 35 5d 72 d2 07 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 | h;j....h5]r....hYX....ppstream_d |
13160 | 6f 6e 65 28 29 72 d3 07 00 00 85 81 72 d4 07 00 00 7d 72 d5 07 00 00 28 68 3a 58 0f 00 00 00 70 | one()r......r....}r....(h:X....p |
13180 | 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 68 3b 6a cf 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | pstream_done()h;j....ubah>h^ubhY |
131a0 | 58 96 01 00 00 20 64 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 | X.....doesn...t.invalidate.the.s |
131c0 | 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 69 74 73 | tream.object,.it.just.closes.its |
131e0 | 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 69 74 73 | .internal.reader..The.stream.its |
13200 | 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 67 2e 20 | elf.remains.a.valid.object.(eg.. |
13220 | 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 73 73 61 | one.can.read.it.again.if.necessa |
13240 | 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 20 72 65 | ry),.but.the.reader.buffer.is.re |
13260 | 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 65 65 64 | leased..It.is.actually.not.freed |
13280 | 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 65 20 77 | .but.kept.for.future.the.reuse.w |
132a0 | 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 2c 0a 62 | ith.that.on.some.other.stream,.b |
132c0 | 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 72 65 61 | ut.you.still.need.to.mark.it.rea |
132e0 | 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 69 6e 67 | dy.for.reuse.to.avoid.allocating |
13300 | 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 73 74 72 | .a.separate.buffer.for.every.str |
13320 | 65 61 6d 20 79 6f 75 e2 80 99 72 65 20 67 6f 69 6e 67 20 74 6f 20 72 65 61 64 2e 72 d6 07 00 00 | eam.you...re.going.to.read.r.... |
13340 | 85 81 72 d7 07 00 00 7d 72 d8 07 00 00 28 68 3a 58 92 01 00 00 20 64 6f 65 73 6e 27 74 20 69 6e | ..r....}r....(h:X.....doesn't.in |
13360 | 76 61 6c 69 64 61 74 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 | validate.the.stream.object,.it.j |
13380 | 75 73 74 20 63 6c 6f 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 | ust.closes.its.internal.reader.. |
133a0 | 54 68 65 20 73 74 72 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 | The.stream.itself.remains.a.vali |
133c0 | 64 20 6f 62 6a 65 63 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 | d.object.(eg..one.can.read.it.ag |
133e0 | 61 69 6e 20 69 66 20 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 | ain.if.necessary),.but.the.reade |
13400 | 72 20 62 75 66 66 65 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 | r.buffer.is.released..It.is.actu |
13420 | 61 6c 6c 79 20 6e 6f 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 | ally.not.freed.but.kept.for.futu |
13440 | 72 65 20 74 68 65 20 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 | re.the.reuse.with.that.on.some.o |
13460 | 74 68 65 72 20 73 74 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 | ther.stream,.but.you.still.need. |
13480 | 74 6f 20 6d 61 72 6b 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 | to.mark.it.ready.for.reuse.to.av |
134a0 | 6f 69 64 20 61 6c 6c 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 | oid.allocating.a.separate.buffer |
134c0 | 20 66 6f 72 20 65 76 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 | .for.every.stream.you're.going.t |
134e0 | 6f 20 72 65 61 64 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cb 07 00 00 75 62 65 75 62 68 63 29 | o.read.h<NhINhJh.h;j....ubeubhc) |
13500 | 81 72 d9 07 00 00 7d 72 da 07 00 00 28 68 3a 58 89 00 00 00 53 74 72 65 61 6d 20 64 61 74 61 20 | .r....}r....(h:X....Stream.data. |
13520 | 72 65 61 64 65 72 73 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 | readers.will.return.``NULL``.if. |
13540 | 79 6f 75 20 68 61 76 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 | you.haven't.close.the.previous.r |
13560 | 65 61 64 65 72 20 70 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 | eader.process..with.``ppstream_d |
13580 | 6f 6e 65 28 29 60 60 2e 20 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 3a 72 db 07 | one()``..All.below.is.wrong::r.. |
135a0 | 00 00 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 dc 07 00 00 28 68 42 5d 68 43 5d | ..h;j....h<h=h>hgh@}r....(hB]hC] |
135c0 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d8 01 68 4a 68 02 68 35 5d 72 dd 07 00 00 28 68 59 58 20 | hD]hE]hG]uhIM..hJh.h5]r....(hYX. |
135e0 | 00 00 00 53 74 72 65 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 | ...Stream.data.readers.will.retu |
13600 | 72 6e 20 72 de 07 00 00 85 81 72 df 07 00 00 7d 72 e0 07 00 00 28 68 3a 58 20 00 00 00 53 74 72 | rn.r......r....}r....(h:X....Str |
13620 | 65 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 68 3c 4e | eam.data.readers.will.return.h<N |
13640 | 68 49 4e 68 4a 68 02 68 3b 6a d9 07 00 00 75 62 68 53 29 81 72 e1 07 00 00 7d 72 e2 07 00 00 28 | hINhJh.h;j....ubhS).r....}r....( |
13660 | 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 7d 72 e3 07 00 00 28 68 42 5d 68 43 5d 68 44 | h:X....``NULL``h@}r....(hB]hC]hD |
13680 | 5d 68 45 5d 68 47 5d 75 68 3b 6a d9 07 00 00 68 35 5d 72 e4 07 00 00 68 59 58 04 00 00 00 4e 55 | ]hE]hG]uh;j....h5]r....hYX....NU |
136a0 | 4c 4c 72 e5 07 00 00 85 81 72 e6 07 00 00 7d 72 e7 07 00 00 28 68 3a 58 04 00 00 00 4e 55 4c 4c | LLr......r....}r....(h:X....NULL |
136c0 | 68 3b 6a e1 07 00 00 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 | h;j....ubah>h^ubhYX:....if.you.h |
136e0 | 61 76 65 6e e2 80 99 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 | aven...t.close.the.previous.read |
13700 | 65 72 20 70 72 6f 63 65 73 73 20 20 77 69 74 68 20 72 e8 07 00 00 85 81 72 e9 07 00 00 7d 72 ea | er.process..with.r......r....}r. |
13720 | 07 00 00 28 68 3a 58 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 | ...(h:X8....if.you.haven't.close |
13740 | 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 65 73 73 20 20 77 69 | .the.previous.reader.process..wi |
13760 | 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d9 07 00 00 75 62 68 53 29 81 72 eb 07 00 00 7d | th.h<NhINhJh.h;j....ubhS).r....} |
13780 | 72 ec 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()`` |
137a0 | 68 40 7d 72 ed 07 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d9 07 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
137c0 | 68 35 5d 72 ee 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 ef | h5]r....hYX....ppstream_done()r. |
137e0 | 07 00 00 85 81 72 f0 07 00 00 7d 72 f1 07 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d | .....r....}r....(h:X....ppstream |
13800 | 5f 64 6f 6e 65 28 29 68 3b 6a eb 07 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 15 00 00 00 2e 20 | _done()h;j....ubah>h^ubhYX...... |
13820 | 41 6c 6c 20 62 65 6c 6f 77 20 69 73 20 77 72 6f 6e 67 3a 72 f2 07 00 00 85 81 72 f3 07 00 00 7d | All.below.is.wrong:r......r....} |
13840 | 72 f4 07 00 00 28 68 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 | r....(h:X......All.below.is.wron |
13860 | 67 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d9 07 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 | g:h<NhINhJh.h;j....ubeubj#...).r |
13880 | f5 07 00 00 7d 72 f6 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 | ....}r....(h:X4...data1.=.ppstre |
138a0 | 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 0a 64 61 74 61 32 20 | am_all(stream,.&size,.1);.data2. |
138c0 | 3d 20 70 70 73 74 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 | =.ppstream_all(stream,.&size,.1) |
138e0 | 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 61 31 20 3d | ;.//.data2.==.NULL.//.or.data1.= |
13900 | 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 2c 20 31 | .ppstream_first(stream,.&size,.1 |
13920 | 29 3b 0a 64 61 74 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 | );.data2.=.ppstream_first(stream |
13940 | 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 0a 2f 2f | ,.&size,.1);.//.data2.==.NULL.// |
13960 | 20 6f 72 0a 64 61 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 | .or.data1.=.ppstream_first(strea |
13980 | 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 65 61 6d 5f 61 | m,.&size,.1);.data2.=.ppstream_a |
139a0 | 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 74 61 32 20 3d | ll(stream,.&size,.1);.//.data2.= |
139c0 | 3d 20 4e 55 4c 4c 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 f7 07 00 00 | =.NULLh;j....h<h=h>j&...h@}r.... |
139e0 | 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d da 01 | (j(...j)...hE]hD]hB]hC]hG]uhIM.. |
13a00 | 68 4a 68 02 68 35 5d 72 f8 07 00 00 68 59 58 34 01 00 00 64 61 74 61 31 20 3d 20 70 70 73 74 72 | hJh.h5]r....hYX4...data1.=.ppstr |
13a20 | 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 0a 64 61 74 61 32 | eam_all(stream,.&size,.1);.data2 |
13a40 | 20 3d 20 70 70 73 74 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 | .=.ppstream_all(stream,.&size,.1 |
13a60 | 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 61 31 20 | );.//.data2.==.NULL.//.or.data1. |
13a80 | 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 2c 20 | =.ppstream_first(stream,.&size,. |
13aa0 | 31 29 3b 0a 64 61 74 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 | 1);.data2.=.ppstream_first(strea |
13ac0 | 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 0a 2f | m,.&size,.1);.//.data2.==.NULL./ |
13ae0 | 2f 20 6f 72 0a 64 61 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 | /.or.data1.=.ppstream_first(stre |
13b00 | 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 65 61 6d 5f | am,.&size,.1);.data2.=.ppstream_ |
13b20 | 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 74 61 32 20 | all(stream,.&size,.1);.//.data2. |
13b40 | 3d 3d 20 4e 55 4c 4c 72 f9 07 00 00 85 81 72 fa 07 00 00 7d 72 fb 07 00 00 28 68 3a 55 00 68 3b | ==.NULLr......r....}r....(h:U.h; |
13b60 | 6a f5 07 00 00 75 62 61 75 62 68 63 29 81 72 fc 07 00 00 7d 72 fd 07 00 00 28 68 3a 58 7a 01 00 | j....ubaubhc).r....}r....(h:Xz.. |
13b80 | 00 54 6f 20 61 76 6f 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 | .To.avoid.unnecessary.dependenci |
13ba0 | 65 73 2c 20 60 60 70 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 | es,.``pplib``.does.not.support.i |
13bc0 | 6d 61 67 65 20 66 69 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 | mage.filters.(``/DCT``,.``/JPX`` |
13be0 | 2c 20 60 60 2f 4a 42 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 | ,.``/JBIG``,.``/CCITT``)..But.it |
13c00 | 20 69 73 20 6f 6b 20 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 | .is.ok.to.read.the.stream.with.` |
13c20 | 60 64 65 63 6f 64 65 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 | `decode``.set.to.1.on.such.strea |
13c40 | 6d 73 2e 20 60 60 70 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 | ms..``pplib``.assumes.that.the.i |
13c60 | 6d 61 67 65 20 69 73 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 | mage.is.the.final/target.stream. |
13c80 | 66 6f 72 6d 20 61 6e 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 | form.and.just.returns.it.as-is.. |
13ca0 | 45 67 2e 20 69 6e 20 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 | Eg..in.the.case.of.JPEG.(``/DCT` |
13cc0 | 60 20 66 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 | `.filtered).image.both.calls.sho |
13ce0 | 75 6c 64 0a 67 69 76 65 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 3a 3a 68 3b 6a ea 06 | uld.give.the.same.results::h;j.. |
13d00 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fe 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 |
13d20 | 47 5d 75 68 49 4d e3 01 68 4a 68 02 68 35 5d 72 ff 07 00 00 28 68 59 58 23 00 00 00 54 6f 20 61 | G]uhIM..hJh.h5]r....(hYX#...To.a |
13d40 | 76 6f 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 72 | void.unnecessary.dependencies,.r |
13d60 | 00 08 00 00 85 81 72 01 08 00 00 7d 72 02 08 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 76 6f 69 | ......r....}r....(h:X#...To.avoi |
13d80 | 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 68 3c 4e 68 | d.unnecessary.dependencies,.h<Nh |
13da0 | 49 4e 68 4a 68 02 68 3b 6a fc 07 00 00 75 62 68 53 29 81 72 03 08 00 00 7d 72 04 08 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
13dc0 | 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 05 08 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``pplib``h@}r....(hB]hC]hD |
13de0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a fc 07 00 00 68 35 5d 72 06 08 00 00 68 59 58 05 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hYX....pp |
13e00 | 6c 69 62 72 07 08 00 00 85 81 72 08 08 00 00 7d 72 09 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c | libr......r....}r....(h:X....ppl |
13e20 | 69 62 68 3b 6a 03 08 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 | ibh;j....ubah>h^ubhYX!....does.n |
13e40 | 6f 74 20 73 75 70 70 6f 72 74 20 69 6d 61 67 65 20 66 69 6c 74 65 72 73 20 28 72 0a 08 00 00 85 | ot.support.image.filters.(r..... |
13e60 | 81 72 0b 08 00 00 7d 72 0c 08 00 00 28 68 3a 58 21 00 00 00 20 64 6f 65 73 20 6e 6f 74 20 73 75 | .r....}r....(h:X!....does.not.su |
13e80 | 70 70 6f 72 74 20 69 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 | pport.image.filters.(h<NhINhJh.h |
13ea0 | 3b 6a fc 07 00 00 75 62 68 53 29 81 72 0d 08 00 00 7d 72 0e 08 00 00 28 68 3a 58 08 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
13ec0 | 60 2f 44 43 54 60 60 68 40 7d 72 0f 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | `/DCT``h@}r....(hB]hC]hD]hE]hG]u |
13ee0 | 68 3b 6a fc 07 00 00 68 35 5d 72 10 08 00 00 68 59 58 04 00 00 00 2f 44 43 54 72 11 08 00 00 85 | h;j....h5]r....hYX..../DCTr..... |
13f00 | 81 72 12 08 00 00 7d 72 13 08 00 00 28 68 3a 58 04 00 00 00 2f 44 43 54 68 3b 6a 0d 08 00 00 75 | .r....}r....(h:X..../DCTh;j....u |
13f20 | 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 14 08 00 00 85 81 72 15 08 00 00 7d 72 16 | bah>h^ubhYX....,.r......r....}r. |
13f40 | 08 00 00 28 68 3a 58 02 00 00 00 2c 20 72 17 08 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc | ...(h:X....,.r....h<NhINhJh.h;j. |
13f60 | 07 00 00 75 62 68 53 29 81 72 18 08 00 00 7d 72 19 08 00 00 28 68 3a 58 08 00 00 00 60 60 2f 4a | ...ubhS).r....}r....(h:X....``/J |
13f80 | 50 58 60 60 68 40 7d 72 1a 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | PX``h@}r....(hB]hC]hD]hE]hG]uh;j |
13fa0 | fc 07 00 00 68 35 5d 72 1b 08 00 00 68 59 58 04 00 00 00 2f 4a 50 58 72 1c 08 00 00 85 81 72 1d | ....h5]r....hYX..../JPXr......r. |
13fc0 | 08 00 00 7d 72 1e 08 00 00 28 68 3a 58 04 00 00 00 2f 4a 50 58 68 3b 6a 18 08 00 00 75 62 61 68 | ...}r....(h:X..../JPXh;j....ubah |
13fe0 | 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 1f 08 00 00 85 81 72 20 08 00 00 7d 72 21 08 00 00 | >h^ubhYX....,.r......r....}r!... |
14000 | 28 68 3a 58 02 00 00 00 2c 20 68 3b 6a fc 07 00 00 75 62 68 53 29 81 72 22 08 00 00 7d 72 23 08 | (h:X....,.h;j....ubhS).r"...}r#. |
14020 | 00 00 28 68 3a 58 09 00 00 00 60 60 2f 4a 42 49 47 60 60 68 40 7d 72 24 08 00 00 28 68 42 5d 68 | ..(h:X....``/JBIG``h@}r$...(hB]h |
14040 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fc 07 00 00 68 35 5d 72 25 08 00 00 68 59 58 05 00 | C]hD]hE]hG]uh;j....h5]r%...hYX.. |
14060 | 00 00 2f 4a 42 49 47 72 26 08 00 00 85 81 72 27 08 00 00 7d 72 28 08 00 00 28 68 3a 58 05 00 00 | ../JBIGr&.....r'...}r(...(h:X... |
14080 | 00 2f 4a 42 49 47 68 3b 6a 22 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 | ./JBIGh;j"...ubah>h^ubhYX....,.r |
140a0 | 29 08 00 00 85 81 72 2a 08 00 00 7d 72 2b 08 00 00 28 68 3a 6a 17 08 00 00 68 3b 6a fc 07 00 00 | ).....r*...}r+...(h:j....h;j.... |
140c0 | 75 62 68 53 29 81 72 2c 08 00 00 7d 72 2d 08 00 00 28 68 3a 58 0a 00 00 00 60 60 2f 43 43 49 54 | ubhS).r,...}r-...(h:X....``/CCIT |
140e0 | 54 60 60 68 40 7d 72 2e 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fc | T``h@}r....(hB]hC]hD]hE]hG]uh;j. |
14100 | 07 00 00 68 35 5d 72 2f 08 00 00 68 59 58 06 00 00 00 2f 43 43 49 54 54 72 30 08 00 00 85 81 72 | ...h5]r/...hYX..../CCITTr0.....r |
14120 | 31 08 00 00 7d 72 32 08 00 00 28 68 3a 58 06 00 00 00 2f 43 43 49 54 54 68 3b 6a 2c 08 00 00 75 | 1...}r2...(h:X..../CCITTh;j,...u |
14140 | 62 61 68 3e 68 5e 75 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 | bah>h^ubhYX(...)..But.it.is.ok.t |
14160 | 6f 20 72 65 61 64 20 74 68 65 20 73 74 72 65 61 6d 20 77 69 74 68 20 72 33 08 00 00 85 81 72 34 | o.read.the.stream.with.r3.....r4 |
14180 | 08 00 00 7d 72 35 08 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 | ...}r5...(h:X(...)..But.it.is.ok |
141a0 | 20 74 6f 20 72 65 61 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 | .to.read.the.stream.with.h<NhINh |
141c0 | 4a 68 02 68 3b 6a fc 07 00 00 75 62 68 53 29 81 72 36 08 00 00 7d 72 37 08 00 00 28 68 3a 58 0a | Jh.h;j....ubhS).r6...}r7...(h:X. |
141e0 | 00 00 00 60 60 64 65 63 6f 64 65 60 60 68 40 7d 72 38 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | ...``decode``h@}r8...(hB]hC]hD]h |
14200 | 45 5d 68 47 5d 75 68 3b 6a fc 07 00 00 68 35 5d 72 39 08 00 00 68 59 58 06 00 00 00 64 65 63 6f | E]hG]uh;j....h5]r9...hYX....deco |
14220 | 64 65 72 3a 08 00 00 85 81 72 3b 08 00 00 7d 72 3c 08 00 00 28 68 3a 58 06 00 00 00 64 65 63 6f | der:.....r;...}r<...(h:X....deco |
14240 | 64 65 68 3b 6a 36 08 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 | deh;j6...ubah>h^ubhYX.....set.to |
14260 | 20 31 20 6f 6e 20 73 75 63 68 20 73 74 72 65 61 6d 73 2e 20 72 3d 08 00 00 85 81 72 3e 08 00 00 | .1.on.such.streams..r=.....r>... |
14280 | 7d 72 3f 08 00 00 28 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 | }r?...(h:X.....set.to.1.on.such. |
142a0 | 73 74 72 65 61 6d 73 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 07 00 00 75 62 68 53 29 81 | streams..h<NhINhJh.h;j....ubhS). |
142c0 | 72 40 08 00 00 7d 72 41 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 | r@...}rA...(h:X....``pplib``h@}r |
142e0 | 42 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a fc 07 00 00 68 35 5d 72 | B...(hB]hC]hD]hE]hG]uh;j....h5]r |
14300 | 43 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 44 08 00 00 85 81 72 45 08 00 00 7d 72 46 08 | C...hYX....pplibrD.....rE...}rF. |
14320 | 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 40 08 00 00 75 62 61 68 3e 68 5e 75 62 68 | ..(h:X....pplibh;j@...ubah>h^ubh |
14340 | 59 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 | YXl....assumes.that.the.image.is |
14360 | 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 |
14380 | 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. |
143a0 | 74 68 65 20 63 61 73 65 20 6f 66 20 4a 50 45 47 20 28 72 47 08 00 00 85 81 72 48 08 00 00 7d 72 | the.case.of.JPEG.(rG.....rH...}r |
143c0 | 49 08 00 00 28 68 3a 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 | I...(h:Xl....assumes.that.the.im |
143e0 | 61 67 65 20 69 73 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 | age.is.the.final/target.stream.f |
14400 | 6f 72 6d 20 61 6e 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 | orm.and.just.returns.it.as-is..E |
14420 | 67 2e 20 69 6e 20 74 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 | g..in.the.case.of.JPEG.(h<NhINhJ |
14440 | 68 02 68 3b 6a fc 07 00 00 75 62 68 53 29 81 72 4a 08 00 00 7d 72 4b 08 00 00 28 68 3a 58 08 00 | h.h;j....ubhS).rJ...}rK...(h:X.. |
14460 | 00 00 60 60 2f 44 43 54 60 60 68 40 7d 72 4c 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..``/DCT``h@}rL...(hB]hC]hD]hE]h |
14480 | 47 5d 75 68 3b 6a fc 07 00 00 68 35 5d 72 4d 08 00 00 68 59 58 04 00 00 00 2f 44 43 54 72 4e 08 | G]uh;j....h5]rM...hYX..../DCTrN. |
144a0 | 00 00 85 81 72 4f 08 00 00 7d 72 50 08 00 00 28 68 3a 58 04 00 00 00 2f 44 43 54 68 3b 6a 4a 08 | ....rO...}rP...(h:X..../DCTh;jJ. |
144c0 | 00 00 75 62 61 68 3e 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 | ..ubah>h^ubhYX9....filtered).ima |
144e0 | 67 65 20 62 6f 74 68 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 | ge.both.calls.should.give.the.sa |
14500 | 6d 65 20 72 65 73 75 6c 74 73 3a 72 51 08 00 00 85 81 72 52 08 00 00 7d 72 53 08 00 00 28 68 3a | me.results:rQ.....rR...}rS...(h: |
14520 | 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 20 63 61 6c 6c 73 | X9....filtered).image.both.calls |
14540 | 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 6c 74 73 3a 68 3c | .should.give.the.same.results:h< |
14560 | 4e 68 49 4e 68 4a 68 02 68 3b 6a fc 07 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 54 08 00 00 | NhINhJh.h;j....ubeubj#...).rT... |
14580 | 7d 72 55 08 00 00 28 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 | }rU...(h:X....ppstream_all(jpegs |
145a0 | 74 72 65 61 6d 2c 20 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 | tream,.&jpegsize,.0);.//.don't.d |
145c0 | 65 63 6f 64 65 2c 20 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 | ecode,.return.what's.there.ppstr |
145e0 | 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 65 2c 20 31 | eam_all(jpegstream,.&jpegsize,.1 |
14600 | 29 3b 20 2f 2f 20 64 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 | );.//.decode.but.found.image.fil |
14620 | 74 65 72 2c 20 65 66 66 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 68 3b 6a ea 06 00 00 | ter,.effectively.the.sameh;j.... |
14640 | 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 56 08 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 | h<h=h>j&...h@}rV...(j(...j)...hE |
14660 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d e8 01 68 4a 68 02 68 35 5d 72 57 08 00 00 68 | ]hD]hB]hC]hG]uhIM..hJh.h5]rW...h |
14680 | 59 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 26 | YX....ppstream_all(jpegstream,.& |
146a0 | 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 72 | jpegsize,.0);.//.don't.decode,.r |
146c0 | 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 28 | eturn.what's.there.ppstream_all( |
146e0 | 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 65 | jpegstream,.&jpegsize,.1);.//.de |
14700 | 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 66 | code.but.found.image.filter,.eff |
14720 | 65 63 74 69 76 65 6c 79 20 74 68 65 20 73 61 6d 65 72 58 08 00 00 85 81 72 59 08 00 00 7d 72 5a | ectively.the.samerX.....rY...}rZ |
14740 | 08 00 00 28 68 3a 55 00 68 3b 6a 54 08 00 00 75 62 61 75 62 68 63 29 81 72 5b 08 00 00 7d 72 5c | ...(h:U.h;jT...ubaubhc).r[...}r\ |
14760 | 08 00 00 28 68 3a 58 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 | ...(h:X....A.bit.more.about.stre |
14780 | 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 60 60 70 70 6c 69 | ams.memory..As.mentioned,.``ppli |
147a0 | 62 60 60 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 | b``.allocates.buffers.for.stream |
147c0 | 20 72 65 61 64 65 72 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 | .readers..After.``ppstream_done( |
147e0 | 29 60 60 2c 0a 74 68 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 | )``,.the.stream.no.longer.*owns* |
14800 | 20 74 68 65 20 62 75 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 | .the.buffer.space..But.the.buffe |
14820 | 72 20 6d 61 79 20 72 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 | r.may.remain.allocated,.to.be.re |
14840 | 75 73 65 64 20 77 69 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 | used.with.future.readers..``ppli |
14860 | 62 60 60 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 | b``.keeps.a.pool.of.several.buff |
14880 | 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 6e 20 79 6f 75 20 75 | ers..This.means,.that.when.you.u |
148a0 | 73 65 20 73 74 72 65 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 | se.stream.readers,.``pplib``.eat |
148c0 | 73 0a 73 6f 6d 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 | s.some.memory.(1MB.or.so).that.i |
148e0 | 73 20 6e 6f 74 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 | s.not.freed,.even.if.no.streams. |
14900 | 61 72 65 20 75 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 | are.used..And.even.if.you.free.a |
14920 | 6c 6c 20 6f 62 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 | ll.objects..If.you.suffer.from.t |
14940 | 68 69 73 2c 20 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 | his,.you.can.optionally.use.a.pa |
14960 | 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 3a 3a 68 3b 6a ea 06 00 00 68 3c 68 3d 68 3e 68 67 | ir.of.functions::h;j....h<h=h>hg |
14980 | 68 40 7d 72 5d 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d eb 01 68 4a | h@}r]...(hB]hC]hD]hE]hG]uhIM..hJ |
149a0 | 68 02 68 35 5d 72 5e 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 | h.h5]r^...(hYX/...A.bit.more.abo |
149c0 | 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 64 2c | ut.streams.memory..As.mentioned, |
149e0 | 20 72 5f 08 00 00 85 81 72 60 08 00 00 7d 72 61 08 00 00 28 68 3a 58 2f 00 00 00 41 20 62 69 74 | .r_.....r`...}ra...(h:X/...A.bit |
14a00 | 20 6d 6f 72 65 20 61 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 | .more.about.streams.memory..As.m |
14a20 | 65 6e 74 69 6f 6e 65 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 68 53 29 | entioned,.h<NhINhJh.h;j[...ubhS) |
14a40 | 81 72 62 08 00 00 7d 72 63 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d | .rb...}rc...(h:X....``pplib``h@} |
14a60 | 72 64 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 08 00 00 68 35 5d | rd...(hB]hC]hD]hE]hG]uh;j[...h5] |
14a80 | 72 65 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 66 08 00 00 85 81 72 67 08 00 00 7d 72 68 | re...hYX....pplibrf.....rg...}rh |
14aa0 | 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 62 08 00 00 75 62 61 68 3e 68 5e 75 62 | ...(h:X....pplibh;jb...ubah>h^ub |
14ac0 | 68 59 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 | hYX-....allocates.buffers.for.st |
14ae0 | 72 65 61 6d 20 72 65 61 64 65 72 73 2e 20 41 66 74 65 72 20 72 69 08 00 00 85 81 72 6a 08 00 00 | ream.readers..After.ri.....rj... |
14b00 | 7d 72 6b 08 00 00 28 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 | }rk...(h:X-....allocates.buffers |
14b20 | 20 66 6f 72 20 73 74 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 | .for.stream.readers..After.h<NhI |
14b40 | 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 68 53 29 81 72 6c 08 00 00 7d 72 6d 08 00 00 28 68 3a | NhJh.h;j[...ubhS).rl...}rm...(h: |
14b60 | 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 6e 08 00 00 | X....``ppstream_done()``h@}rn... |
14b80 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 08 00 00 68 35 5d 72 6f 08 00 00 | (hB]hC]hD]hE]hG]uh;j[...h5]ro... |
14ba0 | 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 64 6f 6e 65 28 29 72 70 08 00 00 85 81 72 71 08 | hYX....ppstream_done()rp.....rq. |
14bc0 | 00 00 7d 72 72 08 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 68 | ..}rr...(h:X....ppstream_done()h |
14be0 | 3b 6a 6c 08 00 00 75 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 | ;jl...ubah>h^ubhYX....,.the.stre |
14c00 | 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 73 08 00 00 85 81 72 74 08 00 00 7d 72 75 08 00 00 28 | am.no.longer.rs.....rt...}ru...( |
14c20 | 68 3a 58 17 00 00 00 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 | h:X....,.the.stream.no.longer.h< |
14c40 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 6a f3 04 00 00 29 81 72 76 08 00 00 7d 72 77 | NhINhJh.h;j[...ubj....).rv...}rw |
14c60 | 08 00 00 28 68 3a 58 06 00 00 00 2a 6f 77 6e 73 2a 68 40 7d 72 78 08 00 00 28 68 42 5d 68 43 5d | ...(h:X....*owns*h@}rx...(hB]hC] |
14c80 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 08 00 00 68 35 5d 72 79 08 00 00 68 59 58 04 00 00 00 | hD]hE]hG]uh;j[...h5]ry...hYX.... |
14ca0 | 6f 77 6e 73 72 7a 08 00 00 85 81 72 7b 08 00 00 7d 72 7c 08 00 00 28 68 3a 58 04 00 00 00 6f 77 | ownsrz.....r{...}r|...(h:X....ow |
14cc0 | 6e 73 68 3b 6a 76 08 00 00 75 62 61 68 3e 6a fb 04 00 00 75 62 68 59 58 5a 00 00 00 20 74 68 65 | nsh;jv...ubah>j....ubhYXZ....the |
14ce0 | 20 62 75 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 | .buffer.space..But.the.buffer.ma |
14d00 | 79 20 72 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 | y.remain.allocated,.to.be.reused |
14d20 | 20 77 69 74 68 20 66 75 74 75 72 65 20 72 65 61 64 65 72 73 2e 0a 72 7d 08 00 00 85 81 72 7e 08 | .with.future.readers..r}.....r~. |
14d40 | 00 00 7d 72 7f 08 00 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 | ..}r....(h:XZ....the.buffer.spac |
14d60 | 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 6e 20 61 6c 6c | e..But.the.buffer.may.remain.all |
14d80 | 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 75 74 75 72 65 | ocated,.to.be.reused.with.future |
14da0 | 20 72 65 61 64 65 72 73 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 68 53 29 | .readers..h<NhINhJh.h;j[...ubhS) |
14dc0 | 81 72 80 08 00 00 7d 72 81 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d | .r....}r....(h:X....``pplib``h@} |
14de0 | 72 82 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 08 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j[...h5] |
14e00 | 72 83 08 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 84 08 00 00 85 81 72 85 08 00 00 7d 72 86 | r....hYX....pplibr......r....}r. |
14e20 | 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 80 08 00 00 75 62 61 68 3e 68 5e 75 62 | ...(h:X....pplibh;j....ubah>h^ub |
14e40 | 68 59 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 61 6c 20 | hYXP....keeps.a.pool.of.several. |
14e60 | 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 6e 20 79 | buffers..This.means,.that.when.y |
14e80 | 6f 75 20 75 73 65 20 73 74 72 65 61 6d 20 72 65 61 64 65 72 73 2c 20 72 87 08 00 00 85 81 72 88 | ou.use.stream.readers,.r......r. |
14ea0 | 08 00 00 7d 72 89 08 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 | ...}r....(h:XP....keeps.a.pool.o |
14ec0 | 66 20 73 65 76 65 72 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 | f.several.buffers..This.means,.t |
14ee0 | 68 61 74 20 77 68 65 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 | hat.when.you.use.stream.readers, |
14f00 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 68 53 29 81 72 8a 08 00 00 7d 72 8b | .h<NhINhJh.h;j[...ubhS).r....}r. |
14f20 | 08 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 8c 08 00 00 28 68 42 5d | ...(h:X....``pplib``h@}r....(hB] |
14f40 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 5b 08 00 00 68 35 5d 72 8d 08 00 00 68 59 58 05 | hC]hD]hE]hG]uh;j[...h5]r....hYX. |
14f60 | 00 00 00 70 70 6c 69 62 72 8e 08 00 00 85 81 72 8f 08 00 00 7d 72 90 08 00 00 28 68 3a 58 05 00 | ...pplibr......r....}r....(h:X.. |
14f80 | 00 00 70 70 6c 69 62 68 3b 6a 8a 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 b4 00 00 00 20 65 | ..pplibh;j....ubah>h^ubhYX.....e |
14fa0 | 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 6f 29 20 74 68 61 74 | ats.some.memory.(1MB.or.so).that |
14fc0 | 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 20 73 74 72 65 61 6d | .is.not.freed,.even.if.no.stream |
14fe0 | 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 6f 75 20 66 72 65 65 | s.are.used..And.even.if.you.free |
15000 | 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 65 72 20 66 72 6f 6d | .all.objects..If.you.suffer.from |
15020 | 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 20 75 73 65 20 61 20 | .this,.you.can.optionally.use.a. |
15040 | 70 61 69 72 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 3a 72 91 08 00 00 85 81 72 92 08 00 00 7d 72 | pair.of.functions:r......r....}r |
15060 | 93 08 00 00 28 68 3a 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 | ....(h:X.....eats.some.memory.(1 |
15080 | 4d 42 20 6f 72 20 73 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 | MB.or.so).that.is.not.freed,.eve |
150a0 | 6e 20 69 66 20 6e 6f 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 | n.if.no.streams.are.used..And.ev |
150c0 | 65 6e 20 69 66 20 79 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 | en.if.you.free.all.objects..If.y |
150e0 | 6f 75 20 73 75 66 66 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 | ou.suffer.from.this,.you.can.opt |
15100 | 69 6f 6e 61 6c 6c 79 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 | ionally.use.a.pair.of.functions: |
15120 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 08 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 94 08 | h<NhINhJh.h;j[...ubeubj#...).r.. |
15140 | 00 00 7d 72 95 08 00 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 | ..}r....(h:XE...void.ppstream_in |
15160 | 69 74 5f 62 75 66 66 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 | it_buffers.(void);.void.ppstream |
15180 | 5f 66 72 65 65 5f 62 75 66 66 65 72 73 20 28 76 6f 69 64 29 3b 68 3b 6a ea 06 00 00 68 3c 68 3d | _free_buffers.(void);h;j....h<h= |
151a0 | 68 3e 6a 26 02 00 00 68 40 7d 72 96 08 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d | h>j&...h@}r....(j(...j)...hE]hD] |
151c0 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d f1 01 68 4a 68 02 68 35 5d 72 97 08 00 00 68 59 58 45 00 | hB]hC]hG]uhIM..hJh.h5]r....hYXE. |
151e0 | 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 65 72 73 20 28 76 6f | ..void.ppstream_init_buffers.(vo |
15200 | 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 75 66 66 65 72 73 20 | id);.void.ppstream_free_buffers. |
15220 | 28 76 6f 69 64 29 3b 72 98 08 00 00 85 81 72 99 08 00 00 7d 72 9a 08 00 00 28 68 3a 55 00 68 3b | (void);r......r....}r....(h:U.h; |
15240 | 6a 94 08 00 00 75 62 61 75 62 68 63 29 81 72 9b 08 00 00 7d 72 9c 08 00 00 28 68 3a 58 5c 01 00 | j....ubaubhc).r....}r....(h:X\.. |
15260 | 00 54 68 65 20 66 69 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 | .The.first.initializes.buffers.p |
15280 | 6f 6f 6c 2c 20 75 6e 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 | ool,.unless.done.so.far..Current |
152a0 | 6c 79 20 60 60 70 70 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 | ly.``pplib``.cares.of.it.before. |
152c0 | 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 72 2c 0a 73 6f 20 | opening.every.stream.reader,.so. |
152e0 | 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 73 65 63 6f 6e 64 | it.is.not.obligatory..The.second |
15300 | 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 54 68 65 20 69 6e | .frees.a.pool.of.buffers..The.in |
15320 | 74 65 6e 64 65 64 20 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 | tended.use.is.to.call.``ppstream |
15340 | 5f 69 6e 69 74 5f 62 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 | _init_buffers()``.once.as.kind.o |
15360 | 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 61 6c | f.library.initializer.and.to.cal |
15380 | 6c 20 60 60 70 70 73 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 | l.``ppstream_free_buffers()``.on |
153a0 | 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 72 2e 68 3b 6a | ce,.as.the.library.finalizer.h;j |
153c0 | ea 06 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 9d 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hgh@}r....(hB]hC]hD]hE |
153e0 | 5d 68 47 5d 75 68 49 4d f4 01 68 4a 68 02 68 35 5d 72 9e 08 00 00 28 68 59 58 42 00 00 00 54 68 | ]hG]uhIM..hJh.h5]r....(hYXB...Th |
15400 | 65 20 66 69 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 | e.first.initializes.buffers.pool |
15420 | 2c 20 75 6e 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 | ,.unless.done.so.far..Currently. |
15440 | 72 9f 08 00 00 85 81 72 a0 08 00 00 7d 72 a1 08 00 00 28 68 3a 58 42 00 00 00 54 68 65 20 66 69 | r......r....}r....(h:XB...The.fi |
15460 | 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 |
15480 | 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 68 3c 4e 68 | less.done.so.far..Currently.h<Nh |
154a0 | 49 4e 68 4a 68 02 68 3b 6a 9b 08 00 00 75 62 68 53 29 81 72 a2 08 00 00 7d 72 a3 08 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
154c0 | 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 a4 08 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``pplib``h@}r....(hB]hC]hD |
154e0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 9b 08 00 00 68 35 5d 72 a5 08 00 00 68 59 58 05 00 00 00 70 70 | ]hE]hG]uh;j....h5]r....hYX....pp |
15500 | 6c 69 62 72 a6 08 00 00 85 81 72 a7 08 00 00 7d 72 a8 08 00 00 28 68 3a 58 05 00 00 00 70 70 6c | libr......r....}r....(h:X....ppl |
15520 | 69 62 68 3b 6a a2 08 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 | ibh;j....ubah>h^ubhYX.....cares. |
15540 | 6f 66 20 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 | of.it.before.opening.every.strea |
15560 | 6d 20 72 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 | m.reader,.so.it.is.not.obligator |
15580 | 79 2e 20 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 | y..The.second.frees.a.pool.of.bu |
155a0 | 66 66 65 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 | ffers..The.intended.use.is.to.ca |
155c0 | 6c 6c 20 72 a9 08 00 00 85 81 72 aa 08 00 00 7d 72 ab 08 00 00 28 68 3a 58 8a 00 00 00 20 63 61 | ll.r......r....}r....(h:X.....ca |
155e0 | 72 65 73 20 6f 66 20 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 | res.of.it.before.opening.every.s |
15600 | 74 72 65 61 6d 20 72 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 | tream.reader,.so.it.is.not.oblig |
15620 | 61 74 6f 72 79 2e 20 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 | atory..The.second.frees.a.pool.o |
15640 | 66 20 62 75 66 66 65 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 | f.buffers..The.intended.use.is.t |
15660 | 6f 20 63 61 6c 6c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9b 08 00 00 75 62 68 53 29 81 72 ac | o.call.h<NhINhJh.h;j....ubhS).r. |
15680 | 08 00 00 7d 72 ad 08 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 | ...}r....(h:X....``ppstream_init |
156a0 | 5f 62 75 66 66 65 72 73 28 29 60 60 68 40 7d 72 ae 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | _buffers()``h@}r....(hB]hC]hD]hE |
156c0 | 5d 68 47 5d 75 68 3b 6a 9b 08 00 00 68 35 5d 72 af 08 00 00 68 59 58 17 00 00 00 70 70 73 74 72 | ]hG]uh;j....h5]r....hYX....ppstr |
156e0 | 65 61 6d 5f 69 6e 69 74 5f 62 75 66 66 65 72 73 28 29 72 b0 08 00 00 85 81 72 b1 08 00 00 7d 72 | eam_init_buffers()r......r....}r |
15700 | b2 08 00 00 28 68 3a 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 | ....(h:X....ppstream_init_buffer |
15720 | 73 28 29 68 3b 6a ac 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 | s()h;j....ubah>h^ubhYX1....once. |
15740 | 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 65 72 20 61 | as.kind.of.library.initializer.a |
15760 | 6e 64 20 74 6f 20 63 61 6c 6c 20 72 b3 08 00 00 85 81 72 b4 08 00 00 7d 72 b5 08 00 00 28 68 3a | nd.to.call.r......r....}r....(h: |
15780 | 58 31 00 00 00 20 6f 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 | X1....once.as.kind.of.library.in |
157a0 | 69 74 69 61 6c 69 7a 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 | itializer.and.to.call.h<NhINhJh. |
157c0 | 68 3b 6a 9b 08 00 00 75 62 68 53 29 81 72 b6 08 00 00 7d 72 b7 08 00 00 28 68 3a 58 1b 00 00 00 | h;j....ubhS).r....}r....(h:X.... |
157e0 | 60 60 70 70 73 74 72 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 60 60 68 40 7d 72 b8 | ``ppstream_free_buffers()``h@}r. |
15800 | 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9b 08 00 00 68 35 5d 72 b9 | ...(hB]hC]hD]hE]hG]uh;j....h5]r. |
15820 | 08 00 00 68 59 58 17 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 | ...hYX....ppstream_free_buffers( |
15840 | 29 72 ba 08 00 00 85 81 72 bb 08 00 00 7d 72 bc 08 00 00 28 68 3a 58 17 00 00 00 70 70 73 74 72 | )r......r....}r....(h:X....ppstr |
15860 | 65 61 6d 5f 66 72 65 65 5f 62 75 66 66 65 72 73 28 29 68 3b 6a b6 08 00 00 75 62 61 68 3e 68 5e | eam_free_buffers()h;j....ubah>h^ |
15880 | 75 62 68 59 58 20 00 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 | ubhYX.....once,.as.the.library.f |
158a0 | 69 6e 61 6c 69 7a 65 72 2e 72 bd 08 00 00 85 81 72 be 08 00 00 7d 72 bf 08 00 00 28 68 3a 58 20 | inalizer.r......r....}r....(h:X. |
158c0 | 00 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 | ....once,.as.the.library.finaliz |
158e0 | 65 72 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 9b 08 00 00 75 62 65 75 62 65 75 62 68 37 29 81 | er.h<NhINhJh.h;j....ubeubeubh7). |
15900 | 72 c0 08 00 00 7d 72 c1 08 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 | r....}r....(h:U.h;hth<h=h>h?h@}r |
15920 | c2 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 c3 08 00 00 68 2c 61 68 47 5d 72 c4 08 00 | ....(hB]hC]hD]hE]r....h,ahG]r... |
15940 | 00 68 10 61 75 68 49 4d f9 01 68 4a 68 02 68 35 5d 72 c5 08 00 00 28 68 4c 29 81 72 c6 08 00 00 | .h.auhIM..hJh.h5]r....(hL).r.... |
15960 | 7d 72 c7 08 00 00 28 68 3a 58 07 00 00 00 46 69 6c 74 65 72 73 72 c8 08 00 00 68 3b 6a c0 08 00 | }r....(h:X....Filtersr....h;j... |
15980 | 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 c9 08 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 |
159a0 | 5d 75 68 49 4d f9 01 68 4a 68 02 68 35 5d 72 ca 08 00 00 68 59 58 07 00 00 00 46 69 6c 74 65 72 | ]uhIM..hJh.h5]r....hYX....Filter |
159c0 | 73 72 cb 08 00 00 85 81 72 cc 08 00 00 7d 72 cd 08 00 00 28 68 3a 6a c8 08 00 00 68 3c 4e 68 49 | sr......r....}r....(h:j....h<NhI |
159e0 | 4e 68 4a 68 02 68 3b 6a c6 08 00 00 75 62 61 75 62 68 63 29 81 72 ce 08 00 00 7d 72 cf 08 00 00 | NhJh.h;j....ubaubhc).r....}r.... |
15a00 | 28 68 3a 58 44 00 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 20 6b 6e 6f 77 73 20 69 74 73 20 66 | (h:XD...``ppstream``.knows.its.f |
15a20 | 69 6c 74 65 72 28 73 29 20 61 6e 64 20 6b 65 70 73 20 69 74 20 61 73 20 60 60 73 74 72 65 61 6d | ilter(s).and.keps.it.as.``stream |
15a40 | 2d 3e 66 69 6c 74 65 72 60 60 3a 3a 72 d0 08 00 00 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 68 67 | ->filter``::r....h;j....h<h=h>hg |
15a60 | 68 40 7d 72 d1 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d fb 01 68 4a | h@}r....(hB]hC]hD]hE]hG]uhIM..hJ |
15a80 | 68 02 68 35 5d 72 d2 08 00 00 28 68 53 29 81 72 d3 08 00 00 7d 72 d4 08 00 00 28 68 3a 58 0c 00 | h.h5]r....(hS).r....}r....(h:X.. |
15aa0 | 00 00 60 60 70 70 73 74 72 65 61 6d 60 60 68 40 7d 72 d5 08 00 00 28 68 42 5d 68 43 5d 68 44 5d | ..``ppstream``h@}r....(hB]hC]hD] |
15ac0 | 68 45 5d 68 47 5d 75 68 3b 6a ce 08 00 00 68 35 5d 72 d6 08 00 00 68 59 58 08 00 00 00 70 70 73 | hE]hG]uh;j....h5]r....hYX....pps |
15ae0 | 74 72 65 61 6d 72 d7 08 00 00 85 81 72 d8 08 00 00 7d 72 d9 08 00 00 28 68 3a 58 08 00 00 00 70 | treamr......r....}r....(h:X....p |
15b00 | 70 73 74 72 65 61 6d 68 3b 6a d3 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 24 00 00 00 20 6b | pstreamh;j....ubah>h^ubhYX$....k |
15b20 | 6e 6f 77 73 20 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 | nows.its.filter(s).and.keps.it.a |
15b40 | 73 20 72 da 08 00 00 85 81 72 db 08 00 00 7d 72 dc 08 00 00 28 68 3a 58 24 00 00 00 20 6b 6e 6f | s.r......r....}r....(h:X$....kno |
15b60 | 77 73 20 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 | ws.its.filter(s).and.keps.it.as. |
15b80 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ce 08 00 00 75 62 68 53 29 81 72 dd 08 00 00 7d 72 de 08 | h<NhINhJh.h;j....ubhS).r....}r.. |
15ba0 | 00 00 28 68 3a 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 | ..(h:X....``stream->filter``h@}r |
15bc0 | df 08 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ce 08 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
15be0 | e0 08 00 00 68 59 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 e1 08 00 00 85 81 | ....hYX....stream->filterr...... |
15c00 | 72 e2 08 00 00 7d 72 e3 08 00 00 28 68 3a 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 | r....}r....(h:X....stream->filte |
15c20 | 72 68 3b 6a dd 08 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 e4 08 00 00 | rh;j....ubah>h^ubhYX....:..r.... |
15c40 | 7d 72 e5 08 00 00 28 68 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ce 08 00 00 | }r....(h:X....:h<NhINhJh.h;j.... |
15c60 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 e6 08 00 00 7d 72 e7 08 00 00 28 68 3a 58 3d 00 00 00 2f | ubeubj#...).r....}r....(h:X=.../ |
15c80 | 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 6d 5f 66 69 6c | /.ppstream.*stream;.ppstream_fil |
15ca0 | 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 3b 68 3b 6a c0 | ter.*info.=.&stream->filter;h;j. |
15cc0 | 08 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 e8 08 00 00 28 6a 28 02 00 00 6a 29 02 00 | ...h<h=h>j&...h@}r....(j(...j).. |
15ce0 | 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d fd 01 68 4a 68 02 68 35 5d 72 e9 08 | .hE]hD]hB]hC]hG]uhIM..hJh.h5]r.. |
15d00 | 00 00 68 59 58 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 | ..hYX=...//.ppstream.*stream;.pp |
15d20 | 73 74 72 65 61 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 | stream_filter.*info.=.&stream->f |
15d40 | 69 6c 74 65 72 3b 72 ea 08 00 00 85 81 72 eb 08 00 00 7d 72 ec 08 00 00 28 68 3a 55 00 68 3b 6a | ilter;r......r....}r....(h:U.h;j |
15d60 | e6 08 00 00 75 62 61 75 62 68 63 29 81 72 ed 08 00 00 7d 72 ee 08 00 00 28 68 3a 58 30 00 00 00 | ....ubaubhc).r....}r....(h:X0... |
15d80 | 60 60 70 70 73 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 | ``ppstream_filter``.is.the.follo |
15da0 | 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 3a 72 ef 08 00 00 68 3b 6a c0 08 00 00 68 3c 68 3d | wing.structure::r....h;j....h<h= |
15dc0 | 68 3e 68 67 68 40 7d 72 f0 08 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 |
15de0 | 00 02 68 4a 68 02 68 35 5d 72 f1 08 00 00 28 68 53 29 81 72 f2 08 00 00 7d 72 f3 08 00 00 28 68 | ..hJh.h5]r....(hS).r....}r....(h |
15e00 | 3a 58 13 00 00 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 68 40 7d 72 f4 08 00 | :X....``ppstream_filter``h@}r... |
15e20 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ed 08 00 00 68 35 5d 72 f5 08 00 | .(hB]hC]hD]hE]hG]uh;j....h5]r... |
15e40 | 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 72 f6 08 00 00 85 81 72 f7 | .hYX....ppstream_filterr......r. |
15e60 | 08 00 00 7d 72 f8 08 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 | ...}r....(h:X....ppstream_filter |
15e80 | 68 3b 6a f2 08 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 | h;j....ubah>h^ubhYX.....is.the.f |
15ea0 | 6f 6c 6c 6f 77 69 6e 67 20 73 74 72 75 63 74 75 72 65 3a 72 f9 08 00 00 85 81 72 fa 08 00 00 7d | ollowing.structure:r......r....} |
15ec0 | 72 fb 08 00 00 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 | r....(h:X.....is.the.following.s |
15ee0 | 74 72 75 63 74 75 72 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ed 08 00 00 75 62 65 75 62 6a | tructure:h<NhINhJh.h;j....ubeubj |
15f00 | 23 02 00 00 29 81 72 fc 08 00 00 7d 72 fd 08 00 00 28 68 3a 58 f0 00 00 00 74 79 70 65 64 65 66 | #...).r....}r....(h:X....typedef |
15f20 | 20 73 74 72 75 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 | .struct.{...ppstreamtp.*filters; |
15f40 | 20 2f 2f 20 63 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 | .//.c-array.of.filter.identifier |
15f60 | 73 20 28 65 6e 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 | s.(enum.integers)...ppdict.**par |
15f80 | 61 6d 73 3b 20 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 | ams;.....//.c-array.of.ppdict.po |
15fa0 | 69 6e 74 65 72 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 | inters...size_t.count;........// |
15fc0 | 20 6e 75 6d 62 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 | .number.of.filters,.length.of.th |
15fe0 | 65 20 61 72 72 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 | e.arrays.(typically.1).}.ppstrea |
16000 | 6d 5f 66 69 6c 74 65 72 3b 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 fe | m_filter;h;j....h<h=h>j&...h@}r. |
16020 | 08 00 00 28 6a 28 02 00 00 6a 29 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 |
16040 | 4d 02 02 68 4a 68 02 68 35 5d 72 ff 08 00 00 68 59 58 f0 00 00 00 74 79 70 65 64 65 66 20 73 74 | M..hJh.h5]r....hYX....typedef.st |
16060 | 72 75 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 | ruct.{...ppstreamtp.*filters;.// |
16080 | 20 63 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 | .c-array.of.filter.identifiers.( |
160a0 | 65 6e 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 | enum.integers)...ppdict.**params |
160c0 | 3b 20 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 | ;.....//.c-array.of.ppdict.point |
160e0 | 65 72 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 | ers...size_t.count;........//.nu |
16100 | 6d 62 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 | mber.of.filters,.length.of.the.a |
16120 | 72 72 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 | rrays.(typically.1).}.ppstream_f |
16140 | 69 6c 74 65 72 3b 72 00 09 00 00 85 81 72 01 09 00 00 7d 72 02 09 00 00 28 68 3a 55 00 68 3b 6a | ilter;r......r....}r....(h:U.h;j |
16160 | fc 08 00 00 75 62 61 75 62 68 63 29 81 72 03 09 00 00 7d 72 04 09 00 00 28 68 3a 58 5d 00 00 00 | ....ubaubhc).r....}r....(h:X]... |
16180 | 49 66 20 60 60 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 | If.``count.>.0``.then.``filters` |
161a0 | 60 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 73 20 61 72 | `.member.is.not.NULL..Filters.ar |
161c0 | 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 3a 72 05 09 | ray.keeps.integer.constants::r.. |
161e0 | 00 00 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 06 09 00 00 28 68 42 5d 68 43 5d | ..h;j....h<h=h>hgh@}r....(hB]hC] |
16200 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 08 02 68 4a 68 02 68 35 5d 72 07 09 00 00 28 68 59 58 03 | hD]hE]hG]uhIM..hJh.h5]r....(hYX. |
16220 | 00 00 00 49 66 20 72 08 09 00 00 85 81 72 09 09 00 00 7d 72 0a 09 00 00 28 68 3a 58 03 00 00 00 | ...If.r......r....}r....(h:X.... |
16240 | 49 66 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 03 09 00 00 75 62 68 53 29 81 72 0b 09 00 00 7d | If.h<NhINhJh.h;j....ubhS).r....} |
16260 | 72 0c 09 00 00 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 0d 09 | r....(h:X....``count.>.0``h@}r.. |
16280 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 03 09 00 00 68 35 5d 72 0e 09 | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
162a0 | 00 00 68 59 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 72 0f 09 00 00 85 81 72 10 09 00 00 7d 72 | ..hYX....count.>.0r......r....}r |
162c0 | 11 09 00 00 28 68 3a 58 09 00 00 00 63 6f 75 6e 74 20 3e 20 30 68 3b 6a 0b 09 00 00 75 62 61 68 | ....(h:X....count.>.0h;j....ubah |
162e0 | 3e 68 5e 75 62 68 59 58 06 00 00 00 20 74 68 65 6e 20 72 12 09 00 00 85 81 72 13 09 00 00 7d 72 | >h^ubhYX.....then.r......r....}r |
16300 | 14 09 00 00 28 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 03 | ....(h:X.....then.h<NhINhJh.h;j. |
16320 | 09 00 00 75 62 68 53 29 81 72 15 09 00 00 7d 72 16 09 00 00 28 68 3a 58 0b 00 00 00 60 60 66 69 | ...ubhS).r....}r....(h:X....``fi |
16340 | 6c 74 65 72 73 60 60 68 40 7d 72 17 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | lters``h@}r....(hB]hC]hD]hE]hG]u |
16360 | 68 3b 6a 03 09 00 00 68 35 5d 72 18 09 00 00 68 59 58 07 00 00 00 66 69 6c 74 65 72 73 72 19 09 | h;j....h5]r....hYX....filtersr.. |
16380 | 00 00 85 81 72 1a 09 00 00 7d 72 1b 09 00 00 28 68 3a 58 07 00 00 00 66 69 6c 74 65 72 73 68 3b | ....r....}r....(h:X....filtersh; |
163a0 | 6a 15 09 00 00 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 | j....ubah>h^ubhYX;....member.is. |
163c0 | 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 65 65 70 73 20 69 6e | not.NULL..Filters.array.keeps.in |
163e0 | 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 3a 72 1c 09 00 00 85 81 72 1d 09 00 00 7d 72 1e 09 | teger.constants:r......r....}r.. |
16400 | 00 00 28 68 3a 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 | ..(h:X;....member.is.not.NULL..F |
16420 | 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 20 63 6f 6e 73 74 | ilters.array.keeps.integer.const |
16440 | 61 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 03 09 00 00 75 62 65 75 62 6a 23 02 00 00 | ants:h<NhINhJh.h;j....ubeubj#... |
16460 | 29 81 72 1f 09 00 00 7d 72 20 09 00 00 28 68 3a 58 a3 01 00 00 50 50 53 54 52 45 41 4d 5f 42 41 | ).r....}r....(h:X....PPSTREAM_BA |
16480 | 53 45 31 36 20 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 | SE16..../*./ASCIIHexDecode..*/.P |
164a0 | 50 53 54 52 45 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 | PSTREAM_BASE85..../*./ASCII85Dec |
164c0 | 6f 64 65 20 20 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 | ode...*/.PPSTREAM_RUNLENGTH./*./ |
164e0 | 52 75 6e 4c 65 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 | RunLengthDecode.*/.PPSTREAM_FLAT |
16500 | 45 20 20 20 20 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 | E...../*./FlateDecode.....*/.PPS |
16520 | 54 52 45 41 4d 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 | TREAM_LZW......./*./LZWDecode... |
16540 | 20 20 20 20 2a 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 | ....*/.PPSTREAM_CCITT...../*./CC |
16560 | 49 54 54 46 61 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 | ITTFaxDecode..*/.PPSTREAM_DCT... |
16580 | 20 20 20 20 2f 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 | ..../*./DCTDecode.......*/.PPSTR |
165a0 | 45 41 4d 5f 4a 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 | EAM_JBIG2...../*./JBIG2Decode... |
165c0 | 20 20 2a 2f 0a 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 | ..*/.PPSTREAM_JPX......./*./JPXD |
165e0 | 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 52 59 50 54 20 20 20 | ecode.......*/.PPSTREAM_CRYPT... |
16600 | 20 20 2f 2a 20 2f 43 72 79 70 74 20 20 20 20 20 20 20 20 20 20 20 2a 2f 68 3b 6a c0 08 00 00 68 | ../*./Crypt...........*/h;j....h |
16620 | 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 21 09 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d | <h=h>j&...h@}r!...(j(...j)...hE] |
16640 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 0a 02 68 4a 68 02 68 35 5d 72 22 09 00 00 68 59 | hD]hB]hC]hG]uhIM..hJh.h5]r"...hY |
16660 | 58 a3 01 00 00 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 | X....PPSTREAM_BASE16..../*./ASCI |
16680 | 49 48 65 78 44 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 | IHexDecode..*/.PPSTREAM_BASE85.. |
166a0 | 20 20 2f 2a 20 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 | ../*./ASCII85Decode...*/.PPSTREA |
166c0 | 4d 5f 52 55 4e 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 | M_RUNLENGTH./*./RunLengthDecode. |
166e0 | 2a 2f 0a 50 50 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 | */.PPSTREAM_FLATE...../*./FlateD |
16700 | 65 63 6f 64 65 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 | ecode.....*/.PPSTREAM_LZW....... |
16720 | 2f 2a 20 2f 4c 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 | /*./LZWDecode.......*/.PPSTREAM_ |
16740 | 43 43 49 54 54 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 | CCITT...../*./CCITTFaxDecode..*/ |
16760 | 0a 50 50 53 54 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 | .PPSTREAM_DCT......./*./DCTDecod |
16780 | 65 20 20 20 20 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 | e.......*/.PPSTREAM_JBIG2...../* |
167a0 | 20 2f 4a 42 49 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 | ./JBIG2Decode.....*/.PPSTREAM_JP |
167c0 | 58 20 20 20 20 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 | X......./*./JPXDecode.......*/.P |
167e0 | 50 53 54 52 45 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 | PSTREAM_CRYPT...../*./Crypt..... |
16800 | 20 20 20 20 20 20 2a 2f 72 23 09 00 00 85 81 72 24 09 00 00 7d 72 25 09 00 00 28 68 3a 55 00 68 | ......*/r#.....r$...}r%...(h:U.h |
16820 | 3b 6a 1f 09 00 00 75 62 61 75 62 68 63 29 81 72 26 09 00 00 7d 72 27 09 00 00 28 68 3a 58 1f 01 | ;j....ubaubhc).r&...}r'...(h:X.. |
16840 | 00 00 50 61 72 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 | ..Params.array.keeps.correspondi |
16860 | 6e 67 20 66 69 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 | ng.filter.parameters.(``/DecodeP |
16880 | 61 72 6d 73 60 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 | arms``).if.present..``params``.m |
168a0 | 65 6d 62 65 72 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 | ember.is.not.NULL.if.``count.>.0 |
168c0 | 60 60 20 61 6e 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 | ``.and.the.stream.dict.has.``/De |
168e0 | 63 6f 64 65 50 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 | codeParms``.entry..Even.if.``par |
16900 | 61 6d 73 60 60 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 | ams``.is.there,.for.every.N-th.f |
16920 | 69 6c 74 65 72 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 | ilter,.``params[N]``.may.be.NULL |
16940 | 20 28 63 6f 72 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 | .(corresponding.to.PDF.``null``) |
16960 | 2e 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 28 09 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hgh@}r(...(hB]hC]h |
16980 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 15 02 68 4a 68 02 68 35 5d 72 29 09 00 00 28 68 59 58 34 00 | D]hE]hG]uhIM..hJh.h5]r)...(hYX4. |
169a0 | 00 00 50 61 72 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 | ..Params.array.keeps.correspondi |
169c0 | 6e 67 20 66 69 6c 74 65 72 20 70 61 72 61 6d 65 74 65 72 73 20 28 72 2a 09 00 00 85 81 72 2b 09 | ng.filter.parameters.(r*.....r+. |
169e0 | 00 00 7d 72 2c 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 | ..}r,...(h:X4...Params.array.kee |
16a00 | 70 73 20 63 6f 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 | ps.corresponding.filter.paramete |
16a20 | 72 73 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 09 00 00 75 62 68 53 29 81 72 2d 09 00 00 | rs.(h<NhINhJh.h;j&...ubhS).r-... |
16a40 | 7d 72 2e 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 | }r....(h:X....``/DecodeParms``h@ |
16a60 | 7d 72 2f 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 09 00 00 68 35 | }r/...(hB]hC]hD]hE]hG]uh;j&...h5 |
16a80 | 5d 72 30 09 00 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 31 09 00 00 85 81 | ]r0...hYX..../DecodeParmsr1..... |
16aa0 | 72 32 09 00 00 7d 72 33 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 68 | r2...}r3...(h:X..../DecodeParmsh |
16ac0 | 3b 6a 2d 09 00 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 | ;j-...ubah>h^ubhYX....).if.prese |
16ae0 | 6e 74 2e 20 72 34 09 00 00 85 81 72 35 09 00 00 7d 72 36 09 00 00 28 68 3a 58 0e 00 00 00 29 20 | nt..r4.....r5...}r6...(h:X....). |
16b00 | 69 66 20 70 72 65 73 65 6e 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 09 00 00 75 62 68 | if.present..h<NhINhJh.h;j&...ubh |
16b20 | 53 29 81 72 37 09 00 00 7d 72 38 09 00 00 28 68 3a 58 0a 00 00 00 60 60 70 61 72 61 6d 73 60 60 | S).r7...}r8...(h:X....``params`` |
16b40 | 68 40 7d 72 39 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 09 00 00 | h@}r9...(hB]hC]hD]hE]hG]uh;j&... |
16b60 | 68 35 5d 72 3a 09 00 00 68 59 58 06 00 00 00 70 61 72 61 6d 73 72 3b 09 00 00 85 81 72 3c 09 00 | h5]r:...hYX....paramsr;.....r<.. |
16b80 | 00 7d 72 3d 09 00 00 28 68 3a 58 06 00 00 00 70 61 72 61 6d 73 68 3b 6a 37 09 00 00 75 62 61 68 | .}r=...(h:X....paramsh;j7...ubah |
16ba0 | 3e 68 5e 75 62 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 | >h^ubhYX.....member.is.not.NULL. |
16bc0 | 69 66 20 72 3e 09 00 00 85 81 72 3f 09 00 00 7d 72 40 09 00 00 28 68 3a 58 17 00 00 00 20 6d 65 | if.r>.....r?...}r@...(h:X.....me |
16be0 | 6d 62 65 72 20 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 | mber.is.not.NULL.if.h<NhINhJh.h; |
16c00 | 6a 26 09 00 00 75 62 68 53 29 81 72 41 09 00 00 7d 72 42 09 00 00 28 68 3a 58 0d 00 00 00 60 60 | j&...ubhS).rA...}rB...(h:X....`` |
16c20 | 63 6f 75 6e 74 20 3e 20 30 60 60 68 40 7d 72 43 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | count.>.0``h@}rC...(hB]hC]hD]hE] |
16c40 | 68 47 5d 75 68 3b 6a 26 09 00 00 68 35 5d 72 44 09 00 00 68 59 58 09 00 00 00 63 6f 75 6e 74 20 | hG]uh;j&...h5]rD...hYX....count. |
16c60 | 3e 20 30 72 45 09 00 00 85 81 72 46 09 00 00 7d 72 47 09 00 00 28 68 3a 58 09 00 00 00 63 6f 75 | >.0rE.....rF...}rG...(h:X....cou |
16c80 | 6e 74 20 3e 20 30 68 3b 6a 41 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 19 00 00 00 20 61 6e | nt.>.0h;jA...ubah>h^ubhYX.....an |
16ca0 | 64 20 74 68 65 20 73 74 72 65 61 6d 20 64 69 63 74 20 68 61 73 20 72 48 09 00 00 85 81 72 49 09 | d.the.stream.dict.has.rH.....rI. |
16cc0 | 00 00 7d 72 4a 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 | ..}rJ...(h:X.....and.the.stream. |
16ce0 | 64 69 63 74 20 68 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 26 09 00 00 75 62 68 53 29 81 | dict.has.h<NhINhJh.h;j&...ubhS). |
16d00 | 72 4b 09 00 00 7d 72 4c 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f 64 65 50 61 72 6d | rK...}rL...(h:X....``/DecodeParm |
16d20 | 73 60 60 68 40 7d 72 4d 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 | s``h@}rM...(hB]hC]hD]hE]hG]uh;j& |
16d40 | 09 00 00 68 35 5d 72 4e 09 00 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 61 72 6d 73 72 4f | ...h5]rN...hYX..../DecodeParmsrO |
16d60 | 09 00 00 85 81 72 50 09 00 00 7d 72 51 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 | .....rP...}rQ...(h:X..../DecodeP |
16d80 | 61 72 6d 73 68 3b 6a 4b 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 10 00 00 00 20 65 6e 74 72 | armsh;jK...ubah>h^ubhYX.....entr |
16da0 | 79 2e 20 45 76 65 6e 20 69 66 20 72 52 09 00 00 85 81 72 53 09 00 00 7d 72 54 09 00 00 28 68 3a | y..Even.if.rR.....rS...}rT...(h: |
16dc0 | 58 10 00 00 00 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 | X.....entry..Even.if.h<NhINhJh.h |
16de0 | 3b 6a 26 09 00 00 75 62 68 53 29 81 72 55 09 00 00 7d 72 56 09 00 00 28 68 3a 58 0a 00 00 00 60 | ;j&...ubhS).rU...}rV...(h:X....` |
16e00 | 60 70 61 72 61 6d 73 60 60 68 40 7d 72 57 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | `params``h@}rW...(hB]hC]hD]hE]hG |
16e20 | 5d 75 68 3b 6a 26 09 00 00 68 35 5d 72 58 09 00 00 68 59 58 06 00 00 00 70 61 72 61 6d 73 72 59 | ]uh;j&...h5]rX...hYX....paramsrY |
16e40 | 09 00 00 85 81 72 5a 09 00 00 7d 72 5b 09 00 00 28 68 3a 58 06 00 00 00 70 61 72 61 6d 73 68 3b | .....rZ...}r[...(h:X....paramsh; |
16e60 | 6a 55 09 00 00 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 | jU...ubah>h^ubhYX"....is.there,. |
16e80 | 66 6f 72 20 65 76 65 72 79 20 4e 2d 74 68 20 66 69 6c 74 65 72 2c 20 72 5c 09 00 00 85 81 72 5d | for.every.N-th.filter,.r\.....r] |
16ea0 | 09 00 00 7d 72 5e 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 | ...}r^...(h:X"....is.there,.for. |
16ec0 | 65 76 65 72 79 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 | every.N-th.filter,.h<NhINhJh.h;j |
16ee0 | 26 09 00 00 75 62 68 53 29 81 72 5f 09 00 00 7d 72 60 09 00 00 28 68 3a 58 0d 00 00 00 60 60 70 | &...ubhS).r_...}r`...(h:X....``p |
16f00 | 61 72 61 6d 73 5b 4e 5d 60 60 68 40 7d 72 61 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | arams[N]``h@}ra...(hB]hC]hD]hE]h |
16f20 | 47 5d 75 68 3b 6a 26 09 00 00 68 35 5d 72 62 09 00 00 68 59 58 09 00 00 00 70 61 72 61 6d 73 5b | G]uh;j&...h5]rb...hYX....params[ |
16f40 | 4e 5d 72 63 09 00 00 85 81 72 64 09 00 00 7d 72 65 09 00 00 28 68 3a 58 09 00 00 00 70 61 72 61 | N]rc.....rd...}re...(h:X....para |
16f60 | 6d 73 5b 4e 5d 68 3b 6a 5f 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 23 00 00 00 20 6d 61 79 | ms[N]h;j_...ubah>h^ubhYX#....may |
16f80 | 20 62 65 20 4e 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 | .be.NULL.(corresponding.to.PDF.r |
16fa0 | 66 09 00 00 85 81 72 67 09 00 00 7d 72 68 09 00 00 28 68 3a 58 23 00 00 00 20 6d 61 79 20 62 65 | f.....rg...}rh...(h:X#....may.be |
16fc0 | 20 4e 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 68 3c 4e 68 | .NULL.(corresponding.to.PDF.h<Nh |
16fe0 | 49 4e 68 4a 68 02 68 3b 6a 26 09 00 00 75 62 68 53 29 81 72 69 09 00 00 7d 72 6a 09 00 00 28 68 | INhJh.h;j&...ubhS).ri...}rj...(h |
17000 | 3a 58 08 00 00 00 60 60 6e 75 6c 6c 60 60 68 40 7d 72 6b 09 00 00 28 68 42 5d 68 43 5d 68 44 5d | :X....``null``h@}rk...(hB]hC]hD] |
17020 | 68 45 5d 68 47 5d 75 68 3b 6a 26 09 00 00 68 35 5d 72 6c 09 00 00 68 59 58 04 00 00 00 6e 75 6c | hE]hG]uh;j&...h5]rl...hYX....nul |
17040 | 6c 72 6d 09 00 00 85 81 72 6e 09 00 00 7d 72 6f 09 00 00 28 68 3a 58 04 00 00 00 6e 75 6c 6c 68 | lrm.....rn...}ro...(h:X....nullh |
17060 | 3b 6a 69 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 29 2e 72 70 09 00 00 85 81 72 | ;ji...ubah>h^ubhYX....).rp.....r |
17080 | 71 09 00 00 7d 72 72 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 | q...}rr...(h:X....).h<NhINhJh.h; |
170a0 | 6a 26 09 00 00 75 62 65 75 62 68 63 29 81 72 73 09 00 00 7d 72 74 09 00 00 28 68 3a 58 f7 00 00 | j&...ubeubhc).rs...}rt...(h:X... |
170c0 | 00 60 60 73 74 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 | .``stream->filter``.keeps.the.so |
170e0 | 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,. |
17100 | 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. |
17120 | 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 60 60 70 70 73 74 | result.of.stream.readers.(``ppst |
17140 | 72 65 61 6d 5f 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 | ream_first()``,.``ppstream_next( |
17160 | 29 60 60 2c 20 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 | )``,.``ppstream_all()``)..The.ge |
17180 | 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 6f 20 74 | t.the.filters.info.relevant.to.t |
171a0 | 68 65 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 72 65 61 64 65 72 73 3a 3a 68 3b 6a c0 08 00 00 68 | he.result.from.readers::h;j....h |
171c0 | 3c 68 3d 68 3e 68 67 68 40 7d 72 75 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | <h=h>hgh@}ru...(hB]hC]hD]hE]hG]u |
171e0 | 68 49 4d 19 02 68 4a 68 02 68 35 5d 72 76 09 00 00 28 68 53 29 81 72 77 09 00 00 7d 72 78 09 00 | hIM..hJh.h5]rv...(hS).rw...}rx.. |
17200 | 00 28 68 3a 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 79 | .(h:X....``stream->filter``h@}ry |
17220 | 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 73 09 00 00 68 35 5d 72 7a | ...(hB]hC]hD]hE]hG]uh;js...h5]rz |
17240 | 09 00 00 68 59 58 0e 00 00 00 73 74 72 65 61 6d 2d 3e 66 69 6c 74 65 72 72 7b 09 00 00 85 81 72 | ...hYX....stream->filterr{.....r |
17260 | 7c 09 00 00 7d 72 7d 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 | |...}r}...(h:X....stream->filter |
17280 | 68 3b 6a 77 09 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 | h;jw...ubah>h^ubhYXg....keeps.th |
172a0 | 65 20 73 6f 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 | e.source.stream.filter.informati |
172c0 | 6f 6e 2c 20 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 | on,.which.may.not.correspond.to. |
172e0 | 74 68 65 20 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 72 7e | the.result.of.stream.readers.(r~ |
17300 | 09 00 00 85 81 72 7f 09 00 00 7d 72 80 09 00 00 28 68 3a 58 67 00 00 00 20 6b 65 65 70 73 20 74 | .....r....}r....(h:Xg....keeps.t |
17320 | 68 65 20 73 6f 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 | he.source.stream.filter.informat |
17340 | 69 6f 6e 2c 20 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 | ion,.which.may.not.correspond.to |
17360 | 20 74 68 65 20 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 | .the.result.of.stream.readers.(h |
17380 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 73 09 00 00 75 62 68 53 29 81 72 81 09 00 00 7d 72 82 09 00 | <NhINhJh.h;js...ubhS).r....}r... |
173a0 | 00 28 68 3a 58 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 | .(h:X....``ppstream_first()``h@} |
173c0 | 72 83 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 73 09 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;js...h5] |
173e0 | 72 84 09 00 00 68 59 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 72 73 74 28 29 72 85 09 00 | r....hYX....ppstream_first()r... |
17400 | 00 85 81 72 86 09 00 00 7d 72 87 09 00 00 28 68 3a 58 10 00 00 00 70 70 73 74 72 65 61 6d 5f 66 | ...r....}r....(h:X....ppstream_f |
17420 | 69 72 73 74 28 29 68 3b 6a 81 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 | irst()h;j....ubah>h^ubhYX....,.r |
17440 | 88 09 00 00 85 81 72 89 09 00 00 7d 72 8a 09 00 00 28 68 3a 58 02 00 00 00 2c 20 72 8b 09 00 00 | ......r....}r....(h:X....,.r.... |
17460 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 73 09 00 00 75 62 68 53 29 81 72 8c 09 00 00 7d 72 8d 09 | h<NhINhJh.h;js...ubhS).r....}r.. |
17480 | 00 00 28 68 3a 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 | ..(h:X....``ppstream_next()``h@} |
174a0 | 72 8e 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 73 09 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;js...h5] |
174c0 | 72 8f 09 00 00 68 59 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 78 74 28 29 72 90 09 00 00 | r....hYX....ppstream_next()r.... |
174e0 | 85 81 72 91 09 00 00 7d 72 92 09 00 00 28 68 3a 58 0f 00 00 00 70 70 73 74 72 65 61 6d 5f 6e 65 | ..r....}r....(h:X....ppstream_ne |
17500 | 78 74 28 29 68 3b 6a 8c 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 02 00 00 00 2c 20 72 93 09 | xt()h;j....ubah>h^ubhYX....,.r.. |
17520 | 00 00 85 81 72 94 09 00 00 7d 72 95 09 00 00 28 68 3a 6a 8b 09 00 00 68 3b 6a 73 09 00 00 75 62 | ....r....}r....(h:j....h;js...ub |
17540 | 68 53 29 81 72 96 09 00 00 7d 72 97 09 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 73 74 72 65 61 | hS).r....}r....(h:X....``ppstrea |
17560 | 6d 5f 61 6c 6c 28 29 60 60 68 40 7d 72 98 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | m_all()``h@}r....(hB]hC]hD]hE]hG |
17580 | 5d 75 68 3b 6a 73 09 00 00 68 35 5d 72 99 09 00 00 68 59 58 0e 00 00 00 70 70 73 74 72 65 61 6d | ]uh;js...h5]r....hYX....ppstream |
175a0 | 5f 61 6c 6c 28 29 72 9a 09 00 00 85 81 72 9b 09 00 00 7d 72 9c 09 00 00 28 68 3a 58 0e 00 00 00 | _all()r......r....}r....(h:X.... |
175c0 | 70 70 73 74 72 65 61 6d 5f 61 6c 6c 28 29 68 3b 6a 96 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | ppstream_all()h;j....ubah>h^ubhY |
175e0 | 58 40 00 00 00 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 | X@...)..The.get.the.filters.info |
17600 | 20 72 65 6c 65 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 | .relevant.to.the.result.from.rea |
17620 | 64 65 72 73 3a 72 9d 09 00 00 85 81 72 9e 09 00 00 7d 72 9f 09 00 00 28 68 3a 58 40 00 00 00 29 | ders:r......r....}r....(h:X@...) |
17640 | 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 76 | ..The.get.the.filters.info.relev |
17660 | 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 68 | ant.to.the.result.from.readers:h |
17680 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 73 09 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 a0 09 00 | <NhINhJh.h;js...ubeubj#...).r... |
176a0 | 00 7d 72 a1 09 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 | .}r....(h:XP...void.ppstream_fil |
176c0 | 74 65 72 5f 69 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 | ter_info.(ppstream.*stream,.ppst |
176e0 | 72 65 61 6d 5f 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 | ream_filter.*info,.int.decode);h |
17700 | 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 a2 09 00 00 28 6a 28 02 00 00 6a | ;j....h<h=h>j&...h@}r....(j(...j |
17720 | 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 1c 02 68 4a 68 02 68 35 5d | )...hE]hD]hB]hC]hG]uhIM..hJh.h5] |
17740 | 72 a3 09 00 00 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 | r....hYXP...void.ppstream_filter |
17760 | 5f 69 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 | _info.(ppstream.*stream,.ppstrea |
17780 | 6d 5f 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 72 a4 09 00 | m_filter.*info,.int.decode);r... |
177a0 | 00 85 81 72 a5 09 00 00 7d 72 a6 09 00 00 28 68 3a 55 00 68 3b 6a a0 09 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
177c0 | 63 29 81 72 a7 09 00 00 7d 72 a8 09 00 00 28 68 3a 58 e0 00 00 00 54 68 65 20 66 75 6e 63 74 69 | c).r....}r....(h:X....The.functi |
177e0 | 6f 6e 20 66 69 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 | on.fills.``ppstream_filter``.str |
17800 | 75 63 74 75 72 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 | ucture.according.to.the.expected |
17820 | 20 72 65 73 75 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 | .result.from.stream.readers.(exa |
17840 | 6d 70 6c 65 20 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 | mple.3.shows.how.to.use.it.to.re |
17860 | 63 6f 6e 73 74 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 | construct.``/Filter``.and.``/Dec |
17880 | 6f 64 65 50 61 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 | odeParms``.when.copying.the.stre |
178a0 | 61 6d 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 50 44 46 29 2e 68 3b 6a c0 08 00 00 68 3c 68 | am.to.some.other.PDF).h;j....h<h |
178c0 | 3d 68 3e 68 67 68 40 7d 72 a9 09 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 |
178e0 | 4d 1e 02 68 4a 68 02 68 35 5d 72 aa 09 00 00 28 68 59 58 13 00 00 00 54 68 65 20 66 75 6e 63 74 | M..hJh.h5]r....(hYX....The.funct |
17900 | 69 6f 6e 20 66 69 6c 6c 73 20 72 ab 09 00 00 85 81 72 ac 09 00 00 7d 72 ad 09 00 00 28 68 3a 58 | ion.fills.r......r....}r....(h:X |
17920 | 13 00 00 00 54 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 | ....The.function.fills.h<NhINhJh |
17940 | 02 68 3b 6a a7 09 00 00 75 62 68 53 29 81 72 ae 09 00 00 7d 72 af 09 00 00 28 68 3a 58 13 00 00 | .h;j....ubhS).r....}r....(h:X... |
17960 | 00 60 60 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 60 60 68 40 7d 72 b0 09 00 00 28 68 42 5d | .``ppstream_filter``h@}r....(hB] |
17980 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a7 09 00 00 68 35 5d 72 b1 09 00 00 68 59 58 0f | hC]hD]hE]hG]uh;j....h5]r....hYX. |
179a0 | 00 00 00 70 70 73 74 72 65 61 6d 5f 66 69 6c 74 65 72 72 b2 09 00 00 85 81 72 b3 09 00 00 7d 72 | ...ppstream_filterr......r....}r |
179c0 | b4 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 ae 09 | ....(h:X....ppstream_filterh;j.. |
179e0 | 00 00 75 62 61 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 | ..ubah>h^ubhYXn....structure.acc |
17a00 | 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 20 66 72 | ording.to.the.expected.result.fr |
17a20 | 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 73 68 6f | om.stream.readers.(example.3.sho |
17a40 | 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 63 74 20 | ws.how.to.use.it.to.reconstruct. |
17a60 | 72 b5 09 00 00 85 81 72 b6 09 00 00 7d 72 b7 09 00 00 28 68 3a 58 6e 00 00 00 20 73 74 72 75 63 | r......r....}r....(h:Xn....struc |
17a80 | 74 75 72 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 | ture.according.to.the.expected.r |
17aa0 | 65 73 75 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 | esult.from.stream.readers.(examp |
17ac0 | 6c 65 20 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 | le.3.shows.how.to.use.it.to.reco |
17ae0 | 6e 73 74 72 75 63 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a7 09 00 00 75 62 68 53 29 81 72 | nstruct.h<NhINhJh.h;j....ubhS).r |
17b00 | b8 09 00 00 7d 72 b9 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 | ....}r....(h:X....``/Filter``h@} |
17b20 | 72 ba 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a7 09 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
17b40 | 72 bb 09 00 00 68 59 58 07 00 00 00 2f 46 69 6c 74 65 72 72 bc 09 00 00 85 81 72 bd 09 00 00 7d | r....hYX..../Filterr......r....} |
17b60 | 72 be 09 00 00 28 68 3a 58 07 00 00 00 2f 46 69 6c 74 65 72 68 3b 6a b8 09 00 00 75 62 61 68 3e | r....(h:X..../Filterh;j....ubah> |
17b80 | 68 5e 75 62 68 59 58 05 00 00 00 20 61 6e 64 20 72 bf 09 00 00 85 81 72 c0 09 00 00 7d 72 c1 09 | h^ubhYX.....and.r......r....}r.. |
17ba0 | 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 a7 09 00 00 | ..(h:X.....and.h<NhINhJh.h;j.... |
17bc0 | 75 62 68 53 29 81 72 c2 09 00 00 7d 72 c3 09 00 00 28 68 3a 58 10 00 00 00 60 60 2f 44 65 63 6f | ubhS).r....}r....(h:X....``/Deco |
17be0 | 64 65 50 61 72 6d 73 60 60 68 40 7d 72 c4 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | deParms``h@}r....(hB]hC]hD]hE]hG |
17c00 | 5d 75 68 3b 6a a7 09 00 00 68 35 5d 72 c5 09 00 00 68 59 58 0c 00 00 00 2f 44 65 63 6f 64 65 50 | ]uh;j....h5]r....hYX..../DecodeP |
17c20 | 61 72 6d 73 72 c6 09 00 00 85 81 72 c7 09 00 00 7d 72 c8 09 00 00 28 68 3a 58 0c 00 00 00 2f 44 | armsr......r....}r....(h:X..../D |
17c40 | 65 63 6f 64 65 50 61 72 6d 73 68 3b 6a c2 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2c 00 00 | ecodeParmsh;j....ubah>h^ubhYX,.. |
17c60 | 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 6d | ..when.copying.the.stream.to.som |
17c80 | 65 20 6f 74 68 65 72 20 50 44 46 29 2e 72 c9 09 00 00 85 81 72 ca 09 00 00 7d 72 cb 09 00 00 28 | e.other.PDF).r......r....}r....( |
17ca0 | 68 3a 58 2c 00 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 | h:X,....when.copying.the.stream. |
17cc0 | 74 6f 20 73 6f 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 | to.some.other.PDF).h<NhINhJh.h;j |
17ce0 | a7 09 00 00 75 62 65 75 62 68 63 29 81 72 cc 09 00 00 7d 72 cd 09 00 00 28 68 3a 58 52 00 00 00 | ....ubeubhc).r....}r....(h:XR... |
17d00 | 54 6f 20 63 6f 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 | To.convert.filter.identifier.(`` |
17d20 | 70 70 73 74 72 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 | ppstreamtp``).to.a.corresponding |
17d40 | 20 50 44 46 20 66 69 6c 74 65 72 20 6e 61 6d 65 3a 3a 72 ce 09 00 00 68 3b 6a c0 08 00 00 68 3c | .PDF.filter.name::r....h;j....h< |
17d60 | 68 3d 68 3e 68 67 68 40 7d 72 cf 09 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 |
17d80 | 49 4d 21 02 68 4a 68 02 68 35 5d 72 d0 09 00 00 28 68 59 58 1e 00 00 00 54 6f 20 63 6f 6e 76 65 | IM!.hJh.h5]r....(hYX....To.conve |
17da0 | 72 74 20 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 72 d1 09 00 00 85 81 72 d2 09 | rt.filter.identifier.(r......r.. |
17dc0 | 00 00 7d 72 d3 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 | ..}r....(h:X....To.convert.filte |
17de0 | 72 20 69 64 65 6e 74 69 66 69 65 72 20 28 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 09 00 00 75 | r.identifier.(h<NhINhJh.h;j....u |
17e00 | 62 68 53 29 81 72 d4 09 00 00 7d 72 d5 09 00 00 28 68 3a 58 0e 00 00 00 60 60 70 70 73 74 72 65 | bhS).r....}r....(h:X....``ppstre |
17e20 | 61 6d 74 70 60 60 68 40 7d 72 d6 09 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | amtp``h@}r....(hB]hC]hD]hE]hG]uh |
17e40 | 3b 6a cc 09 00 00 68 35 5d 72 d7 09 00 00 68 59 58 0a 00 00 00 70 70 73 74 72 65 61 6d 74 70 72 | ;j....h5]r....hYX....ppstreamtpr |
17e60 | d8 09 00 00 85 81 72 d9 09 00 00 7d 72 da 09 00 00 28 68 3a 58 0a 00 00 00 70 70 73 74 72 65 61 | ......r....}r....(h:X....ppstrea |
17e80 | 6d 74 70 68 3b 6a d4 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 | mtph;j....ubah>h^ubhYX%...).to.a |
17ea0 | 20 63 6f 72 72 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 | .corresponding.PDF.filter.name:r |
17ec0 | db 09 00 00 85 81 72 dc 09 00 00 7d 72 dd 09 00 00 28 68 3a 58 25 00 00 00 29 20 74 6f 20 61 20 | ......r....}r....(h:X%...).to.a. |
17ee0 | 63 6f 72 72 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 68 3c | corresponding.PDF.filter.name:h< |
17f00 | 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 09 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 de 09 00 00 | NhINhJh.h;j....ubeubj#...).r.... |
17f20 | 7d 72 df 09 00 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 | }r....(h:X$...const.char.*.ppstr |
17f40 | 65 61 6d 5f 66 69 6c 74 65 72 5f 6e 61 6d 65 5b 5d 3b 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a | eam_filter_name[];h;j....h<h=h>j |
17f60 | 26 02 00 00 68 40 7d 72 e0 09 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d | &...h@}r....(j(...j)...hE]hD]hB] |
17f80 | 68 43 5d 68 47 5d 75 68 49 4d 23 02 68 4a 68 02 68 35 5d 72 e1 09 00 00 68 59 58 24 00 00 00 63 | hC]hG]uhIM#.hJh.h5]r....hYX$...c |
17fa0 | 6f 6e 73 74 20 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 | onst.char.*.ppstream_filter_name |
17fc0 | 5b 5d 3b 72 e2 09 00 00 85 81 72 e3 09 00 00 7d 72 e4 09 00 00 28 68 3a 55 00 68 3b 6a de 09 00 | [];r......r....}r....(h:U.h;j... |
17fe0 | 00 75 62 61 75 62 68 63 29 81 72 e5 09 00 00 7d 72 e6 09 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 | .ubaubhc).r....}r....(h:X+...To. |
18000 | 63 6f 76 65 72 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 | covert.``ppname``.to.filter.iden |
18020 | 74 69 66 69 65 72 3a 3a 72 e7 09 00 00 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | tifier::r....h;j....h<h=h>hgh@}r |
18040 | e8 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 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM%.hJh.h5 |
18060 | 5d 72 e9 09 00 00 28 68 59 58 0a 00 00 00 54 6f 20 63 6f 76 65 72 74 20 72 ea 09 00 00 85 81 72 | ]r....(hYX....To.covert.r......r |
18080 | eb 09 00 00 7d 72 ec 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 | ....}r....(h:X....To.covert.h<Nh |
180a0 | 49 4e 68 4a 68 02 68 3b 6a e5 09 00 00 75 62 68 53 29 81 72 ed 09 00 00 7d 72 ee 09 00 00 28 68 | INhJh.h;j....ubhS).r....}r....(h |
180c0 | 3a 58 0a 00 00 00 60 60 70 70 6e 61 6d 65 60 60 68 40 7d 72 ef 09 00 00 28 68 42 5d 68 43 5d 68 | :X....``ppname``h@}r....(hB]hC]h |
180e0 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a e5 09 00 00 68 35 5d 72 f0 09 00 00 68 59 58 06 00 00 00 70 | D]hE]hG]uh;j....h5]r....hYX....p |
18100 | 70 6e 61 6d 65 72 f1 09 00 00 85 81 72 f2 09 00 00 7d 72 f3 09 00 00 28 68 3a 58 06 00 00 00 70 | pnamer......r....}r....(h:X....p |
18120 | 70 6e 61 6d 65 68 3b 6a ed 09 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 16 00 00 00 20 74 6f 20 | pnameh;j....ubah>h^ubhYX.....to. |
18140 | 66 69 6c 74 65 72 20 69 64 65 6e 74 69 66 69 65 72 3a 72 f4 09 00 00 85 81 72 f5 09 00 00 7d 72 | filter.identifier:r......r....}r |
18160 | f6 09 00 00 28 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 | ....(h:X.....to.filter.identifie |
18180 | 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a e5 09 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 | r:h<NhINhJh.h;j....ubeubj#...).r |
181a0 | f7 09 00 00 7d 72 f8 09 00 00 28 68 3a 58 8e 00 00 00 69 6e 74 20 70 70 73 74 72 65 61 6d 5f 66 | ....}r....(h:X....int.ppstream_f |
181c0 | 69 6c 74 65 72 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 | ilter_type.(ppname.filtername,.p |
181e0 | 70 73 74 72 65 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 | pstreamtp.*filtertype);.//.retur |
18200 | 6e 73 20 31 20 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 | ns.1.and.sets.filtertype.if.filt |
18220 | 65 72 6e 61 6d 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 | ername.is.the.proper.filter.name |
18240 | 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 f9 09 00 00 28 6a 28 02 00 00 | h;j....h<h=h>j&...h@}r....(j(... |
18260 | 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 27 02 68 4a 68 02 68 35 | j)...hE]hD]hB]hC]hG]uhIM'.hJh.h5 |
18280 | 5d 72 fa 09 00 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 | ]r....hYX....int.ppstream_filter |
182a0 | 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 |
182c0 | 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. |
182e0 | 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 |
18300 | 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 72 fb 09 00 00 | e.is.the.proper.filter.namer.... |
18320 | 85 81 72 fc 09 00 00 7d 72 fd 09 00 00 28 68 3a 55 00 68 3b 6a f7 09 00 00 75 62 61 75 62 68 63 | ..r....}r....(h:U.h;j....ubaubhc |
18340 | 29 81 72 fe 09 00 00 7d 72 ff 09 00 00 28 68 3a 58 44 00 00 00 41 64 64 69 74 69 6f 6e 61 6c 20 | ).r....}r....(h:XD...Additional. |
18360 | 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 6e | information.about.the.stream.can |
18380 | 20 62 65 20 66 65 74 63 68 65 64 20 66 72 6f 6d 20 6d 61 63 72 6f 73 3a 3a 72 00 0a 00 00 68 3b | .be.fetched.from.macros::r....h; |
183a0 | 6a c0 08 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 01 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r....(hB]hC]hD]h |
183c0 | 45 5d 68 47 5d 75 68 49 4d 2a 02 68 4a 68 02 68 35 5d 72 02 0a 00 00 68 59 58 43 00 00 00 41 64 | E]hG]uhIM*.hJh.h5]r....hYXC...Ad |
183e0 | 64 69 74 69 6f 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 | ditional.information.about.the.s |
18400 | 74 72 65 61 6d 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 | tream.can.be.fetched.from.macros |
18420 | 3a 72 03 0a 00 00 85 81 72 04 0a 00 00 7d 72 05 0a 00 00 28 68 3a 58 43 00 00 00 41 64 64 69 74 | :r......r....}r....(h:XC...Addit |
18440 | 69 6f 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 | ional.information.about.the.stre |
18460 | 61 6d 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 68 3c | am.can.be.fetched.from.macros:h< |
18480 | 4e 68 49 4e 68 4a 68 02 68 3b 6a fe 09 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 06 0a 00 00 | NhINhJh.h;j....ubaubj#...).r.... |
184a0 | 7d 72 07 0a 00 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 | }r....(h:X....ppstream_compresse |
184c0 | 64 28 73 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 | d(stream)./*.stream->flags.&.(PP |
184e0 | 53 54 52 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 | STREAM_FILTER|PPSTREAM_IMAGE).*/ |
18500 | 0a 70 70 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 | .ppstream_filtered(stream).../*. |
18520 | 73 74 72 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 | stream->flags.&.PPSTREAM_FILTER. |
18540 | 2a 2f 0a 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 | */.ppstream_image(stream)....../ |
18560 | 2a 20 73 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 | *.stream->flags.*.PPSTREAM_IMAGE |
18580 | 20 2a 2f 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 08 0a 00 00 28 6a 28 | .*/h;j....h<h=h>j&...h@}r....(j( |
185a0 | 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2c 02 68 4a 68 | ...j)...hE]hD]hB]hC]hG]uhIM,.hJh |
185c0 | 02 68 35 5d 72 09 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 | .h5]r....hYX....ppstream_compres |
185e0 | 73 65 64 28 73 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 | sed(stream)./*.stream->flags.&.( |
18600 | 50 50 53 54 52 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 | PPSTREAM_FILTER|PPSTREAM_IMAGE). |
18620 | 2a 2f 0a 70 70 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 | */.ppstream_filtered(stream).../ |
18640 | 2a 20 73 74 72 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 | *.stream->flags.&.PPSTREAM_FILTE |
18660 | 52 20 2a 2f 0a 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 | R.*/.ppstream_image(stream)..... |
18680 | 20 2f 2a 20 73 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 | ./*.stream->flags.*.PPSTREAM_IMA |
186a0 | 47 45 20 2a 2f 72 0a 0a 00 00 85 81 72 0b 0a 00 00 7d 72 0c 0a 00 00 28 68 3a 55 00 68 3b 6a 06 | GE.*/r......r....}r....(h:U.h;j. |
186c0 | 0a 00 00 75 62 61 75 62 68 63 29 81 72 0d 0a 00 00 7d 72 0e 0a 00 00 28 68 3a 58 34 00 00 00 60 | ...ubaubhc).r....}r....(h:X4...` |
186e0 | 60 73 74 72 65 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 | `stream->flags``.is.a.binary.sum |
18700 | 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 3a 72 0f 0a 00 00 68 3b 6a c0 08 00 00 68 | .of.the.following::r....h;j....h |
18720 | 3c 68 3d 68 3e 68 67 68 40 7d 72 10 0a 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 |
18740 | 68 49 4d 30 02 68 4a 68 02 68 35 5d 72 11 0a 00 00 28 68 53 29 81 72 12 0a 00 00 7d 72 13 0a 00 | hIM0.hJh.h5]r....(hS).r....}r... |
18760 | 00 28 68 3a 58 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 14 0a | .(h:X....``stream->flags``h@}r.. |
18780 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0d 0a 00 00 68 35 5d 72 15 0a | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
187a0 | 00 00 68 59 58 0d 00 00 00 73 74 72 65 61 6d 2d 3e 66 6c 61 67 73 72 16 0a 00 00 85 81 72 17 0a | ..hYX....stream->flagsr......r.. |
187c0 | 00 00 7d 72 18 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 | ..}r....(h:X....stream->flagsh;j |
187e0 | 12 0a 00 00 75 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 | ....ubah>h^ubhYX"....is.a.binary |
18800 | 20 73 75 6d 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 72 19 0a 00 00 85 81 72 1a 0a | .sum.of.the.following:r......r.. |
18820 | 00 00 7d 72 1b 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 | ..}r....(h:X"....is.a.binary.sum |
18840 | 20 6f 66 20 74 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 0d | .of.the.following:h<NhINhJh.h;j. |
18860 | 0a 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 1c 0a 00 00 7d 72 1d 0a 00 00 28 68 3a 58 50 01 | ...ubeubj#...).r....}r....(h:XP. |
18880 | 00 00 50 50 53 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 | ..PPSTREAM_FILTER......../*.set. |
188a0 | 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 73 74 20 68 61 73 20 | iff.the.stream.filters.list.has. |
188c0 | 6f 6e 65 20 6f 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 | one.of:.BASE16,.BASE85,.RUNLENGT |
188e0 | 48 2c 20 46 4c 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 | H,.FLATE,.LZW.*/.PPSTREAM_IMAGE. |
18900 | 20 20 20 20 20 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 | ......../*.set.iff.the.stream.fi |
18920 | 6c 74 65 72 73 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 | lters.list.has.one.of:.CCITT,.DC |
18940 | 54 2c 20 4a 42 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 | T,.JBIG2,.JPX.*/.PPSTREAM_ENCRYP |
18960 | 54 45 44 20 20 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 | TED...../*.set.iff.the.stream.is |
18980 | 20 65 6e 63 72 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 | .encrypted.*/.PPSTREAM_ENCRYPTED |
189a0 | 5f 4f 57 4e 20 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 | _OWN./*.set.iff.the.stream.has.o |
189c0 | 77 6e 20 43 52 59 50 54 20 66 69 6c 74 65 72 20 2a 2f 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e 6a | wn.CRYPT.filter.*/h;j....h<h=h>j |
189e0 | 26 02 00 00 68 40 7d 72 1e 0a 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d | &...h@}r....(j(...j)...hE]hD]hB] |
18a00 | 68 43 5d 68 47 5d 75 68 49 4d 32 02 68 4a 68 02 68 35 5d 72 1f 0a 00 00 68 59 58 50 01 00 00 50 | hC]hG]uhIM2.hJh.h5]r....hYXP...P |
18a20 | 50 53 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 | PSTREAM_FILTER......../*.set.iff |
18a40 | 20 74 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 | .the.stream.filters.list.has.one |
18a60 | 20 6f 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 | .of:.BASE16,.BASE85,.RUNLENGTH,. |
18a80 | 46 4c 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 | FLATE,.LZW.*/.PPSTREAM_IMAGE.... |
18aa0 | 20 20 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 | ...../*.set.iff.the.stream.filte |
18ac0 | 72 73 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 | rs.list.has.one.of:.CCITT,.DCT,. |
18ae0 | 4a 42 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 | JBIG2,.JPX.*/.PPSTREAM_ENCRYPTED |
18b00 | 20 20 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 | ...../*.set.iff.the.stream.is.en |
18b20 | 63 72 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 | crypted.*/.PPSTREAM_ENCRYPTED_OW |
18b40 | 4e 20 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 | N./*.set.iff.the.stream.has.own. |
18b60 | 43 52 59 50 54 20 66 69 6c 74 65 72 20 2a 2f 72 20 0a 00 00 85 81 72 21 0a 00 00 7d 72 22 0a 00 | CRYPT.filter.*/r......r!...}r".. |
18b80 | 00 28 68 3a 55 00 68 3b 6a 1c 0a 00 00 75 62 61 75 62 68 63 29 81 72 23 0a 00 00 7d 72 24 0a 00 | .(h:U.h;j....ubaubhc).r#...}r$.. |
18ba0 | 00 28 68 3a 58 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 | .(h:X....Note.that.``PPSTREAM_CO |
18bc0 | 4d 50 52 45 53 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 | MPRESSED``.is.not.there.any.long |
18be0 | 65 72 2c 20 75 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 | er,.use.``ppstream_compressed()` |
18c00 | 60 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 6d 65 20 6d 6f 72 | `.instead..And.there.is.some.mor |
18c20 | 65 2c 20 73 65 65 20 60 60 70 70 61 70 69 2e 68 60 60 2e 68 3b 6a c0 08 00 00 68 3c 68 3d 68 3e | e,.see.``ppapi.h``.h;j....h<h=h> |
18c40 | 68 67 68 40 7d 72 25 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 37 02 | hgh@}r%...(hB]hC]hD]hE]hG]uhIM7. |
18c60 | 68 4a 68 02 68 35 5d 72 26 0a 00 00 28 68 59 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 74 20 72 27 | hJh.h5]r&...(hYX....Note.that.r' |
18c80 | 0a 00 00 85 81 72 28 0a 00 00 7d 72 29 0a 00 00 28 68 3a 58 0a 00 00 00 4e 6f 74 65 20 74 68 61 | .....r(...}r)...(h:X....Note.tha |
18ca0 | 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0a 00 00 75 62 68 53 29 81 72 2a 0a 00 00 7d 72 | t.h<NhINhJh.h;j#...ubhS).r*...}r |
18cc0 | 2b 0a 00 00 28 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 | +...(h:X....``PPSTREAM_COMPRESSE |
18ce0 | 44 60 60 68 40 7d 72 2c 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 23 | D``h@}r,...(hB]hC]hD]hE]hG]uh;j# |
18d00 | 0a 00 00 68 35 5d 72 2d 0a 00 00 68 59 58 13 00 00 00 50 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 | ...h5]r-...hYX....PPSTREAM_COMPR |
18d20 | 45 53 53 45 44 72 2e 0a 00 00 85 81 72 2f 0a 00 00 7d 72 30 0a 00 00 28 68 3a 58 13 00 00 00 50 | ESSEDr......r/...}r0...(h:X....P |
18d40 | 50 53 54 52 45 41 4d 5f 43 4f 4d 50 52 45 53 53 45 44 68 3b 6a 2a 0a 00 00 75 62 61 68 3e 68 5e | PSTREAM_COMPRESSEDh;j*...ubah>h^ |
18d60 | 75 62 68 59 58 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 | ubhYX.....is.not.there.any.longe |
18d80 | 72 2c 20 75 73 65 20 72 31 0a 00 00 85 81 72 32 0a 00 00 7d 72 33 0a 00 00 28 68 3a 58 1e 00 00 | r,.use.r1.....r2...}r3...(h:X... |
18da0 | 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 65 20 68 | ..is.not.there.any.longer,.use.h |
18dc0 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0a 00 00 75 62 68 53 29 81 72 34 0a 00 00 7d 72 35 0a 00 | <NhINhJh.h;j#...ubhS).r4...}r5.. |
18de0 | 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 28 29 | .(h:X....``ppstream_compressed() |
18e00 | 60 60 68 40 7d 72 36 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 23 0a | ``h@}r6...(hB]hC]hD]hE]hG]uh;j#. |
18e20 | 00 00 68 35 5d 72 37 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 | ..h5]r7...hYX....ppstream_compre |
18e40 | 73 73 65 64 28 29 72 38 0a 00 00 85 81 72 39 0a 00 00 7d 72 3a 0a 00 00 28 68 3a 58 15 00 00 00 | ssed()r8.....r9...}r:...(h:X.... |
18e60 | 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 68 3b 6a 34 0a 00 00 75 62 61 68 | ppstream_compressed()h;j4...ubah |
18e80 | 3e 68 5e 75 62 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 | >h^ubhYX&....instead..And.there. |
18ea0 | 69 73 20 73 6f 6d 65 20 6d 6f 72 65 2c 20 73 65 65 20 72 3b 0a 00 00 85 81 72 3c 0a 00 00 7d 72 | is.some.more,.see.r;.....r<...}r |
18ec0 | 3d 0a 00 00 28 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 | =...(h:X&....instead..And.there. |
18ee0 | 69 73 20 73 6f 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 23 | is.some.more,.see.h<NhINhJh.h;j# |
18f00 | 0a 00 00 75 62 68 53 29 81 72 3e 0a 00 00 7d 72 3f 0a 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 | ...ubhS).r>...}r?...(h:X....``pp |
18f20 | 61 70 69 2e 68 60 60 68 40 7d 72 40 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 | api.h``h@}r@...(hB]hC]hD]hE]hG]u |
18f40 | 68 3b 6a 23 0a 00 00 68 35 5d 72 41 0a 00 00 68 59 58 07 00 00 00 70 70 61 70 69 2e 68 72 42 0a | h;j#...h5]rA...hYX....ppapi.hrB. |
18f60 | 00 00 85 81 72 43 0a 00 00 7d 72 44 0a 00 00 28 68 3a 58 07 00 00 00 70 70 61 70 69 2e 68 68 3b | ....rC...}rD...(h:X....ppapi.hh; |
18f80 | 6a 3e 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 45 0a 00 00 7d 72 46 | j>...ubah>h^ubhYX.......rE...}rF |
18fa0 | 0a 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 23 0a 00 00 75 62 65 | ...(h:X.....h<NhINhJh.h;j#...ube |
18fc0 | 75 62 65 75 62 68 37 29 81 72 47 0a 00 00 7d 72 48 0a 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 | ubeubh7).rG...}rH...(h:U.h;hth<h |
18fe0 | 3d 68 3e 68 3f 68 40 7d 72 49 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 4a 0a 00 00 68 | =h>h?h@}rI...(hB]hC]hD]hE]rJ...h |
19000 | 31 61 68 47 5d 72 4b 0a 00 00 68 15 61 75 68 49 4d 3b 02 68 4a 68 02 68 35 5d 72 4c 0a 00 00 28 | 1ahG]rK...h.auhIM;.hJh.h5]rL...( |
19020 | 68 4c 29 81 72 4d 0a 00 00 7d 72 4e 0a 00 00 28 68 3a 58 03 00 00 00 52 65 66 72 4f 0a 00 00 68 | hL).rM...}rN...(h:X....RefrO...h |
19040 | 3b 6a 47 0a 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 50 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;jG...h<h=h>hPh@}rP...(hB]hC]hD] |
19060 | 68 45 5d 68 47 5d 75 68 49 4d 3b 02 68 4a 68 02 68 35 5d 72 51 0a 00 00 68 59 58 03 00 00 00 52 | hE]hG]uhIM;.hJh.h5]rQ...hYX....R |
19080 | 65 66 72 52 0a 00 00 85 81 72 53 0a 00 00 7d 72 54 0a 00 00 28 68 3a 6a 4f 0a 00 00 68 3c 4e 68 | efrR.....rS...}rT...(h:jO...h<Nh |
190a0 | 49 4e 68 4a 68 02 68 3b 6a 4d 0a 00 00 75 62 61 75 62 68 63 29 81 72 55 0a 00 00 7d 72 56 0a 00 | INhJh.h;jM...ubaubhc).rU...}rV.. |
190c0 | 00 28 68 3a 58 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 | .(h:Xi...Indirect.objects.are.re |
190e0 | 70 72 65 73 65 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 | presented.as.``ppref``.structure |
19100 | 2e 20 54 6f 20 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 | ..To.get.the.object.that.the.ref |
19120 | 65 72 65 6e 63 65 20 72 65 66 65 72 73 20 74 6f 3a 3a 68 3b 6a 47 0a 00 00 68 3c 68 3d 68 3e 68 | erence.refers.to::h;jG...h<h=h>h |
19140 | 67 68 40 7d 72 57 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3d 02 68 | gh@}rW...(hB]hC]hD]hE]hG]uhIM=.h |
19160 | 4a 68 02 68 35 5d 72 58 0a 00 00 28 68 59 58 24 00 00 00 49 6e 64 69 72 65 63 74 20 6f 62 6a 65 | Jh.h5]rX...(hYX$...Indirect.obje |
19180 | 63 74 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 61 73 20 72 59 0a 00 00 85 81 72 5a | cts.are.represented.as.rY.....rZ |
191a0 | 0a 00 00 7d 72 5b 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 | ...}r[...(h:X$...Indirect.object |
191c0 | 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 02 68 | s.are.represented.as.h<NhINhJh.h |
191e0 | 3b 6a 55 0a 00 00 75 62 68 53 29 81 72 5c 0a 00 00 7d 72 5d 0a 00 00 28 68 3a 58 09 00 00 00 60 | ;jU...ubhS).r\...}r]...(h:X....` |
19200 | 60 70 70 72 65 66 60 60 68 40 7d 72 5e 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | `ppref``h@}r^...(hB]hC]hD]hE]hG] |
19220 | 75 68 3b 6a 55 0a 00 00 68 35 5d 72 5f 0a 00 00 68 59 58 05 00 00 00 70 70 72 65 66 72 60 0a 00 | uh;jU...h5]r_...hYX....pprefr`.. |
19240 | 00 85 81 72 61 0a 00 00 7d 72 62 0a 00 00 28 68 3a 58 05 00 00 00 70 70 72 65 66 68 3b 6a 5c 0a | ...ra...}rb...(h:X....pprefh;j\. |
19260 | 00 00 75 62 61 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 | ..ubah>h^ubhYX;....structure..To |
19280 | 20 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 | .get.the.object.that.the.referen |
192a0 | 63 65 20 72 65 66 65 72 73 20 74 6f 3a 72 63 0a 00 00 85 81 72 64 0a 00 00 7d 72 65 0a 00 00 28 | ce.refers.to:rc.....rd...}re...( |
192c0 | 68 3a 58 3b 00 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 | h:X;....structure..To.get.the.ob |
192e0 | 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 66 65 72 73 20 74 | ject.that.the.reference.refers.t |
19300 | 6f 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 55 0a 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 | o:h<NhINhJh.h;jU...ubeubj#...).r |
19320 | 66 0a 00 00 7d 72 67 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 | f...}rg...(h:X&...ppobj.*.ppref_ |
19340 | 6f 62 6a 28 70 70 72 65 66 20 2a 72 65 66 29 20 2f 2f 20 6d 61 63 72 6f 68 3b 6a 47 0a 00 00 68 | obj(ppref.*ref).//.macroh;jG...h |
19360 | 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 68 0a 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d | <h=h>j&...h@}rh...(j(...j)...hE] |
19380 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 40 02 68 4a 68 02 68 35 5d 72 69 0a 00 00 68 59 | hD]hB]hC]hG]uhIM@.hJh.h5]ri...hY |
193a0 | 58 26 00 00 00 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 | X&...ppobj.*.ppref_obj(ppref.*re |
193c0 | 66 29 20 2f 2f 20 6d 61 63 72 6f 72 6a 0a 00 00 85 81 72 6b 0a 00 00 7d 72 6c 0a 00 00 28 68 3a | f).//.macrorj.....rk...}rl...(h: |
193e0 | 55 00 68 3b 6a 66 0a 00 00 75 62 61 75 62 68 63 29 81 72 6d 0a 00 00 7d 72 6e 0a 00 00 28 68 3a | U.h;jf...ubaubhc).rm...}rn...(h: |
19400 | 58 17 01 00 00 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 | X....``ppref``.structure.also.ke |
19420 | 65 70 73 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 | eps.the.reference.number.and.ver |
19440 | 73 69 6f 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 | sion,.a.pointer.to.cross.referen |
19460 | 63 65 20 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 | ce.table.it.belongs.to.and.other |
19480 | 73 2c 20 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 | s,.but.I.guess.you.won't.need.an |
194a0 | 79 74 68 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 | ything.but.the.referenced.object |
194c0 | 2e 20 60 60 70 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 | ..``pplib``.parser.resolves.refe |
194e0 | 72 65 6e 63 65 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 | rences.on-fly..So.if.there.is.a. |
19500 | 64 69 63 74 20 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 47 | dict.with.indirect.objects::h;jG |
19520 | 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 6f 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}ro...(hB]hC]hD]hE] |
19540 | 68 47 5d 75 68 49 4d 42 02 68 4a 68 02 68 35 5d 72 70 0a 00 00 28 68 53 29 81 72 71 0a 00 00 7d | hG]uhIMB.hJh.h5]rp...(hS).rq...} |
19560 | 72 72 0a 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 73 0a 00 00 28 68 | rr...(h:X....``ppref``h@}rs...(h |
19580 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6d 0a 00 00 68 35 5d 72 74 0a 00 00 68 59 | B]hC]hD]hE]hG]uh;jm...h5]rt...hY |
195a0 | 58 05 00 00 00 70 70 72 65 66 72 75 0a 00 00 85 81 72 76 0a 00 00 7d 72 77 0a 00 00 28 68 3a 58 | X....pprefru.....rv...}rw...(h:X |
195c0 | 05 00 00 00 70 70 72 65 66 68 3b 6a 71 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 b6 00 00 00 | ....pprefh;jq...ubah>h^ubhYX.... |
195e0 | 20 73 74 72 75 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 | .structure.also.keeps.the.refere |
19600 | 6e 63 65 20 6e 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 | nce.number.and.version,.a.pointe |
19620 | 72 20 74 6f 20 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 | r.to.cross.reference.table.it.be |
19640 | 6c 6f 6e 67 73 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 | longs.to.and.others,.but.I.guess |
19660 | 20 79 6f 75 20 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 | .you.won...t.need.anything.but.t |
19680 | 68 65 20 72 65 66 65 72 65 6e 63 65 64 20 6f 62 6a 65 63 74 2e 20 72 78 0a 00 00 85 81 72 79 0a | he.referenced.object..rx.....ry. |
196a0 | 00 00 7d 72 7a 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 | ..}rz...(h:X.....structure.also. |
196c0 | 6b 65 65 70 73 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 | keeps.the.reference.number.and.v |
196e0 | 65 72 73 69 6f 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 | ersion,.a.pointer.to.cross.refer |
19700 | 65 6e 63 65 20 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 | ence.table.it.belongs.to.and.oth |
19720 | 65 72 73 2c 20 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 | ers,.but.I.guess.you.won't.need. |
19740 | 61 6e 79 74 68 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 | anything.but.the.referenced.obje |
19760 | 63 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6d 0a 00 00 75 62 68 53 29 81 72 7b 0a 00 00 | ct..h<NhINhJh.h;jm...ubhS).r{... |
19780 | 7d 72 7c 0a 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 7d 0a 00 00 28 | }r|...(h:X....``pplib``h@}r}...( |
197a0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 6d 0a 00 00 68 35 5d 72 7e 0a 00 00 68 | hB]hC]hD]hE]hG]uh;jm...h5]r~...h |
197c0 | 59 58 05 00 00 00 70 70 6c 69 62 72 7f 0a 00 00 85 81 72 80 0a 00 00 7d 72 81 0a 00 00 28 68 3a | YX....pplibr......r....}r....(h: |
197e0 | 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 7b 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 50 00 00 | X....pplibh;j{...ubah>h^ubhYXP.. |
19800 | 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 73 0a 6f 6e 2d | ..parser.resolves.references.on- |
19820 | 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 77 69 74 68 20 | fly..So.if.there.is.a.dict.with. |
19840 | 69 6e 64 69 72 65 63 74 20 6f 62 6a 65 63 74 73 3a 72 82 0a 00 00 85 81 72 83 0a 00 00 7d 72 84 | indirect.objects:r......r....}r. |
19860 | 0a 00 00 28 68 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 | ...(h:XP....parser.resolves.refe |
19880 | 72 65 6e 63 65 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 | rences.on-fly..So.if.there.is.a. |
198a0 | 64 69 63 74 20 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 | dict.with.indirect.objects:h<NhI |
198c0 | 4e 68 4a 68 02 68 3b 6a 6d 0a 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 85 0a 00 00 7d 72 86 | NhJh.h;jm...ubeubj#...).r....}r. |
198e0 | 0a 00 00 28 68 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 | ...(h:X....<<.../Type./Page.../R |
19900 | 65 73 6f 75 72 63 65 73 20 31 32 33 20 30 20 52 0a 20 20 2e 2e 2e 0a 3e 3e 68 3b 6a 47 0a 00 00 | esources.123.0.R.......>>h;jG... |
19920 | 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 87 0a 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 | h<h=h>j&...h@}r....(j(...j)...hE |
19940 | 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 46 02 68 4a 68 02 68 35 5d 72 88 0a 00 00 68 | ]hD]hB]hC]hG]uhIMF.hJh.h5]r....h |
19960 | 59 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 | YX....<<.../Type./Page.../Resour |
19980 | 63 65 73 20 31 32 33 20 30 20 52 0a 20 20 2e 2e 2e 0a 3e 3e 72 89 0a 00 00 85 81 72 8a 0a 00 00 | ces.123.0.R.......>>r......r.... |
199a0 | 7d 72 8b 0a 00 00 28 68 3a 55 00 68 3b 6a 85 0a 00 00 75 62 61 75 62 68 63 29 81 72 8c 0a 00 00 | }r....(h:U.h;j....ubaubhc).r.... |
199c0 | 7d 72 8d 0a 00 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 | }r....(h:X....the.parser.will.pr |
199e0 | 6f 64 75 63 65 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 | oduce.``ppdict``.with.``Resource |
19a00 | 73 60 60 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 60 60 70 70 | s``.key.pointing.the.proper.``pp |
19a20 | 72 65 66 20 2a 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 | ref.*``.value..If.you.need.more, |
19a40 | 20 61 63 63 65 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 47 0a | .access.``ppref``.members::h;jG. |
19a60 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 8e 0a 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 |
19a80 | 47 5d 75 68 49 4d 4c 02 68 4a 68 02 68 35 5d 72 8f 0a 00 00 28 68 59 58 18 00 00 00 74 68 65 20 | G]uhIML.hJh.h5]r....(hYX....the. |
19aa0 | 70 61 72 73 65 72 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 72 90 0a 00 00 85 81 72 91 0a 00 00 | parser.will.produce.r......r.... |
19ac0 | 7d 72 92 0a 00 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 | }r....(h:X....the.parser.will.pr |
19ae0 | 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0a 00 00 75 62 68 53 29 81 72 93 0a | oduce.h<NhINhJh.h;j....ubhS).r.. |
19b00 | 00 00 7d 72 94 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 95 0a | ..}r....(h:X....``ppdict``h@}r.. |
19b20 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8c 0a 00 00 68 35 5d 72 96 0a | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
19b40 | 00 00 68 59 58 06 00 00 00 70 70 64 69 63 74 72 97 0a 00 00 85 81 72 98 0a 00 00 7d 72 99 0a 00 | ..hYX....ppdictr......r....}r... |
19b60 | 00 28 68 3a 58 06 00 00 00 70 70 64 69 63 74 68 3b 6a 93 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 | .(h:X....ppdicth;j....ubah>h^ubh |
19b80 | 59 58 06 00 00 00 20 77 69 74 68 20 72 9a 0a 00 00 85 81 72 9b 0a 00 00 7d 72 9c 0a 00 00 28 68 | YX.....with.r......r....}r....(h |
19ba0 | 3a 58 06 00 00 00 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0a 00 00 75 62 68 | :X.....with.h<NhINhJh.h;j....ubh |
19bc0 | 53 29 81 72 9d 0a 00 00 7d 72 9e 0a 00 00 28 68 3a 58 0d 00 00 00 60 60 52 65 73 6f 75 72 63 65 | S).r....}r....(h:X....``Resource |
19be0 | 73 60 60 68 40 7d 72 9f 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8c | s``h@}r....(hB]hC]hD]hE]hG]uh;j. |
19c00 | 0a 00 00 68 35 5d 72 a0 0a 00 00 68 59 58 09 00 00 00 52 65 73 6f 75 72 63 65 73 72 a1 0a 00 00 | ...h5]r....hYX....Resourcesr.... |
19c20 | 85 81 72 a2 0a 00 00 7d 72 a3 0a 00 00 28 68 3a 58 09 00 00 00 52 65 73 6f 75 72 63 65 73 68 3b | ..r....}r....(h:X....Resourcesh; |
19c40 | 6a 9d 0a 00 00 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 | j....ubah>h^ubhYX.....key.pointi |
19c60 | 6e 67 20 74 68 65 20 70 72 6f 70 65 72 20 72 a4 0a 00 00 85 81 72 a5 0a 00 00 7d 72 a6 0a 00 00 | ng.the.proper.r......r....}r.... |
19c80 | 28 68 3a 58 19 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 | (h:X.....key.pointing.the.proper |
19ca0 | 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0a 00 00 75 62 68 53 29 81 72 a7 0a 00 00 7d 72 a8 | .h<NhINhJh.h;j....ubhS).r....}r. |
19cc0 | 0a 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 72 65 66 20 2a 60 60 68 40 7d 72 a9 0a 00 00 28 68 | ...(h:X....``ppref.*``h@}r....(h |
19ce0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8c 0a 00 00 68 35 5d 72 aa 0a 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
19d00 | 58 07 00 00 00 70 70 72 65 66 20 2a 72 ab 0a 00 00 85 81 72 ac 0a 00 00 7d 72 ad 0a 00 00 28 68 | X....ppref.*r......r....}r....(h |
19d20 | 3a 58 07 00 00 00 70 70 72 65 66 20 2a 68 3b 6a a7 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | :X....ppref.*h;j....ubah>h^ubhYX |
19d40 | 21 00 00 00 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 | !....value..If.you.need.more,.ac |
19d60 | 63 65 73 73 20 72 ae 0a 00 00 85 81 72 af 0a 00 00 7d 72 b0 0a 00 00 28 68 3a 58 21 00 00 00 20 | cess.r......r....}r....(h:X!.... |
19d80 | 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. |
19da0 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0a 00 00 75 62 68 53 29 81 72 b1 0a 00 00 7d 72 b2 0a | h<NhINhJh.h;j....ubhS).r....}r.. |
19dc0 | 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 72 65 66 60 60 68 40 7d 72 b3 0a 00 00 28 68 42 5d 68 | ..(h:X....``ppref``h@}r....(hB]h |
19de0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8c 0a 00 00 68 35 5d 72 b4 0a 00 00 68 59 58 05 00 | C]hD]hE]hG]uh;j....h5]r....hYX.. |
19e00 | 00 00 70 70 72 65 66 72 b5 0a 00 00 85 81 72 b6 0a 00 00 7d 72 b7 0a 00 00 28 68 3a 58 05 00 00 | ..pprefr......r....}r....(h:X... |
19e20 | 00 70 70 72 65 66 68 3b 6a b1 0a 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 09 00 00 00 20 6d 65 | .pprefh;j....ubah>h^ubhYX.....me |
19e40 | 6d 62 65 72 73 3a 72 b8 0a 00 00 85 81 72 b9 0a 00 00 7d 72 ba 0a 00 00 28 68 3a 58 09 00 00 00 | mbers:r......r....}r....(h:X.... |
19e60 | 20 6d 65 6d 62 65 72 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 8c 0a 00 00 75 62 65 75 62 6a | .members:h<NhINhJh.h;j....ubeubj |
19e80 | 23 02 00 00 29 81 72 bb 0a 00 00 7d 72 bc 0a 00 00 28 68 3a 58 49 01 00 00 73 74 72 75 63 74 20 | #...).r....}r....(h:XI...struct. |
19ea0 | 70 70 72 65 66 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 | ppref.{...ppobj.object;......... |
19ec0 | 20 20 2f 2f 20 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 | ..//.target.object...ppuint.numb |
19ee0 | 65 72 2c 20 76 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 | er,.version;.//.identifiers...si |
19f00 | 7a 65 5f 74 20 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 | ze_t.offset;..........//.file.of |
19f20 | 66 73 65 74 20 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 | fset.(useless.for.you,.may.be.ze |
19f40 | 72 6f 20 66 6f 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 | ro.for.compressed.objects)...ppu |
19f60 | 69 6e 74 20 6c 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 | int.length;..........//.the.leng |
19f80 | 74 68 20 6f 66 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 | th.of.the.original.object.data.. |
19fa0 | 20 70 70 78 72 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 | .ppxref.*xref;...........//.cros |
19fc0 | 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 20 74 6f 0a | s.reference.table.it.belongs.to. |
19fe0 | 7d 3b 68 3b 6a 47 0a 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 bd 0a 00 00 28 6a 28 02 | };h;jG...h<h=h>j&...h@}r....(j(. |
1a000 | 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 4f 02 68 4a 68 02 | ..j)...hE]hD]hB]hC]hG]uhIMO.hJh. |
1a020 | 68 35 5d 72 be 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 | h5]r....hYXI...struct.ppref.{... |
1a040 | 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 74 61 72 67 65 | ppobj.object;...........//.targe |
1a060 | 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 65 72 73 69 6f | t.object...ppuint.number,.versio |
1a080 | 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 6f 66 66 73 65 | n;.//.identifiers...size_t.offse |
1a0a0 | 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 28 75 73 65 6c | t;..........//.file.offset.(usel |
1a0c0 | 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 72 20 63 6f 6d | ess.for.you,.may.be.zero.for.com |
1a0e0 | 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 65 6e 67 74 68 | pressed.objects)...ppuint.length |
1a100 | 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 20 74 68 65 20 | ;..........//.the.length.of.the. |
1a120 | 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 65 66 20 2a 78 | original.object.data...ppxref.*x |
1a140 | 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 65 72 65 6e 63 | ref;...........//.cross.referenc |
1a160 | 65 20 74 61 62 6c 65 20 69 74 20 62 65 6c 6f 6e 67 73 20 74 6f 0a 7d 3b 72 bf 0a 00 00 85 81 72 | e.table.it.belongs.to.};r......r |
1a180 | c0 0a 00 00 7d 72 c1 0a 00 00 28 68 3a 55 00 68 3b 6a bb 0a 00 00 75 62 61 75 62 65 75 62 68 37 | ....}r....(h:U.h;j....ubaubeubh7 |
1a1a0 | 29 81 72 c2 0a 00 00 7d 72 c3 0a 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@ |
1a1c0 | 7d 72 c4 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 c5 0a 00 00 68 22 61 68 47 5d 72 c6 | }r....(hB]hC]hD]hE]r....h"ahG]r. |
1a1e0 | 0a 00 00 68 06 61 75 68 49 4d 59 02 68 4a 68 02 68 35 5d 72 c7 0a 00 00 28 68 4c 29 81 72 c8 0a | ...h.auhIMY.hJh.h5]r....(hL).r.. |
1a200 | 00 00 7d 72 c9 0a 00 00 28 68 3a 58 04 00 00 00 58 52 65 66 72 ca 0a 00 00 68 3b 6a c2 0a 00 00 | ..}r....(h:X....XRefr....h;j.... |
1a220 | 68 3c 68 3d 68 3e 68 50 68 40 7d 72 cb 0a 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] |
1a240 | 75 68 49 4d 59 02 68 4a 68 02 68 35 5d 72 cc 0a 00 00 68 59 58 04 00 00 00 58 52 65 66 72 cd 0a | uhIMY.hJh.h5]r....hYX....XRefr.. |
1a260 | 00 00 85 81 72 ce 0a 00 00 7d 72 cf 0a 00 00 28 68 3a 6a ca 0a 00 00 68 3c 4e 68 49 4e 68 4a 68 | ....r....}r....(h:j....h<NhINhJh |
1a280 | 02 68 3b 6a c8 0a 00 00 75 62 61 75 62 68 63 29 81 72 d0 0a 00 00 7d 72 d1 0a 00 00 28 68 3a 58 | .h;j....ubaubhc).r....}r....(h:X |
1a2a0 | 80 00 00 00 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 | ....Cross.reference.table.is.exp |
1a2c0 | 6f 73 65 64 20 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 | osed.as.``ppxref``.(incomplete.t |
1a2e0 | 79 70 65 2c 20 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 | ype,.you.can.only.oprate.on.its. |
1a300 | 70 6f 69 6e 74 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 | pointer)..To.get.top.document.xr |
1a320 | 65 66 3a 3a 68 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d2 0a 00 00 28 68 42 5d 68 | ef::h;j....h<h=h>hgh@}r....(hB]h |
1a340 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 5b 02 68 4a 68 02 68 35 5d 72 d3 0a 00 00 28 68 59 | C]hD]hE]hG]uhIM[.hJh.h5]r....(hY |
1a360 | 58 24 00 00 00 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 | X$...Cross.reference.table.is.ex |
1a380 | 70 6f 73 65 64 20 61 73 20 72 d4 0a 00 00 85 81 72 d5 0a 00 00 7d 72 d6 0a 00 00 28 68 3a 58 24 | posed.as.r......r....}r....(h:X$ |
1a3a0 | 00 00 00 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 | ...Cross.reference.table.is.expo |
1a3c0 | 73 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d0 0a 00 00 75 62 68 53 29 81 72 d7 | sed.as.h<NhINhJh.h;j....ubhS).r. |
1a3e0 | 0a 00 00 7d 72 d8 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 d9 | ...}r....(h:X....``ppxref``h@}r. |
1a400 | 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d0 0a 00 00 68 35 5d 72 da | ...(hB]hC]hD]hE]hG]uh;j....h5]r. |
1a420 | 0a 00 00 68 59 58 06 00 00 00 70 70 78 72 65 66 72 db 0a 00 00 85 81 72 dc 0a 00 00 7d 72 dd 0a | ...hYX....ppxrefr......r....}r.. |
1a440 | 00 00 28 68 3a 58 06 00 00 00 70 70 78 72 65 66 68 3b 6a d7 0a 00 00 75 62 61 68 3e 68 5e 75 62 | ..(h:X....ppxrefh;j....ubah>h^ub |
1a460 | 68 59 58 51 00 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 | hYXQ....(incomplete.type,.you.ca |
1a480 | 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 65 72 29 2e 0a 54 | n.only.oprate.on.its.pointer)..T |
1a4a0 | 6f 20 67 65 74 20 74 6f 70 20 64 6f 63 75 6d 65 6e 74 20 78 72 65 66 3a 72 de 0a 00 00 85 81 72 | o.get.top.document.xref:r......r |
1a4c0 | df 0a 00 00 7d 72 e0 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 | ....}r....(h:XQ....(incomplete.t |
1a4e0 | 79 70 65 2c 20 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 | ype,.you.can.only.oprate.on.its. |
1a500 | 70 6f 69 6e 74 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 | pointer)..To.get.top.document.xr |
1a520 | 65 66 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d0 0a 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 | ef:h<NhINhJh.h;j....ubeubj#...). |
1a540 | 72 e1 0a 00 00 7d 72 e2 0a 00 00 28 68 3a 58 21 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 64 6f | r....}r....(h:X!...ppxref.*.ppdo |
1a560 | 63 5f 78 72 65 66 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a c2 0a 00 00 68 3c 68 3d 68 | c_xref.(ppdoc.*pdf);h;j....h<h=h |
1a580 | 3e 6a 26 02 00 00 68 40 7d 72 e3 0a 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 | >j&...h@}r....(j(...j)...hE]hD]h |
1a5a0 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 5e 02 68 4a 68 02 68 35 5d 72 e4 0a 00 00 68 59 58 21 00 00 | B]hC]hG]uhIM^.hJh.h5]r....hYX!.. |
1a5c0 | 00 70 70 78 72 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 | .ppxref.*.ppdoc_xref.(ppdoc.*pdf |
1a5e0 | 29 3b 72 e5 0a 00 00 85 81 72 e6 0a 00 00 7d 72 e7 0a 00 00 28 68 3a 55 00 68 3b 6a e1 0a 00 00 | );r......r....}r....(h:U.h;j.... |
1a600 | 75 62 61 75 62 68 63 29 81 72 e8 0a 00 00 7d 72 e9 0a 00 00 28 68 3a 58 1e 00 00 00 54 6f 20 67 | ubaubhc).r....}r....(h:X....To.g |
1a620 | 65 74 20 70 72 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 3a 72 ea 0a 00 00 68 | et.previous.(older).xref::r....h |
1a640 | 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 eb 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hgh@}r....(hB]hC]hD] |
1a660 | 68 45 5d 68 47 5d 75 68 49 4d 60 02 68 4a 68 02 68 35 5d 72 ec 0a 00 00 68 59 58 1d 00 00 00 54 | hE]hG]uhIM`.hJh.h5]r....hYX....T |
1a680 | 6f 20 67 65 74 20 70 72 65 76 69 6f 75 73 20 28 6f 6c 64 65 72 29 20 78 72 65 66 3a 72 ed 0a 00 | o.get.previous.(older).xref:r... |
1a6a0 | 00 85 81 72 ee 0a 00 00 7d 72 ef 0a 00 00 28 68 3a 58 1d 00 00 00 54 6f 20 67 65 74 20 70 72 65 | ...r....}r....(h:X....To.get.pre |
1a6c0 | 76 69 6f 75 73 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 | vious.(older).xref:h<NhINhJh.h;j |
1a6e0 | e8 0a 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 f0 0a 00 00 7d 72 f1 0a 00 00 28 68 3a 58 24 | ....ubaubj#...).r....}r....(h:X$ |
1a700 | 00 00 00 70 70 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 | ...ppxref.*.ppxref_prev.(ppxref. |
1a720 | 2a 78 72 65 66 29 3b 68 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 f2 0a 00 | *xref);h;j....h<h=h>j&...h@}r... |
1a740 | 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 62 | .(j(...j)...hE]hD]hB]hC]hG]uhIMb |
1a760 | 02 68 4a 68 02 68 35 5d 72 f3 0a 00 00 68 59 58 24 00 00 00 70 70 78 72 65 66 20 2a 20 70 70 78 | .hJh.h5]r....hYX$...ppxref.*.ppx |
1a780 | 72 65 66 5f 70 72 65 76 20 28 70 70 78 72 65 66 20 2a 78 72 65 66 29 3b 72 f4 0a 00 00 85 81 72 | ref_prev.(ppxref.*xref);r......r |
1a7a0 | f5 0a 00 00 7d 72 f6 0a 00 00 28 68 3a 55 00 68 3b 6a f0 0a 00 00 75 62 61 75 62 68 63 29 81 72 | ....}r....(h:U.h;j....ubaubhc).r |
1a7c0 | f7 0a 00 00 7d 72 f8 0a 00 00 28 68 3a 58 28 00 00 00 54 6f 20 66 69 6e 64 20 61 6e 20 6f 62 6a | ....}r....(h:X(...To.find.an.obj |
1a7e0 | 65 63 74 20 6f 66 20 61 20 67 69 76 65 6e 20 72 65 66 6e 75 6d 62 65 72 3a 3a 72 f9 0a 00 00 68 | ect.of.a.given.refnumber::r....h |
1a800 | 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fa 0a 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hgh@}r....(hB]hC]hD] |
1a820 | 68 45 5d 68 47 5d 75 68 49 4d 64 02 68 4a 68 02 68 35 5d 72 fb 0a 00 00 68 59 58 27 00 00 00 54 | hE]hG]uhIMd.hJh.h5]r....hYX'...T |
1a840 | 6f 20 66 69 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 | o.find.an.object.of.a.given.refn |
1a860 | 75 6d 62 65 72 3a 72 fc 0a 00 00 85 81 72 fd 0a 00 00 7d 72 fe 0a 00 00 28 68 3a 58 27 00 00 00 | umber:r......r....}r....(h:X'... |
1a880 | 54 6f 20 66 69 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 | To.find.an.object.of.a.given.ref |
1a8a0 | 6e 75 6d 62 65 72 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f7 0a 00 00 75 62 61 75 62 6a 23 02 | number:h<NhINhJh.h;j....ubaubj#. |
1a8c0 | 00 00 29 81 72 ff 0a 00 00 7d 72 00 0b 00 00 28 68 3a 58 35 00 00 00 70 70 72 65 66 20 2a 20 70 | ..).r....}r....(h:X5...ppref.*.p |
1a8e0 | 70 78 72 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 | pxref_find.(ppxref.*xref,.ppuint |
1a900 | 20 72 65 66 6e 75 6d 62 65 72 29 3b 68 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 | .refnumber);h;j....h<h=h>j&...h@ |
1a920 | 7d 72 01 0b 00 00 28 6a 28 02 00 00 6a 29 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] |
1a940 | 75 68 49 4d 66 02 68 4a 68 02 68 35 5d 72 02 0b 00 00 68 59 58 35 00 00 00 70 70 72 65 66 20 2a | uhIMf.hJh.h5]r....hYX5...ppref.* |
1a960 | 20 70 70 78 72 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 | .ppxref_find.(ppxref.*xref,.ppui |
1a980 | 6e 74 20 72 65 66 6e 75 6d 62 65 72 29 3b 72 03 0b 00 00 85 81 72 04 0b 00 00 7d 72 05 0b 00 00 | nt.refnumber);r......r....}r.... |
1a9a0 | 28 68 3a 55 00 68 3b 6a ff 0a 00 00 75 62 61 75 62 68 63 29 81 72 06 0b 00 00 7d 72 07 0b 00 00 | (h:U.h;j....ubaubhc).r....}r.... |
1a9c0 | 28 68 3a 58 b8 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 | (h:X....[Note:.since.pplib.v0.98 |
1a9e0 | 20 69 6e 20 63 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 | .in.case.of.documents.with.incre |
1aa00 | 6d 65 6e 74 61 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 | mental.update,.``ppxref_find()`` |
1aa20 | 20 72 65 74 75 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 | .returns.the.newest.available.ve |
1aa40 | 72 73 69 6f 6e 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 | rsion.of.a.given.object.rather.t |
1aa60 | 68 61 6e 20 74 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 | han.the.object.in.a.given.body.] |
1aa80 | 68 3b 6a c2 0a 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 08 0b 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hgh@}r....(hB]hC]hD |
1aaa0 | 5d 68 45 5d 68 47 5d 75 68 49 4d 68 02 68 4a 68 02 68 35 5d 72 09 0b 00 00 28 68 59 58 47 00 00 | ]hE]hG]uhIMh.hJh.h5]r....(hYXG.. |
1aac0 | 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 61 73 | .[Note:.since.pplib.v0.98.in.cas |
1aae0 | 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 6c 20 | e.of.documents.with.incremental. |
1ab00 | 75 70 64 61 74 65 2c 20 72 0a 0b 00 00 85 81 72 0b 0b 00 00 7d 72 0c 0b 00 00 28 68 3a 58 47 00 | update,.r......r....}r....(h:XG. |
1ab20 | 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 61 | ..[Note:.since.pplib.v0.98.in.ca |
1ab40 | 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 6c | se.of.documents.with.incremental |
1ab60 | 20 75 70 64 61 74 65 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 06 0b 00 00 75 62 68 53 29 81 | .update,.h<NhINhJh.h;j....ubhS). |
1ab80 | 72 0d 0b 00 00 7d 72 0e 0b 00 00 28 68 3a 58 11 00 00 00 60 60 70 70 78 72 65 66 5f 66 69 6e 64 | r....}r....(h:X....``ppxref_find |
1aba0 | 28 29 60 60 68 40 7d 72 0f 0b 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 |
1abc0 | 06 0b 00 00 68 35 5d 72 10 0b 00 00 68 59 58 0d 00 00 00 70 70 78 72 65 66 5f 66 69 6e 64 28 29 | ....h5]r....hYX....ppxref_find() |
1abe0 | 72 11 0b 00 00 85 81 72 12 0b 00 00 7d 72 13 0b 00 00 28 68 3a 58 0d 00 00 00 70 70 78 72 65 66 | r......r....}r....(h:X....ppxref |
1ac00 | 5f 66 69 6e 64 28 29 68 3b 6a 0d 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 60 00 00 00 20 72 | _find()h;j....ubah>h^ubhYX`....r |
1ac20 | 65 74 75 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 | eturns.the.newest.available.vers |
1ac40 | 69 6f 6e 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 | ion.of.a.given.object.rather.tha |
1ac60 | 6e 20 74 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 72 14 | n.the.object.in.a.given.body.]r. |
1ac80 | 0b 00 00 85 81 72 15 0b 00 00 7d 72 16 0b 00 00 28 68 3a 58 60 00 00 00 20 72 65 74 75 72 6e 73 | .....r....}r....(h:X`....returns |
1aca0 | 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 66 | .the.newest.available.version.of |
1acc0 | 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 20 | .a.given.object.rather.than.the. |
1ace0 | 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 3c 4e 68 49 4e 68 4a | object.in.a.given.body.]h<NhINhJ |
1ad00 | 68 02 68 3b 6a 06 0b 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 17 0b 00 00 7d 72 18 0b 00 00 | h.h;j....ubeubeubh7).r....}r.... |
1ad20 | 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 19 0b 00 00 28 68 42 5d 68 43 5d | (h:U.h;hth<h=h>h?h@}r....(hB]hC] |
1ad40 | 68 44 5d 68 45 5d 72 1a 0b 00 00 68 2e 61 68 47 5d 72 1b 0b 00 00 68 12 61 75 68 49 4d 6c 02 68 | hD]hE]r....h.ahG]r....h.auhIMl.h |
1ad60 | 4a 68 02 68 35 5d 72 1c 0b 00 00 28 68 4c 29 81 72 1d 0b 00 00 7d 72 1e 0b 00 00 28 68 3a 58 03 | Jh.h5]r....(hL).r....}r....(h:X. |
1ad80 | 00 00 00 50 44 46 72 1f 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 20 0b | ...PDFr....h;j....h<h=h>hPh@}r.. |
1ada0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 6c 02 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIMl.hJh.h5]r |
1adc0 | 21 0b 00 00 68 59 58 03 00 00 00 50 44 46 72 22 0b 00 00 85 81 72 23 0b 00 00 7d 72 24 0b 00 00 | !...hYX....PDFr".....r#...}r$... |
1ade0 | 28 68 3a 6a 1f 0b 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1d 0b 00 00 75 62 61 75 62 68 63 | (h:j....h<NhINhJh.h;j....ubaubhc |
1ae00 | 29 81 72 25 0b 00 00 7d 72 26 0b 00 00 28 68 3a 58 89 00 00 00 50 44 46 20 64 6f 63 75 6d 65 6e | ).r%...}r&...(h:X....PDF.documen |
1ae20 | 74 20 69 73 20 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 | t.is.represented.as.``ppdoc``.st |
1ae40 | 72 75 63 74 75 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 | ructure.(incomplete.type,.you.ca |
1ae60 | 6e 20 6f 6e 6c 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 | n.only.operate.on.its.pointer).. |
1ae80 | 54 6f 20 6c 6f 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 | To.load.a.document.from.file::h; |
1aea0 | 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 27 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | j....h<h=h>hgh@}r'...(hB]hC]hD]h |
1aec0 | 45 5d 68 47 5d 75 68 49 4d 6e 02 68 4a 68 02 68 35 5d 72 28 0b 00 00 28 68 59 58 1f 00 00 00 50 | E]hG]uhIMn.hJh.h5]r(...(hYX....P |
1aee0 | 44 46 20 64 6f 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 29 | DF.document.is.represented.as.r) |
1af00 | 0b 00 00 85 81 72 2a 0b 00 00 7d 72 2b 0b 00 00 28 68 3a 58 1f 00 00 00 50 44 46 20 64 6f 63 75 | .....r*...}r+...(h:X....PDF.docu |
1af20 | 6d 65 6e 74 20 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 | ment.is.represented.as.h<NhINhJh |
1af40 | 02 68 3b 6a 25 0b 00 00 75 62 68 53 29 81 72 2c 0b 00 00 7d 72 2d 0b 00 00 28 68 3a 58 09 00 00 | .h;j%...ubhS).r,...}r-...(h:X... |
1af60 | 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 2e 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | .``ppdoc``h@}r....(hB]hC]hD]hE]h |
1af80 | 47 5d 75 68 3b 6a 25 0b 00 00 68 35 5d 72 2f 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 30 | G]uh;j%...h5]r/...hYX....ppdocr0 |
1afa0 | 0b 00 00 85 81 72 31 0b 00 00 7d 72 32 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a | .....r1...}r2...(h:X....ppdoch;j |
1afc0 | 2c 0b 00 00 75 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 | ,...ubah>h^ubhYX`....structure.( |
1afe0 | 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 79 20 6f 70 | incomplete.type,.you.can.only.op |
1b000 | 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 61 64 20 61 | erate.on.its.pointer)..To.load.a |
1b020 | 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 72 33 0b 00 00 85 81 72 34 0b 00 00 | .document.from.file:r3.....r4... |
1b040 | 7d 72 35 0b 00 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 | }r5...(h:X`....structure.(incomp |
1b060 | 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 20 | lete.type,.you.can.only.operate. |
1b080 | 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 6d | on.its.pointer)..To.load.a.docum |
1b0a0 | 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 25 0b 00 00 75 | ent.from.file:h<NhINhJh.h;j%...u |
1b0c0 | 62 65 75 62 6a 23 02 00 00 29 81 72 36 0b 00 00 7d 72 37 0b 00 00 28 68 3a 58 2a 00 00 00 70 70 | beubj#...).r6...}r7...(h:X*...pp |
1b0e0 | 64 6f 63 20 2a 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 | doc.*.ppdoc_load.(const.char.*fi |
1b100 | 6c 65 6e 61 6d 65 29 3b 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 38 0b | lename);h;j....h<h=h>j&...h@}r8. |
1b120 | 00 00 28 6a 28 02 00 00 6a 29 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 |
1b140 | 71 02 68 4a 68 02 68 35 5d 72 39 0b 00 00 68 59 58 2a 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 | q.hJh.h5]r9...hYX*...ppdoc.*.ppd |
1b160 | 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 65 29 3b 72 | oc_load.(const.char.*filename);r |
1b180 | 3a 0b 00 00 85 81 72 3b 0b 00 00 7d 72 3c 0b 00 00 28 68 3a 55 00 68 3b 6a 36 0b 00 00 75 62 61 | :.....r;...}r<...(h:U.h;j6...uba |
1b1a0 | 75 62 68 63 29 81 72 3d 0b 00 00 7d 72 3e 0b 00 00 28 68 3a 58 25 00 00 00 54 6f 20 6c 6f 61 64 | ubhc).r=...}r>...(h:X%...To.load |
1b1c0 | 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 20 68 61 6e 64 6c 65 3a 3a 72 3f | .a.document.from.file.handle::r? |
1b1e0 | 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 40 0b 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hgh@}r@...(hB]hC |
1b200 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 73 02 68 4a 68 02 68 35 5d 72 41 0b 00 00 68 59 58 24 | ]hD]hE]hG]uhIMs.hJh.h5]rA...hYX$ |
1b220 | 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 20 | ...To.load.a.document.from.file. |
1b240 | 68 61 6e 64 6c 65 3a 72 42 0b 00 00 85 81 72 43 0b 00 00 7d 72 44 0b 00 00 28 68 3a 58 24 00 00 | handle:rB.....rC...}rD...(h:X$.. |
1b260 | 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 66 69 6c 65 20 68 61 | .To.load.a.document.from.file.ha |
1b280 | 6e 64 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3d 0b 00 00 75 62 61 75 62 6a 23 02 00 00 | ndle:h<NhINhJh.h;j=...ubaubj#... |
1b2a0 | 29 81 72 45 0b 00 00 7d 72 46 0b 00 00 28 68 3a 58 57 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 | ).rE...}rF...(h:XW...ppdoc.*.ppd |
1b2c0 | 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 20 28 46 49 4c 45 20 2a 66 69 6c 65 2c 20 69 6e 74 20 63 | oc_filehandle.(FILE.*file,.int.c |
1b2e0 | 6c 6f 73 65 66 69 6c 65 29 3b 20 2f 2f 20 63 6c 6f 73 65 66 69 6c 65 20 31 20 74 6f 20 66 63 6c | losefile);.//.closefile.1.to.fcl |
1b300 | 6f 73 65 28 29 20 6f 6e 20 65 6e 64 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 | ose().on.endh;j....h<h=h>j&...h@ |
1b320 | 7d 72 47 0b 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }rG...(j(...j)...hE]hD]hB]hC]hG] |
1b340 | 75 68 49 4d 75 02 68 4a 68 02 68 35 5d 72 48 0b 00 00 68 59 58 57 00 00 00 70 70 64 6f 63 20 2a | uhIMu.hJh.h5]rH...hYXW...ppdoc.* |
1b360 | 20 70 70 64 6f 63 5f 66 69 6c 65 68 61 6e 64 6c 65 20 28 46 49 4c 45 20 2a 66 69 6c 65 2c 20 69 | .ppdoc_filehandle.(FILE.*file,.i |
1b380 | 6e 74 20 63 6c 6f 73 65 66 69 6c 65 29 3b 20 2f 2f 20 63 6c 6f 73 65 66 69 6c 65 20 31 20 74 6f | nt.closefile);.//.closefile.1.to |
1b3a0 | 20 66 63 6c 6f 73 65 28 29 20 6f 6e 20 65 6e 64 72 49 0b 00 00 85 81 72 4a 0b 00 00 7d 72 4b 0b | .fclose().on.endrI.....rJ...}rK. |
1b3c0 | 00 00 28 68 3a 55 00 68 3b 6a 45 0b 00 00 75 62 61 75 62 68 63 29 81 72 4c 0b 00 00 7d 72 4d 0b | ..(h:U.h;jE...ubaubhc).rL...}rM. |
1b3e0 | 00 00 28 68 3a 58 25 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f | ..(h:X%...To.load.a.document.fro |
1b400 | 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 3a 72 4e 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 | m.memory.data::rN...h;j....h<h=h |
1b420 | 3e 68 67 68 40 7d 72 4f 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 77 | >hgh@}rO...(hB]hC]hD]hE]hG]uhIMw |
1b440 | 02 68 4a 68 02 68 35 5d 72 50 0b 00 00 68 59 58 24 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f | .hJh.h5]rP...hYX$...To.load.a.do |
1b460 | 63 75 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 72 51 0b 00 00 85 81 72 | cument.from.memory.data:rQ.....r |
1b480 | 52 0b 00 00 7d 72 53 0b 00 00 28 68 3a 58 24 00 00 00 54 6f 20 6c 6f 61 64 20 61 20 64 6f 63 75 | R...}rS...(h:X$...To.load.a.docu |
1b4a0 | 6d 65 6e 74 20 66 72 6f 6d 20 6d 65 6d 6f 72 79 20 64 61 74 61 3a 68 3c 4e 68 49 4e 68 4a 68 02 | ment.from.memory.data:h<NhINhJh. |
1b4c0 | 68 3b 6a 4c 0b 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 54 0b 00 00 7d 72 55 0b 00 00 28 68 | h;jL...ubaubj#...).rT...}rU...(h |
1b4e0 | 3a 58 32 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d 20 28 63 6f 6e 73 74 20 76 | :X2...ppdoc.*.ppdoc_mem.(const.v |
1b500 | 6f 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 68 3b 6a 17 0b 00 00 68 | oid.*data,.size_t.size);h;j....h |
1b520 | 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 56 0b 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d | <h=h>j&...h@}rV...(j(...j)...hE] |
1b540 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 79 02 68 4a 68 02 68 35 5d 72 57 0b 00 00 68 59 | hD]hB]hC]hG]uhIMy.hJh.h5]rW...hY |
1b560 | 58 32 00 00 00 70 70 64 6f 63 20 2a 20 70 70 64 6f 63 5f 6d 65 6d 20 28 63 6f 6e 73 74 20 76 6f | X2...ppdoc.*.ppdoc_mem.(const.vo |
1b580 | 69 64 20 2a 64 61 74 61 2c 20 73 69 7a 65 5f 74 20 73 69 7a 65 29 3b 72 58 0b 00 00 85 81 72 59 | id.*data,.size_t.size);rX.....rY |
1b5a0 | 0b 00 00 7d 72 5a 0b 00 00 28 68 3a 55 00 68 3b 6a 54 0b 00 00 75 62 61 75 62 68 63 29 81 72 5b | ...}rZ...(h:U.h;jT...ubaubhc).r[ |
1b5c0 | 0b 00 00 7d 72 5c 0b 00 00 28 68 3a 58 65 00 00 00 54 68 65 20 64 61 74 61 20 69 73 20 61 73 73 | ...}r\...(h:Xe...The.data.is.ass |
1b5e0 | 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 69 | umed.to.be.a.buffer.allocated.wi |
1b600 | 74 68 20 60 60 6d 61 6c 6c 6f 63 60 60 20 2d 20 69 74 20 69 73 20 66 72 65 65 64 20 77 68 65 6e | th.``malloc``.-.it.is.freed.when |
1b620 | 20 64 65 73 74 72 6f 79 69 6e 67 20 60 60 70 70 64 6f 63 60 60 2e 72 5d 0b 00 00 68 3b 6a 17 0b | .destroying.``ppdoc``.r]...h;j.. |
1b640 | 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5e 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 |
1b660 | 47 5d 75 68 49 4d 7b 02 68 4a 68 02 68 35 5d 72 5f 0b 00 00 28 68 59 58 32 00 00 00 54 68 65 20 | G]uhIM{.hJh.h5]r_...(hYX2...The. |
1b680 | 64 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 | data.is.assumed.to.be.a.buffer.a |
1b6a0 | 6c 6c 6f 63 61 74 65 64 20 77 69 74 68 20 72 60 0b 00 00 85 81 72 61 0b 00 00 7d 72 62 0b 00 00 | llocated.with.r`.....ra...}rb... |
1b6c0 | 28 68 3a 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 | (h:X2...The.data.is.assumed.to.b |
1b6e0 | 65 20 61 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 69 74 68 20 68 3c 4e 68 49 4e | e.a.buffer.allocated.with.h<NhIN |
1b700 | 68 4a 68 02 68 3b 6a 5b 0b 00 00 75 62 68 53 29 81 72 63 0b 00 00 7d 72 64 0b 00 00 28 68 3a 58 | hJh.h;j[...ubhS).rc...}rd...(h:X |
1b720 | 0a 00 00 00 60 60 6d 61 6c 6c 6f 63 60 60 68 40 7d 72 65 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d | ....``malloc``h@}re...(hB]hC]hD] |
1b740 | 68 45 5d 68 47 5d 75 68 3b 6a 5b 0b 00 00 68 35 5d 72 66 0b 00 00 68 59 58 06 00 00 00 6d 61 6c | hE]hG]uh;j[...h5]rf...hYX....mal |
1b760 | 6c 6f 63 72 67 0b 00 00 85 81 72 68 0b 00 00 7d 72 69 0b 00 00 28 68 3a 58 06 00 00 00 6d 61 6c | locrg.....rh...}ri...(h:X....mal |
1b780 | 6c 6f 63 68 3b 6a 63 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1f 00 00 00 20 2d 20 69 74 20 | loch;jc...ubah>h^ubhYX.....-.it. |
1b7a0 | 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 72 6a 0b 00 00 85 81 | is.freed.when.destroying.rj..... |
1b7c0 | 72 6b 0b 00 00 7d 72 6c 0b 00 00 28 68 3a 58 1f 00 00 00 20 2d 20 69 74 20 69 73 20 66 72 65 65 | rk...}rl...(h:X.....-.it.is.free |
1b7e0 | 64 20 77 68 65 6e 20 64 65 73 74 72 6f 79 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b | d.when.destroying.h<NhINhJh.h;j[ |
1b800 | 0b 00 00 75 62 68 53 29 81 72 6d 0b 00 00 7d 72 6e 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 | ...ubhS).rm...}rn...(h:X....``pp |
1b820 | 64 6f 63 60 60 68 40 7d 72 6f 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | doc``h@}ro...(hB]hC]hD]hE]hG]uh; |
1b840 | 6a 5b 0b 00 00 68 35 5d 72 70 0b 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 71 0b 00 00 85 81 | j[...h5]rp...hYX....ppdocrq..... |
1b860 | 72 72 0b 00 00 7d 72 73 0b 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b 6a 6d 0b 00 00 75 | rr...}rs...(h:X....ppdoch;jm...u |
1b880 | 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 74 0b 00 00 7d 72 75 0b 00 00 28 68 3a | bah>h^ubhYX.......rt...}ru...(h: |
1b8a0 | 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5b 0b 00 00 75 62 65 75 62 68 63 29 81 | X.....h<NhINhJh.h;j[...ubeubhc). |
1b8c0 | 72 76 0b 00 00 7d 72 77 0b 00 00 28 68 3a 58 29 00 00 00 42 6f 74 68 20 6c 6f 61 64 65 72 73 20 | rv...}rw...(h:X)...Both.loaders. |
1b8e0 | 72 65 74 75 72 6e 73 20 60 60 4e 55 4c 4c 60 60 20 6f 6e 20 66 61 69 6c 75 72 65 2e 72 78 0b 00 | returns.``NULL``.on.failure.rx.. |
1b900 | 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 79 0b 00 00 28 68 42 5d 68 43 5d 68 | .h;j....h<h=h>hgh@}ry...(hB]hC]h |
1b920 | 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7d 02 68 4a 68 02 68 35 5d 72 7a 0b 00 00 28 68 59 58 15 00 | D]hE]hG]uhIM}.hJh.h5]rz...(hYX.. |
1b940 | 00 00 42 6f 74 68 20 6c 6f 61 64 65 72 73 20 72 65 74 75 72 6e 73 20 72 7b 0b 00 00 85 81 72 7c | ..Both.loaders.returns.r{.....r| |
1b960 | 0b 00 00 7d 72 7d 0b 00 00 28 68 3a 58 15 00 00 00 42 6f 74 68 20 6c 6f 61 64 65 72 73 20 72 65 | ...}r}...(h:X....Both.loaders.re |
1b980 | 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 0b 00 00 75 62 68 53 29 81 72 7e 0b | turns.h<NhINhJh.h;jv...ubhS).r~. |
1b9a0 | 00 00 7d 72 7f 0b 00 00 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 7d 72 80 0b 00 00 | ..}r....(h:X....``NULL``h@}r.... |
1b9c0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 76 0b 00 00 68 35 5d 72 81 0b 00 00 | (hB]hC]hD]hE]hG]uh;jv...h5]r.... |
1b9e0 | 68 59 58 04 00 00 00 4e 55 4c 4c 72 82 0b 00 00 85 81 72 83 0b 00 00 7d 72 84 0b 00 00 28 68 3a | hYX....NULLr......r....}r....(h: |
1ba00 | 58 04 00 00 00 4e 55 4c 4c 68 3b 6a 7e 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0c 00 00 00 | X....NULLh;j~...ubah>h^ubhYX.... |
1ba20 | 20 6f 6e 20 66 61 69 6c 75 72 65 2e 72 85 0b 00 00 85 81 72 86 0b 00 00 7d 72 87 0b 00 00 28 68 | .on.failure.r......r....}r....(h |
1ba40 | 3a 58 0c 00 00 00 20 6f 6e 20 66 61 69 6c 75 72 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 76 | :X.....on.failure.h<NhINhJh.h;jv |
1ba60 | 0b 00 00 75 62 65 75 62 68 63 29 81 72 88 0b 00 00 7d 72 89 0b 00 00 28 68 3a 58 30 00 00 00 54 | ...ubeubhc).r....}r....(h:X0...T |
1ba80 | 6f 20 66 72 65 65 20 60 60 70 70 64 6f 63 60 60 20 61 6e 64 20 61 6c 6c 20 6f 62 6a 65 63 74 73 | o.free.``ppdoc``.and.all.objects |
1baa0 | 20 69 74 20 72 65 66 65 72 73 20 74 6f 3a 3a 72 8a 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 | .it.refers.to::r....h;j....h<h=h |
1bac0 | 3e 68 67 68 40 7d 72 8b 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7f | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
1bae0 | 02 68 4a 68 02 68 35 5d 72 8c 0b 00 00 28 68 59 58 08 00 00 00 54 6f 20 66 72 65 65 20 72 8d 0b | .hJh.h5]r....(hYX....To.free.r.. |
1bb00 | 00 00 85 81 72 8e 0b 00 00 7d 72 8f 0b 00 00 28 68 3a 58 08 00 00 00 54 6f 20 66 72 65 65 20 68 | ....r....}r....(h:X....To.free.h |
1bb20 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 88 0b 00 00 75 62 68 53 29 81 72 90 0b 00 00 7d 72 91 0b 00 | <NhINhJh.h;j....ubhS).r....}r... |
1bb40 | 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 92 0b 00 00 28 68 42 5d 68 43 | .(h:X....``ppdoc``h@}r....(hB]hC |
1bb60 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 88 0b 00 00 68 35 5d 72 93 0b 00 00 68 59 58 05 00 00 | ]hD]hE]hG]uh;j....h5]r....hYX... |
1bb80 | 00 70 70 64 6f 63 72 94 0b 00 00 85 81 72 95 0b 00 00 7d 72 96 0b 00 00 28 68 3a 58 05 00 00 00 | .ppdocr......r....}r....(h:X.... |
1bba0 | 70 70 64 6f 63 68 3b 6a 90 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1e 00 00 00 20 61 6e 64 | ppdoch;j....ubah>h^ubhYX.....and |
1bbc0 | 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 72 97 0b 00 00 85 | .all.objects.it.refers.to:r..... |
1bbe0 | 81 72 98 0b 00 00 7d 72 99 0b 00 00 28 68 3a 58 1e 00 00 00 20 61 6e 64 20 61 6c 6c 20 6f 62 6a | .r....}r....(h:X.....and.all.obj |
1bc00 | 65 63 74 73 20 69 74 20 72 65 66 65 72 73 20 74 6f 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 88 | ects.it.refers.to:h<NhINhJh.h;j. |
1bc20 | 0b 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 9a 0b 00 00 7d 72 9b 0b 00 00 28 68 3a 58 1d 00 | ...ubeubj#...).r....}r....(h:X.. |
1bc40 | 00 00 76 6f 69 64 20 70 70 64 6f 63 5f 66 72 65 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 | ..void.ppdoc_free.(ppdoc.*pdf);h |
1bc60 | 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 9c 0b 00 00 28 6a 28 02 00 00 6a | ;j....h<h=h>j&...h@}r....(j(...j |
1bc80 | 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 81 02 68 4a 68 02 68 35 5d | )...hE]hD]hB]hC]hG]uhIM..hJh.h5] |
1bca0 | 72 9d 0b 00 00 68 59 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 | r....hYX....void.ppdoc_free.(ppd |
1bcc0 | 6f 63 20 2a 70 64 66 29 3b 72 9e 0b 00 00 85 81 72 9f 0b 00 00 7d 72 a0 0b 00 00 28 68 3a 55 00 | oc.*pdf);r......r....}r....(h:U. |
1bce0 | 68 3b 6a 9a 0b 00 00 75 62 61 75 62 68 63 29 81 72 a1 0b 00 00 7d 72 a2 0b 00 00 28 68 3a 58 4a | h;j....ubaubhc).r....}r....(h:XJ |
1bd00 | 01 00 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e 27 74 20 6d 65 6e 74 69 6f 6e 20 61 62 6f | ...So.far.we.haven't.mention.abo |
1bd20 | 75 74 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 6f 62 6a 65 63 74 20 72 65 63 6c 61 69 6d 65 72 | ut.any.explicit.object.reclaimer |
1bd40 | 73 2e 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 60 60 66 72 65 65 | s..There.are.no.dedicated.``free |
1bd60 | 60 60 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 20 | ``.functions.for.other.objects.. |
1bd80 | 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 63 | You.don't.allocate.or.free.objec |
1bda0 | 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 60 60 70 70 64 6f 63 60 60 20 6f 62 6a 65 63 74 20 69 73 | ts.yourself..``ppdoc``.object.is |
1bdc0 | 20 61 6e 20 6f 77 6e 65 72 20 6f 66 20 61 6c 6c 0a 62 65 69 6e 67 73 20 69 74 20 72 65 66 65 72 | .an.owner.of.all.beings.it.refer |
1bde0 | 73 20 74 6f 2e 20 49 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 65 76 65 72 79 20 6f | s.to..It.also.means.that.every.o |
1be00 | 62 6a 65 63 74 20 64 65 73 63 72 69 62 65 64 20 73 6f 20 66 61 72 20 69 73 20 61 6c 69 76 65 20 | bject.described.so.far.is.alive. |
1be20 | 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 0a 60 60 70 70 64 6f | as.long.as.the.containing.``ppdo |
1be40 | 63 60 60 20 69 73 20 61 6c 69 76 65 2e 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | c``.is.alive.h;j....h<h=h>hgh@}r |
1be60 | a3 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 83 02 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
1be80 | 5d 72 a4 0b 00 00 28 68 59 58 59 00 00 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e e2 80 99 | ]r....(hYXY...So.far.we.haven... |
1bea0 | 74 20 6d 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 | t.mention.about.any.explicit.obj |
1bec0 | 65 63 74 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 | ect.reclaimers..There.are.no.ded |
1bee0 | 69 63 61 74 65 64 20 72 a5 0b 00 00 85 81 72 a6 0b 00 00 7d 72 a7 0b 00 00 28 68 3a 58 57 00 00 | icated.r......r....}r....(h:XW.. |
1bf00 | 00 53 6f 20 66 61 72 20 77 65 20 68 61 76 65 6e 27 74 20 6d 65 6e 74 69 6f 6e 20 61 62 6f 75 74 | .So.far.we.haven't.mention.about |
1bf20 | 20 61 6e 79 20 65 78 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 | .any.explicit.object.reclaimers. |
1bf40 | 20 54 68 65 72 65 20 61 72 65 20 6e 6f 20 64 65 64 69 63 61 74 65 64 20 68 3c 4e 68 49 4e 68 4a | .There.are.no.dedicated.h<NhINhJ |
1bf60 | 68 02 68 3b 6a a1 0b 00 00 75 62 68 53 29 81 72 a8 0b 00 00 7d 72 a9 0b 00 00 28 68 3a 58 08 00 | h.h;j....ubhS).r....}r....(h:X.. |
1bf80 | 00 00 60 60 66 72 65 65 60 60 68 40 7d 72 aa 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 | ..``free``h@}r....(hB]hC]hD]hE]h |
1bfa0 | 47 5d 75 68 3b 6a a1 0b 00 00 68 35 5d 72 ab 0b 00 00 68 59 58 04 00 00 00 66 72 65 65 72 ac 0b | G]uh;j....h5]r....hYX....freer.. |
1bfc0 | 00 00 85 81 72 ad 0b 00 00 7d 72 ae 0b 00 00 28 68 3a 58 04 00 00 00 66 72 65 65 68 3b 6a a8 0b | ....r....}r....(h:X....freeh;j.. |
1bfe0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 4d 00 00 00 20 66 75 6e 63 74 69 6f 6e 73 0a 66 6f 72 | ..ubah>h^ubhYXM....functions.for |
1c000 | 20 6f 74 68 65 72 20 6f 62 6a 65 63 74 73 2e 20 59 6f 75 20 64 6f 6e e2 80 99 74 20 61 6c 6c 6f | .other.objects..You.don...t.allo |
1c020 | 63 61 74 65 20 6f 72 20 66 72 65 65 20 6f 62 6a 65 63 74 73 20 79 6f 75 72 73 65 6c 66 2e 20 72 | cate.or.free.objects.yourself..r |
1c040 | af 0b 00 00 85 81 72 b0 0b 00 00 7d 72 b1 0b 00 00 28 68 3a 58 4b 00 00 00 20 66 75 6e 63 74 69 | ......r....}r....(h:XK....functi |
1c060 | 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 6e 27 74 | ons.for.other.objects..You.don't |
1c080 | 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 6f 75 72 73 65 | .allocate.or.free.objects.yourse |
1c0a0 | 6c 66 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a1 0b 00 00 75 62 68 53 29 81 72 b2 0b 00 00 | lf..h<NhINhJh.h;j....ubhS).r.... |
1c0c0 | 7d 72 b3 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 b4 0b 00 00 28 | }r....(h:X....``ppdoc``h@}r....( |
1c0e0 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a1 0b 00 00 68 35 5d 72 b5 0b 00 00 68 | hB]hC]hD]hE]hG]uh;j....h5]r....h |
1c100 | 59 58 05 00 00 00 70 70 64 6f 63 72 b6 0b 00 00 85 81 72 b7 0b 00 00 7d 72 b8 0b 00 00 28 68 3a | YX....ppdocr......r....}r....(h: |
1c120 | 58 05 00 00 00 70 70 64 6f 63 68 3b 6a b2 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 84 00 00 | X....ppdoch;j....ubah>h^ubhYX... |
1c140 | 00 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 | ..object.is.an.owner.of.all.bein |
1c160 | 67 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 | gs.it.refers.to..It.also.means.t |
1c180 | 68 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 | hat.every.object.described.so.fa |
1c1a0 | 72 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 | r.is.alive.as.long.as.the.contai |
1c1c0 | 6e 69 6e 67 0a 72 b9 0b 00 00 85 81 72 ba 0b 00 00 7d 72 bb 0b 00 00 28 68 3a 58 84 00 00 00 20 | ning.r......r....}r....(h:X..... |
1c1e0 | 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 73 | object.is.an.owner.of.all.beings |
1c200 | 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 61 | .it.refers.to..It.also.means.tha |
1c220 | 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 20 | t.every.object.described.so.far. |
1c240 | 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 69 | is.alive.as.long.as.the.containi |
1c260 | 6e 67 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a1 0b 00 00 75 62 68 53 29 81 72 bc 0b 00 00 7d | ng.h<NhINhJh.h;j....ubhS).r....} |
1c280 | 72 bd 0b 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 be 0b 00 00 28 68 | r....(h:X....``ppdoc``h@}r....(h |
1c2a0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a1 0b 00 00 68 35 5d 72 bf 0b 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
1c2c0 | 58 05 00 00 00 70 70 64 6f 63 72 c0 0b 00 00 85 81 72 c1 0b 00 00 7d 72 c2 0b 00 00 28 68 3a 58 | X....ppdocr......r....}r....(h:X |
1c2e0 | 05 00 00 00 70 70 64 6f 63 68 3b 6a bc 0b 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0a 00 00 00 | ....ppdoch;j....ubah>h^ubhYX.... |
1c300 | 20 69 73 20 61 6c 69 76 65 2e 72 c3 0b 00 00 85 81 72 c4 0b 00 00 7d 72 c5 0b 00 00 28 68 3a 58 | .is.alive.r......r....}r....(h:X |
1c320 | 0a 00 00 00 20 69 73 20 61 6c 69 76 65 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a1 0b 00 00 75 | .....is.alive.h<NhINhJh.h;j....u |
1c340 | 62 65 75 62 68 63 29 81 72 c6 0b 00 00 7d 72 c7 0b 00 00 28 68 3a 58 1a 00 00 00 54 6f 20 61 63 | beubhc).r....}r....(h:X....To.ac |
1c360 | 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 3a 72 c8 0b 00 00 68 3b 6a 17 0b 00 | cess.main.PDF.dicts::r....h;j... |
1c380 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 c9 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 |
1c3a0 | 5d 75 68 49 4d 88 02 68 4a 68 02 68 35 5d 72 ca 0b 00 00 68 59 58 19 00 00 00 54 6f 20 61 63 63 | ]uhIM..hJh.h5]r....hYX....To.acc |
1c3c0 | 65 73 73 20 6d 61 69 6e 20 50 44 46 20 64 69 63 74 73 3a 72 cb 0b 00 00 85 81 72 cc 0b 00 00 7d | ess.main.PDF.dicts:r......r....} |
1c3e0 | 72 cd 0b 00 00 28 68 3a 58 19 00 00 00 54 6f 20 61 63 63 65 73 73 20 6d 61 69 6e 20 50 44 46 20 | r....(h:X....To.access.main.PDF. |
1c400 | 64 69 63 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c6 0b 00 00 75 62 61 75 62 6a 23 02 00 | dicts:h<NhINhJh.h;j....ubaubj#.. |
1c420 | 00 29 81 72 ce 0b 00 00 7d 72 cf 0b 00 00 28 68 3a 58 e8 00 00 00 70 70 64 69 63 74 20 2a 20 70 | .).r....}r....(h:X....ppdict.*.p |
1c440 | 70 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 | pdoc_trailer(ppdoc.*pdf);.//.ret |
1c460 | 75 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 | urns.top.xref.trailer.dict.ppdic |
1c480 | 74 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 | t.*.ppdoc_catalog(ppdoc.*pdf);./ |
1c4a0 | 2f 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 | /.returns.catalog.referred.from. |
1c4c0 | 74 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 | the.trailer.ppdict.*.ppdoc_info( |
1c4e0 | 70 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 | ppdoc.*pdf);....//.returns.info. |
1c500 | 64 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 68 3b | dict.referred.from.the.trailerh; |
1c520 | 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 d0 0b 00 00 28 6a 28 02 00 00 6a 29 | j....h<h=h>j&...h@}r....(j(...j) |
1c540 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 8a 02 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
1c560 | d1 0b 00 00 68 59 58 e8 00 00 00 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 74 72 61 69 6c 65 | ....hYX....ppdict.*.ppdoc_traile |
1c580 | 72 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 74 6f 70 20 78 72 | r(ppdoc.*pdf);.//.returns.top.xr |
1c5a0 | 65 66 20 74 72 61 69 6c 65 72 20 64 69 63 74 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 63 | ef.trailer.dict.ppdict.*.ppdoc_c |
1c5c0 | 61 74 61 6c 6f 67 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 63 | atalog(ppdoc.*pdf);.//.returns.c |
1c5e0 | 61 74 61 6c 6f 67 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 | atalog.referred.from.the.trailer |
1c600 | 0a 70 70 64 69 63 74 20 2a 20 70 70 64 6f 63 5f 69 6e 66 6f 28 70 70 64 6f 63 20 2a 70 64 66 29 | .ppdict.*.ppdoc_info(ppdoc.*pdf) |
1c620 | 3b 20 20 20 20 2f 2f 20 72 65 74 75 72 6e 73 20 69 6e 66 6f 20 64 69 63 74 20 72 65 66 65 72 72 | ;....//.returns.info.dict.referr |
1c640 | 65 64 20 66 72 6f 6d 20 74 68 65 20 74 72 61 69 6c 65 72 72 d2 0b 00 00 85 81 72 d3 0b 00 00 7d | ed.from.the.trailerr......r....} |
1c660 | 72 d4 0b 00 00 28 68 3a 55 00 68 3b 6a ce 0b 00 00 75 62 61 75 62 68 63 29 81 72 d5 0b 00 00 7d | r....(h:U.h;j....ubaubhc).r....} |
1c680 | 72 d6 0b 00 00 28 68 3a 58 18 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 50 44 46 20 76 65 72 73 | r....(h:X....To.get.the.PDF.vers |
1c6a0 | 69 6f 6e 3a 3a 72 d7 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 d8 0b 00 | ion::r....h;j....h<h=h>hgh@}r... |
1c6c0 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8e 02 68 4a 68 02 68 35 5d 72 d9 | .(hB]hC]hD]hE]hG]uhIM..hJh.h5]r. |
1c6e0 | 0b 00 00 68 59 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 | ...hYX....To.get.the.PDF.version |
1c700 | 3a 72 da 0b 00 00 85 81 72 db 0b 00 00 7d 72 dc 0b 00 00 28 68 3a 58 17 00 00 00 54 6f 20 67 65 | :r......r....}r....(h:X....To.ge |
1c720 | 74 20 74 68 65 20 50 44 46 20 76 65 72 73 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d5 | t.the.PDF.version:h<NhINhJh.h;j. |
1c740 | 0b 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 dd 0b 00 00 7d 72 de 0b 00 00 28 68 3a 58 92 00 | ...ubaubj#...).r....}r....(h:X.. |
1c760 | 00 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 | ..const.char.*.ppdoc_version_str |
1c780 | 69 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 76 65 72 73 69 6f 6e 20 | ing.(ppdoc.*pdf);....//.version. |
1c7a0 | 73 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 20 | string.int.ppdoc_version_number. |
1c7c0 | 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 29 3b 20 2f 2f 20 6d 69 6e | (ppdoc.*pdf,.int.*minor);.//.min |
1c7e0 | 6f 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 | or.and.major.numbersh;j....h<h=h |
1c800 | 3e 6a 26 02 00 00 68 40 7d 72 df 0b 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 | >j&...h@}r....(j(...j)...hE]hD]h |
1c820 | 42 5d 68 43 5d 68 47 5d 75 68 49 4d 90 02 68 4a 68 02 68 35 5d 72 e0 0b 00 00 68 59 58 92 00 00 | B]hC]hG]uhIM..hJh.h5]r....hYX... |
1c840 | 00 63 6f 6e 73 74 20 63 68 61 72 20 2a 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 | .const.char.*.ppdoc_version_stri |
1c860 | 6e 67 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 20 20 20 20 2f 2f 20 76 65 72 73 69 6f 6e 20 73 | ng.(ppdoc.*pdf);....//.version.s |
1c880 | 74 72 69 6e 67 0a 69 6e 74 20 70 70 64 6f 63 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d 62 65 72 20 28 | tring.int.ppdoc_version_number.( |
1c8a0 | 70 70 64 6f 63 20 2a 70 64 66 2c 20 69 6e 74 20 2a 6d 69 6e 6f 72 29 3b 20 2f 2f 20 6d 69 6e 6f | ppdoc.*pdf,.int.*minor);.//.mino |
1c8c0 | 72 20 61 6e 64 20 6d 61 6a 6f 72 20 6e 75 6d 62 65 72 73 72 e1 0b 00 00 85 81 72 e2 0b 00 00 7d | r.and.major.numbersr......r....} |
1c8e0 | 72 e3 0b 00 00 28 68 3a 55 00 68 3b 6a dd 0b 00 00 75 62 61 75 62 68 63 29 81 72 e4 0b 00 00 7d | r....(h:U.h;j....ubaubhc).r....} |
1c900 | 72 e5 0b 00 00 28 68 3a 58 31 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a | r....(h:X1...To.get.the.file.siz |
1c920 | 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 3a 72 e6 | e.of.the.source.PDF.document::r. |
1c940 | 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 e7 0b 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hgh@}r....(hB]hC |
1c960 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 93 02 68 4a 68 02 68 35 5d 72 e8 0b 00 00 68 59 58 30 | ]hD]hE]hG]uhIM..hJh.h5]r....hYX0 |
1c980 | 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 66 69 6c 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 | ...To.get.the.file.size.of.the.s |
1c9a0 | 6f 75 72 63 65 20 50 44 46 20 64 6f 63 75 6d 65 6e 74 3a 72 e9 0b 00 00 85 81 72 ea 0b 00 00 7d | ource.PDF.document:r......r....} |
1c9c0 | 72 eb 0b 00 00 28 68 3a 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....(h:X0...To.get.the.file.siz |
1c9e0 | 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 68 3c 4e | e.of.the.source.PDF.document:h<N |
1ca00 | 68 49 4e 68 4a 68 02 68 3b 6a e4 0b 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 ec 0b 00 00 7d | hINhJh.h;j....ubaubj#...).r....} |
1ca20 | 72 ed 0b 00 00 28 68 3a 58 24 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 66 69 6c 65 5f 73 | r....(h:X$...size_t.ppdoc_file_s |
1ca40 | 69 7a 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 | ize.(ppdoc.*pdf);h;j....h<h=h>j& |
1ca60 | 02 00 00 68 40 7d 72 ee 0b 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 | ...h@}r....(j(...j)...hE]hD]hB]h |
1ca80 | 43 5d 68 47 5d 75 68 49 4d 95 02 68 4a 68 02 68 35 5d 72 ef 0b 00 00 68 59 58 24 00 00 00 73 69 | C]hG]uhIM..hJh.h5]r....hYX$...si |
1caa0 | 7a 65 5f 74 20 70 70 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 | ze_t.ppdoc_file_size.(ppdoc.*pdf |
1cac0 | 29 3b 72 f0 0b 00 00 85 81 72 f1 0b 00 00 7d 72 f2 0b 00 00 28 68 3a 55 00 68 3b 6a ec 0b 00 00 | );r......r....}r....(h:U.h;j.... |
1cae0 | 75 62 61 75 62 68 63 29 81 72 f3 0b 00 00 7d 72 f4 0b 00 00 28 68 3a 58 2b 00 00 00 54 6f 20 67 | ubaubhc).r....}r....(h:X+...To.g |
1cb00 | 65 74 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 | et.the.number.of.objects.in.all. |
1cb20 | 78 72 65 66 73 3a 3a 72 f5 0b 00 00 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 f6 | xrefs::r....h;j....h<h=h>hgh@}r. |
1cb40 | 0b 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 97 02 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIM..hJh.h5] |
1cb60 | 72 f7 0b 00 00 68 59 58 2a 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | r....hYX*...To.get.the.number.of |
1cb80 | 20 6f 62 6a 65 63 74 73 20 69 6e 20 61 6c 6c 20 78 72 65 66 73 3a 72 f8 0b 00 00 85 81 72 f9 0b | .objects.in.all.xrefs:r......r.. |
1cba0 | 00 00 7d 72 fa 0b 00 00 28 68 3a 58 2a 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 | ..}r....(h:X*...To.get.the.numbe |
1cbc0 | 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 68 3c 4e 68 49 4e | r.of.objects.in.all.xrefs:h<NhIN |
1cbe0 | 68 4a 68 02 68 3b 6a f3 0b 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 fb 0b 00 00 7d 72 fc 0b | hJh.h;j....ubaubj#...).r....}r.. |
1cc00 | 00 00 28 68 3a 58 22 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 | ..(h:X"...ppuint.ppdoc_objects.( |
1cc20 | 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 17 0b 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 | ppdoc.*pdf);h;j....h<h=h>j&...h@ |
1cc40 | 7d 72 fd 0b 00 00 28 6a 28 02 00 00 6a 29 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] |
1cc60 | 75 68 49 4d 99 02 68 4a 68 02 68 35 5d 72 fe 0b 00 00 68 59 58 22 00 00 00 70 70 75 69 6e 74 20 | uhIM..hJh.h5]r....hYX"...ppuint. |
1cc80 | 70 70 64 6f 63 5f 6f 62 6a 65 63 74 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 ff 0b 00 00 | ppdoc_objects.(ppdoc.*pdf);r.... |
1cca0 | 85 81 72 00 0c 00 00 7d 72 01 0c 00 00 28 68 3a 55 00 68 3b 6a fb 0b 00 00 75 62 61 75 62 68 63 | ..r....}r....(h:U.h;j....ubaubhc |
1ccc0 | 29 81 72 02 0c 00 00 7d 72 03 0c 00 00 28 68 3a 58 23 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 | ).r....}r....(h:X#...To.get.the. |
1cce0 | 61 70 70 72 6f 78 20 75 73 61 67 65 20 6f 66 20 6d 65 6d 6f 72 79 3a 3a 72 04 0c 00 00 68 3b 6a | approx.usage.of.memory::r....h;j |
1cd00 | 17 0b 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 05 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hgh@}r....(hB]hC]hD]hE |
1cd20 | 5d 68 47 5d 75 68 49 4d 9b 02 68 4a 68 02 68 35 5d 72 06 0c 00 00 68 59 58 22 00 00 00 54 6f 20 | ]hG]uhIM..hJh.h5]r....hYX"...To. |
1cd40 | 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 3a 72 | get.the.approx.usage.of.memory:r |
1cd60 | 07 0c 00 00 85 81 72 08 0c 00 00 7d 72 09 0c 00 00 28 68 3a 58 22 00 00 00 54 6f 20 67 65 74 20 | ......r....}r....(h:X"...To.get. |
1cd80 | 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 3a 68 3c 4e 68 49 | the.approx.usage.of.memory:h<NhI |
1cda0 | 4e 68 4a 68 02 68 3b 6a 02 0c 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 0a 0c 00 00 7d 72 0b | NhJh.h;j....ubaubj#...).r....}r. |
1cdc0 | 0c 00 00 28 68 3a 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 | ...(h:X0...size_t.ppdoc_memory.( |
1cde0 | 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 29 3b 68 3b 6a 17 0b | ppdoc.*pdf,.size_t.*waste);h;j.. |
1ce00 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 0c 0c 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}r....(j(...j)... |
1ce20 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 9d 02 68 4a 68 02 68 35 5d 72 0d 0c 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]r... |
1ce40 | 00 68 59 58 30 00 00 00 73 69 7a 65 5f 74 20 70 70 64 6f 63 5f 6d 65 6d 6f 72 79 20 28 70 70 64 | .hYX0...size_t.ppdoc_memory.(ppd |
1ce60 | 6f 63 20 2a 70 64 66 2c 20 73 69 7a 65 5f 74 20 2a 77 61 73 74 65 29 3b 72 0e 0c 00 00 85 81 72 | oc.*pdf,.size_t.*waste);r......r |
1ce80 | 0f 0c 00 00 7d 72 10 0c 00 00 28 68 3a 55 00 68 3b 6a 0a 0c 00 00 75 62 61 75 62 65 75 62 68 37 | ....}r....(h:U.h;j....ubaubeubh7 |
1cea0 | 29 81 72 11 0c 00 00 7d 72 12 0c 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@ |
1cec0 | 7d 72 13 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 14 0c 00 00 68 2d 61 68 47 5d 72 15 | }r....(hB]hC]hD]hE]r....h-ahG]r. |
1cee0 | 0c 00 00 68 11 61 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 16 0c 00 00 28 68 4c 29 81 72 17 0c | ...h.auhIM..hJh.h5]r....(hL).r.. |
1cf00 | 00 00 7d 72 18 0c 00 00 28 68 3a 58 0a 00 00 00 45 6e 63 72 79 70 74 69 6f 6e 72 19 0c 00 00 68 | ..}r....(h:X....Encryptionr....h |
1cf20 | 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 1a 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hPh@}r....(hB]hC]hD] |
1cf40 | 68 45 5d 68 47 5d 75 68 49 4d a0 02 68 4a 68 02 68 35 5d 72 1b 0c 00 00 68 59 58 0a 00 00 00 45 | hE]hG]uhIM..hJh.h5]r....hYX....E |
1cf60 | 6e 63 72 79 70 74 69 6f 6e 72 1c 0c 00 00 85 81 72 1d 0c 00 00 7d 72 1e 0c 00 00 28 68 3a 6a 19 | ncryptionr......r....}r....(h:j. |
1cf80 | 0c 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 0c 00 00 75 62 61 75 62 68 63 29 81 72 1f 0c | ...h<NhINhJh.h;j....ubaubhc).r.. |
1cfa0 | 00 00 7d 72 20 0c 00 00 28 68 3a 58 ec 01 00 00 60 60 70 70 6c 69 62 60 60 20 68 61 6e 64 6c 65 | ..}r....(h:X....``pplib``.handle |
1cfc0 | 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 65 64 29 | s.encrypted.(password.protected) |
1cfe0 | 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 65 6e 63 | .documents..If.a.document.is.enc |
1d000 | 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 74 72 65 | rypted,.most.of.strings.and.stre |
1d020 | 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 6d 20 74 | ams.are.ciphered..In.that.form.t |
1d040 | 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 20 75 73 | hey.are.unreadable.and.rather.us |
1d060 | 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 20 73 75 | eless,.you.can't.even.rewrite.su |
1d080 | 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 20 64 69 | ch.strings/streams.as-is.to.a.di |
1d0a0 | 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 6f 6d 6d | fferent.PDF.output..It.is.a.comm |
1d0c0 | 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 2a 70 72 6f 74 65 63 74 2a 20 64 6f 63 75 6d 65 6e | on.practise.to.*protect*.documen |
1d0e0 | 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 20 | ts.with.an.empty.password..Such. |
1d100 | 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 72 | documents.remain.readable.in.Acr |
1d120 | 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 72 | obat.(just.opens.them.without.pr |
1d140 | 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 6d | ompting.for.a.password),.but.som |
1d160 | 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 65 | e.features.(eg..printing).may.re |
1d180 | 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 68 3b 6a 11 | stricted.by.the.application.h;j. |
1d1a0 | 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 21 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ...h<h=h>hgh@}r!...(hB]hC]hD]hE] |
1d1c0 | 68 47 5d 75 68 49 4d a2 02 68 4a 68 02 68 35 5d 72 22 0c 00 00 28 68 53 29 81 72 23 0c 00 00 7d | hG]uhIM..hJh.h5]r"...(hS).r#...} |
1d1e0 | 72 24 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 25 0c 00 00 28 68 | r$...(h:X....``pplib``h@}r%...(h |
1d200 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1f 0c 00 00 68 35 5d 72 26 0c 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r&...hY |
1d220 | 58 05 00 00 00 70 70 6c 69 62 72 27 0c 00 00 85 81 72 28 0c 00 00 7d 72 29 0c 00 00 28 68 3a 58 | X....pplibr'.....r(...}r)...(h:X |
1d240 | 05 00 00 00 70 70 6c 69 62 68 3b 6a 23 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 18 01 00 00 | ....pplibh;j#...ubah>h^ubhYX.... |
1d260 | 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 70 72 6f | .handles.encrypted.(password.pro |
1d280 | 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 65 6e 74 | tected).documents..If.a.document |
1d2a0 | 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 73 20 61 | .is.encrypted,.most.of.strings.a |
1d2c0 | 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 68 61 74 | nd.streams.are.ciphered..In.that |
1d2e0 | 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 20 72 61 | .form.they.are.unreadable.and.ra |
1d300 | 74 68 65 72 20 75 73 65 6c 65 73 73 2c 20 79 6f 75 20 63 61 6e e2 80 99 74 20 65 76 65 6e 20 72 | ther.useless,.you.can...t.even.r |
1d320 | 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 69 | ewrite.such.strings/streams.as-i |
1d340 | 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 20 | s.to.a.different.PDF.output..It. |
1d360 | 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 70 72 61 63 74 69 73 65 20 74 6f 20 72 2a 0c 00 00 85 81 72 | is.a.common.practise.to.r*.....r |
1d380 | 2b 0c 00 00 7d 72 2c 0c 00 00 28 68 3a 58 16 01 00 00 20 68 61 6e 64 6c 65 73 20 65 6e 63 72 79 | +...}r,...(h:X.....handles.encry |
1d3a0 | 70 74 65 64 20 28 70 61 73 73 77 6f 72 64 20 70 72 6f 74 65 63 74 65 64 29 20 64 6f 63 75 6d 65 | pted.(password.protected).docume |
1d3c0 | 6e 74 73 2e 20 49 66 20 61 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 65 6e 63 72 79 70 74 65 64 2c | nts..If.a.document.is.encrypted, |
1d3e0 | 20 6d 6f 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 74 72 65 61 6d 73 20 61 72 65 | .most.of.strings.and.streams.are |
1d400 | 20 63 69 70 68 65 72 65 64 2e 0a 49 6e 20 74 68 61 74 20 66 6f 72 6d 20 74 68 65 79 20 61 72 65 | .ciphered..In.that.form.they.are |
1d420 | 20 75 6e 72 65 61 64 61 62 6c 65 20 61 6e 64 20 72 61 74 68 65 72 20 75 73 65 6c 65 73 73 2c 20 | .unreadable.and.rather.useless,. |
1d440 | 79 6f 75 20 63 61 6e 27 74 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 73 75 63 68 20 73 74 72 69 | you.can't.even.rewrite.such.stri |
1d460 | 6e 67 73 2f 73 74 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 | ngs/streams.as-is.to.a.different |
1d480 | 20 50 44 46 20 6f 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 | .PDF.output..It.is.a.common.prac |
1d4a0 | 74 69 73 65 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1f 0c 00 00 75 62 6a f3 04 00 00 | tise.to.h<NhINhJh.h;j....ubj.... |
1d4c0 | 29 81 72 2d 0c 00 00 7d 72 2e 0c 00 00 28 68 3a 58 09 00 00 00 2a 70 72 6f 74 65 63 74 2a 68 40 | ).r-...}r....(h:X....*protect*h@ |
1d4e0 | 7d 72 2f 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 1f 0c 00 00 68 35 | }r/...(hB]hC]hD]hE]hG]uh;j....h5 |
1d500 | 5d 72 30 0c 00 00 68 59 58 07 00 00 00 70 72 6f 74 65 63 74 72 31 0c 00 00 85 81 72 32 0c 00 00 | ]r0...hYX....protectr1.....r2... |
1d520 | 7d 72 33 0c 00 00 28 68 3a 58 07 00 00 00 70 72 6f 74 65 63 74 68 3b 6a 2d 0c 00 00 75 62 61 68 | }r3...(h:X....protecth;j-...ubah |
1d540 | 3e 6a fb 04 00 00 75 62 68 59 58 c4 00 00 00 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 61 | >j....ubhYX.....documents.with.a |
1d560 | 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 63 68 20 64 6f 63 75 6d 65 6e 74 73 | n.empty.password..Such.documents |
1d580 | 20 72 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 41 63 72 6f 62 61 74 20 28 6a 75 73 | .remain.readable.in.Acrobat.(jus |
1d5a0 | 74 20 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 0a 66 | t.opens.them.without.prompting.f |
1d5c0 | 6f 72 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 73 6f 6d 65 20 66 65 61 74 75 72 65 | or.a.password),.but.some.feature |
1d5e0 | 73 20 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 20 72 65 73 74 72 69 63 74 65 64 20 | s.(eg..printing).may.restricted. |
1d600 | 62 79 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 72 34 0c 00 00 85 81 72 35 0c 00 00 7d | by.the.application.r4.....r5...} |
1d620 | 72 36 0c 00 00 28 68 3a 58 c4 00 00 00 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 61 6e 20 | r6...(h:X.....documents.with.an. |
1d640 | 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 53 75 63 68 20 64 6f 63 75 6d 65 6e 74 73 20 72 | empty.password..Such.documents.r |
1d660 | 65 6d 61 69 6e 20 72 65 61 64 61 62 6c 65 20 69 6e 20 41 63 72 6f 62 61 74 20 28 6a 75 73 74 20 | emain.readable.in.Acrobat.(just. |
1d680 | 6f 70 65 6e 73 20 74 68 65 6d 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 0a 66 6f 72 | opens.them.without.prompting.for |
1d6a0 | 20 61 20 70 61 73 73 77 6f 72 64 29 2c 20 62 75 74 20 73 6f 6d 65 20 66 65 61 74 75 72 65 73 20 | .a.password),.but.some.features. |
1d6c0 | 28 65 67 2e 20 70 72 69 6e 74 69 6e 67 29 20 6d 61 79 20 72 65 73 74 72 69 63 74 65 64 20 62 79 | (eg..printing).may.restricted.by |
1d6e0 | 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 1f 0c | .the.application.h<NhINhJh.h;j.. |
1d700 | 00 00 75 62 65 75 62 68 63 29 81 72 37 0c 00 00 7d 72 38 0c 00 00 28 68 3a 58 ce 01 00 00 57 68 | ..ubeubhc).r7...}r8...(h:X....Wh |
1d720 | 65 6e 20 60 60 70 70 6c 69 62 60 60 20 64 65 74 65 63 74 73 20 65 6e 63 72 79 70 74 69 6f 6e 2c | en.``pplib``.detects.encryption, |
1d740 | 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 70 72 6f 61 63 68 20 61 6e 64 | .it.follows.Acrobat.approach.and |
1d760 | 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 | .first.tries.an.empty.password.. |
1d780 | 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 60 60 70 70 6c 69 62 60 60 20 70 72 6f 63 65 65 | If.it.succeeds,.``pplib``.procee |
1d7a0 | 65 64 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 | eds.normally,.providing.an.acces |
1d7c0 | 73 20 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 | s.to.decrypted.strings.and.strea |
1d7e0 | 6d 73 2c 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 65 6e 27 74 20 63 69 70 68 65 72 65 64 2e | ms,.as.if.they.weren't.ciphered. |
1d800 | 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 |
1d820 | 74 68 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2c 20 60 60 70 70 6c 69 62 60 60 | th.non-empty.password,.``pplib`` |
1d840 | 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f | .gives.a.way.to.provide.a.passwo |
1d860 | 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e 74 69 6c 20 79 6f 75 20 70 72 6f 76 69 64 | rd.and.proceed..Until.you.provid |
1d880 | 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 60 60 70 70 64 6f 63 60 60 20 6f 62 6a 65 63 74 20 72 | e.a.password,.``ppdoc``.object.r |
1d8a0 | 65 74 75 72 6e 65 64 20 62 79 20 60 60 70 70 64 6f 63 5f 6c 6f 61 64 28 29 60 60 20 66 75 6e 63 | eturned.by.``ppdoc_load()``.func |
1d8c0 | 74 69 6f 6e 20 68 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 | tion.has.all.object.wntries.set. |
1d8e0 | 74 6f 20 60 60 6e 75 6c 6c 60 60 2e 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 39 | to.``null``.h;j....h<h=h>hgh@}r9 |
1d900 | 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a7 02 68 4a 68 02 68 35 5d | ...(hB]hC]hD]hE]hG]uhIM..hJh.h5] |
1d920 | 72 3a 0c 00 00 28 68 59 58 05 00 00 00 57 68 65 6e 20 72 3b 0c 00 00 85 81 72 3c 0c 00 00 7d 72 | r:...(hYX....When.r;.....r<...}r |
1d940 | 3d 0c 00 00 28 68 3a 58 05 00 00 00 57 68 65 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 0c | =...(h:X....When.h<NhINhJh.h;j7. |
1d960 | 00 00 75 62 68 53 29 81 72 3e 0c 00 00 7d 72 3f 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c | ..ubhS).r>...}r?...(h:X....``ppl |
1d980 | 69 62 60 60 68 40 7d 72 40 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | ib``h@}r@...(hB]hC]hD]hE]hG]uh;j |
1d9a0 | 37 0c 00 00 68 35 5d 72 41 0c 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 42 0c 00 00 85 81 72 | 7...h5]rA...hYX....pplibrB.....r |
1d9c0 | 43 0c 00 00 7d 72 44 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 3e 0c 00 00 75 62 | C...}rD...(h:X....pplibh;j>...ub |
1d9e0 | 61 68 3e 68 5e 75 62 68 59 58 64 00 00 00 20 64 65 74 65 63 74 73 20 65 6e 63 72 79 70 74 69 6f | ah>h^ubhYXd....detects.encryptio |
1da00 | 6e 2c 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 70 72 6f 61 63 68 20 61 | n,.it.follows.Acrobat.approach.a |
1da20 | 6e 64 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 | nd.first.tries.an.empty.password |
1da40 | 2e 20 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 72 45 0c 00 00 85 81 72 46 0c 00 00 7d 72 | ..If.it.succeeds,.rE.....rF...}r |
1da60 | 47 0c 00 00 28 68 3a 58 64 00 00 00 20 64 65 74 65 63 74 73 20 65 6e 63 72 79 70 74 69 6f 6e 2c | G...(h:Xd....detects.encryption, |
1da80 | 20 69 74 20 66 6f 6c 6c 6f 77 73 20 41 63 72 6f 62 61 74 20 61 70 70 72 6f 61 63 68 20 61 6e 64 | .it.follows.Acrobat.approach.and |
1daa0 | 20 66 69 72 73 74 20 74 72 69 65 73 20 61 6e 20 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 2e 20 | .first.tries.an.empty.password.. |
1dac0 | 49 66 20 69 74 20 73 75 63 63 65 65 64 73 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 0c 00 | If.it.succeeds,.h<NhINhJh.h;j7.. |
1dae0 | 00 75 62 68 53 29 81 72 48 0c 00 00 7d 72 49 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 | .ubhS).rH...}rI...(h:X....``ppli |
1db00 | 62 60 60 68 40 7d 72 4a 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 37 | b``h@}rJ...(hB]hC]hD]hE]hG]uh;j7 |
1db20 | 0c 00 00 68 35 5d 72 4b 0c 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 4c 0c 00 00 85 81 72 4d | ...h5]rK...hYX....pplibrL.....rM |
1db40 | 0c 00 00 7d 72 4e 0c 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 48 0c 00 00 75 62 61 | ...}rN...(h:X....pplibh;jH...uba |
1db60 | 68 3e 68 5e 75 62 68 59 58 a0 00 00 00 20 70 72 6f 63 65 65 65 64 73 20 6e 6f 72 6d 61 6c 6c 79 | h>h^ubhYX.....proceeeds.normally |
1db80 | 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 72 79 70 74 | ,.providing.an.access.to.decrypt |
1dba0 | 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 66 20 74 68 | ed.strings.and.streams,.as.if.th |
1dbc0 | 65 79 20 77 65 72 65 6e e2 80 99 74 20 63 69 70 68 65 72 65 64 2e 20 49 66 20 74 68 65 20 64 6f | ey.weren...t.ciphered..If.the.do |
1dbe0 | 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 6d 70 | cument.is.protected.with.non-emp |
1dc00 | 74 79 20 70 61 73 73 77 6f 72 64 2c 20 72 4f 0c 00 00 85 81 72 50 0c 00 00 7d 72 51 0c 00 00 28 | ty.password,.rO.....rP...}rQ...( |
1dc20 | 68 3a 58 9e 00 00 00 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 | h:X.....proceeeds.normally,.prov |
1dc40 | 69 64 69 6e 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 | iding.an.access.to.decrypted.str |
1dc60 | 69 6e 67 73 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 | ings.and.streams,.as.if.they.wer |
1dc80 | 65 6e 27 74 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 | en't.ciphered..If.the.document.i |
1dca0 | 73 20 70 72 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 | s.protected.with.non-empty.passw |
1dcc0 | 6f 72 64 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 0c 00 00 75 62 68 53 29 81 72 52 0c 00 | ord,.h<NhINhJh.h;j7...ubhS).rR.. |
1dce0 | 00 7d 72 53 0c 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 54 0c 00 00 | .}rS...(h:X....``pplib``h@}rT... |
1dd00 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 37 0c 00 00 68 35 5d 72 55 0c 00 00 | (hB]hC]hD]hE]hG]uh;j7...h5]rU... |
1dd20 | 68 59 58 05 00 00 00 70 70 6c 69 62 72 56 0c 00 00 85 81 72 57 0c 00 00 7d 72 58 0c 00 00 28 68 | hYX....pplibrV.....rW...}rX...(h |
1dd40 | 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 52 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 4e 00 | :X....pplibh;jR...ubah>h^ubhYXN. |
1dd60 | 00 00 20 67 69 76 65 73 0a 61 20 77 61 79 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 | ...gives.a.way.to.provide.a.pass |
1dd80 | 77 6f 72 64 20 61 6e 64 20 70 72 6f 63 65 65 64 2e 20 55 6e 74 69 6c 20 79 6f 75 20 70 72 6f 76 | word.and.proceed..Until.you.prov |
1dda0 | 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 72 59 0c 00 00 85 81 72 5a 0c 00 00 7d 72 5b 0c | ide.a.password,.rY.....rZ...}r[. |
1ddc0 | 00 00 28 68 3a 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 69 64 | ..(h:XN....gives.a.way.to.provid |
1dde0 | 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. |
1de00 | 79 6f 75 20 70 72 6f 76 69 64 65 20 61 20 70 61 73 73 77 6f 72 64 2c 20 68 3c 4e 68 49 4e 68 4a | you.provide.a.password,.h<NhINhJ |
1de20 | 68 02 68 3b 6a 37 0c 00 00 75 62 68 53 29 81 72 5c 0c 00 00 7d 72 5d 0c 00 00 28 68 3a 58 09 00 | h.h;j7...ubhS).r\...}r]...(h:X.. |
1de40 | 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 5e 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d | ..``ppdoc``h@}r^...(hB]hC]hD]hE] |
1de60 | 68 47 5d 75 68 3b 6a 37 0c 00 00 68 35 5d 72 5f 0c 00 00 68 59 58 05 00 00 00 70 70 64 6f 63 72 | hG]uh;j7...h5]r_...hYX....ppdocr |
1de80 | 60 0c 00 00 85 81 72 61 0c 00 00 7d 72 62 0c 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 68 3b | `.....ra...}rb...(h:X....ppdoch; |
1dea0 | 6a 5c 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 14 00 00 00 20 6f 62 6a 65 63 74 20 72 65 74 | j\...ubah>h^ubhYX.....object.ret |
1dec0 | 75 72 6e 65 64 20 62 79 20 72 63 0c 00 00 85 81 72 64 0c 00 00 7d 72 65 0c 00 00 28 68 3a 58 14 | urned.by.rc.....rd...}re...(h:X. |
1dee0 | 00 00 00 20 6f 62 6a 65 63 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 | ....object.returned.by.h<NhINhJh |
1df00 | 02 68 3b 6a 37 0c 00 00 75 62 68 53 29 81 72 66 0c 00 00 7d 72 67 0c 00 00 28 68 3a 58 10 00 00 | .h;j7...ubhS).rf...}rg...(h:X... |
1df20 | 00 60 60 70 70 64 6f 63 5f 6c 6f 61 64 28 29 60 60 68 40 7d 72 68 0c 00 00 28 68 42 5d 68 43 5d | .``ppdoc_load()``h@}rh...(hB]hC] |
1df40 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 37 0c 00 00 68 35 5d 72 69 0c 00 00 68 59 58 0c 00 00 00 | hD]hE]hG]uh;j7...h5]ri...hYX.... |
1df60 | 70 70 64 6f 63 5f 6c 6f 61 64 28 29 72 6a 0c 00 00 85 81 72 6b 0c 00 00 7d 72 6c 0c 00 00 28 68 | ppdoc_load()rj.....rk...}rl...(h |
1df80 | 3a 58 0c 00 00 00 70 70 64 6f 63 5f 6c 6f 61 64 28 29 68 3b 6a 66 0c 00 00 75 62 61 68 3e 68 5e | :X....ppdoc_load()h;jf...ubah>h^ |
1dfa0 | 75 62 68 59 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a 65 63 | ubhYX(....function.has.all.objec |
1dfc0 | 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 72 6d 0c 00 00 85 81 72 6e 0c 00 00 7d 72 6f | t.wntries.set.to.rm.....rn...}ro |
1dfe0 | 0c 00 00 28 68 3a 58 28 00 00 00 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 6c 6c 20 6f 62 6a | ...(h:X(....function.has.all.obj |
1e000 | 65 63 74 20 77 6e 74 72 69 65 73 0a 73 65 74 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ect.wntries.set.to.h<NhINhJh.h;j |
1e020 | 37 0c 00 00 75 62 68 53 29 81 72 70 0c 00 00 7d 72 71 0c 00 00 28 68 3a 58 08 00 00 00 60 60 6e | 7...ubhS).rp...}rq...(h:X....``n |
1e040 | 75 6c 6c 60 60 68 40 7d 72 72 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ull``h@}rr...(hB]hC]hD]hE]hG]uh; |
1e060 | 6a 37 0c 00 00 68 35 5d 72 73 0c 00 00 68 59 58 04 00 00 00 6e 75 6c 6c 72 74 0c 00 00 85 81 72 | j7...h5]rs...hYX....nullrt.....r |
1e080 | 75 0c 00 00 7d 72 76 0c 00 00 28 68 3a 58 04 00 00 00 6e 75 6c 6c 68 3b 6a 70 0c 00 00 75 62 61 | u...}rv...(h:X....nullh;jp...uba |
1e0a0 | 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 77 0c 00 00 7d 72 78 0c 00 00 28 68 3a 58 01 | h>h^ubhYX.......rw...}rx...(h:X. |
1e0c0 | 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 37 0c 00 00 75 62 65 75 62 68 63 29 81 72 79 | ....h<NhINhJh.h;j7...ubeubhc).ry |
1e0e0 | 0c 00 00 7d 72 7a 0c 00 00 28 68 3a 58 42 00 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 | ...}rz...(h:XB...After.loading.a |
1e100 | 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 72 79 | .document.you.should.check.encry |
1e120 | 70 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 74 68 3a 3a 72 7b 0c 00 00 68 3b 6a 11 0c 00 00 68 | ption.status.with::r{...h;j....h |
1e140 | 3c 68 3d 68 3e 68 67 68 40 7d 72 7c 0c 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 |
1e160 | 68 49 4d ac 02 68 4a 68 02 68 35 5d 72 7d 0c 00 00 68 59 58 41 00 00 00 41 66 74 65 72 20 6c 6f | hIM..hJh.h5]r}...hYXA...After.lo |
1e180 | 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 68 65 63 | ading.a.document.you.should.chec |
1e1a0 | 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 72 7e 0c 00 00 85 81 | k.encryption.status.with:r~..... |
1e1c0 | 72 7f 0c 00 00 7d 72 80 0c 00 00 28 68 3a 58 41 00 00 00 41 66 74 65 72 20 6c 6f 61 64 69 6e 67 | r....}r....(h:XA...After.loading |
1e1e0 | 20 61 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 65 6e 63 | .a.document.you.should.check.enc |
1e200 | 72 79 70 74 69 6f 6e 20 73 74 61 74 75 73 20 77 69 74 68 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ryption.status.with:h<NhINhJh.h; |
1e220 | 6a 79 0c 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 81 0c 00 00 7d 72 82 0c 00 00 28 68 3a 58 | jy...ubaubj#...).r....}r....(h:X |
1e240 | 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 72 79 70 74 5f 73 | /...ppcrypt_status.ppdoc_crypt_s |
1e260 | 74 61 74 75 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e | tatus.(ppdoc.*pdf);h;j....h<h=h> |
1e280 | 6a 26 02 00 00 68 40 7d 72 83 0c 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 | j&...h@}r....(j(...j)...hE]hD]hB |
1e2a0 | 5d 68 43 5d 68 47 5d 75 68 49 4d ae 02 68 4a 68 02 68 35 5d 72 84 0c 00 00 68 59 58 2f 00 00 00 | ]hC]hG]uhIM..hJh.h5]r....hYX/... |
1e2c0 | 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 | ppcrypt_status.ppdoc_crypt_statu |
1e2e0 | 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 85 0c 00 00 85 81 72 86 0c 00 00 7d 72 87 0c 00 | s.(ppdoc.*pdf);r......r....}r... |
1e300 | 00 28 68 3a 55 00 68 3b 6a 81 0c 00 00 75 62 61 75 62 68 63 29 81 72 88 0c 00 00 7d 72 89 0c 00 | .(h:U.h;j....ubaubhc).r....}r... |
1e320 | 00 28 68 3a 58 3b 00 00 00 60 60 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 60 60 20 28 69 6e 74 | .(h:X;...``ppcrypt_status``.(int |
1e340 | 65 67 65 72 29 20 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 | eger).may.have.the.following.val |
1e360 | 75 65 73 3a 72 8a 0c 00 00 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 8b 0c 00 00 | ues:r....h;j....h<h=h>hgh@}r.... |
1e380 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d b0 02 68 4a 68 02 68 35 5d 72 8c 0c | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
1e3a0 | 00 00 28 68 53 29 81 72 8d 0c 00 00 7d 72 8e 0c 00 00 28 68 3a 58 12 00 00 00 60 60 70 70 63 72 | ..(hS).r....}r....(h:X....``ppcr |
1e3c0 | 79 70 74 5f 73 74 61 74 75 73 60 60 68 40 7d 72 8f 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ypt_status``h@}r....(hB]hC]hD]hE |
1e3e0 | 5d 68 47 5d 75 68 3b 6a 88 0c 00 00 68 35 5d 72 90 0c 00 00 68 59 58 0e 00 00 00 70 70 63 72 79 | ]hG]uh;j....h5]r....hYX....ppcry |
1e400 | 70 74 5f 73 74 61 74 75 73 72 91 0c 00 00 85 81 72 92 0c 00 00 7d 72 93 0c 00 00 28 68 3a 58 0e | pt_statusr......r....}r....(h:X. |
1e420 | 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 68 3b 6a 8d 0c 00 00 75 62 61 68 3e 68 5e 75 | ...ppcrypt_statush;j....ubah>h^u |
1e440 | 62 68 59 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 20 68 61 76 65 20 74 68 65 20 | bhYX)....(integer).may.have.the. |
1e460 | 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 72 94 0c 00 00 85 81 72 95 0c 00 00 7d 72 96 | following.values:r......r....}r. |
1e480 | 0c 00 00 28 68 3a 58 29 00 00 00 20 28 69 6e 74 65 67 65 72 29 20 6d 61 79 20 68 61 76 65 20 74 | ...(h:X)....(integer).may.have.t |
1e4a0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | he.following.values:h<NhINhJh.h; |
1e4c0 | 6a 88 0c 00 00 75 62 65 75 62 63 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 0a 62 6c 6f 63 6b 5f | j....ubeubcdocutils.nodes.block_ |
1e4e0 | 71 75 6f 74 65 0a 72 97 0c 00 00 29 81 72 98 0c 00 00 7d 72 99 0c 00 00 28 68 3a 55 00 68 3b 6a | quote.r....).r....}r....(h:U.h;j |
1e500 | 11 0c 00 00 68 3c 68 3d 68 3e 55 0b 62 6c 6f 63 6b 5f 71 75 6f 74 65 72 9a 0c 00 00 68 40 7d 72 | ....h<h=h>U.block_quoter....h@}r |
1e520 | 9b 0c 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 5d 72 | ....(hB]hC]hD]hE]hG]uhINhJh.h5]r |
1e540 | 9c 0c 00 00 68 63 29 81 72 9d 0c 00 00 7d 72 9e 0c 00 00 28 68 3a 58 04 01 00 00 60 60 50 50 43 | ....hc).r....}r....(h:X....``PPC |
1e560 | 52 59 50 54 5f 4e 4f 4e 45 60 60 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 67 6f 20 | RYPT_NONE``.-.no.encryption,.go. |
1e580 | 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 20 2d 20 65 6e 63 72 79 70 74 | ahead.``PPCRYPT_DONE``.-.encrypt |
1e5a0 | 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 |
1e5c0 | 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 60 60 50 50 43 52 59 50 54 5f 50 41 53 53 60 60 20 2d 20 | ed,.go.ahead.``PPCRYPT_PASS``.-. |
1e5e0 | 65 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 64 20 6e 6f 6e 2d 65 6d 70 | encryption.present,.need.non-emp |
1e600 | 74 79 20 70 61 73 73 77 6f 72 64 0a 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 20 2d 20 69 | ty.password.``PPCRYPT_FAIL``.-.i |
1e620 | 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 72 79 70 74 69 6f 6e | nvalid.or.unsupported.encryption |
1e640 | 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 20 73 70 65 63 29 68 | .(eg..undocumented.in.pdf.spec)h |
1e660 | 3b 6a 98 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 9f 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hgh@}r....(hB]hC]hD] |
1e680 | 68 45 5d 68 47 5d 75 68 49 4d b2 02 68 35 5d 72 a0 0c 00 00 28 68 53 29 81 72 a1 0c 00 00 7d 72 | hE]hG]uhIM..h5]r....(hS).r....}r |
1e6a0 | a2 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 4e 4f 4e 45 60 60 68 40 7d 72 | ....(h:X....``PPCRYPT_NONE``h@}r |
1e6c0 | a3 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9d 0c 00 00 68 35 5d 72 | ....(hB]hC]hD]hE]hG]uh;j....h5]r |
1e6e0 | a4 0c 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 4e 4f 4e 45 72 a5 0c 00 00 85 81 72 a6 | ....hYX....PPCRYPT_NONEr......r. |
1e700 | 0c 00 00 7d 72 a7 0c 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 5f 4e 4f 4e 45 68 3b 6a | ...}r....(h:X....PPCRYPT_NONEh;j |
1e720 | a1 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 1b 00 00 00 20 2d 20 6e 6f 20 65 6e 63 72 79 70 | ....ubah>h^ubhYX.....-.no.encryp |
1e740 | 74 69 6f 6e 2c 20 67 6f 20 61 68 65 61 64 0a 72 a8 0c 00 00 85 81 72 a9 0c 00 00 7d 72 aa 0c 00 | tion,.go.ahead.r......r....}r... |
1e760 | 00 28 68 3a 58 1b 00 00 00 20 2d 20 6e 6f 20 65 6e 63 72 79 70 74 69 6f 6e 2c 20 67 6f 20 61 68 | .(h:X.....-.no.encryption,.go.ah |
1e780 | 65 61 64 0a 68 3b 6a 9d 0c 00 00 75 62 68 53 29 81 72 ab 0c 00 00 7d 72 ac 0c 00 00 28 68 3a 58 | ead.h;j....ubhS).r....}r....(h:X |
1e7a0 | 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 44 4f 4e 45 60 60 68 40 7d 72 ad 0c 00 00 28 68 42 5d | ....``PPCRYPT_DONE``h@}r....(hB] |
1e7c0 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 9d 0c 00 00 68 35 5d 72 ae 0c 00 00 68 59 58 0c | hC]hD]hE]hG]uh;j....h5]r....hYX. |
1e7e0 | 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 72 af 0c 00 00 85 81 72 b0 0c 00 00 7d 72 b1 0c 00 | ...PPCRYPT_DONEr......r....}r... |
1e800 | 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 68 3b 6a ab 0c 00 00 75 62 61 68 | .(h:X....PPCRYPT_DONEh;j....ubah |
1e820 | 3e 68 5e 75 62 68 59 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 | >h^ubhYX7....-.encryption.presen |
1e840 | 74 20 62 75 74 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 | t.but.password.succeeded,.go.ahe |
1e860 | 61 64 0a 72 b2 0c 00 00 85 81 72 b3 0c 00 00 7d 72 b4 0c 00 00 28 68 3a 58 37 00 00 00 20 2d 20 | ad.r......r....}r....(h:X7....-. |
1e880 | 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 72 64 20 | encryption.present.but.password. |
1e8a0 | 73 75 63 63 65 65 64 65 64 2c 20 67 6f 20 61 68 65 61 64 0a 68 3b 6a 9d 0c 00 00 75 62 68 53 29 | succeeded,.go.ahead.h;j....ubhS) |
1e8c0 | 81 72 b5 0c 00 00 7d 72 b6 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 50 41 | .r....}r....(h:X....``PPCRYPT_PA |
1e8e0 | 53 53 60 60 68 40 7d 72 b7 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a | SS``h@}r....(hB]hC]hD]hE]hG]uh;j |
1e900 | 9d 0c 00 00 68 35 5d 72 b8 0c 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 50 41 53 53 72 | ....h5]r....hYX....PPCRYPT_PASSr |
1e920 | b9 0c 00 00 85 81 72 ba 0c 00 00 7d 72 bb 0c 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 | ......r....}r....(h:X....PPCRYPT |
1e940 | 5f 50 41 53 53 68 3b 6a b5 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2f 00 00 00 20 2d 20 65 | _PASSh;j....ubah>h^ubhYX/....-.e |
1e960 | 6e 63 72 79 70 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 6e 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 | ncryption.present,.need.non-empt |
1e980 | 79 20 70 61 73 73 77 6f 72 64 0a 72 bc 0c 00 00 85 81 72 bd 0c 00 00 7d 72 be 0c 00 00 28 68 3a | y.password.r......r....}r....(h: |
1e9a0 | 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 64 | X/....-.encryption.present,.need |
1e9c0 | 20 6e 6f 6e 2d 65 6d 70 74 79 20 70 61 73 73 77 6f 72 64 0a 68 3b 6a 9d 0c 00 00 75 62 68 53 29 | .non-empty.password.h;j....ubhS) |
1e9e0 | 81 72 bf 0c 00 00 7d 72 c0 0c 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 |
1ea00 | 49 4c 60 60 68 40 7d 72 c1 0c 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 |
1ea20 | 9d 0c 00 00 68 35 5d 72 c2 0c 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 |
1ea40 | c3 0c 00 00 85 81 72 c4 0c 00 00 7d 72 c5 0c 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 | ......r....}r....(h:X....PPCRYPT |
1ea60 | 5f 46 41 49 4c 68 3b 6a bf 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 43 00 00 00 20 2d 20 69 | _FAILh;j....ubah>h^ubhYXC....-.i |
1ea80 | 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 72 79 70 74 69 6f 6e | nvalid.or.unsupported.encryption |
1eaa0 | 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 20 73 70 65 63 29 72 | .(eg..undocumented.in.pdf.spec)r |
1eac0 | c6 0c 00 00 85 81 72 c7 0c 00 00 7d 72 c8 0c 00 00 28 68 3a 58 43 00 00 00 20 2d 20 69 6e 76 61 | ......r....}r....(h:XC....-.inva |
1eae0 | 6c 69 64 20 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 65 6e 63 72 79 70 74 69 6f 6e 20 28 65 | lid.or.unsupported.encryption.(e |
1eb00 | 67 2e 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 70 64 66 20 73 70 65 63 29 68 3b 6a 9d | g..undocumented.in.pdf.spec)h;j. |
1eb20 | 0c 00 00 75 62 65 75 62 61 75 62 68 63 29 81 72 c9 0c 00 00 7d 72 ca 0c 00 00 28 68 3a 58 33 00 | ...ubeubaubhc).r....}r....(h:X3. |
1eb40 | 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 20 63 | ..If.a.password.is.needed,.you.c |
1eb60 | 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 3a 72 cb 0c 00 00 68 3b 6a 11 0c 00 | an.provide.one.with::r....h;j... |
1eb80 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 cc 0c 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 |
1eba0 | 5d 75 68 49 4d b7 02 68 4a 68 02 68 35 5d 72 cd 0c 00 00 68 59 58 32 00 00 00 49 66 20 61 20 70 | ]uhIM..hJh.h5]r....hYX2...If.a.p |
1ebc0 | 61 73 73 77 6f 72 64 20 69 73 20 6e 65 65 64 65 64 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 | assword.is.needed,.you.can.provi |
1ebe0 | 64 65 20 6f 6e 65 20 77 69 74 68 3a 72 ce 0c 00 00 85 81 72 cf 0c 00 00 7d 72 d0 0c 00 00 28 68 | de.one.with:r......r....}r....(h |
1ec00 | 3a 58 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 | :X2...If.a.password.is.needed,.y |
1ec20 | 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6f 6e 65 20 77 69 74 68 3a 68 3c 4e 68 49 4e 68 4a | ou.can.provide.one.with:h<NhINhJ |
1ec40 | 68 02 68 3b 6a c9 0c 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 d1 0c 00 00 7d 72 d2 0c 00 00 | h.h;j....ubaubj#...).r....}r.... |
1ec60 | 28 68 3a 58 b6 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 72 79 | (h:X....ppcrypt_status.ppdoc_cry |
1ec80 | 70 74 5f 70 61 73 73 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 63 6f 6e 73 74 20 76 6f 69 64 20 | pt_pass.(ppdoc.*pdf,.const.void. |
1eca0 | 2a 75 73 65 72 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 75 73 65 72 70 61 73 73 6c 65 6e 67 74 68 | *userpass,.size_t.userpasslength |
1ecc0 | 2c 0a 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 20 20 | ,............................... |
1ece0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 76 6f 69 64 20 2a 6f 77 6e 65 72 | ...............const.void.*owner |
1ed00 | 70 61 73 73 2c 20 73 69 7a 65 5f 74 20 6f 77 6e 65 72 70 61 73 73 6c 65 6e 67 74 68 29 3b 68 3b | pass,.size_t.ownerpasslength);h; |
1ed20 | 6a 11 0c 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 d3 0c 00 00 28 6a 28 02 00 00 6a 29 | j....h<h=h>j&...h@}r....(j(...j) |
1ed40 | 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d b9 02 68 4a 68 02 68 35 5d 72 | ...hE]hD]hB]hC]hG]uhIM..hJh.h5]r |
1ed60 | d4 0c 00 00 68 59 58 b6 00 00 00 70 70 63 72 79 70 74 5f 73 74 61 74 75 73 20 70 70 64 6f 63 5f | ....hYX....ppcrypt_status.ppdoc_ |
1ed80 | 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 6f 6e 73 74 20 76 6f | crypt_pass.(ppdoc.*pdf,.const.vo |
1eda0 | 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 70 61 73 73 6c 65 6e | id.*userpass,.size_t.userpasslen |
1edc0 | 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 20 20 20 20 20 20 20 | gth,............................ |
1ede0 | 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 6f 69 64 20 2a 6f 77 | ..................const.void.*ow |
1ee00 | 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 6c 65 6e 67 74 68 29 | nerpass,.size_t.ownerpasslength) |
1ee20 | 3b 72 d5 0c 00 00 85 81 72 d6 0c 00 00 7d 72 d7 0c 00 00 28 68 3a 55 00 68 3b 6a d1 0c 00 00 75 | ;r......r....}r....(h:U.h;j....u |
1ee40 | 62 61 75 62 68 63 29 81 72 d8 0c 00 00 7d 72 d9 0c 00 00 28 68 3a 58 be 01 00 00 57 65 6c 6c 2c | baubhc).r....}r....(h:X....Well, |
1ee60 | 20 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 70 61 73 | .yes,.there.are.actually.two.pas |
1ee80 | 73 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 2e 20 52 | swords.in.encrypted.documents..R |
1eea0 | 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 73 20 6f 62 73 63 75 72 65 20 | elation.between.them.is.obscure. |
1eec0 | 74 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b 6e 6f 77 20 74 68 61 74 20 68 | to.me,.but.enough.to.know.that.h |
1eee0 | 61 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 6e 6f 75 67 68 20 74 6f 20 64 | aving.one.of.them.is.enough.to.d |
1ef00 | 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 66 20 79 6f 75 20 6b 6e 6f 77 | ecrypt.the.document..If.you.know |
1ef20 | 20 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e | .the.password,.you.probably.mean |
1ef40 | 0a 60 60 75 73 65 72 70 61 73 73 60 60 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 | .``userpass``,.in.which.case.you |
1ef60 | 20 73 68 6f 75 6c 64 20 70 75 74 20 60 60 4e 55 4c 4c 60 60 20 61 73 20 60 60 6f 77 6e 65 72 70 | .should.put.``NULL``.as.``ownerp |
1ef80 | 61 73 73 60 60 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 60 60 50 50 | ass``..The.function.returns.``PP |
1efa0 | 43 52 59 50 54 5f 44 4f 4e 45 60 60 20 69 66 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 73 75 63 | CRYPT_DONE``.if.the.password.suc |
1efc0 | 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 74 | ceeds.and.the.previous.status.ot |
1efe0 | 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 63 | herwise..Your.custom.loader.func |
1f000 | 74 69 6f 6e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 61 74 3a 3a 68 3b 6a 11 0c 00 00 | tion.may.look.like.that::h;j.... |
1f020 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 da 0c 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] |
1f040 | 75 68 49 4d bc 02 68 4a 68 02 68 35 5d 72 db 0c 00 00 28 68 59 58 e6 00 00 00 57 65 6c 6c 2c 20 | uhIM..hJh.h5]r....(hYX....Well,. |
1f060 | 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 70 61 73 73 | yes,.there.are.actually.two.pass |
1f080 | 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 2e 20 52 65 | words.in.encrypted.documents..Re |
1f0a0 | 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 73 20 6f 62 73 63 75 72 65 20 74 | lation.between.them.is.obscure.t |
1f0c0 | 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b 6e 6f 77 20 74 68 61 74 20 68 61 | o.me,.but.enough.to.know.that.ha |
1f0e0 | 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 6e 6f 75 67 68 20 74 6f 20 64 65 | ving.one.of.them.is.enough.to.de |
1f100 | 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 66 20 79 6f 75 20 6b 6e 6f 77 20 | crypt.the.document..If.you.know. |
1f120 | 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e 0a | the.password,.you.probably.mean. |
1f140 | 72 dc 0c 00 00 85 81 72 dd 0c 00 00 7d 72 de 0c 00 00 28 68 3a 58 e6 00 00 00 57 65 6c 6c 2c 20 | r......r....}r....(h:X....Well,. |
1f160 | 79 65 73 2c 20 74 68 65 72 65 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 74 77 6f 20 70 61 73 73 | yes,.there.are.actually.two.pass |
1f180 | 77 6f 72 64 73 20 69 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 2e 20 52 65 | words.in.encrypted.documents..Re |
1f1a0 | 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 68 65 6d 20 69 73 20 6f 62 73 63 75 72 65 20 74 | lation.between.them.is.obscure.t |
1f1c0 | 6f 20 6d 65 2c 20 62 75 74 20 65 6e 6f 75 67 68 0a 74 6f 20 6b 6e 6f 77 20 74 68 61 74 20 68 61 | o.me,.but.enough.to.know.that.ha |
1f1e0 | 76 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 20 65 6e 6f 75 67 68 20 74 6f 20 64 65 | ving.one.of.them.is.enough.to.de |
1f200 | 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 49 66 20 79 6f 75 20 6b 6e 6f 77 20 | crypt.the.document..If.you.know. |
1f220 | 74 68 65 20 70 61 73 73 77 6f 72 64 2c 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e 0a | the.password,.you.probably.mean. |
1f240 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d8 0c 00 00 75 62 68 53 29 81 72 df 0c 00 00 7d 72 e0 0c | h<NhINhJh.h;j....ubhS).r....}r.. |
1f260 | 00 00 28 68 3a 58 0c 00 00 00 60 60 75 73 65 72 70 61 73 73 60 60 68 40 7d 72 e1 0c 00 00 28 68 | ..(h:X....``userpass``h@}r....(h |
1f280 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d8 0c 00 00 68 35 5d 72 e2 0c 00 00 68 59 | B]hC]hD]hE]hG]uh;j....h5]r....hY |
1f2a0 | 58 08 00 00 00 75 73 65 72 70 61 73 73 72 e3 0c 00 00 85 81 72 e4 0c 00 00 7d 72 e5 0c 00 00 28 | X....userpassr......r....}r....( |
1f2c0 | 68 3a 58 08 00 00 00 75 73 65 72 70 61 73 73 68 3b 6a df 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 | h:X....userpassh;j....ubah>h^ubh |
1f2e0 | 59 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 75 6c 64 | YX....,.in.which.case.you.should |
1f300 | 20 70 75 74 20 72 e6 0c 00 00 85 81 72 e7 0c 00 00 7d 72 e8 0c 00 00 28 68 3a 58 1f 00 00 00 2c | .put.r......r....}r....(h:X...., |
1f320 | 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 68 3c | .in.which.case.you.should.put.h< |
1f340 | 4e 68 49 4e 68 4a 68 02 68 3b 6a d8 0c 00 00 75 62 68 53 29 81 72 e9 0c 00 00 7d 72 ea 0c 00 00 | NhINhJh.h;j....ubhS).r....}r.... |
1f360 | 28 68 3a 58 08 00 00 00 60 60 4e 55 4c 4c 60 60 68 40 7d 72 eb 0c 00 00 28 68 42 5d 68 43 5d 68 | (h:X....``NULL``h@}r....(hB]hC]h |
1f380 | 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d8 0c 00 00 68 35 5d 72 ec 0c 00 00 68 59 58 04 00 00 00 4e | D]hE]hG]uh;j....h5]r....hYX....N |
1f3a0 | 55 4c 4c 72 ed 0c 00 00 85 81 72 ee 0c 00 00 7d 72 ef 0c 00 00 28 68 3a 58 04 00 00 00 4e 55 4c | ULLr......r....}r....(h:X....NUL |
1f3c0 | 4c 68 3b 6a e9 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 61 73 20 72 f0 0c 00 | Lh;j....ubah>h^ubhYX.....as.r... |
1f3e0 | 00 85 81 72 f1 0c 00 00 7d 72 f2 0c 00 00 28 68 3a 58 04 00 00 00 20 61 73 20 68 3c 4e 68 49 4e | ...r....}r....(h:X.....as.h<NhIN |
1f400 | 68 4a 68 02 68 3b 6a d8 0c 00 00 75 62 68 53 29 81 72 f3 0c 00 00 7d 72 f4 0c 00 00 28 68 3a 58 | hJh.h;j....ubhS).r....}r....(h:X |
1f420 | 0d 00 00 00 60 60 6f 77 6e 65 72 70 61 73 73 60 60 68 40 7d 72 f5 0c 00 00 28 68 42 5d 68 43 5d | ....``ownerpass``h@}r....(hB]hC] |
1f440 | 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d8 0c 00 00 68 35 5d 72 f6 0c 00 00 68 59 58 09 00 00 00 | hD]hE]hG]uh;j....h5]r....hYX.... |
1f460 | 6f 77 6e 65 72 70 61 73 73 72 f7 0c 00 00 85 81 72 f8 0c 00 00 7d 72 f9 0c 00 00 28 68 3a 58 09 | ownerpassr......r....}r....(h:X. |
1f480 | 00 00 00 6f 77 6e 65 72 70 61 73 73 68 3b 6a f3 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 17 | ...ownerpassh;j....ubah>h^ubhYX. |
1f4a0 | 00 00 00 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 72 fa 0c 00 00 85 | .....The.function.returns.r..... |
1f4c0 | 81 72 fb 0c 00 00 7d 72 fc 0c 00 00 28 68 3a 58 17 00 00 00 2e 20 54 68 65 20 66 75 6e 63 74 69 | .r....}r....(h:X......The.functi |
1f4e0 | 6f 6e 20 72 65 74 75 72 6e 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d8 0c 00 00 75 62 68 53 | on.returns.h<NhINhJh.h;j....ubhS |
1f500 | 29 81 72 fd 0c 00 00 7d 72 fe 0c 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 44 | ).r....}r....(h:X....``PPCRYPT_D |
1f520 | 4f 4e 45 60 60 68 40 7d 72 ff 0c 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b | ONE``h@}r....(hB]hC]hD]hE]hG]uh; |
1f540 | 6a d8 0c 00 00 68 35 5d 72 00 0d 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 44 4f 4e 45 | j....h5]r....hYX....PPCRYPT_DONE |
1f560 | 72 01 0d 00 00 85 81 72 02 0d 00 00 7d 72 03 0d 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 | r......r....}r....(h:X....PPCRYP |
1f580 | 54 5f 44 4f 4e 45 68 3b 6a fd 0c 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 6c 00 00 00 20 69 66 | T_DONEh;j....ubah>h^ubhYXl....if |
1f5a0 | 20 74 68 65 20 70 61 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 | .the.password.succeeds.and.the.p |
1f5c0 | 72 65 76 69 6f 75 73 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 | revious.status.otherwise..Your.c |
1f5e0 | 75 73 74 6f 6d 20 6c 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 | ustom.loader.function.may.look.l |
1f600 | 69 6b 65 20 74 68 61 74 3a 72 04 0d 00 00 85 81 72 05 0d 00 00 7d 72 06 0d 00 00 28 68 3a 58 6c | ike.that:r......r....}r....(h:Xl |
1f620 | 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 20 61 6e 64 | ....if.the.password.succeeds.and |
1f640 | 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 73 65 2e 20 | .the.previous.status.otherwise.. |
1f660 | 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 6d 61 79 20 | Your.custom.loader.function.may. |
1f680 | 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 61 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d8 0c 00 00 | look.like.that:h<NhINhJh.h;j.... |
1f6a0 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 07 0d 00 00 7d 72 08 0d 00 00 28 68 3a 58 0c 02 00 00 70 | ubeubj#...).r....}r....(h:X....p |
1f6c0 | 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 66 69 6c | pdoc.*pdf;.pdf.=.ppdoc_load("fil |
1f6e0 | 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 65 74 75 | e.pdf");.if.(pdf.==.NULL)...retu |
1f700 | 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 73 74 61 | rn.NULL;.switch.(ppdoc_crypt_sta |
1f720 | 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 4e 45 3a | tus(pdf)).{...case.PPCRYPT_NONE: |
1f740 | 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 75 72 6e | ...case.PPCRYPT_DONE:.....return |
1f760 | 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 20 20 69 | .pdf;...case.PPCRYPT_PASS:.....i |
1f780 | 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 6d 79 22 | f.(ppdoc_crypt_pass(pdf,."dummy" |
1f7a0 | 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 20 7c 7c | ,.5,.NULL,.0).==.PPCRYPT_DONE.|| |
1f7c0 | 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 2c 20 4e | .........ppdoc_crypt_pass(pdf,.N |
1f7e0 | 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 54 5f 44 | ULL,.0,."dummy",.5).==.PPCRYPT_D |
1f800 | 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 69 6e 74 | ONE).......return.pdf;.....print |
1f820 | 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 3b 0a 20 | f("sorry,.password.needed\n");.. |
1f840 | 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 6e 20 4e | ...ppdoc_free(pdf);.....return.N |
1f860 | 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 20 70 72 | ULL;...case.PPCRYPT_FAIL:.....pr |
1f880 | 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 64 5c 6e | intf("sorry,.encryption.failed\n |
1f8a0 | 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 72 65 74 | ");.....ppdoc_free(pdf);.....ret |
1f8c0 | 75 72 6e 20 4e 55 4c 4c 3b 0a 7d 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d | urn.NULL;.}h;j....h<h=h>j&...h@} |
1f8e0 | 72 09 0d 00 00 28 6a 28 02 00 00 6a 29 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 |
1f900 | 68 49 4d c1 02 68 4a 68 02 68 35 5d 72 0a 0d 00 00 68 59 58 0c 02 00 00 70 70 64 6f 63 20 2a 70 | hIM..hJh.h5]r....hYX....ppdoc.*p |
1f920 | 64 66 3b 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e 70 64 66 22 29 | df;.pdf.=.ppdoc_load("file.pdf") |
1f940 | 3b 0a 69 66 20 28 70 64 66 20 3d 3d 20 4e 55 4c 4c 29 0a 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c | ;.if.(pdf.==.NULL)...return.NULL |
1f960 | 3b 0a 73 77 69 74 63 68 20 28 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 70 64 66 | ;.switch.(ppdoc_crypt_status(pdf |
1f980 | 29 29 0a 7b 0a 20 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 4e 4f 4e 45 3a 0a 20 20 63 61 73 65 | )).{...case.PPCRYPT_NONE:...case |
1f9a0 | 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 | .PPCRYPT_DONE:.....return.pdf;.. |
1f9c0 | 20 63 61 73 65 20 50 50 43 52 59 50 54 5f 50 41 53 53 3a 0a 20 20 20 20 69 66 20 28 70 70 64 6f | .case.PPCRYPT_PASS:.....if.(ppdo |
1f9e0 | 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 22 64 75 6d 6d 79 22 2c 20 35 2c 20 4e 55 | c_crypt_pass(pdf,."dummy",.5,.NU |
1fa00 | 4c 4c 2c 20 30 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 20 7c 7c 0a 20 20 20 20 20 20 | LL,.0).==.PPCRYPT_DONE.||....... |
1fa20 | 20 20 70 70 64 6f 63 5f 63 72 79 70 74 5f 70 61 73 73 28 70 64 66 2c 20 4e 55 4c 4c 2c 20 30 2c | ..ppdoc_crypt_pass(pdf,.NULL,.0, |
1fa40 | 20 22 64 75 6d 6d 79 22 2c 20 35 29 20 3d 3d 20 50 50 43 52 59 50 54 5f 44 4f 4e 45 29 0a 20 20 | ."dummy",.5).==.PPCRYPT_DONE)... |
1fa60 | 20 20 20 20 72 65 74 75 72 6e 20 70 64 66 3b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 6f 72 72 | ....return.pdf;.....printf("sorr |
1fa80 | 79 2c 20 70 61 73 73 77 6f 72 64 20 6e 65 65 64 65 64 5c 6e 22 29 3b 0a 20 20 20 20 70 70 64 6f | y,.password.needed\n");.....ppdo |
1faa0 | 63 5f 66 72 65 65 28 70 64 66 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 55 4c 4c 3b 0a 20 20 | c_free(pdf);.....return.NULL;... |
1fac0 | 63 61 73 65 20 50 50 43 52 59 50 54 5f 46 41 49 4c 3a 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 | case.PPCRYPT_FAIL:.....printf("s |
1fae0 | 6f 72 72 79 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 66 61 69 6c 65 64 5c 6e 22 29 3b 0a 20 20 20 | orry,.encryption.failed\n");.... |
1fb00 | 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 6e 20 4e 55 4c | .ppdoc_free(pdf);.....return.NUL |
1fb20 | 4c 3b 0a 7d 72 0b 0d 00 00 85 81 72 0c 0d 00 00 7d 72 0d 0d 00 00 28 68 3a 55 00 68 3b 6a 07 0d | L;.}r......r....}r....(h:U.h;j.. |
1fb40 | 00 00 75 62 61 75 62 68 63 29 81 72 0e 0d 00 00 7d 72 0f 0d 00 00 28 68 3a 58 4a 00 00 00 5b 49 | ..ubaubhc).r....}r....(h:XJ...[I |
1fb60 | 66 20 79 6f 75 20 67 65 74 20 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 20 69 74 20 6d 69 | f.you.get.``PPCRYPT_FAIL``.it.mi |
1fb80 | 67 68 74 20 6d 65 61 6e 20 2a 49 20 66 61 69 6c 65 64 2a 2c 20 73 6f 20 74 72 65 61 74 20 61 73 | ght.mean.*I.failed*,.so.treat.as |
1fba0 | 20 61 20 62 75 67 2e 5d 72 10 0d 00 00 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | .a.bug.]r....h;j....h<h=h>hgh@}r |
1fbc0 | 11 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d d7 02 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIM..hJh.h5 |
1fbe0 | 5d 72 12 0d 00 00 28 68 59 58 0c 00 00 00 5b 49 66 20 79 6f 75 20 67 65 74 20 72 13 0d 00 00 85 | ]r....(hYX....[If.you.get.r..... |
1fc00 | 81 72 14 0d 00 00 7d 72 15 0d 00 00 28 68 3a 58 0c 00 00 00 5b 49 66 20 79 6f 75 20 67 65 74 20 | .r....}r....(h:X....[If.you.get. |
1fc20 | 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0e 0d 00 00 75 62 68 53 29 81 72 16 0d 00 00 7d 72 17 0d | h<NhINhJh.h;j....ubhS).r....}r.. |
1fc40 | 00 00 28 68 3a 58 10 00 00 00 60 60 50 50 43 52 59 50 54 5f 46 41 49 4c 60 60 68 40 7d 72 18 0d | ..(h:X....``PPCRYPT_FAIL``h@}r.. |
1fc60 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0e 0d 00 00 68 35 5d 72 19 0d | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
1fc80 | 00 00 68 59 58 0c 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 72 1a 0d 00 00 85 81 72 1b 0d 00 | ..hYX....PPCRYPT_FAILr......r... |
1fca0 | 00 7d 72 1c 0d 00 00 28 68 3a 58 0c 00 00 00 50 50 43 52 59 50 54 5f 46 41 49 4c 68 3b 6a 16 0d | .}r....(h:X....PPCRYPT_FAILh;j.. |
1fcc0 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0f 00 00 00 20 69 74 20 6d 69 67 68 74 20 6d 65 61 6e | ..ubah>h^ubhYX.....it.might.mean |
1fce0 | 20 72 1d 0d 00 00 85 81 72 1e 0d 00 00 7d 72 1f 0d 00 00 28 68 3a 58 0f 00 00 00 20 69 74 20 6d | .r......r....}r....(h:X.....it.m |
1fd00 | 69 67 68 74 20 6d 65 61 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0e 0d 00 00 75 62 6a f3 04 | ight.mean.h<NhINhJh.h;j....ubj.. |
1fd20 | 00 00 29 81 72 20 0d 00 00 7d 72 21 0d 00 00 28 68 3a 58 0a 00 00 00 2a 49 20 66 61 69 6c 65 64 | ..).r....}r!...(h:X....*I.failed |
1fd40 | 2a 68 40 7d 72 22 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 0e 0d 00 | *h@}r"...(hB]hC]hD]hE]hG]uh;j... |
1fd60 | 00 68 35 5d 72 23 0d 00 00 68 59 58 08 00 00 00 49 20 66 61 69 6c 65 64 72 24 0d 00 00 85 81 72 | .h5]r#...hYX....I.failedr$.....r |
1fd80 | 25 0d 00 00 7d 72 26 0d 00 00 28 68 3a 58 08 00 00 00 49 20 66 61 69 6c 65 64 68 3b 6a 20 0d 00 | %...}r&...(h:X....I.failedh;j... |
1fda0 | 00 75 62 61 68 3e 6a fb 04 00 00 75 62 68 59 58 15 00 00 00 2c 20 73 6f 20 74 72 65 61 74 20 61 | .ubah>j....ubhYX....,.so.treat.a |
1fdc0 | 73 20 61 20 62 75 67 2e 5d 72 27 0d 00 00 85 81 72 28 0d 00 00 7d 72 29 0d 00 00 28 68 3a 58 15 | s.a.bug.]r'.....r(...}r)...(h:X. |
1fde0 | 00 00 00 2c 20 73 6f 20 74 72 65 61 74 20 61 73 20 61 20 62 75 67 2e 5d 68 3c 4e 68 49 4e 68 4a | ...,.so.treat.as.a.bug.]h<NhINhJ |
1fe00 | 68 02 68 3b 6a 0e 0d 00 00 75 62 65 75 62 68 63 29 81 72 2a 0d 00 00 7d 72 2b 0d 00 00 28 68 3a | h.h;j....ubeubhc).r*...}r+...(h: |
1fe20 | 58 53 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 | XS...If.you'd.like.to.know.what. |
1fe40 | 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 63 74 65 64 | permissions.are.given/restricted |
1fe60 | 20 74 6f 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 3a 3a 72 2c 0d 00 00 68 3b 6a | .to.encrypted.document::r,...h;j |
1fe80 | 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 2d 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ....h<h=h>hgh@}r-...(hB]hC]hD]hE |
1fea0 | 5d 68 47 5d 75 68 49 4d d9 02 68 4a 68 02 68 35 5d 72 2e 0d 00 00 68 59 58 54 00 00 00 49 66 20 | ]hG]uhIM..hJh.h5]r....hYXT...If. |
1fec0 | 79 6f 75 e2 80 99 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 20 77 68 61 74 20 70 65 72 6d 69 73 | you...d.like.to.know.what.permis |
1fee0 | 73 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 2f 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 65 6e | sions.are.given/restricted.to.en |
1ff00 | 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 3a 72 2f 0d 00 00 85 81 72 30 0d 00 00 7d 72 31 | crypted.document:r/.....r0...}r1 |
1ff20 | 0d 00 00 28 68 3a 58 52 00 00 00 49 66 20 79 6f 75 27 64 20 6c 69 6b 65 20 74 6f 20 6b 6e 6f 77 | ...(h:XR...If.you'd.like.to.know |
1ff40 | 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 72 65 73 74 | .what.permissions.are.given/rest |
1ff60 | 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 3a 68 3c 4e | ricted.to.encrypted.document:h<N |
1ff80 | 68 49 4e 68 4a 68 02 68 3b 6a 2a 0d 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 32 0d 00 00 7d | hINhJh.h;j*...ubaubj#...).r2...} |
1ffa0 | 72 33 0d 00 00 28 68 3a 58 25 00 00 00 70 70 69 6e 74 20 70 70 64 6f 63 5f 70 65 72 6d 69 73 73 | r3...(h:X%...ppint.ppdoc_permiss |
1ffc0 | 69 6f 6e 73 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 6a | ions.(ppdoc.*pdf);h;j....h<h=h>j |
1ffe0 | 26 02 00 00 68 40 7d 72 34 0d 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d | &...h@}r4...(j(...j)...hE]hD]hB] |
20000 | 68 43 5d 68 47 5d 75 68 49 4d db 02 68 4a 68 02 68 35 5d 72 35 0d 00 00 68 59 58 25 00 00 00 70 | hC]hG]uhIM..hJh.h5]r5...hYX%...p |
20020 | 70 69 6e 74 20 70 70 64 6f 63 5f 70 65 72 6d 69 73 73 69 6f 6e 73 20 28 70 70 64 6f 63 20 2a 70 | pint.ppdoc_permissions.(ppdoc.*p |
20040 | 64 66 29 3b 72 36 0d 00 00 85 81 72 37 0d 00 00 7d 72 38 0d 00 00 28 68 3a 55 00 68 3b 6a 32 0d | df);r6.....r7...}r8...(h:U.h;j2. |
20060 | 00 00 75 62 61 75 62 68 63 29 81 72 39 0d 00 00 7d 72 3a 0d 00 00 28 68 3a 58 82 00 00 00 52 65 | ..ubaubhc).r9...}r:...(h:X....Re |
20080 | 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 65 64 20 77 69 74 68 | turned.value.can.be.queried.with |
200a0 | 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 67 73 20 28 79 6f 75 | .the.following.binary.flags.(you |
200c0 | 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 2a 46 69 6c 65 20 2d | .can.verify.with.Acrobat.*File.- |
200e0 | 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 2a 20 74 61 62 29 3a 3a | >.Properties.->.Security*.tab):: |
20100 | 72 3b 0d 00 00 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 3c 0d 00 00 28 68 42 5d | r;...h;j....h<h=h>hgh@}r<...(hB] |
20120 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d dd 02 68 4a 68 02 68 35 5d 72 3d 0d 00 00 28 68 | hC]hD]hE]hG]uhIM..hJh.h5]r=...(h |
20140 | 59 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 | YX[...Returned.value.can.be.quer |
20160 | 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 66 6c | ied.with.the.following.binary.fl |
20180 | 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 61 74 | ags.(you.can.verify.with.Acrobat |
201a0 | 20 72 3e 0d 00 00 85 81 72 3f 0d 00 00 7d 72 40 0d 00 00 28 68 3a 58 5b 00 00 00 52 65 74 75 72 | .r>.....r?...}r@...(h:X[...Retur |
201c0 | 6e 65 64 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 71 75 65 72 69 65 64 20 77 69 74 68 20 74 68 | ned.value.can.be.queried.with.th |
201e0 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 62 69 6e 61 72 79 20 66 6c 61 67 73 20 28 79 6f 75 20 63 61 | e.following.binary.flags.(you.ca |
20200 | 6e 20 76 65 72 69 66 79 20 77 69 74 68 20 41 63 72 6f 62 61 74 20 68 3c 4e 68 49 4e 68 4a 68 02 | n.verify.with.Acrobat.h<NhINhJh. |
20220 | 68 3b 6a 39 0d 00 00 75 62 6a f3 04 00 00 29 81 72 41 0d 00 00 7d 72 42 0d 00 00 28 68 3a 58 20 | h;j9...ubj....).rA...}rB...(h:X. |
20240 | 00 00 00 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 | ...*File.->.Properties.->.Securi |
20260 | 74 79 2a 68 40 7d 72 43 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 39 | ty*h@}rC...(hB]hC]hD]hE]hG]uh;j9 |
20280 | 0d 00 00 68 35 5d 72 44 0d 00 00 68 59 58 1e 00 00 00 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 | ...h5]rD...hYX....File.->.Proper |
202a0 | 74 69 65 73 20 2d 3e 20 53 65 63 75 72 69 74 79 72 45 0d 00 00 85 81 72 46 0d 00 00 7d 72 47 0d | ties.->.SecurityrE.....rF...}rG. |
202c0 | 00 00 28 68 3a 58 1e 00 00 00 46 69 6c 65 20 2d 3e 20 50 72 6f 70 65 72 74 69 65 73 20 2d 3e 20 | ..(h:X....File.->.Properties.->. |
202e0 | 53 65 63 75 72 69 74 79 68 3b 6a 41 0d 00 00 75 62 61 68 3e 6a fb 04 00 00 75 62 68 59 58 06 00 | Securityh;jA...ubah>j....ubhYX.. |
20300 | 00 00 20 74 61 62 29 3a 72 48 0d 00 00 85 81 72 49 0d 00 00 7d 72 4a 0d 00 00 28 68 3a 58 06 00 | ...tab):rH.....rI...}rJ...(h:X.. |
20320 | 00 00 20 74 61 62 29 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 39 0d 00 00 75 62 65 75 62 6a 23 | ...tab):h<NhINhJh.h;j9...ubeubj# |
20340 | 02 00 00 29 81 72 4b 0d 00 00 7d 72 4c 0d 00 00 28 68 3a 58 7f 01 00 00 50 50 44 4f 43 5f 41 4c | ...).rK...}rL...(h:X....PPDOC_AL |
20360 | 4c 4f 57 5f 50 52 49 4e 54 20 20 20 20 20 20 20 2f 2f 20 70 72 69 6e 74 69 6e 67 0a 50 50 44 4f | LOW_PRINT.......//.printing.PPDO |
20380 | 43 5f 41 4c 4c 4f 57 5f 4d 4f 44 49 46 59 20 20 20 20 20 20 2f 2f 20 66 69 6c 6c 69 6e 67 20 66 | C_ALLOW_MODIFY......//.filling.f |
203a0 | 6f 72 6d 20 66 69 65 6c 64 73 2c 20 73 69 67 6e 69 6e 67 2c 20 63 72 65 61 74 69 6e 67 20 74 65 | orm.fields,.signing,.creating.te |
203c0 | 6d 70 6c 61 74 65 20 70 61 67 65 73 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 43 4f 50 59 20 20 20 | mplate.pages.PPDOC_ALLOW_COPY... |
203e0 | 20 20 20 20 20 2f 2f 20 63 6f 70 79 69 6e 67 2c 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 | .....//.copying,.copying.for.acc |
20400 | 65 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 4e 4e 4f 54 53 20 20 20 | essibility.PPDOC_ALLOW_ANNOTS... |
20420 | 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 2c 20 63 6f 70 79 69 | ...//.filling.form.fields,.copyi |
20440 | 6e 67 2c 20 73 69 67 6e 69 6e 67 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 45 58 54 52 41 43 54 20 | ng,.signing.PPDOC_ALLOW_EXTRACT. |
20460 | 20 20 20 20 2f 2f 20 63 6f 6e 74 65 6e 74 73 20 63 6f 70 79 69 6e 67 20 66 6f 72 20 61 63 63 65 | ....//.contents.copying.for.acce |
20480 | 73 73 69 62 69 6c 69 74 79 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 41 53 53 45 4d 42 4c 59 20 20 | ssibility.PPDOC_ALLOW_ASSEMBLY.. |
204a0 | 20 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 0a 50 50 44 4f 43 5f 41 4c 4c 4f 57 5f 50 52 49 | ..//.(no.effect).PPDOC_ALLOW_PRI |
204c0 | 4e 54 5f 48 49 52 45 53 20 2f 2f 20 28 6e 6f 20 65 66 66 65 63 74 29 68 3b 6a 11 0c 00 00 68 3c | NT_HIRES.//.(no.effect)h;j....h< |
204e0 | 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 4d 0d 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 | h=h>j&...h@}rM...(j(...j)...hE]h |
20500 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d df 02 68 4a 68 02 68 35 5d 72 4e 0d 00 00 68 59 58 | D]hB]hC]hG]uhIM..hJh.h5]rN...hYX |
20520 | 7f 01 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 | ....PPDOC_ALLOW_PRINT.......//.p |
20540 | 72 69 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 | rinting.PPDOC_ALLOW_MODIFY...... |
20560 | 2f 2f 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 | //.filling.form.fields,.signing, |
20580 | 20 63 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 | .creating.template.pages.PPDOC_A |
205a0 | 4c 4c 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 | LLOW_COPY........//.copying,.cop |
205c0 | 79 69 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 | ying.for.accessibility.PPDOC_ALL |
205e0 | 4f 57 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 | OW_ANNOTS......//.filling.form.f |
20600 | 69 65 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 | ields,.copying,.signing.PPDOC_AL |
20620 | 4c 4f 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 | LOW_EXTRACT.....//.contents.copy |
20640 | 69 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 | ing.for.accessibility.PPDOC_ALLO |
20660 | 57 5f 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 | W_ASSEMBLY....//.(no.effect).PPD |
20680 | 4f 43 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 | OC_ALLOW_PRINT_HIRES.//.(no.effe |
206a0 | 63 74 29 72 4f 0d 00 00 85 81 72 50 0d 00 00 7d 72 51 0d 00 00 28 68 3a 55 00 68 3b 6a 4b 0d 00 | ct)rO.....rP...}rQ...(h:U.h;jK.. |
206c0 | 00 75 62 61 75 62 68 63 29 81 72 52 0d 00 00 7d 72 53 0d 00 00 28 68 3a 58 e3 01 00 00 60 60 70 | .ubaubhc).rR...}rS...(h:X....``p |
206e0 | 70 6c 69 62 60 60 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 69 6e 67 20 | plib``.does.absolutelly.nothing. |
20700 | 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 65 73 20 6f 6e 6c 79 20 | with.permissions,.it.cares.only. |
20720 | 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 41 73 20 6d 65 6e 74 | to.decrypt.the.document..As.ment |
20740 | 69 6f 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 | ioned,.encryption.applies.to.str |
20760 | 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 60 60 70 70 6c 69 62 60 60 20 64 65 63 72 | ings.and.streams..``pplib``.decr |
20780 | 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 65 6e | ypt.strings.when.parsing.documen |
207a0 | 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 65 74 | t.objects,.so.the.result.you.get |
207c0 | 20 69 73 20 2a 6e 6f 72 6d 61 6c 2a 20 28 6e 6f 74 20 63 69 70 68 65 72 65 64 29 2e 0a 53 74 72 | .is.*normal*.(not.ciphered)..Str |
207e0 | 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 20 | eams.are.decrypted.whenever.you. |
20800 | 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 72 | access.them..Even.if.you.ask.for |
20820 | 20 61 20 72 61 77 20 73 74 72 65 61 6d 20 64 61 74 61 2c 20 79 6f 75 27 6c 6c 20 67 65 74 20 61 | .a.raw.stream.data,.you'll.get.a |
20840 | 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 20 64 65 | .raw.(compressed).stream,.but.de |
20860 | 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 74 6f 20 | crypted..So.except.the.check.to. |
20880 | 60 60 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 60 60 2c 20 79 6f 75 20 73 68 | ``ppdoc_crypt_status()``,.you.sh |
208a0 | 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 79 70 74 69 6f 6e 2e | ouldn't.bother.about.encryption. |
208c0 | 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 54 0d 00 00 28 68 42 5d 68 43 5d 68 44 | h;j....h<h=h>hgh@}rT...(hB]hC]hD |
208e0 | 5d 68 45 5d 68 47 5d 75 68 49 4d e7 02 68 4a 68 02 68 35 5d 72 55 0d 00 00 28 68 53 29 81 72 56 | ]hE]hG]uhIM..hJh.h5]rU...(hS).rV |
20900 | 0d 00 00 7d 72 57 0d 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 7d 72 58 0d | ...}rW...(h:X....``pplib``h@}rX. |
20920 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 0d 00 00 68 35 5d 72 59 0d | ..(hB]hC]hD]hE]hG]uh;jR...h5]rY. |
20940 | 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 5a 0d 00 00 85 81 72 5b 0d 00 00 7d 72 5c 0d 00 00 | ..hYX....pplibrZ.....r[...}r\... |
20960 | 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 56 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | (h:X....pplibh;jV...ubah>h^ubhYX |
20980 | 8c 00 00 00 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 69 6e 67 20 77 69 | .....does.absolutelly.nothing.wi |
209a0 | 74 68 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 69 74 20 63 61 72 65 73 20 6f 6e 6c 79 20 74 6f | th.permissions,.it.cares.only.to |
209c0 | 20 64 65 63 72 79 70 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 2e 20 41 73 20 6d 65 6e 74 69 6f | .decrypt.the.document..As.mentio |
209e0 | 6e 65 64 2c 20 65 6e 63 72 79 70 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 73 74 72 69 6e | ned,.encryption.applies.to.strin |
20a00 | 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 72 5d 0d 00 00 85 81 72 5e 0d 00 00 7d 72 5f 0d | gs.and.streams..r].....r^...}r_. |
20a20 | 00 00 28 68 3a 58 8c 00 00 00 20 64 6f 65 73 20 61 62 73 6f 6c 75 74 65 6c 6c 79 20 6e 6f 74 68 | ..(h:X.....does.absolutelly.noth |
20a40 | 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 65 73 20 6f | ing.with.permissions,.it.cares.o |
20a60 | 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 20 41 73 20 | nly.to.decrypt.the.document..As. |
20a80 | 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 73 20 74 6f | mentioned,.encryption.applies.to |
20aa0 | 20 73 74 72 69 6e 67 73 0a 61 6e 64 20 73 74 72 65 61 6d 73 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 | .strings.and.streams..h<NhINhJh. |
20ac0 | 68 3b 6a 52 0d 00 00 75 62 68 53 29 81 72 60 0d 00 00 7d 72 61 0d 00 00 28 68 3a 58 09 00 00 00 | h;jR...ubhS).r`...}ra...(h:X.... |
20ae0 | 60 60 70 70 6c 69 62 60 60 68 40 7d 72 62 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | ``pplib``h@}rb...(hB]hC]hD]hE]hG |
20b00 | 5d 75 68 3b 6a 52 0d 00 00 68 35 5d 72 63 0d 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 64 0d | ]uh;jR...h5]rc...hYX....pplibrd. |
20b20 | 00 00 85 81 72 65 0d 00 00 7d 72 66 0d 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 60 | ....re...}rf...(h:X....pplibh;j` |
20b40 | 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 49 00 00 00 20 64 65 63 72 79 70 74 20 73 74 72 69 | ...ubah>h^ubhYXI....decrypt.stri |
20b60 | 6e 67 73 20 77 68 65 6e 20 70 61 72 73 69 6e 67 20 64 6f 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 | ngs.when.parsing.document.object |
20b80 | 73 2c 20 73 6f 20 74 68 65 20 72 65 73 75 6c 74 20 79 6f 75 20 67 65 74 20 69 73 20 72 67 0d 00 | s,.so.the.result.you.get.is.rg.. |
20ba0 | 00 85 81 72 68 0d 00 00 7d 72 69 0d 00 00 28 68 3a 58 49 00 00 00 20 64 65 63 72 79 70 74 20 73 | ...rh...}ri...(h:XI....decrypt.s |
20bc0 | 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 65 6e 74 20 6f 62 6a | trings.when.parsing.document.obj |
20be0 | 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 65 74 20 69 73 20 68 | ects,.so.the.result.you.get.is.h |
20c00 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 0d 00 00 75 62 6a f3 04 00 00 29 81 72 6a 0d 00 00 7d 72 | <NhINhJh.h;jR...ubj....).rj...}r |
20c20 | 6b 0d 00 00 28 68 3a 58 08 00 00 00 2a 6e 6f 72 6d 61 6c 2a 68 40 7d 72 6c 0d 00 00 28 68 42 5d | k...(h:X....*normal*h@}rl...(hB] |
20c40 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 52 0d 00 00 68 35 5d 72 6d 0d 00 00 68 59 58 06 | hC]hD]hE]hG]uh;jR...h5]rm...hYX. |
20c60 | 00 00 00 6e 6f 72 6d 61 6c 72 6e 0d 00 00 85 81 72 6f 0d 00 00 7d 72 70 0d 00 00 28 68 3a 58 06 | ...normalrn.....ro...}rp...(h:X. |
20c80 | 00 00 00 6e 6f 72 6d 61 6c 68 3b 6a 6a 0d 00 00 75 62 61 68 3e 6a fb 04 00 00 75 62 68 59 58 b6 | ...normalh;jj...ubah>j....ubhYX. |
20ca0 | 00 00 00 20 28 6e 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 | ....(not.ciphered)..Streams.are. |
20cc0 | 64 65 63 72 79 70 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 | decrypted.whenever.you.access.th |
20ce0 | 65 6d 2e 20 45 76 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 | em..Even.if.you.ask.for.a.raw.st |
20d00 | 72 65 61 6d 20 64 61 74 61 2c 20 79 6f 75 e2 80 99 6c 6c 20 67 65 74 20 61 20 72 61 77 20 28 63 | ream.data,.you...ll.get.a.raw.(c |
20d20 | 6f 6d 70 72 65 73 73 65 64 29 20 73 74 72 65 61 6d 2c 20 62 75 74 20 64 65 63 72 79 70 74 65 64 | ompressed).stream,.but.decrypted |
20d40 | 2e 0a 53 6f 20 65 78 63 65 70 74 20 74 68 65 20 63 68 65 63 6b 20 74 6f 20 72 71 0d 00 00 85 81 | ..So.except.the.check.to.rq..... |
20d60 | 72 72 0d 00 00 7d 72 73 0d 00 00 28 68 3a 58 b4 00 00 00 20 28 6e 6f 74 20 63 69 70 68 65 72 65 | rr...}rs...(h:X.....(not.ciphere |
20d80 | 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 6e 65 76 | d)..Streams.are.decrypted.whenev |
20da0 | 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 6f 75 20 | er.you.access.them..Even.if.you. |
20dc0 | 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 75 27 6c | ask.for.a.raw.stream.data,.you'l |
20de0 | 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 61 6d 2c | l.get.a.raw.(compressed).stream, |
20e00 | 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 20 63 68 | .but.decrypted..So.except.the.ch |
20e20 | 65 63 6b 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 52 0d 00 00 75 62 68 53 29 81 72 74 | eck.to.h<NhINhJh.h;jR...ubhS).rt |
20e40 | 0d 00 00 7d 72 75 0d 00 00 28 68 3a 58 18 00 00 00 60 60 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 | ...}ru...(h:X....``ppdoc_crypt_s |
20e60 | 74 61 74 75 73 28 29 60 60 68 40 7d 72 76 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | tatus()``h@}rv...(hB]hC]hD]hE]hG |
20e80 | 5d 75 68 3b 6a 52 0d 00 00 68 35 5d 72 77 0d 00 00 68 59 58 14 00 00 00 70 70 64 6f 63 5f 63 72 | ]uh;jR...h5]rw...hYX....ppdoc_cr |
20ea0 | 79 70 74 5f 73 74 61 74 75 73 28 29 72 78 0d 00 00 85 81 72 79 0d 00 00 7d 72 7a 0d 00 00 28 68 | ypt_status()rx.....ry...}rz...(h |
20ec0 | 3a 58 14 00 00 00 70 70 64 6f 63 5f 63 72 79 70 74 5f 73 74 61 74 75 73 28 29 68 3b 6a 74 0d 00 | :X....ppdoc_crypt_status()h;jt.. |
20ee0 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 2a 00 00 00 2c 20 79 6f 75 20 73 68 6f 75 6c 64 6e e2 80 | .ubah>h^ubhYX*...,.you.shouldn.. |
20f00 | 99 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 6e 63 72 79 70 74 69 6f 6e 2e 72 7b 0d 00 00 | .t.bother.about.encryption.r{... |
20f20 | 85 81 72 7c 0d 00 00 7d 72 7d 0d 00 00 28 68 3a 58 28 00 00 00 2c 20 79 6f 75 20 73 68 6f 75 6c | ..r|...}r}...(h:X(...,.you.shoul |
20f40 | 64 6e 27 74 20 62 6f 74 68 65 72 20 61 62 6f 75 74 20 65 6e 63 72 79 70 74 69 6f 6e 2e 68 3c 4e | dn't.bother.about.encryption.h<N |
20f60 | 68 49 4e 68 4a 68 02 68 3b 6a 52 0d 00 00 75 62 65 75 62 68 63 29 81 72 7e 0d 00 00 7d 72 7f 0d | hINhJh.h;jR...ubeubhc).r~...}r.. |
20f80 | 00 00 28 68 3a 58 5f 00 00 00 49 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 | ..(h:X_...In.encrypted.documents |
20fa0 | 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 70 74 65 64 2e 20 | .most.of.streams.are.encrypted.. |
20fc0 | 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 20 69 73 20 65 6e | To.check.if.a.given.stream.is.en |
20fe0 | 63 72 79 70 74 65 64 3a 3a 72 80 0d 00 00 68 3b 6a 11 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d | crypted::r....h;j....h<h=h>hgh@} |
21000 | 72 81 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d ec 02 68 4a 68 02 68 | r....(hB]hC]hD]hE]hG]uhIM..hJh.h |
21020 | 35 5d 72 82 0d 00 00 68 59 58 5e 00 00 00 49 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d | 5]r....hYX^...In.encrypted.docum |
21040 | 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 70 74 | ents.most.of.streams.are.encrypt |
21060 | 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 20 69 | ed..To.check.if.a.given.stream.i |
21080 | 73 20 65 6e 63 72 79 70 74 65 64 3a 72 83 0d 00 00 85 81 72 84 0d 00 00 7d 72 85 0d 00 00 28 68 | s.encrypted:r......r....}r....(h |
210a0 | 3a 58 5e 00 00 00 49 6e 20 65 6e 63 72 79 70 74 65 64 20 64 6f 63 75 6d 65 6e 74 73 20 6d 6f 73 | :X^...In.encrypted.documents.mos |
210c0 | 74 20 6f 66 20 73 74 72 65 61 6d 73 20 61 72 65 20 65 6e 63 72 79 70 74 65 64 2e 20 54 6f 20 63 | t.of.streams.are.encrypted..To.c |
210e0 | 68 65 63 6b 20 69 66 20 61 20 67 69 76 65 6e 20 73 74 72 65 61 6d 20 69 73 20 65 6e 63 72 79 70 | heck.if.a.given.stream.is.encryp |
21100 | 74 65 64 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7e 0d 00 00 75 62 61 75 62 6a 23 02 00 00 29 | ted:h<NhINhJh.h;j~...ubaubj#...) |
21120 | 81 72 86 0d 00 00 7d 72 87 0d 00 00 28 68 3a 58 42 00 00 00 70 70 73 74 72 65 61 6d 5f 65 6e 63 | .r....}r....(h:XB...ppstream_enc |
21140 | 72 79 70 74 65 64 28 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 | rypted(stream).//.macro,.returns |
21160 | 20 6e 6f 6e 2d 7a 65 72 6f 20 69 66 20 65 6e 63 72 79 70 74 65 64 68 3b 6a 11 0c 00 00 68 3c 68 | .non-zero.if.encryptedh;j....h<h |
21180 | 3d 68 3e 6a 26 02 00 00 68 40 7d 72 88 0d 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 | =h>j&...h@}r....(j(...j)...hE]hD |
211a0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d ee 02 68 4a 68 02 68 35 5d 72 89 0d 00 00 68 59 58 42 | ]hB]hC]hG]uhIM..hJh.h5]r....hYXB |
211c0 | 00 00 00 70 70 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 | ...ppstream_encrypted(stream).// |
211e0 | 20 6d 61 63 72 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 | .macro,.returns.non-zero.if.encr |
21200 | 79 70 74 65 64 72 8a 0d 00 00 85 81 72 8b 0d 00 00 7d 72 8c 0d 00 00 28 68 3a 55 00 68 3b 6a 86 | yptedr......r....}r....(h:U.h;j. |
21220 | 0d 00 00 75 62 61 75 62 68 63 29 81 72 8d 0d 00 00 7d 72 8e 0d 00 00 28 68 3a 58 58 00 00 00 45 | ...ubaubhc).r....}r....(h:XX...E |
21240 | 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 20 63 6f | ncryption.is.independent.from.co |
21260 | 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 20 60 60 | mpression,.don't.confuse.with.`` |
21280 | 70 70 73 74 72 65 61 6d 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 60 60 72 8f 0d 00 00 68 3b 6a 11 | ppstream_compressed()``r....h;j. |
212a0 | 0c 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 90 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] |
212c0 | 68 47 5d 75 68 49 4d f0 02 68 4a 68 02 68 35 5d 72 91 0d 00 00 28 68 59 58 41 00 00 00 45 6e 63 | hG]uhIM..hJh.h5]r....(hYXA...Enc |
212e0 | 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 20 63 6f 6d 70 | ryption.is.independent.from.comp |
21300 | 72 65 73 73 69 6f 6e 2c 20 64 6f 6e e2 80 99 74 20 63 6f 6e 66 75 73 65 20 77 69 74 68 20 72 92 | ression,.don...t.confuse.with.r. |
21320 | 0d 00 00 85 81 72 93 0d 00 00 7d 72 94 0d 00 00 28 68 3a 58 3f 00 00 00 45 6e 63 72 79 70 74 69 | .....r....}r....(h:X?...Encrypti |
21340 | 6f 6e 20 69 73 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 66 72 6f 6d 20 63 6f 6d 70 72 65 73 73 69 | on.is.independent.from.compressi |
21360 | 6f 6e 2c 20 64 6f 6e 27 74 20 63 6f 6e 66 75 73 65 20 77 69 74 68 20 68 3c 4e 68 49 4e 68 4a 68 | on,.don't.confuse.with.h<NhINhJh |
21380 | 02 68 3b 6a 8d 0d 00 00 75 62 68 53 29 81 72 95 0d 00 00 7d 72 96 0d 00 00 28 68 3a 58 19 00 00 | .h;j....ubhS).r....}r....(h:X... |
213a0 | 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 72 97 0d | .``ppstream_compressed()``h@}r.. |
213c0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 8d 0d 00 00 68 35 5d 72 98 0d | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
213e0 | 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 29 72 99 | ..hYX....ppstream_compressed()r. |
21400 | 0d 00 00 85 81 72 9a 0d 00 00 7d 72 9b 0d 00 00 28 68 3a 58 15 00 00 00 70 70 73 74 72 65 61 6d | .....r....}r....(h:X....ppstream |
21420 | 5f 63 6f 6d 70 72 65 73 73 65 64 28 29 68 3b 6a 95 0d 00 00 75 62 61 68 3e 68 5e 75 62 65 75 62 | _compressed()h;j....ubah>h^ubeub |
21440 | 65 75 62 68 37 29 81 72 9c 0d 00 00 7d 72 9d 0d 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 |
21460 | 3e 68 3f 68 40 7d 72 9e 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 9f 0d 00 00 68 32 61 | >h?h@}r....(hB]hC]hD]hE]r....h2a |
21480 | 68 47 5d 72 a0 0d 00 00 68 16 61 75 68 49 4d f3 02 68 4a 68 02 68 35 5d 72 a1 0d 00 00 28 68 4c | hG]r....h.auhIM..hJh.h5]r....(hL |
214a0 | 29 81 72 a2 0d 00 00 7d 72 a3 0d 00 00 28 68 3a 58 05 00 00 00 50 61 67 65 73 72 a4 0d 00 00 68 | ).r....}r....(h:X....Pagesr....h |
214c0 | 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 a5 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hPh@}r....(hB]hC]hD] |
214e0 | 68 45 5d 68 47 5d 75 68 49 4d f3 02 68 4a 68 02 68 35 5d 72 a6 0d 00 00 68 59 58 05 00 00 00 50 | hE]hG]uhIM..hJh.h5]r....hYX....P |
21500 | 61 67 65 73 72 a7 0d 00 00 85 81 72 a8 0d 00 00 7d 72 a9 0d 00 00 28 68 3a 6a a4 0d 00 00 68 3c | agesr......r....}r....(h:j....h< |
21520 | 4e 68 49 4e 68 4a 68 02 68 3b 6a a2 0d 00 00 75 62 61 75 62 68 63 29 81 72 aa 0d 00 00 7d 72 ab | NhINhJh.h;j....ubaubhc).r....}r. |
21540 | 0d 00 00 28 68 3a 58 40 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 | ...(h:X@...Several.helpers.to.de |
21560 | 61 6c 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 | al.with.pages..To.get.the.number |
21580 | 20 6f 66 20 70 61 67 65 73 3a 3a 72 ac 0d 00 00 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 68 67 68 | .of.pages::r....h;j....h<h=h>hgh |
215a0 | 40 7d 72 ad 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f5 02 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM..hJh |
215c0 | 02 68 35 5d 72 ae 0d 00 00 68 59 58 3f 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 | .h5]r....hYX?...Several.helpers. |
215e0 | 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 65 20 6e | to.deal.with.pages..To.get.the.n |
21600 | 75 6d 62 65 72 20 6f 66 20 70 61 67 65 73 3a 72 af 0d 00 00 85 81 72 b0 0d 00 00 7d 72 b1 0d 00 | umber.of.pages:r......r....}r... |
21620 | 00 28 68 3a 58 3f 00 00 00 53 65 76 65 72 61 6c 20 68 65 6c 70 65 72 73 20 74 6f 20 64 65 61 6c | .(h:X?...Several.helpers.to.deal |
21640 | 20 77 69 74 68 20 70 61 67 65 73 2e 20 54 6f 20 67 65 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | .with.pages..To.get.the.number.o |
21660 | 66 20 70 61 67 65 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a aa 0d 00 00 75 62 61 75 62 6a 23 | f.pages:h<NhINhJh.h;j....ubaubj# |
21680 | 02 00 00 29 81 72 b2 0d 00 00 7d 72 b3 0d 00 00 28 68 3a 58 25 00 00 00 70 70 75 69 6e 74 20 70 | ...).r....}r....(h:X%...ppuint.p |
216a0 | 70 64 6f 63 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 68 3b 6a | pdoc_page_count.(ppdoc.*pdf);h;j |
216c0 | 9c 0d 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 b4 0d 00 00 28 6a 28 02 00 00 6a 29 02 | ....h<h=h>j&...h@}r....(j(...j). |
216e0 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d f7 02 68 4a 68 02 68 35 5d 72 b5 | ..hE]hD]hB]hC]hG]uhIM..hJh.h5]r. |
21700 | 0d 00 00 68 59 58 25 00 00 00 70 70 75 69 6e 74 20 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e | ...hYX%...ppuint.ppdoc_page_coun |
21720 | 74 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 b6 0d 00 00 85 81 72 b7 0d 00 00 7d 72 b8 0d 00 | t.(ppdoc.*pdf);r......r....}r... |
21740 | 00 28 68 3a 55 00 68 3b 6a b2 0d 00 00 75 62 61 75 62 68 63 29 81 72 b9 0d 00 00 7d 72 ba 0d 00 | .(h:U.h;j....ubaubhc).r....}r... |
21760 | 00 28 68 3a 58 24 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 6f 6f 74 20 70 61 67 65 | .(h:X$...To.access.the.root.page |
21780 | 73 20 74 72 65 65 20 6e 6f 64 65 3a 3a 72 bb 0d 00 00 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 68 | s.tree.node::r....h;j....h<h=h>h |
217a0 | 67 68 40 7d 72 bc 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d f9 02 68 | gh@}r....(hB]hC]hD]hE]hG]uhIM..h |
217c0 | 4a 68 02 68 35 5d 72 bd 0d 00 00 68 59 58 23 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 | Jh.h5]r....hYX#...To.access.the. |
217e0 | 72 6f 6f 74 20 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 72 be 0d 00 00 85 81 72 bf 0d 00 | root.pages.tree.node:r......r... |
21800 | 00 7d 72 c0 0d 00 00 28 68 3a 58 23 00 00 00 54 6f 20 61 63 63 65 73 73 20 74 68 65 20 72 6f 6f | .}r....(h:X#...To.access.the.roo |
21820 | 74 20 70 61 67 65 73 20 74 72 65 65 20 6e 6f 64 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a b9 | t.pages.tree.node:h<NhINhJh.h;j. |
21840 | 0d 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 c1 0d 00 00 7d 72 c2 0d 00 00 28 68 3a 58 20 00 | ...ubaubj#...).r....}r....(h:X.. |
21860 | 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 65 73 28 70 70 64 6f 63 20 2a 70 64 66 | ..ppref.*.ppdoc_pages(ppdoc.*pdf |
21880 | 29 3b 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 c3 0d 00 00 28 6a 28 02 | );h;j....h<h=h>j&...h@}r....(j(. |
218a0 | 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d fb 02 68 4a 68 02 | ..j)...hE]hD]hB]hC]hG]uhIM..hJh. |
218c0 | 68 35 5d 72 c4 0d 00 00 68 59 58 20 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 70 61 67 | h5]r....hYX....ppref.*.ppdoc_pag |
218e0 | 65 73 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 c5 0d 00 00 85 81 72 c6 0d 00 00 7d 72 c7 0d 00 | es(ppdoc.*pdf);r......r....}r... |
21900 | 00 28 68 3a 55 00 68 3b 6a c1 0d 00 00 75 62 61 75 62 68 63 29 81 72 c8 0d 00 00 7d 72 c9 0d 00 | .(h:U.h;j....ubaubhc).r....}r... |
21920 | 00 28 68 3a 58 2c 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 |
21940 | 63 65 20 61 74 20 61 20 67 69 76 65 6e 20 69 6e 64 65 78 3a 3a 72 ca 0d 00 00 68 3b 6a 9c 0d 00 | ce.at.a.given.index::r....h;j... |
21960 | 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 cb 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 |
21980 | 5d 75 68 49 4d fd 02 68 4a 68 02 68 35 5d 72 cc 0d 00 00 68 59 58 2b 00 00 00 54 6f 20 67 65 74 | ]uhIM..hJh.h5]r....hYX+...To.get |
219a0 | 20 74 68 65 20 70 61 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 | .the.page.reference.at.a.given.i |
219c0 | 6e 64 65 78 3a 72 cd 0d 00 00 85 81 72 ce 0d 00 00 7d 72 cf 0d 00 00 28 68 3a 58 2b 00 00 00 54 | ndex:r......r....}r....(h:X+...T |
219e0 | 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 20 61 20 67 69 | o.get.the.page.reference.at.a.gi |
21a00 | 76 65 6e 20 69 6e 64 65 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a c8 0d 00 00 75 62 61 75 62 | ven.index:h<NhINhJh.h;j....ubaub |
21a20 | 6a 23 02 00 00 29 81 72 d0 0d 00 00 7d 72 d1 0d 00 00 28 68 3a 58 2e 00 00 00 70 70 72 65 66 20 | j#...).r....}r....(h:X....ppref. |
21a40 | 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 70 75 69 6e 74 | *.ppdoc_page.(ppdoc.*pdf,.ppuint |
21a60 | 20 69 6e 64 65 78 29 3b 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 d2 0d | .index);h;j....h<h=h>j&...h@}r.. |
21a80 | 00 00 28 6a 28 02 00 00 6a 29 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 |
21aa0 | ff 02 68 4a 68 02 68 35 5d 72 d3 0d 00 00 68 59 58 2e 00 00 00 70 70 72 65 66 20 2a 20 70 70 64 | ..hJh.h5]r....hYX....ppref.*.ppd |
21ac0 | 6f 63 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 2c 20 70 70 75 69 6e 74 20 69 6e 64 65 | oc_page.(ppdoc.*pdf,.ppuint.inde |
21ae0 | 78 29 3b 72 d4 0d 00 00 85 81 72 d5 0d 00 00 7d 72 d6 0d 00 00 28 68 3a 55 00 68 3b 6a d0 0d 00 | x);r......r....}r....(h:U.h;j... |
21b00 | 00 75 62 61 75 62 68 63 29 81 72 d7 0d 00 00 7d 72 d8 0d 00 00 28 68 3a 58 18 01 00 00 60 60 69 | .ubaubhc).r....}r....(h:X....``i |
21b20 | 6e 64 65 78 60 60 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 | ndex``.is.a.page.number..First.p |
21b40 | 61 67 65 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 | age.has.number.1..For.index.out. |
21b60 | 6f 66 20 62 6f 75 6e 64 73 20 60 60 70 70 64 6f 63 5f 70 61 67 65 28 29 60 60 20 72 65 74 75 72 | of.bounds.``ppdoc_page()``.retur |
21b80 | 6e 73 20 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 | ns.NULL..Iterating.over.pages.us |
21ba0 | 69 6e 67 20 69 6e 64 65 78 20 66 72 6f 6d 20 31 20 74 6f 20 60 60 70 70 64 6f 63 5f 70 61 67 65 | ing.index.from.1.to.``ppdoc_page |
21bc0 | 5f 63 6f 75 6e 74 28 29 60 60 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 60 60 70 70 64 6f 63 5f 70 | _count()``.and.calling.``ppdoc_p |
21be0 | 61 67 65 28 29 60 60 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 6f 75 6c 64 20 | age()``.on.each.iteration.would. |
21c00 | 62 65 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 20 64 65 64 69 63 74 65 | be.suboptimal..Here.is.a.dedicte |
21c20 | 64 20 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 3a 68 3b 6a 9c 0d 00 00 68 3c 68 3d | d.iterator.for.this::h;j....h<h= |
21c40 | 68 3e 68 67 68 40 7d 72 d9 0d 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 |
21c60 | 01 03 68 4a 68 02 68 35 5d 72 da 0d 00 00 28 68 53 29 81 72 db 0d 00 00 7d 72 dc 0d 00 00 28 68 | ..hJh.h5]r....(hS).r....}r....(h |
21c80 | 3a 58 09 00 00 00 60 60 69 6e 64 65 78 60 60 68 40 7d 72 dd 0d 00 00 28 68 42 5d 68 43 5d 68 44 | :X....``index``h@}r....(hB]hC]hD |
21ca0 | 5d 68 45 5d 68 47 5d 75 68 3b 6a d7 0d 00 00 68 35 5d 72 de 0d 00 00 68 59 58 05 00 00 00 69 6e | ]hE]hG]uh;j....h5]r....hYX....in |
21cc0 | 64 65 78 72 df 0d 00 00 85 81 72 e0 0d 00 00 7d 72 e1 0d 00 00 28 68 3a 58 05 00 00 00 69 6e 64 | dexr......r....}r....(h:X....ind |
21ce0 | 65 78 68 3b 6a db 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 44 00 00 00 20 69 73 20 61 20 70 | exh;j....ubah>h^ubhYXD....is.a.p |
21d00 | 61 67 65 20 6e 75 6d 62 65 72 2e 20 46 69 72 73 74 20 70 61 67 65 20 68 61 73 20 6e 75 6d 62 65 | age.number..First.page.has.numbe |
21d20 | 72 20 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 20 72 e2 0d | r.1..For.index.out.of.bounds.r.. |
21d40 | 00 00 85 81 72 e3 0d 00 00 7d 72 e4 0d 00 00 28 68 3a 58 44 00 00 00 20 69 73 20 61 20 70 61 67 | ....r....}r....(h:XD....is.a.pag |
21d60 | 65 20 6e 75 6d 62 65 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 | e.number..First.page.has.number. |
21d80 | 31 2e 20 46 6f 72 20 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 20 68 3c 4e 68 49 | 1..For.index.out.of.bounds.h<NhI |
21da0 | 4e 68 4a 68 02 68 3b 6a d7 0d 00 00 75 62 68 53 29 81 72 e5 0d 00 00 7d 72 e6 0d 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
21dc0 | 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 e7 0d 00 00 28 68 42 | X....``ppdoc_page()``h@}r....(hB |
21de0 | 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d7 0d 00 00 68 35 5d 72 e8 0d 00 00 68 59 58 | ]hC]hD]hE]hG]uh;j....h5]r....hYX |
21e00 | 0c 00 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 72 e9 0d 00 00 85 81 72 ea 0d 00 00 7d 72 eb 0d | ....ppdoc_page()r......r....}r.. |
21e20 | 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 e5 0d 00 00 75 62 61 | ..(h:X....ppdoc_page()h;j....uba |
21e40 | 68 3e 68 5e 75 62 68 59 58 3a 00 00 00 20 72 65 74 75 72 6e 73 20 4e 55 4c 4c 2e 0a 49 74 65 72 | h>h^ubhYX:....returns.NULL..Iter |
21e60 | 61 74 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 | ating.over.pages.using.index.fro |
21e80 | 6d 20 31 20 74 6f 20 72 ec 0d 00 00 85 81 72 ed 0d 00 00 7d 72 ee 0d 00 00 28 68 3a 58 3a 00 00 | m.1.to.r......r....}r....(h:X:.. |
21ea0 | 00 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 72 20 70 | ..returns.NULL..Iterating.over.p |
21ec0 | 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 68 3c 4e 68 49 | ages.using.index.from.1.to.h<NhI |
21ee0 | 4e 68 4a 68 02 68 3b 6a d7 0d 00 00 75 62 68 53 29 81 72 ef 0d 00 00 7d 72 f0 0d 00 00 28 68 3a | NhJh.h;j....ubhS).r....}r....(h: |
21f00 | 58 16 00 00 00 60 60 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 60 60 68 40 7d 72 f1 | X....``ppdoc_page_count()``h@}r. |
21f20 | 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a d7 0d 00 00 68 35 5d 72 f2 | ...(hB]hC]hD]hE]hG]uh;j....h5]r. |
21f40 | 0d 00 00 68 59 58 12 00 00 00 70 70 64 6f 63 5f 70 61 67 65 5f 63 6f 75 6e 74 28 29 72 f3 0d 00 | ...hYX....ppdoc_page_count()r... |
21f60 | 00 85 81 72 f4 0d 00 00 7d 72 f5 0d 00 00 28 68 3a 58 12 00 00 00 70 70 64 6f 63 5f 70 61 67 65 | ...r....}r....(h:X....ppdoc_page |
21f80 | 5f 63 6f 75 6e 74 28 29 68 3b 6a ef 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0d 00 00 00 20 | _count()h;j....ubah>h^ubhYX..... |
21fa0 | 61 6e 64 20 63 61 6c 6c 69 6e 67 20 72 f6 0d 00 00 85 81 72 f7 0d 00 00 7d 72 f8 0d 00 00 28 68 | and.calling.r......r....}r....(h |
21fc0 | 3a 58 0d 00 00 00 20 61 6e 64 20 63 61 6c 6c 69 6e 67 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | :X.....and.calling.h<NhINhJh.h;j |
21fe0 | d7 0d 00 00 75 62 68 53 29 81 72 f9 0d 00 00 7d 72 fa 0d 00 00 28 68 3a 58 10 00 00 00 60 60 70 | ....ubhS).r....}r....(h:X....``p |
22000 | 70 64 6f 63 5f 70 61 67 65 28 29 60 60 68 40 7d 72 fb 0d 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | pdoc_page()``h@}r....(hB]hC]hD]h |
22020 | 45 5d 68 47 5d 75 68 3b 6a d7 0d 00 00 68 35 5d 72 fc 0d 00 00 68 59 58 0c 00 00 00 70 70 64 6f | E]hG]uh;j....h5]r....hYX....ppdo |
22040 | 63 5f 70 61 67 65 28 29 72 fd 0d 00 00 85 81 72 fe 0d 00 00 7d 72 ff 0d 00 00 28 68 3a 58 0c 00 | c_page()r......r....}r....(h:X.. |
22060 | 00 00 70 70 64 6f 63 5f 70 61 67 65 28 29 68 3b 6a f9 0d 00 00 75 62 61 68 3e 68 5e 75 62 68 59 | ..ppdoc_page()h;j....ubah>h^ubhY |
22080 | 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 6f 75 6c 64 20 62 65 | XM....on.each.iteration.would.be |
220a0 | 20 73 75 62 6f 70 74 69 6d 61 6c 2e 20 48 65 72 65 20 69 73 20 61 20 64 65 64 69 63 74 65 64 20 | .suboptimal..Here.is.a.dedicted. |
220c0 | 69 74 65 72 61 74 6f 72 20 66 6f 72 20 74 68 69 73 3a 72 00 0e 00 00 85 81 72 01 0e 00 00 7d 72 | iterator.for.this:r......r....}r |
220e0 | 02 0e 00 00 28 68 3a 58 4d 00 00 00 20 6f 6e 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 0a 77 | ....(h:XM....on.each.iteration.w |
22100 | 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 20 64 65 | ould.be.suboptimal..Here.is.a.de |
22120 | 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 68 3c 4e 68 49 4e 68 | dicted.iterator.for.this:h<NhINh |
22140 | 4a 68 02 68 3b 6a d7 0d 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 03 0e 00 00 7d 72 04 0e 00 | Jh.h;j....ubeubj#...).r....}r... |
22160 | 00 28 68 3a 58 4d 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 | .(h:XM...ppref.*..ppdoc_first_pa |
22180 | 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 6f 63 5f 6e | ge.(ppdoc.*pdf);.ppref.*.ppdoc_n |
221a0 | 65 78 74 5f 70 61 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 68 3b 6a 9c 0d 00 00 68 3c 68 | ext_page.(ppdoc.*pdf);h;j....h<h |
221c0 | 3d 68 3e 6a 26 02 00 00 68 40 7d 72 05 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 | =h>j&...h@}r....(j(...j)...hE]hD |
221e0 | 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 05 03 68 4a 68 02 68 35 5d 72 06 0e 00 00 68 59 58 4d | ]hB]hC]hG]uhIM..hJh.h5]r....hYXM |
22200 | 00 00 00 70 70 72 65 66 20 2a 20 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 67 65 20 28 70 70 | ...ppref.*..ppdoc_first_page.(pp |
22220 | 64 6f 63 20 2a 70 64 66 29 3b 0a 70 70 72 65 66 20 2a 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 | doc.*pdf);.ppref.*.ppdoc_next_pa |
22240 | 67 65 20 28 70 70 64 6f 63 20 2a 70 64 66 29 3b 72 07 0e 00 00 85 81 72 08 0e 00 00 7d 72 09 0e | ge.(ppdoc.*pdf);r......r....}r.. |
22260 | 00 00 28 68 3a 55 00 68 3b 6a 03 0e 00 00 75 62 61 75 62 68 63 29 81 72 0a 0e 00 00 7d 72 0b 0e | ..(h:U.h;j....ubaubhc).r....}r.. |
22280 | 00 00 28 68 3a 58 15 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 3a 72 | ..(h:X....The.iterator.in.use::r |
222a0 | 0c 0e 00 00 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 0d 0e 00 00 28 68 42 5d 68 | ....h;j....h<h=h>hgh@}r....(hB]h |
222c0 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 08 03 68 4a 68 02 68 35 5d 72 0e 0e 00 00 68 59 58 | C]hD]hE]hG]uhIM..hJh.h5]r....hYX |
222e0 | 14 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 6e 20 75 73 65 3a 72 0f 0e 00 00 85 81 72 | ....The.iterator.in.use:r......r |
22300 | 10 0e 00 00 7d 72 11 0e 00 00 28 68 3a 58 14 00 00 00 54 68 65 20 69 74 65 72 61 74 6f 72 20 69 | ....}r....(h:X....The.iterator.i |
22320 | 6e 20 75 73 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0a 0e 00 00 75 62 61 75 62 6a 23 02 00 | n.use:h<NhINhJh.h;j....ubaubj#.. |
22340 | 00 29 81 72 12 0e 00 00 7d 72 13 0e 00 00 28 68 3a 58 1a 01 00 00 70 70 64 6f 63 20 2a 70 64 66 | .).r....}r....(h:X....ppdoc.*pdf |
22360 | 3b 0a 70 70 72 65 66 20 2a 72 65 66 3b 0a 70 70 64 69 63 74 20 2a 64 69 63 74 3b 0a 69 6e 74 20 | ;.ppref.*ref;.ppdict.*dict;.int. |
22380 | 70 61 67 65 6e 6f 3b 0a 0a 70 64 66 20 3d 20 70 70 64 6f 63 5f 6c 6f 61 64 28 22 66 69 6c 65 2e | pageno;..pdf.=.ppdoc_load("file. |
223a0 | 70 64 66 22 29 3b 0a 66 6f 72 20 28 72 65 66 20 3d 20 70 70 64 6f 63 5f 66 69 72 73 74 5f 70 61 | pdf");.for.(ref.=.ppdoc_first_pa |
223c0 | 67 65 28 70 64 66 29 2c 20 70 61 67 65 6e 6f 20 3d 20 31 3b 20 72 65 66 20 21 3d 20 4e 55 4c 4c | ge(pdf),.pageno.=.1;.ref.!=.NULL |
223e0 | 3b 20 72 65 66 20 3d 20 70 70 64 6f 63 5f 6e 65 78 74 5f 70 61 67 65 28 70 64 66 29 2c 20 2b 2b | ;.ref.=.ppdoc_next_page(pdf),.++ |
22400 | 70 61 67 65 6e 6f 29 0a 7b 0a 20 20 64 69 63 74 20 3d 20 70 70 72 65 66 5f 6f 62 6a 28 6f 62 6a | pageno).{...dict.=.ppref_obj(obj |
22420 | 29 2d 3e 64 69 63 74 3b 20 2f 2f 20 74 61 6b 65 20 66 6f 72 20 67 72 61 6e 74 65 64 20 69 74 20 | )->dict;.//.take.for.granted.it. |
22440 | 69 73 20 61 20 64 69 63 74 0a 20 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 | is.a.dict...//.do.something.with |
22460 | 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a 7d 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 6a 26 02 | .the.page.dict.}h;j....h<h=h>j&. |
22480 | 00 00 68 40 7d 72 14 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}r....(j(...j)...hE]hD]hB]hC |
224a0 | 5d 68 47 5d 75 68 49 4d 0a 03 68 4a 68 02 68 35 5d 72 15 0e 00 00 68 59 58 1a 01 00 00 70 70 64 | ]hG]uhIM..hJh.h5]r....hYX....ppd |
224c0 | 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 64 69 63 | oc.*pdf;.ppref.*ref;.ppdict.*dic |
224e0 | 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 6f 61 64 | t;.int.pageno;..pdf.=.ppdoc_load |
22500 | 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 63 5f 66 | ("file.pdf");.for.(ref.=.ppdoc_f |
22520 | 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 65 66 20 | irst_page(pdf),.pageno.=.1;.ref. |
22540 | 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 65 28 70 | !=.NULL;.ref.=.ppdoc_next_page(p |
22560 | 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 65 66 5f | df),.++pageno).{...dict.=.ppref_ |
22580 | 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 72 61 6e | obj(obj)->dict;.//.take.for.gran |
225a0 | 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 74 68 69 | ted.it.is.a.dict...//.do.somethi |
225c0 | 6e 67 20 77 69 74 68 20 74 68 65 20 70 61 67 65 20 64 69 63 74 0a 7d 72 16 0e 00 00 85 81 72 17 | ng.with.the.page.dict.}r......r. |
225e0 | 0e 00 00 7d 72 18 0e 00 00 28 68 3a 55 00 68 3b 6a 12 0e 00 00 75 62 61 75 62 68 63 29 81 72 19 | ...}r....(h:U.h;j....ubaubhc).r. |
22600 | 0e 00 00 7d 72 1a 0e 00 00 28 68 3a 58 78 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 | ...}r....(h:Xx...Functions.relat |
22620 | 65 64 20 74 6f 20 70 61 67 65 73 20 72 65 74 75 72 6e 20 60 60 70 70 72 65 66 20 2a 60 60 20 65 | ed.to.pages.return.``ppref.*``.e |
22640 | 6e 73 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 | nsured.to.contain.dict.object,.s |
22660 | 6f 20 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 | o.you.don't.need.sanity.type.che |
22680 | 63 6b 73 20 68 65 72 65 2e 68 3b 6a 9c 0d 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 1b 0e 00 00 | cks.here.h;j....h<h=h>hgh@}r.... |
226a0 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 16 03 68 4a 68 02 68 35 5d 72 1c 0e | (hB]hC]hD]hE]hG]uhIM..hJh.h5]r.. |
226c0 | 00 00 28 68 59 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 65 64 20 74 6f 20 70 | ..(hYX"...Functions.related.to.p |
226e0 | 61 67 65 73 20 72 65 74 75 72 6e 20 72 1d 0e 00 00 85 81 72 1e 0e 00 00 7d 72 1f 0e 00 00 28 68 | ages.return.r......r....}r....(h |
22700 | 3a 58 22 00 00 00 46 75 6e 63 74 69 6f 6e 73 20 72 65 6c 61 74 65 64 20 74 6f 20 70 61 67 65 73 | :X"...Functions.related.to.pages |
22720 | 20 72 65 74 75 72 6e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 19 0e 00 00 75 62 68 53 29 81 72 | .return.h<NhINhJh.h;j....ubhS).r |
22740 | 20 0e 00 00 7d 72 21 0e 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 72 65 66 20 2a 60 60 68 40 7d | ....}r!...(h:X....``ppref.*``h@} |
22760 | 72 22 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 19 0e 00 00 68 35 5d | r"...(hB]hC]hD]hE]hG]uh;j....h5] |
22780 | 72 23 0e 00 00 68 59 58 07 00 00 00 70 70 72 65 66 20 2a 72 24 0e 00 00 85 81 72 25 0e 00 00 7d | r#...hYX....ppref.*r$.....r%...} |
227a0 | 72 26 0e 00 00 28 68 3a 58 07 00 00 00 70 70 72 65 66 20 2a 68 3b 6a 20 0e 00 00 75 62 61 68 3e | r&...(h:X....ppref.*h;j....ubah> |
227c0 | 68 5e 75 62 68 59 58 4d 00 00 00 20 65 6e 73 75 72 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 64 | h^ubhYXM....ensured.to.contain.d |
227e0 | 69 63 74 20 6f 62 6a 65 63 74 2c 20 73 6f 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 6e 65 65 64 20 | ict.object,.so.you.don...t.need. |
22800 | 73 61 6e 69 74 79 0a 74 79 70 65 20 63 68 65 63 6b 73 20 68 65 72 65 2e 72 27 0e 00 00 85 81 72 | sanity.type.checks.here.r'.....r |
22820 | 28 0e 00 00 7d 72 29 0e 00 00 28 68 3a 58 4b 00 00 00 20 65 6e 73 75 72 65 64 20 74 6f 20 63 6f | (...}r)...(h:XK....ensured.to.co |
22840 | 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 27 74 20 | ntain.dict.object,.so.you.don't. |
22860 | 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 65 2e 68 3c 4e | need.sanity.type.checks.here.h<N |
22880 | 68 49 4e 68 4a 68 02 68 3b 6a 19 0e 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 2a 0e 00 00 7d | hINhJh.h;j....ubeubeubh7).r*...} |
228a0 | 72 2b 0e 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 2c 0e 00 00 28 68 | r+...(h:U.h;hth<h=h>h?h@}r,...(h |
228c0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 72 2d 0e 00 00 68 25 61 68 47 5d 72 2e 0e 00 00 68 09 61 75 68 | B]hC]hD]hE]r-...h%ahG]r....h.auh |
228e0 | 49 4d 1a 03 68 4a 68 02 68 35 5d 72 2f 0e 00 00 28 68 4c 29 81 72 30 0e 00 00 7d 72 31 0e 00 00 | IM..hJh.h5]r/...(hL).r0...}r1... |
22900 | 28 68 3a 58 08 00 00 00 43 6f 6e 74 65 6e 74 73 72 32 0e 00 00 68 3b 6a 2a 0e 00 00 68 3c 68 3d | (h:X....Contentsr2...h;j*...h<h= |
22920 | 68 3e 68 50 68 40 7d 72 33 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d | h>hPh@}r3...(hB]hC]hD]hE]hG]uhIM |
22940 | 1a 03 68 4a 68 02 68 35 5d 72 34 0e 00 00 68 59 58 08 00 00 00 43 6f 6e 74 65 6e 74 73 72 35 0e | ..hJh.h5]r4...hYX....Contentsr5. |
22960 | 00 00 85 81 72 36 0e 00 00 7d 72 37 0e 00 00 28 68 3a 6a 32 0e 00 00 68 3c 4e 68 49 4e 68 4a 68 | ....r6...}r7...(h:j2...h<NhINhJh |
22980 | 02 68 3b 6a 30 0e 00 00 75 62 61 75 62 68 63 29 81 72 38 0e 00 00 7d 72 39 0e 00 00 28 68 3a 58 | .h;j0...ubaubhc).r8...}r9...(h:X |
229a0 | 7b 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 65 20 67 69 76 | {...PDF.page.contents.can.be.giv |
229c0 | 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 73 74 72 65 61 | en.as.a.stream.or.array.of.strea |
229e0 | 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 74 65 72 61 74 | ms..Here.is.a.convenience.iterat |
22a00 | 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 6d 73 3a 3a 68 | or.over.page.contents.streams::h |
22a20 | 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 3a 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j*...h<h=h>hgh@}r:...(hB]hC]hD] |
22a40 | 68 45 5d 68 47 5d 75 68 49 4d 1c 03 68 4a 68 02 68 35 5d 72 3b 0e 00 00 68 59 58 7a 00 00 00 50 | hE]hG]uhIM..hJh.h5]r;...hYXz...P |
22a60 | 44 46 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 | DF.page.contents.can.be.given.as |
22a80 | 20 61 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 | .a.stream.or.array.of.streams..H |
22aa0 | 65 72 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 | ere.is.a.convenience.iterator.ov |
22ac0 | 65 72 20 70 61 67 65 0a 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 73 3a 72 3c 0e 00 00 85 81 | er.page.contents.streams:r<..... |
22ae0 | 72 3d 0e 00 00 7d 72 3e 0e 00 00 28 68 3a 58 7a 00 00 00 50 44 46 20 70 61 67 65 20 63 6f 6e 74 | r=...}r>...(h:Xz...PDF.page.cont |
22b00 | 65 6e 74 73 20 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 | ents.can.be.given.as.a.stream.or |
22b20 | 20 61 72 72 61 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 | .array.of.streams..Here.is.a.con |
22b40 | 76 65 6e 69 65 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 | venience.iterator.over.page.cont |
22b60 | 65 6e 74 73 20 73 74 72 65 61 6d 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 38 0e 00 00 75 62 | ents.streams:h<NhINhJh.h;j8...ub |
22b80 | 61 75 62 6a 23 02 00 00 29 81 72 3f 0e 00 00 7d 72 40 0e 00 00 28 68 3a 58 68 00 00 00 70 70 73 | aubj#...).r?...}r@...(h:Xh...pps |
22ba0 | 74 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 | tream.*.ppcontents_first.(ppdict |
22bc0 | 20 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 | .*dict);.ppstream.*.ppcontents_n |
22be0 | 65 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 | ext.(ppdict.*dict,.ppstream.*str |
22c00 | 65 61 6d 29 3b 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 41 0e 00 00 28 | eam);h;j*...h<h=h>j&...h@}rA...( |
22c20 | 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 1f 03 68 | j(...j)...hE]hD]hB]hC]hG]uhIM..h |
22c40 | 4a 68 02 68 35 5d 72 42 0e 00 00 68 59 58 68 00 00 00 70 70 73 74 72 65 61 6d 20 2a 20 70 70 63 | Jh.h5]rB...hYXh...ppstream.*.ppc |
22c60 | 6f 6e 74 65 6e 74 73 5f 66 69 72 73 74 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 29 3b 0a 70 70 | ontents_first.(ppdict.*dict);.pp |
22c80 | 73 74 72 65 61 6d 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 6e 65 78 74 20 28 70 70 64 69 63 74 | stream.*.ppcontents_next.(ppdict |
22ca0 | 20 2a 64 69 63 74 2c 20 70 70 73 74 72 65 61 6d 20 2a 73 74 72 65 61 6d 29 3b 72 43 0e 00 00 85 | .*dict,.ppstream.*stream);rC.... |
22cc0 | 81 72 44 0e 00 00 7d 72 45 0e 00 00 28 68 3a 55 00 68 3b 6a 3f 0e 00 00 75 62 61 75 62 68 63 29 | .rD...}rE...(h:U.h;j?...ubaubhc) |
22ce0 | 81 72 46 0e 00 00 7d 72 47 0e 00 00 28 68 3a 58 93 01 00 00 41 20 63 6f 6d 70 6c 65 74 65 20 65 | .rF...}rG...(h:X....A.complete.e |
22d00 | 78 61 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 | xample.of.contents.stream.parser |
22d20 | 20 75 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 | .use.is.given.below.(example.2). |
22d40 | 0a 42 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 | .But.before.we.get.there,.we.nee |
22d60 | 64 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 60 60 70 70 63 6f 6e 74 65 78 74 60 60 20 6f 62 6a | d.to.introduce.``ppcontext``.obj |
22d80 | 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 0a 60 60 70 70 63 6f 6e 74 65 78 74 60 60 | ect..Conceptually,.``ppcontext`` |
22da0 | 20 69 73 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 | .is.an.owner.(memory.handler).of |
22dc0 | 20 6f 62 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 | .objects.created.on.demand.(beyo |
22de0 | 6e 64 20 74 68 65 20 60 60 70 70 64 6f 63 60 60 29 2e 0a 53 6f 20 66 61 72 20 75 73 65 64 20 6f | nd.the.``ppdoc``)..So.far.used.o |
22e00 | 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 2c | nly.with.contents.stream.parser, |
22e20 | 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 20 | .which.might.produce.quite.some. |
22e40 | 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 73 | data.that.we.want.to.release.jus |
22e60 | 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 6f | t.after.used..To.create.a.new.co |
22e80 | 6e 74 65 78 74 3a 3a 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 48 0e 00 00 28 68 | ntext::h;j*...h<h=h>hgh@}rH...(h |
22ea0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 22 03 68 4a 68 02 68 35 5d 72 49 0e 00 00 | B]hC]hD]hE]hG]uhIM".hJh.h5]rI... |
22ec0 | 28 68 59 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 | (hYX{...A.complete.example.of.co |
22ee0 | 6e 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 | ntents.stream.parser.use.is.give |
22f00 | 6e 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 | n.below.(example.2)..But.before. |
22f20 | 77 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 | we.get.there,.we.need.to.introdu |
22f40 | 63 65 20 72 4a 0e 00 00 85 81 72 4b 0e 00 00 7d 72 4c 0e 00 00 28 68 3a 58 7b 00 00 00 41 20 63 | ce.rJ.....rK...}rL...(h:X{...A.c |
22f60 | 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 65 | omplete.example.of.contents.stre |
22f80 | 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 78 | am.parser.use.is.given.below.(ex |
22fa0 | 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 72 | ample.2)..But.before.we.get.ther |
22fc0 | 65 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 69 6e 74 72 6f 64 75 63 65 20 68 3c 4e 68 49 4e 68 4a | e,.we.need.to.introduce.h<NhINhJ |
22fe0 | 68 02 68 3b 6a 46 0e 00 00 75 62 68 53 29 81 72 4d 0e 00 00 7d 72 4e 0e 00 00 28 68 3a 58 0d 00 | h.h;jF...ubhS).rM...}rN...(h:X.. |
23000 | 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 68 40 7d 72 4f 0e 00 00 28 68 42 5d 68 43 5d 68 44 | ..``ppcontext``h@}rO...(hB]hC]hD |
23020 | 5d 68 45 5d 68 47 5d 75 68 3b 6a 46 0e 00 00 68 35 5d 72 50 0e 00 00 68 59 58 09 00 00 00 70 70 | ]hE]hG]uh;jF...h5]rP...hYX....pp |
23040 | 63 6f 6e 74 65 78 74 72 51 0e 00 00 85 81 72 52 0e 00 00 7d 72 53 0e 00 00 28 68 3a 58 09 00 00 | contextrQ.....rR...}rS...(h:X... |
23060 | 00 70 70 63 6f 6e 74 65 78 74 68 3b 6a 4d 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 17 00 00 | .ppcontexth;jM...ubah>h^ubhYX... |
23080 | 00 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 70 74 75 61 6c 6c 79 2c 0a 72 54 0e 00 00 85 81 72 | ..object..Conceptually,.rT.....r |
230a0 | 55 0e 00 00 7d 72 56 0e 00 00 28 68 3a 58 17 00 00 00 20 6f 62 6a 65 63 74 2e 20 43 6f 6e 63 65 | U...}rV...(h:X.....object..Conce |
230c0 | 70 74 75 61 6c 6c 79 2c 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 46 0e 00 00 75 62 68 53 29 81 | ptually,.h<NhINhJh.h;jF...ubhS). |
230e0 | 72 57 0e 00 00 7d 72 58 0e 00 00 28 68 3a 58 0d 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 60 60 | rW...}rX...(h:X....``ppcontext`` |
23100 | 68 40 7d 72 59 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 46 0e 00 00 | h@}rY...(hB]hC]hD]hE]hG]uh;jF... |
23120 | 68 35 5d 72 5a 0e 00 00 68 59 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 72 5b 0e 00 00 85 81 72 | h5]rZ...hYX....ppcontextr[.....r |
23140 | 5c 0e 00 00 7d 72 5d 0e 00 00 28 68 3a 58 09 00 00 00 70 70 63 6f 6e 74 65 78 74 68 3b 6a 57 0e | \...}r]...(h:X....ppcontexth;jW. |
23160 | 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 47 00 00 00 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 28 | ..ubah>h^ubhYXG....is.an.owner.( |
23180 | 6d 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 72 65 61 74 | memory.handler).of.objects.creat |
231a0 | 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 72 5e 0e 00 00 85 81 | ed.on.demand.(beyond.the.r^..... |
231c0 | 72 5f 0e 00 00 7d 72 60 0e 00 00 28 68 3a 58 47 00 00 00 20 69 73 20 61 6e 20 6f 77 6e 65 72 20 | r_...}r`...(h:XG....is.an.owner. |
231e0 | 28 6d 65 6d 6f 72 79 20 68 61 6e 64 6c 65 72 29 20 6f 66 20 6f 62 6a 65 63 74 73 20 63 72 65 61 | (memory.handler).of.objects.crea |
23200 | 74 65 64 20 6f 6e 20 64 65 6d 61 6e 64 20 28 62 65 79 6f 6e 64 20 74 68 65 20 68 3c 4e 68 49 4e | ted.on.demand.(beyond.the.h<NhIN |
23220 | 68 4a 68 02 68 3b 6a 46 0e 00 00 75 62 68 53 29 81 72 61 0e 00 00 7d 72 62 0e 00 00 28 68 3a 58 | hJh.h;jF...ubhS).ra...}rb...(h:X |
23240 | 09 00 00 00 60 60 70 70 64 6f 63 60 60 68 40 7d 72 63 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 | ....``ppdoc``h@}rc...(hB]hC]hD]h |
23260 | 45 5d 68 47 5d 75 68 3b 6a 46 0e 00 00 68 35 5d 72 64 0e 00 00 68 59 58 05 00 00 00 70 70 64 6f | E]hG]uh;jF...h5]rd...hYX....ppdo |
23280 | 63 72 65 0e 00 00 85 81 72 66 0e 00 00 7d 72 67 0e 00 00 28 68 3a 58 05 00 00 00 70 70 64 6f 63 | cre.....rf...}rg...(h:X....ppdoc |
232a0 | 68 3b 6a 61 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 96 00 00 00 29 2e 0a 53 6f 20 66 61 72 | h;ja...ubah>h^ubhYX....)..So.far |
232c0 | 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 61 6d 20 | .used.only.with.contents.stream. |
232e0 | 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 75 69 74 | parser,.which.might.produce.quit |
23300 | 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 65 6c 65 | e.some.data.that.we.want.to.rele |
23320 | 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 65 20 61 | ase.just.after.used..To.create.a |
23340 | 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 72 68 0e 00 00 85 81 72 69 0e 00 00 7d 72 6a 0e 00 00 28 | .new.context:rh.....ri...}rj...( |
23360 | 68 3a 58 96 00 00 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 | h:X....)..So.far.used.only.with. |
23380 | 63 6f 6e 74 65 6e 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 | contents.stream.parser,.which.mi |
233a0 | 67 68 74 20 70 72 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 | ght.produce.quite.some.data.that |
233c0 | 20 77 65 20 77 61 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 | .we.want.to.release.just.after.u |
233e0 | 73 65 64 2e 20 54 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6e 74 65 78 74 3a 68 3c 4e | sed..To.create.a.new.context:h<N |
23400 | 68 49 4e 68 4a 68 02 68 3b 6a 46 0e 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 6b 0e 00 00 7d | hINhJh.h;jF...ubeubj#...).rk...} |
23420 | 72 6c 0e 00 00 28 68 3a 58 20 00 00 00 70 63 6f 6e 74 65 78 74 20 2a 20 70 70 63 6f 6e 74 65 78 | rl...(h:X....pcontext.*.ppcontex |
23440 | 74 5f 6e 65 77 20 28 76 6f 69 64 29 3b 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 | t_new.(void);h;j*...h<h=h>j&...h |
23460 | 40 7d 72 6d 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 | @}rm...(j(...j)...hE]hD]hB]hC]hG |
23480 | 5d 75 68 49 4d 28 03 68 4a 68 02 68 35 5d 72 6e 0e 00 00 68 59 58 20 00 00 00 70 63 6f 6e 74 65 | ]uhIM(.hJh.h5]rn...hYX....pconte |
234a0 | 78 74 20 2a 20 70 70 63 6f 6e 74 65 78 74 5f 6e 65 77 20 28 76 6f 69 64 29 3b 72 6f 0e 00 00 85 | xt.*.ppcontext_new.(void);ro.... |
234c0 | 81 72 70 0e 00 00 7d 72 71 0e 00 00 28 68 3a 55 00 68 3b 6a 6b 0e 00 00 75 62 61 75 62 68 63 29 | .rp...}rq...(h:U.h;jk...ubaubhc) |
234e0 | 81 72 72 0e 00 00 7d 72 73 0e 00 00 28 68 3a 58 f0 00 00 00 49 74 20 69 6e 69 74 69 61 6c 69 7a | .rr...}rs...(h:X....It.initializ |
23500 | 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 72 6e 61 | es.a.new.context.and.its.interna |
23520 | 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 34 6b 42 | l.memory.heap,.taking.about.64kB |
23540 | 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 6e 74 65 | .on.start..After.that,.the.conte |
23560 | 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 73 20 28 | xt.is.ready.to.produce.objects.( |
23580 | 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 6c 6f 77 | contents.parsing.functions.below |
235a0 | 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 20 61 20 | )..Once.objects.produced.from.a. |
235c0 | 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 65 65 64 | given.context.are.no.longer.need |
235e0 | 65 64 3a 3a 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 74 0e 00 00 28 68 42 5d 68 | ed::h;j*...h<h=h>hgh@}rt...(hB]h |
23600 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 2a 03 68 4a 68 02 68 35 5d 72 75 0e 00 00 68 59 58 | C]hD]hE]hG]uhIM*.hJh.h5]ru...hYX |
23620 | ef 00 00 00 49 74 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 | ....It.initializes.a.new.context |
23640 | 20 61 6e 64 20 69 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 | .and.its.internal.memory.heap,.t |
23660 | 61 6b 69 6e 67 20 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 | aking.about.64kB.on.start..After |
23680 | 20 74 68 61 74 2c 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 | .that,.the.context.is.ready.to.p |
236a0 | 72 6f 64 75 63 65 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 | roduce.objects.(contents.parsing |
236c0 | 20 66 75 6e 63 74 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 | .functions.below)..Once.objects. |
236e0 | 70 72 6f 64 75 63 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 | produced.from.a.given.context.ar |
23700 | 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 65 64 65 64 3a 72 76 0e 00 00 85 81 72 77 0e 00 00 7d | e.no.longer.needed:rv.....rw...} |
23720 | 72 78 0e 00 00 28 68 3a 58 ef 00 00 00 49 74 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 6e 65 | rx...(h:X....It.initializes.a.ne |
23740 | 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 72 | w.context.and.its.internal.memor |
23760 | 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 61 | y.heap,.taking.about.64kB.on.sta |
23780 | 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 72 | rt..After.that,.the.context.is.r |
237a0 | 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 74 | eady.to.produce.objects.(content |
237c0 | 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 65 | s.parsing.functions.below)..Once |
237e0 | 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 63 | .objects.produced.from.a.given.c |
23800 | 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 68 3c 4e 68 | ontext.are.no.longer.needed:h<Nh |
23820 | 49 4e 68 4a 68 02 68 3b 6a 72 0e 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 79 0e 00 00 7d 72 | INhJh.h;jr...ubaubj#...).ry...}r |
23840 | 7a 0e 00 00 28 68 3a 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 | z...(h:X)...void.ppcontext_done. |
23860 | 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 68 3b 6a 2a 0e 00 00 68 3c 68 3d | (ppcontext.*context);h;j*...h<h= |
23880 | 68 3e 6a 26 02 00 00 68 40 7d 72 7b 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d | h>j&...h@}r{...(j(...j)...hE]hD] |
238a0 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 2e 03 68 4a 68 02 68 35 5d 72 7c 0e 00 00 68 59 58 29 00 | hB]hC]hG]uhIM..hJh.h5]r|...hYX). |
238c0 | 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 64 6f 6e 65 20 28 70 70 63 6f 6e 74 65 78 74 | ..void.ppcontext_done.(ppcontext |
238e0 | 20 2a 63 6f 6e 74 65 78 74 29 3b 72 7d 0e 00 00 85 81 72 7e 0e 00 00 7d 72 7f 0e 00 00 28 68 3a | .*context);r}.....r~...}r....(h: |
23900 | 55 00 68 3b 6a 79 0e 00 00 75 62 61 75 62 68 63 29 81 72 80 0e 00 00 7d 72 81 0e 00 00 28 68 3a | U.h;jy...ubaubhc).r....}r....(h: |
23920 | 58 fb 00 00 00 49 74 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 | X....It.restores.the.context.to. |
23940 | 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 72 20 60 60 70 70 | its.initial.state,.as.after.``pp |
23960 | 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 60 60 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 | context_new()``..It.means.that.t |
23980 | 68 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 | he.context.is.ready.to.produce.a |
239a0 | 6e 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 | nother.bunch.of.beings.(in.the.e |
239c0 | 78 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 | xample.below,.all.objects.from.t |
239e0 | 68 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 | he.next.page.contents)..Once.the |
23a00 | 20 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 3a | .context.is.not.needed.anymore:: |
23a20 | 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 82 0e 00 00 28 68 42 5d 68 43 5d 68 44 | h;j*...h<h=h>hgh@}r....(hB]hC]hD |
23a40 | 5d 68 45 5d 68 47 5d 75 68 49 4d 30 03 68 4a 68 02 68 35 5d 72 83 0e 00 00 28 68 59 58 37 00 00 | ]hE]hG]uhIM0.hJh.h5]r....(hYX7.. |
23a60 | 00 49 74 20 72 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 | .It.restores.the.context.to.its. |
23a80 | 69 6e 69 74 69 61 6c 20 73 74 61 74 65 2c 20 61 73 20 61 66 74 65 72 20 72 84 0e 00 00 85 81 72 | initial.state,.as.after.r......r |
23aa0 | 85 0e 00 00 7d 72 86 0e 00 00 28 68 3a 58 37 00 00 00 49 74 20 72 65 73 74 6f 72 65 73 20 74 68 | ....}r....(h:X7...It.restores.th |
23ac0 | 65 20 63 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 | e.context.to.its.initial.state,. |
23ae0 | 61 73 20 61 66 74 65 72 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 80 0e 00 00 75 62 68 53 29 81 | as.after.h<NhINhJh.h;j....ubhS). |
23b00 | 72 87 0e 00 00 7d 72 88 0e 00 00 28 68 3a 58 13 00 00 00 60 60 70 70 63 6f 6e 74 65 78 74 5f 6e | r....}r....(h:X....``ppcontext_n |
23b20 | 65 77 28 29 60 60 68 40 7d 72 89 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | ew()``h@}r....(hB]hC]hD]hE]hG]uh |
23b40 | 3b 6a 80 0e 00 00 68 35 5d 72 8a 0e 00 00 68 59 58 0f 00 00 00 70 70 63 6f 6e 74 65 78 74 5f 6e | ;j....h5]r....hYX....ppcontext_n |
23b60 | 65 77 28 29 72 8b 0e 00 00 85 81 72 8c 0e 00 00 7d 72 8d 0e 00 00 28 68 3a 58 0f 00 00 00 70 70 | ew()r......r....}r....(h:X....pp |
23b80 | 63 6f 6e 74 65 78 74 5f 6e 65 77 28 29 68 3b 6a 87 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 | context_new()h;j....ubah>h^ubhYX |
23ba0 | b0 00 00 00 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 65 78 74 0a | ......It.means.that.the.context. |
23bc0 | 69 73 20 72 65 61 64 79 20 74 6f 20 70 72 6f 64 75 63 65 20 61 6e 6f 74 68 65 72 20 62 75 6e 63 | is.ready.to.produce.another.bunc |
23be0 | 68 20 6f 66 20 62 65 69 6e 67 73 20 28 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 62 65 6c 6f | h.of.beings.(in.the.example.belo |
23c00 | 77 2c 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 74 68 65 20 6e 65 78 74 20 70 61 67 | w,.all.objects.from.the.next.pag |
23c20 | 65 20 63 6f 6e 74 65 6e 74 73 29 2e 0a 4f 6e 63 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 73 | e.contents)..Once.the.context.is |
23c40 | 20 6e 6f 74 20 6e 65 65 64 65 64 20 61 6e 79 6d 6f 72 65 3a 72 8e 0e 00 00 85 81 72 8f 0e 00 00 | .not.needed.anymore:r......r.... |
23c60 | 7d 72 90 0e 00 00 28 68 3a 58 b0 00 00 00 2e 20 49 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 | }r....(h:X......It.means.that.th |
23c80 | 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 |
23ca0 | 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 |
23cc0 | 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 |
23ce0 | 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. |
23d00 | 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 68 3c | context.is.not.needed.anymore:h< |
23d20 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 80 0e 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 91 0e 00 00 | NhINhJh.h;j....ubeubj#...).r.... |
23d40 | 7d 72 92 0e 00 00 28 68 3a 58 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 | }r....(h:X)...void.ppcontext_fre |
23d60 | 65 20 28 70 70 63 6f 6e 74 65 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 68 3b 6a 2a 0e 00 00 68 3c | e.(ppcontext.*context);h;j*...h< |
23d80 | 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 93 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 | h=h>j&...h@}r....(j(...j)...hE]h |
23da0 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 34 03 68 4a 68 02 68 35 5d 72 94 0e 00 00 68 59 58 | D]hB]hC]hG]uhIM4.hJh.h5]r....hYX |
23dc0 | 29 00 00 00 76 6f 69 64 20 70 70 63 6f 6e 74 65 78 74 5f 66 72 65 65 20 28 70 70 63 6f 6e 74 65 | )...void.ppcontext_free.(ppconte |
23de0 | 78 74 20 2a 63 6f 6e 74 65 78 74 29 3b 72 95 0e 00 00 85 81 72 96 0e 00 00 7d 72 97 0e 00 00 28 | xt.*context);r......r....}r....( |
23e00 | 68 3a 55 00 68 3b 6a 91 0e 00 00 75 62 61 75 62 68 63 29 81 72 98 0e 00 00 7d 72 99 0e 00 00 28 | h:U.h;j....ubaubhc).r....}r....( |
23e20 | 68 3a 58 a9 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 | h:X....Now,.contents.stream.pars |
23e40 | 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 61 6b 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 61 73 | er.functions.take.the.context.as |
23e60 | 20 61 6e 20 61 72 67 75 6d 65 6e 74 2e 20 49 74 65 72 61 74 6f 72 20 66 6f 72 6d 20 6f 66 20 63 | .an.argument..Iterator.form.of.c |
23e80 | 6f 6e 74 65 6e 74 73 20 73 74 72 65 61 6d 20 70 61 72 73 65 72 0a 74 68 61 74 20 61 6c 6c 6f 77 | ontents.stream.parser.that.allow |
23ea0 | 73 20 74 6f 20 70 72 6f 63 65 73 73 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 70 65 72 61 74 | s.to.process.the.contents.operat |
23ec0 | 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 3a 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 | or.by.operator::h;j*...h<h=h>hgh |
23ee0 | 40 7d 72 9a 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 36 03 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIM6.hJh |
23f00 | 02 68 35 5d 72 9b 0e 00 00 68 59 58 a8 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 73 20 73 74 | .h5]r....hYX....Now,.contents.st |
23f20 | 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 63 | ream.parser.functions.take.the.c |
23f40 | 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 20 | ontext.as.an.argument..Iterator. |
23f60 | 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 74 | form.of.contents.stream.parser.t |
23f80 | 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 6e | hat.allows.to.process.the.conten |
23fa0 | 74 73 20 6f 70 65 72 61 74 6f 72 20 62 79 20 6f 70 65 72 61 74 6f 72 3a 72 9c 0e 00 00 85 81 72 | ts.operator.by.operator:r......r |
23fc0 | 9d 0e 00 00 7d 72 9e 0e 00 00 28 68 3a 58 a8 00 00 00 4e 6f 77 2c 20 63 6f 6e 74 65 6e 74 73 20 | ....}r....(h:X....Now,.contents. |
23fe0 | 73 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 | stream.parser.functions.take.the |
24000 | 20 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 | .context.as.an.argument..Iterato |
24020 | 72 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 | r.form.of.contents.stream.parser |
24040 | 0a 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 | .that.allows.to.process.the.cont |
24060 | 65 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 68 3c 4e 68 49 4e | ents.operator.by.operator:h<NhIN |
24080 | 68 4a 68 02 68 3b 6a 98 0e 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 9f 0e 00 00 7d 72 a0 0e | hJh.h;j....ubaubj#...).r....}r.. |
240a0 | 00 00 28 68 3a 58 c2 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 | ..(h:X....ppobj.*.ppcontents_fir |
240c0 | 73 74 5f 6f 70 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 74 72 | st_op.(ppcontext.*context,.ppstr |
240e0 | 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 2c 20 70 70 6e 61 | eam.*stream,.size_t.*psize,.ppna |
24100 | 6d 65 20 2a 70 6e 61 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 | me.*pname);.ppobj.*.ppcontents_n |
24120 | 65 78 74 5f 6f 70 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 74 | ext_op.(ppcontext.*context,.ppst |
24140 | 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 2c 20 70 70 6e | ream.*stream,.size_t.*psize,.ppn |
24160 | 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 | ame.*pname);h;j*...h<h=h>j&...h@ |
24180 | 7d 72 a1 0e 00 00 28 6a 28 02 00 00 6a 29 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] |
241a0 | 75 68 49 4d 39 03 68 4a 68 02 68 35 5d 72 a2 0e 00 00 68 59 58 c2 00 00 00 70 70 6f 62 6a 20 2a | uhIM9.hJh.h5]r....hYX....ppobj.* |
241c0 | 20 70 70 63 6f 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 | .ppcontents_first_op.(ppcontext. |
241e0 | 2a 63 6f 6e 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 | *context,.ppstream.*stream,.size |
24200 | 5f 74 20 2a 70 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 | _t.*psize,.ppname.*pname);.ppobj |
24220 | 20 2a 20 70 70 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 | .*.ppcontents_next_op.(ppcontext |
24240 | 20 2a 63 6f 6e 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 | .*context,.ppstream.*stream,.siz |
24260 | 65 5f 74 20 2a 70 73 69 7a 65 2c 20 70 70 6e 61 6d 65 20 2a 70 6e 61 6d 65 29 3b 72 a3 0e 00 00 | e_t.*psize,.ppname.*pname);r.... |
24280 | 85 81 72 a4 0e 00 00 7d 72 a5 0e 00 00 28 68 3a 55 00 68 3b 6a 9f 0e 00 00 75 62 61 75 62 68 63 | ..r....}r....(h:U.h;j....ubaubhc |
242a0 | 29 81 72 a6 0e 00 00 7d 72 a7 0e 00 00 28 68 3a 58 8f 00 00 00 52 65 74 75 72 6e 65 64 20 60 60 | ).r....}r....(h:X....Returned.`` |
242c0 | 70 70 6f 62 6a 20 2a 60 60 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f 70 65 72 61 6e | ppobj.*``.is.a.pointer.to.operan |
242e0 | 64 73 20 6c 69 73 74 2e 20 60 60 2a 70 73 69 7a 65 60 60 20 69 73 20 74 68 65 20 6e 75 6d 62 65 | ds.list..``*psize``.is.the.numbe |
24300 | 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 20 6f 70 65 72 | r.of.operands.on.stack..The.oper |
24320 | 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 60 60 2a 70 6e 61 6d | ator.itself.is.stored.as.``*pnam |
24340 | 65 60 60 2e 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 a8 0e 00 00 28 68 42 5d 68 | e``.h;j*...h<h=h>hgh@}r....(hB]h |
24360 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3c 03 68 4a 68 02 68 35 5d 72 a9 0e 00 00 28 68 59 | C]hD]hE]hG]uhIM<.hJh.h5]r....(hY |
24380 | 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 72 aa 0e 00 00 85 81 72 ab 0e 00 00 7d 72 ac 0e 00 00 | X....Returned.r......r....}r.... |
243a0 | 28 68 3a 58 09 00 00 00 52 65 74 75 72 6e 65 64 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a6 0e | (h:X....Returned.h<NhINhJh.h;j.. |
243c0 | 00 00 75 62 68 53 29 81 72 ad 0e 00 00 7d 72 ae 0e 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 6f | ..ubhS).r....}r....(h:X....``ppo |
243e0 | 62 6a 20 2a 60 60 68 40 7d 72 af 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | bj.*``h@}r....(hB]hC]hD]hE]hG]uh |
24400 | 3b 6a a6 0e 00 00 68 35 5d 72 b0 0e 00 00 68 59 58 07 00 00 00 70 70 6f 62 6a 20 2a 72 b1 0e 00 | ;j....h5]r....hYX....ppobj.*r... |
24420 | 00 85 81 72 b2 0e 00 00 7d 72 b3 0e 00 00 28 68 3a 58 07 00 00 00 70 70 6f 62 6a 20 2a 68 3b 6a | ...r....}r....(h:X....ppobj.*h;j |
24440 | ad 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 20 00 00 00 20 69 73 20 61 20 70 6f 69 6e 74 65 | ....ubah>h^ubhYX.....is.a.pointe |
24460 | 72 20 74 6f 20 6f 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 72 b4 0e 00 00 85 81 72 b5 0e 00 00 | r.to.operands.list..r......r.... |
24480 | 7d 72 b6 0e 00 00 28 68 3a 58 20 00 00 00 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 6f | }r....(h:X.....is.a.pointer.to.o |
244a0 | 70 65 72 61 6e 64 73 20 6c 69 73 74 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a6 0e 00 00 75 | perands.list..h<NhINhJh.h;j....u |
244c0 | 62 68 53 29 81 72 b7 0e 00 00 7d 72 b8 0e 00 00 28 68 3a 58 0a 00 00 00 60 60 2a 70 73 69 7a 65 | bhS).r....}r....(h:X....``*psize |
244e0 | 60 60 68 40 7d 72 b9 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a a6 0e | ``h@}r....(hB]hC]hD]hE]hG]uh;j.. |
24500 | 00 00 68 35 5d 72 ba 0e 00 00 68 59 58 06 00 00 00 2a 70 73 69 7a 65 72 bb 0e 00 00 85 81 72 bc | ..h5]r....hYX....*psizer......r. |
24520 | 0e 00 00 7d 72 bd 0e 00 00 28 68 3a 58 06 00 00 00 2a 70 73 69 7a 65 68 3b 6a b7 0e 00 00 75 62 | ...}r....(h:X....*psizeh;j....ub |
24540 | 61 68 3e 68 5e 75 62 68 59 58 46 00 00 00 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | ah>h^ubhYXF....is.the.number.of. |
24560 | 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b 2e 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 20 | operands.on.stack..The.operator. |
24580 | 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 61 73 20 72 be 0e 00 00 85 81 72 bf 0e 00 00 | itself.is.stored.as.r......r.... |
245a0 | 7d 72 c0 0e 00 00 28 68 3a 58 46 00 00 00 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 | }r....(h:XF....is.the.number.of. |
245c0 | 6f 70 65 72 61 6e 64 73 20 6f 6e 20 73 74 61 63 6b 2e 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 20 | operands.on.stack..The.operator. |
245e0 | 69 74 73 65 6c 66 20 69 73 20 73 74 6f 72 65 64 20 61 73 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | itself.is.stored.as.h<NhINhJh.h; |
24600 | 6a a6 0e 00 00 75 62 68 53 29 81 72 c1 0e 00 00 7d 72 c2 0e 00 00 28 68 3a 58 0a 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
24620 | 2a 70 6e 61 6d 65 60 60 68 40 7d 72 c3 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | *pname``h@}r....(hB]hC]hD]hE]hG] |
24640 | 75 68 3b 6a a6 0e 00 00 68 35 5d 72 c4 0e 00 00 68 59 58 06 00 00 00 2a 70 6e 61 6d 65 72 c5 0e | uh;j....h5]r....hYX....*pnamer.. |
24660 | 00 00 85 81 72 c6 0e 00 00 7d 72 c7 0e 00 00 28 68 3a 58 06 00 00 00 2a 70 6e 61 6d 65 68 3b 6a | ....r....}r....(h:X....*pnameh;j |
24680 | c1 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 c8 0e 00 00 7d 72 c9 0e | ....ubah>h^ubhYX.......r....}r.. |
246a0 | 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a a6 0e 00 00 75 62 65 75 | ..(h:X.....h<NhINhJh.h;j....ubeu |
246c0 | 62 68 63 29 81 72 ca 0e 00 00 7d 72 cb 0e 00 00 28 68 3a 58 4c 00 00 00 54 6f 20 70 61 72 73 65 | bhc).r....}r....(h:XL...To.parse |
246e0 | 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 |
24700 | 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 |
24720 | 6f 72 3a 3a 72 cc 0e 00 00 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 cd 0e 00 00 | or::r....h;j*...h<h=h>hgh@}r.... |
24740 | 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 3f 03 68 4a 68 02 68 35 5d 72 ce 0e | (hB]hC]hD]hE]hG]uhIM?.hJh.h5]r.. |
24760 | 00 00 68 59 58 4b 00 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 | ..hYXK...To.parse.the.entire.con |
24780 | 74 65 6e 74 73 20 73 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 | tents.stream.at.once.with.no.sto |
247a0 | 70 20 61 74 20 65 76 65 72 79 20 6f 70 65 72 61 74 6f 72 3a 72 cf 0e 00 00 85 81 72 d0 0e 00 00 | p.at.every.operator:r......r.... |
247c0 | 7d 72 d1 0e 00 00 28 68 3a 58 4b 00 00 00 54 6f 20 70 61 72 73 65 20 74 68 65 20 65 6e 74 69 72 | }r....(h:XK...To.parse.the.entir |
247e0 | 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 69 74 68 20 6e | e.contents.stream.at.once.with.n |
24800 | 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 68 3c 4e 68 49 4e 68 | o.stop.at.every.operator:h<NhINh |
24820 | 4a 68 02 68 3b 6a ca 0e 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 d2 0e 00 00 7d 72 d3 0e 00 | Jh.h;j....ubaubj#...).r....}r... |
24840 | 00 28 68 3a 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 70 61 72 73 | .(h:XO...ppobj.*.ppcontents_pars |
24860 | 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 74 72 65 61 6d 20 | e.(ppcontext.*context,.ppstream. |
24880 | 2a 73 74 72 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b 68 3b 6a 2a 0e 00 00 68 | *stream,.size_t.*psize);h;j*...h |
248a0 | 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 d4 0e 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d | <h=h>j&...h@}r....(j(...j)...hE] |
248c0 | 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 41 03 68 4a 68 02 68 35 5d 72 d5 0e 00 00 68 59 | hD]hB]hC]hG]uhIMA.hJh.h5]r....hY |
248e0 | 58 4f 00 00 00 70 70 6f 62 6a 20 2a 20 70 70 63 6f 6e 74 65 6e 74 73 5f 70 61 72 73 65 20 28 70 | XO...ppobj.*.ppcontents_parse.(p |
24900 | 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 72 | pcontext.*context,.ppstream.*str |
24920 | 65 61 6d 2c 20 73 69 7a 65 5f 74 20 2a 70 73 69 7a 65 29 3b 72 d6 0e 00 00 85 81 72 d7 0e 00 00 | eam,.size_t.*psize);r......r.... |
24940 | 7d 72 d8 0e 00 00 28 68 3a 55 00 68 3b 6a d2 0e 00 00 75 62 61 75 62 68 63 29 81 72 d9 0e 00 00 | }r....(h:U.h;j....ubaubhc).r.... |
24960 | 7d 72 da 0e 00 00 28 68 3a 58 8b 00 00 00 52 65 74 75 72 6e 73 20 70 72 6f 62 61 62 6c 79 20 71 | }r....(h:X....Returns.probably.q |
24980 | 75 69 74 65 20 6c 6f 6e 67 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 70 61 72 73 65 64 20 6f 62 6a | uite.long.list.of.all.parsed.obj |
249a0 | 65 63 74 73 20 28 6f 70 65 72 61 6e 64 73 20 61 6e 64 20 6f 70 65 72 61 74 6f 73 29 20 69 6e 20 | ects.(operands.and.operatos).in. |
249c0 | 6f 6e 65 20 70 69 65 63 65 2e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 62 6a 65 63 74 73 | one.piece..The.number.of.objects |
249e0 | 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 60 60 2a 70 73 69 7a 65 60 60 2e 68 3b 6a 2a 0e 00 00 | .is.stored.to.``*psize``.h;j*... |
24a00 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 db 0e 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] |
24a20 | 75 68 49 4d 43 03 68 4a 68 02 68 35 5d 72 dc 0e 00 00 28 68 59 58 80 00 00 00 52 65 74 75 72 6e | uhIMC.hJh.h5]r....(hYX....Return |
24a40 | 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 66 20 61 6c | s.probably.quite.long.list.of.al |
24a60 | 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 6e 64 20 6f | l.parsed.objects.(operands.and.o |
24a80 | 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 75 6d 62 65 | peratos).in.one.piece..The.numbe |
24aa0 | 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 72 dd 0e 00 00 85 | r.of.objects.is.stored.to.r..... |
24ac0 | 81 72 de 0e 00 00 7d 72 df 0e 00 00 28 68 3a 58 80 00 00 00 52 65 74 75 72 6e 73 20 70 72 6f 62 | .r....}r....(h:X....Returns.prob |
24ae0 | 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 70 61 72 73 | ably.quite.long.list.of.all.pars |
24b00 | 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 72 61 74 6f | ed.objects.(operands.and.operato |
24b20 | 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 6f 66 20 6f | s).in.one.piece..The.number.of.o |
24b40 | 62 6a 65 63 74 73 20 69 73 20 73 74 6f 72 65 64 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | bjects.is.stored.to.h<NhINhJh.h; |
24b60 | 6a d9 0e 00 00 75 62 68 53 29 81 72 e0 0e 00 00 7d 72 e1 0e 00 00 28 68 3a 58 0a 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
24b80 | 2a 70 73 69 7a 65 60 60 68 40 7d 72 e2 0e 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | *psize``h@}r....(hB]hC]hD]hE]hG] |
24ba0 | 75 68 3b 6a d9 0e 00 00 68 35 5d 72 e3 0e 00 00 68 59 58 06 00 00 00 2a 70 73 69 7a 65 72 e4 0e | uh;j....h5]r....hYX....*psizer.. |
24bc0 | 00 00 85 81 72 e5 0e 00 00 7d 72 e6 0e 00 00 28 68 3a 58 06 00 00 00 2a 70 73 69 7a 65 68 3b 6a | ....r....}r....(h:X....*psizeh;j |
24be0 | e0 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 2e 85 81 72 e7 0e 00 00 7d 72 e8 0e | ....ubah>h^ubhYX.......r....}r.. |
24c00 | 00 00 28 68 3a 58 01 00 00 00 2e 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a d9 0e 00 00 75 62 65 75 | ..(h:X.....h<NhINhJh.h;j....ubeu |
24c20 | 62 68 63 29 81 72 e9 0e 00 00 7d 72 ea 0e 00 00 28 68 3a 58 6a 00 00 00 5b 43 6f 6e 74 65 6e 74 | bhc).r....}r....(h:Xj...[Content |
24c40 | 73 20 6d 61 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 | s.may.contain.so.called.inline.i |
24c60 | 6d 61 67 65 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 | mages,.that.breaks.a.simple.sche |
24c80 | 6d 65 20 6f 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 | me.of.operands./.operator.syntax |
24ca0 | 3a 3a 72 eb 0e 00 00 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ec 0e 00 00 28 68 | ::r....h;j*...h<h=h>hgh@}r....(h |
24cc0 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 46 03 68 4a 68 02 68 35 5d 72 ed 0e 00 00 | B]hC]hD]hE]hG]uhIMF.hJh.h5]r.... |
24ce0 | 68 59 58 69 00 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 | hYXi...[Contents.may.contain.so. |
24d00 | 63 61 6c 6c 65 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 | called.inline.images,.that.break |
24d20 | 73 20 61 20 73 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 | s.a.simple.scheme.of.operands./. |
24d40 | 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 72 ee 0e 00 00 85 81 72 ef 0e 00 00 7d 72 f0 0e | operator.syntax:r......r....}r.. |
24d60 | 00 00 28 68 3a 58 69 00 00 00 5b 43 6f 6e 74 65 6e 74 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 | ..(h:Xi...[Contents.may.contain. |
24d80 | 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 74 68 61 74 20 62 72 | so.called.inline.images,.that.br |
24da0 | 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 70 65 72 61 6e 64 73 | eaks.a.simple.scheme.of.operands |
24dc0 | 20 2f 20 6f 70 65 72 61 74 6f 72 20 73 79 6e 74 61 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | ./.operator.syntax:h<NhINhJh.h;j |
24de0 | e9 0e 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 f1 0e 00 00 7d 72 f2 0e 00 00 28 68 3a 58 2b | ....ubaubj#...).r....}r....(h:X+ |
24e00 | 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 79 20 | ...BI.<keyval.pairs>.ID.<binary. |
24e20 | 69 6d 61 67 65 20 64 61 74 61 3e 20 45 49 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 | image.data>.EIh;j*...h<h=h>j&... |
24e40 | 68 40 7d 72 f3 0e 00 00 28 6a 28 02 00 00 6a 29 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 |
24e60 | 47 5d 75 68 49 4d 48 03 68 4a 68 02 68 35 5d 72 f4 0e 00 00 68 59 58 2b 00 00 00 42 49 20 3c 6b | G]uhIMH.hJh.h5]r....hYX+...BI.<k |
24e80 | 65 79 76 61 6c 20 70 61 69 72 73 3e 20 49 44 20 3c 62 69 6e 61 72 79 20 69 6d 61 67 65 20 64 61 | eyval.pairs>.ID.<binary.image.da |
24ea0 | 74 61 3e 20 45 49 72 f5 0e 00 00 85 81 72 f6 0e 00 00 7d 72 f7 0e 00 00 28 68 3a 55 00 68 3b 6a | ta>.EIr......r....}r....(h:U.h;j |
24ec0 | f1 0e 00 00 75 62 61 75 62 68 63 29 81 72 f8 0e 00 00 7d 72 f9 0e 00 00 28 68 3a 58 8a 00 00 00 | ....ubaubhc).r....}r....(h:X.... |
24ee0 | 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 65 6e 75 | Contents.parser.treats.this.genu |
24f00 | 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 2c 20 70 | ine.triplet.as.a.single.piece,.p |
24f20 | 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 6e 64 20 | roducing.two.operands.(dict.and. |
24f40 | 73 74 72 69 6e 67 29 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 60 60 45 49 60 60 20 6f 70 65 72 61 | string).followed.by.``EI``.opera |
24f60 | 74 6f 72 20 6e 61 6d 65 2e 5d 68 3b 6a 2a 0e 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fa 0e 00 | tor.name.]h;j*...h<h=h>hgh@}r... |
24f80 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4a 03 68 4a 68 02 68 35 5d 72 fb | .(hB]hC]hD]hE]hG]uhIMJ.hJh.h5]r. |
24fa0 | 0e 00 00 28 68 59 58 74 00 00 00 43 6f 6e 74 65 6e 74 73 20 70 61 72 73 65 72 20 74 72 65 61 74 | ...(hYXt...Contents.parser.treat |
24fc0 | 73 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 | s.this.genuine.triplet.as.a.sing |
24fe0 | 6c 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 | le.piece,.producing.two.operands |
25000 | 20 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 72 | .(dict.and.string).followed.by.r |
25020 | fc 0e 00 00 85 81 72 fd 0e 00 00 7d 72 fe 0e 00 00 28 68 3a 58 74 00 00 00 43 6f 6e 74 65 6e 74 | ......r....}r....(h:Xt...Content |
25040 | 73 20 70 61 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 | s.parser.treats.this.genuine.tri |
25060 | 70 6c 65 74 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 | plet.as.a.single.piece,.producin |
25080 | 67 20 74 77 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 | g.two.operands.(dict.and.string) |
250a0 | 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f8 0e 00 00 75 62 | .followed.by.h<NhINhJh.h;j....ub |
250c0 | 68 53 29 81 72 ff 0e 00 00 7d 72 00 0f 00 00 28 68 3a 58 06 00 00 00 60 60 45 49 60 60 68 40 7d | hS).r....}r....(h:X....``EI``h@} |
250e0 | 72 01 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f8 0e 00 00 68 35 5d | r....(hB]hC]hD]hE]hG]uh;j....h5] |
25100 | 72 02 0f 00 00 68 59 58 02 00 00 00 45 49 72 03 0f 00 00 85 81 72 04 0f 00 00 7d 72 05 0f 00 00 | r....hYX....EIr......r....}r.... |
25120 | 28 68 3a 58 02 00 00 00 45 49 68 3b 6a ff 0e 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 10 00 00 | (h:X....EIh;j....ubah>h^ubhYX... |
25140 | 00 20 6f 70 65 72 61 74 6f 72 20 6e 61 6d 65 2e 5d 72 06 0f 00 00 85 81 72 07 0f 00 00 7d 72 08 | ..operator.name.]r......r....}r. |
25160 | 0f 00 00 28 68 3a 58 10 00 00 00 20 6f 70 65 72 61 74 6f 72 20 6e 61 6d 65 2e 5d 68 3c 4e 68 49 | ...(h:X.....operator.name.]h<NhI |
25180 | 4e 68 4a 68 02 68 3b 6a f8 0e 00 00 75 62 65 75 62 65 75 62 68 37 29 81 72 09 0f 00 00 7d 72 0a | NhJh.h;j....ubeubeubh7).r....}r. |
251a0 | 0f 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 0b 0f 00 00 28 68 42 5d | ...(h:U.h;hth<h=h>h?h@}r....(hB] |
251c0 | 68 43 5d 68 44 5d 68 45 5d 72 0c 0f 00 00 68 29 61 68 47 5d 72 0d 0f 00 00 68 0d 61 75 68 49 4d | hC]hD]hE]r....h)ahG]r....h.auhIM |
251e0 | 4e 03 68 4a 68 02 68 35 5d 72 0e 0f 00 00 28 68 4c 29 81 72 0f 0f 00 00 7d 72 10 0f 00 00 28 68 | N.hJh.h5]r....(hL).r....}r....(h |
25200 | 3a 58 05 00 00 00 42 6f 78 65 73 72 11 0f 00 00 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 50 68 | :X....Boxesr....h;j....h<h=h>hPh |
25220 | 40 7d 72 12 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 4e 03 68 4a 68 | @}r....(hB]hC]hD]hE]hG]uhIMN.hJh |
25240 | 02 68 35 5d 72 13 0f 00 00 68 59 58 05 00 00 00 42 6f 78 65 73 72 14 0f 00 00 85 81 72 15 0f 00 | .h5]r....hYX....Boxesr......r... |
25260 | 00 7d 72 16 0f 00 00 28 68 3a 6a 11 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 0f 0f 00 00 | .}r....(h:j....h<NhINhJh.h;j.... |
25280 | 75 62 61 75 62 68 63 29 81 72 17 0f 00 00 7d 72 18 0f 00 00 28 68 3a 58 91 00 00 00 42 6f 78 65 | ubaubhc).r....}r....(h:X....Boxe |
252a0 | 73 20 28 72 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 | s.(rectangles).in.PDF.are.roughl |
252c0 | 79 20 34 2d 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 | y.4-number.arrays,.but.with.a.sp |
252e0 | 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 76 69 64 65 73 | ecial.intent..``pplib``.provides |
25300 | 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 65 20 73 70 65 | .a.basic.interface.for.these.spe |
25320 | 63 69 61 6c 20 61 72 72 61 79 73 3a 3a 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 | cial.arrays::h;j....h<h=h>hgh@}r |
25340 | 19 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 50 03 68 4a 68 02 68 35 | ....(hB]hC]hD]hE]hG]uhIMP.hJh.h5 |
25360 | 5d 72 1a 0f 00 00 28 68 59 58 52 00 00 00 42 6f 78 65 73 20 28 72 65 63 74 61 6e 67 6c 65 73 29 | ]r....(hYXR...Boxes.(rectangles) |
25380 | 20 69 6e 20 50 44 46 20 61 72 65 20 72 6f 75 67 68 6c 79 20 34 2d 6e 75 6d 62 65 72 20 61 72 72 | .in.PDF.are.roughly.4-number.arr |
253a0 | 61 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 | ays,.but.with.a.special.intent.. |
253c0 | 72 1b 0f 00 00 85 81 72 1c 0f 00 00 7d 72 1d 0f 00 00 28 68 3a 58 52 00 00 00 42 6f 78 65 73 20 | r......r....}r....(h:XR...Boxes. |
253e0 | 28 72 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 | (rectangles).in.PDF.are.roughly. |
25400 | 34 2d 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 | 4-number.arrays,.but.with.a.spec |
25420 | 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 0f 00 00 75 62 68 | ial.intent..h<NhINhJh.h;j....ubh |
25440 | 53 29 81 72 1e 0f 00 00 7d 72 1f 0f 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 | S).r....}r....(h:X....``pplib``h |
25460 | 40 7d 72 20 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 17 0f 00 00 68 | @}r....(hB]hC]hD]hE]hG]uh;j....h |
25480 | 35 5d 72 21 0f 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 22 0f 00 00 85 81 72 23 0f 00 00 7d | 5]r!...hYX....pplibr".....r#...} |
254a0 | 72 24 0f 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 1e 0f 00 00 75 62 61 68 3e 68 5e | r$...(h:X....pplibh;j....ubah>h^ |
254c0 | 75 62 68 59 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 65 72 | ubhYX5....provides.a.basic.inter |
254e0 | 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 72 25 | face.for.these.special.arrays:r% |
25500 | 0f 00 00 85 81 72 26 0f 00 00 7d 72 27 0f 00 00 28 68 3a 58 35 00 00 00 20 70 72 6f 76 69 64 65 | .....r&...}r'...(h:X5....provide |
25520 | 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 65 20 73 70 | s.a.basic.interface.for.these.sp |
25540 | 65 63 69 61 6c 20 61 72 72 61 79 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 0f 00 00 75 62 | ecial.arrays:h<NhINhJh.h;j....ub |
25560 | 65 75 62 6a 23 02 00 00 29 81 72 28 0f 00 00 7d 72 29 0f 00 00 28 68 3a 58 32 00 00 00 74 79 70 | eubj#...).r(...}r)...(h:X2...typ |
25580 | 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 6c 78 2c 20 6c 79 2c 20 72 78 | edef.struct.{...ppnum.lx,.ly,.rx |
255a0 | 2c 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 | ,.ry;.}.pprect;h;j....h<h=h>j&.. |
255c0 | 00 68 40 7d 72 2a 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}r*...(j(...j)...hE]hD]hB]hC] |
255e0 | 68 47 5d 75 68 49 4d 53 03 68 4a 68 02 68 35 5d 72 2b 0f 00 00 68 59 58 32 00 00 00 74 79 70 65 | hG]uhIMS.hJh.h5]r+...hYX2...type |
25600 | 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 70 70 6e 75 6d 20 6c 78 2c 20 6c 79 2c 20 72 78 2c | def.struct.{...ppnum.lx,.ly,.rx, |
25620 | 20 72 79 3b 0a 7d 20 70 70 72 65 63 74 3b 72 2c 0f 00 00 85 81 72 2d 0f 00 00 7d 72 2e 0f 00 00 | .ry;.}.pprect;r,.....r-...}r.... |
25640 | 28 68 3a 55 00 68 3b 6a 28 0f 00 00 75 62 61 75 62 68 63 29 81 72 2f 0f 00 00 7d 72 30 0f 00 00 | (h:U.h;j(...ubaubhc).r/...}r0... |
25660 | 28 68 3a 58 82 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 | (h:X....This.type.is.used.only.b |
25680 | 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 65 72 20 | y.helper.functions.-.PDF.parser. |
256a0 | 69 73 20 6e 6f 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 72 65 63 74 61 6e 67 6c 65 20 74 79 | is.not.aware.of.the.rectangle.ty |
256c0 | 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.`` |
256e0 | 70 70 72 65 63 74 60 60 3a 3a 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 31 0f 00 | pprect``::h;j....h<h=h>hgh@}r1.. |
25700 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 57 03 68 4a 68 02 68 35 5d 72 32 | .(hB]hC]hD]hE]hG]uhIMW.hJh.h5]r2 |
25720 | 0f 00 00 28 68 59 58 67 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c | ...(hYXg...This.type.is.used.onl |
25740 | 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 |
25760 | 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 63 74 61 6e 67 6c 65 | er.is.not.aware.of.the.rectangle |
25780 | 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e 76 65 72 74 20 72 33 0f 00 00 85 81 72 34 0f 00 00 7d 72 | .type..To.convert.r3.....r4...}r |
257a0 | 35 0f 00 00 28 68 3a 58 67 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e | 5...(h:Xg...This.type.is.used.on |
257c0 | 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 72 | ly.by.helper.functions.-.PDF.par |
257e0 | 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 63 74 61 6e 67 6c | ser.is.not.aware.of.the.rectangl |
25800 | 65 20 74 79 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 | e.type..To.convert.h<NhINhJh.h;j |
25820 | 2f 0f 00 00 75 62 68 53 29 81 72 36 0f 00 00 7d 72 37 0f 00 00 28 68 3a 58 0b 00 00 00 60 60 70 | /...ubhS).r6...}r7...(h:X....``p |
25840 | 70 61 72 72 61 79 60 60 68 40 7d 72 38 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | parray``h@}r8...(hB]hC]hD]hE]hG] |
25860 | 75 68 3b 6a 2f 0f 00 00 68 35 5d 72 39 0f 00 00 68 59 58 07 00 00 00 70 70 61 72 72 61 79 72 3a | uh;j/...h5]r9...hYX....pparrayr: |
25880 | 0f 00 00 85 81 72 3b 0f 00 00 7d 72 3c 0f 00 00 28 68 3a 58 07 00 00 00 70 70 61 72 72 61 79 68 | .....r;...}r<...(h:X....pparrayh |
258a0 | 3b 6a 36 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 04 00 00 00 20 74 6f 20 72 3d 0f 00 00 85 | ;j6...ubah>h^ubhYX.....to.r=.... |
258c0 | 81 72 3e 0f 00 00 7d 72 3f 0f 00 00 28 68 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e 68 49 4e 68 4a | .r>...}r?...(h:X.....to.h<NhINhJ |
258e0 | 68 02 68 3b 6a 2f 0f 00 00 75 62 68 53 29 81 72 40 0f 00 00 7d 72 41 0f 00 00 28 68 3a 58 0a 00 | h.h;j/...ubhS).r@...}rA...(h:X.. |
25900 | 00 00 60 60 70 70 72 65 63 74 60 60 68 40 7d 72 42 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 | ..``pprect``h@}rB...(hB]hC]hD]hE |
25920 | 5d 68 47 5d 75 68 3b 6a 2f 0f 00 00 68 35 5d 72 43 0f 00 00 68 59 58 06 00 00 00 70 70 72 65 63 | ]hG]uh;j/...h5]rC...hYX....pprec |
25940 | 74 72 44 0f 00 00 85 81 72 45 0f 00 00 7d 72 46 0f 00 00 28 68 3a 58 06 00 00 00 70 70 72 65 63 | trD.....rE...}rF...(h:X....pprec |
25960 | 74 68 3b 6a 40 0f 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 47 0f 00 00 | th;j@...ubah>h^ubhYX....:..rG... |
25980 | 7d 72 48 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 2f 0f 00 00 | }rH...(h:X....:h<NhINhJh.h;j/... |
259a0 | 75 62 65 75 62 6a 23 02 00 00 29 81 72 49 0f 00 00 7d 72 4a 0f 00 00 28 68 3a 58 50 00 00 00 70 | ubeubj#...).rI...}rJ...(h:XP...p |
259c0 | 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 70 70 61 72 72 61 79 | prect.*.pparray_to_rect.(pparray |
259e0 | 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 2f 20 72 65 74 75 72 | .*array,.pprect.*rect);.//.retur |
25a00 | 6e 73 20 72 65 63 74 20 6f 72 20 4e 55 4c 4c 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 | ns.rect.or.NULLh;j....h<h=h>j&.. |
25a20 | 00 68 40 7d 72 4b 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d | .h@}rK...(j(...j)...hE]hD]hB]hC] |
25a40 | 68 47 5d 75 68 49 4d 5a 03 68 4a 68 02 68 35 5d 72 4c 0f 00 00 68 59 58 50 00 00 00 70 70 72 65 | hG]uhIMZ.hJh.h5]rL...hYXP...ppre |
25a60 | 63 74 20 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 20 28 70 70 61 72 72 61 79 20 2a 61 | ct.*.pparray_to_rect.(pparray.*a |
25a80 | 72 72 61 79 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 20 2f 2f 20 72 65 74 75 72 6e 73 20 | rray,.pprect.*rect);.//.returns. |
25aa0 | 72 65 63 74 20 6f 72 20 4e 55 4c 4c 72 4d 0f 00 00 85 81 72 4e 0f 00 00 7d 72 4f 0f 00 00 28 68 | rect.or.NULLrM.....rN...}rO...(h |
25ac0 | 3a 55 00 68 3b 6a 49 0f 00 00 75 62 61 75 62 68 63 29 81 72 50 0f 00 00 7d 72 51 0f 00 00 28 68 | :U.h;jI...ubaubhc).rP...}rQ...(h |
25ae0 | 3a 58 0c 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 3a 72 52 0f 00 00 68 3b 6a 09 0f 00 00 68 3c | :X....In.example::rR...h;j....h< |
25b00 | 68 3d 68 3e 68 67 68 40 7d 72 53 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 | h=h>hgh@}rS...(hB]hC]hD]hE]hG]uh |
25b20 | 49 4d 5c 03 68 4a 68 02 68 35 5d 72 54 0f 00 00 68 59 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c | IM\.hJh.h5]rT...hYX....In.exampl |
25b40 | 65 3a 72 55 0f 00 00 85 81 72 56 0f 00 00 7d 72 57 0f 00 00 28 68 3a 58 0b 00 00 00 49 6e 20 65 | e:rU.....rV...}rW...(h:X....In.e |
25b60 | 78 61 6d 70 6c 65 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 50 0f 00 00 75 62 61 75 62 6a 23 02 | xample:h<NhINhJh.h;jP...ubaubj#. |
25b80 | 00 00 29 81 72 58 0f 00 00 7d 72 59 0f 00 00 28 68 3a 58 54 00 00 00 70 70 72 65 63 74 20 72 65 | ..).rX...}rY...(h:XT...pprect.re |
25ba0 | 63 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 28 61 72 72 61 79 2c 20 26 | ct;.if.(pparray_to_rect(array,.& |
25bc0 | 72 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e | rect).!=.NULL)..;.//.do.somethin |
25be0 | 67 20 77 69 74 68 20 72 65 63 74 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d | g.with.recth;j....h<h=h>j&...h@} |
25c00 | 72 5a 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 | rZ...(j(...j)...hE]hD]hB]hC]hG]u |
25c20 | 68 49 4d 5e 03 68 4a 68 02 68 35 5d 72 5b 0f 00 00 68 59 58 54 00 00 00 70 70 72 65 63 74 20 72 | hIM^.hJh.h5]r[...hYXT...pprect.r |
25c40 | 65 63 74 3b 0a 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 72 65 63 74 28 61 72 72 61 79 2c 20 | ect;.if.(pparray_to_rect(array,. |
25c60 | 26 72 65 63 74 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 | &rect).!=.NULL)..;.//.do.somethi |
25c80 | 6e 67 20 77 69 74 68 20 72 65 63 74 72 5c 0f 00 00 85 81 72 5d 0f 00 00 7d 72 5e 0f 00 00 28 68 | ng.with.rectr\.....r]...}r^...(h |
25ca0 | 3a 55 00 68 3b 6a 58 0f 00 00 75 62 61 75 62 68 63 29 81 72 5f 0f 00 00 7d 72 60 0f 00 00 28 68 | :U.h;jX...ubaubhc).r_...}r`...(h |
25cc0 | 3a 58 20 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 6e 64 69 6e 67 | :X....To.get.some.image.bounding |
25ce0 | 20 62 6f 78 3a 3a 72 61 0f 00 00 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 62 0f | .box::ra...h;j....h<h=h>hgh@}rb. |
25d00 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 62 03 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIMb.hJh.h5]r |
25d20 | 63 0f 00 00 68 59 58 1f 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 | c...hYX....To.get.some.image.bou |
25d40 | 6e 64 69 6e 67 20 62 6f 78 3a 72 64 0f 00 00 85 81 72 65 0f 00 00 7d 72 66 0f 00 00 28 68 3a 58 | nding.box:rd.....re...}rf...(h:X |
25d60 | 1f 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 69 6d 61 67 65 20 62 6f 75 6e 64 69 6e 67 20 62 | ....To.get.some.image.bounding.b |
25d80 | 6f 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 5f 0f 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 | ox:h<NhINhJh.h;j_...ubaubj#...). |
25da0 | 72 67 0f 00 00 7d 72 68 0f 00 00 28 68 3a 58 79 00 00 00 70 70 72 65 63 74 20 2a 20 70 70 64 69 | rg...}rh...(h:Xy...pprect.*.ppdi |
25dc0 | 63 74 5f 67 65 74 5f 72 65 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_rect.(ppdict.*dict,.const |
25de0 | 20 63 68 61 72 20 2a 6e 61 6d 65 2c 20 70 70 72 65 63 74 20 2a 72 65 63 74 29 3b 0a 2f 2f 20 65 | .char.*name,.pprect.*rect);.//.e |
25e00 | 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 72 65 63 74 28 69 6d 61 67 65 64 69 63 74 2c 20 22 42 | g..ppdict_get_rect(imagedict,."B |
25e20 | 42 6f 78 22 2c 20 26 72 65 63 74 29 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 | Box",.&rect)h;j....h<h=h>j&...h@ |
25e40 | 7d 72 69 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d | }ri...(j(...j)...hE]hD]hB]hC]hG] |
25e60 | 75 68 49 4d 64 03 68 4a 68 02 68 35 5d 72 6a 0f 00 00 68 59 58 79 00 00 00 70 70 72 65 63 74 20 | uhIMd.hJh.h5]rj...hYXy...pprect. |
25e80 | 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 69 63 74 2c | *.ppdict_get_rect.(ppdict.*dict, |
25ea0 | 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 65 63 74 29 | .const.char.*name,.pprect.*rect) |
25ec0 | 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 67 65 64 69 | ;.//.eg..ppdict_get_rect(imagedi |
25ee0 | 63 74 2c 20 22 42 42 6f 78 22 2c 20 26 72 65 63 74 29 72 6b 0f 00 00 85 81 72 6c 0f 00 00 7d 72 | ct,."BBox",.&rect)rk.....rl...}r |
25f00 | 6d 0f 00 00 28 68 3a 55 00 68 3b 6a 67 0f 00 00 75 62 61 75 62 68 63 29 81 72 6e 0f 00 00 7d 72 | m...(h:U.h;jg...ubaubhc).rn...}r |
25f20 | 6f 0f 00 00 28 68 3a 58 16 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 65 20 62 6f 78 | o...(h:X....To.get.some.page.box |
25f40 | 3a 3a 72 70 0f 00 00 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 71 0f 00 00 28 68 | ::rp...h;j....h<h=h>hgh@}rq...(h |
25f60 | 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 67 03 68 4a 68 02 68 35 5d 72 72 0f 00 00 | B]hC]hD]hE]hG]uhIMg.hJh.h5]rr... |
25f80 | 68 59 58 15 00 00 00 54 6f 20 67 65 74 20 73 6f 6d 65 20 70 61 67 65 20 62 6f 78 3a 72 73 0f 00 | hYX....To.get.some.page.box:rs.. |
25fa0 | 00 85 81 72 74 0f 00 00 7d 72 75 0f 00 00 28 68 3a 58 15 00 00 00 54 6f 20 67 65 74 20 73 6f 6d | ...rt...}ru...(h:X....To.get.som |
25fc0 | 65 20 70 61 67 65 20 62 6f 78 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 6e 0f 00 00 75 62 61 75 | e.page.box:h<NhINhJh.h;jn...ubau |
25fe0 | 62 6a 23 02 00 00 29 81 72 76 0f 00 00 7d 72 77 0f 00 00 28 68 3a 58 7a 00 00 00 70 70 72 65 63 | bj#...).rv...}rw...(h:Xz...pprec |
26000 | 74 20 2a 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 20 28 70 70 64 69 63 74 20 2a 64 69 63 74 | t.*.ppdict_get_box.(ppdict.*dict |
26020 | 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 65 63 74 | ,.const.char.*name,.pprect.*rect |
26040 | 29 3b 0a 2f 2f 20 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 62 6f 78 28 70 61 67 65 64 69 63 | );.//.eg..ppdict_get_box(pagedic |
26060 | 74 2c 20 22 4d 65 64 69 61 42 6f 78 22 2c 20 26 72 65 63 74 29 68 3b 6a 09 0f 00 00 68 3c 68 3d | t,."MediaBox",.&rect)h;j....h<h= |
26080 | 68 3e 6a 26 02 00 00 68 40 7d 72 78 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d | h>j&...h@}rx...(j(...j)...hE]hD] |
260a0 | 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 69 03 68 4a 68 02 68 35 5d 72 79 0f 00 00 68 59 58 7a 00 | hB]hC]hG]uhIMi.hJh.h5]ry...hYXz. |
260c0 | 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 64 69 63 | ..pprect.*.ppdict_get_box.(ppdic |
260e0 | 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 65 63 | t.*dict,.const.char.*name,.pprec |
26100 | 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 6f 78 28 | t.*rect);.//.eg..ppdict_get_box( |
26120 | 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 72 7a 0f 00 | pagedict,."MediaBox",.&rect)rz.. |
26140 | 00 85 81 72 7b 0f 00 00 7d 72 7c 0f 00 00 28 68 3a 55 00 68 3b 6a 76 0f 00 00 75 62 61 75 62 68 | ...r{...}r|...(h:U.h;jv...ubaubh |
26160 | 63 29 81 72 7d 0f 00 00 7d 72 7e 0f 00 00 28 68 3a 58 50 00 00 00 54 68 65 20 6c 61 74 65 72 20 | c).r}...}r~...(h:XP...The.later. |
26180 | 6e 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 | not.only.checks.the.pagedict,.bu |
261a0 | 74 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 | t.also.goes.through.parent.page. |
261c0 | 6e 6f 64 65 73 2e 72 7f 0f 00 00 68 3b 6a 09 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 80 0f | nodes.r....h;j....h<h=h>hgh@}r.. |
261e0 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 6c 03 68 4a 68 02 68 35 5d 72 | ..(hB]hC]hD]hE]hG]uhIMl.hJh.h5]r |
26200 | 81 0f 00 00 68 59 58 50 00 00 00 54 68 65 20 6c 61 74 65 72 20 6e 6f 74 20 6f 6e 6c 79 20 63 68 | ....hYXP...The.later.not.only.ch |
26220 | 65 63 6b 73 20 74 68 65 20 70 61 67 65 64 69 63 74 2c 20 62 75 74 20 61 6c 73 6f 20 67 6f 65 73 | ecks.the.pagedict,.but.also.goes |
26240 | 20 74 68 72 6f 75 67 68 20 70 61 72 65 6e 74 20 70 61 67 65 20 6e 6f 64 65 73 2e 72 82 0f 00 00 | .through.parent.page.nodes.r.... |
26260 | 85 81 72 83 0f 00 00 7d 72 84 0f 00 00 28 68 3a 6a 7f 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 | ..r....}r....(h:j....h<NhINhJh.h |
26280 | 3b 6a 7d 0f 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 85 0f 00 00 7d 72 86 0f 00 00 28 68 3a | ;j}...ubaubeubh7).r....}r....(h: |
262a0 | 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 87 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d | U.h;hth<h=h>h?h@}r....(hB]hC]hD] |
262c0 | 68 45 5d 72 88 0f 00 00 68 34 61 68 47 5d 72 89 0f 00 00 68 18 61 75 68 49 4d 6f 03 68 4a 68 02 | hE]r....h4ahG]r....h.auhIMo.hJh. |
262e0 | 68 35 5d 72 8a 0f 00 00 28 68 4c 29 81 72 8b 0f 00 00 7d 72 8c 0f 00 00 28 68 3a 58 0a 00 00 00 | h5]r....(hL).r....}r....(h:X.... |
26300 | 54 72 61 6e 73 66 6f 72 6d 73 72 8d 0f 00 00 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 68 50 68 40 | Transformsr....h;j....h<h=h>hPh@ |
26320 | 7d 72 8e 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 6f 03 68 4a 68 02 | }r....(hB]hC]hD]hE]hG]uhIMo.hJh. |
26340 | 68 35 5d 72 8f 0f 00 00 68 59 58 0a 00 00 00 54 72 61 6e 73 66 6f 72 6d 73 72 90 0f 00 00 85 81 | h5]r....hYX....Transformsr...... |
26360 | 72 91 0f 00 00 7d 72 92 0f 00 00 28 68 3a 6a 8d 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | r....}r....(h:j....h<NhINhJh.h;j |
26380 | 8b 0f 00 00 75 62 61 75 62 68 63 29 81 72 93 0f 00 00 7d 72 94 0f 00 00 28 68 3a 58 88 00 00 00 | ....ubaubhc).r....}r....(h:X.... |
263a0 | 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 67 69 76 65 6e 20 61 73 20 36 2d 6e | Transformations.are.given.as.6-n |
263c0 | 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 6c | umber.arrays,.but.with.a.special |
263e0 | 20 69 6e 74 65 6e 74 2e 0a 60 60 70 70 6c 69 62 60 60 20 70 72 6f 76 69 64 65 73 20 61 20 62 61 | .intent..``pplib``.provides.a.ba |
26400 | 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 20 | sic.interface.for.these.special. |
26420 | 61 72 72 61 79 73 3a 3a 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 95 0f 00 00 28 | arrays::h;j....h<h=h>hgh@}r....( |
26440 | 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 71 03 68 4a 68 02 68 35 5d 72 96 0f 00 | hB]hC]hD]hE]hG]uhIMq.hJh.h5]r... |
26460 | 00 28 68 59 58 49 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 76 | .(hYXI...Transformations.are.giv |
26480 | 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 20 | en.as.6-number.arrays,.but.with. |
264a0 | 61 20 73 70 65 63 69 61 6c 20 69 6e 74 65 6e 74 2e 0a 72 97 0f 00 00 85 81 72 98 0f 00 00 7d 72 | a.special.intent..r......r....}r |
264c0 | 99 0f 00 00 28 68 3a 58 49 00 00 00 54 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 | ....(h:XI...Transformations.are. |
264e0 | 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 20 62 75 74 20 77 69 | given.as.6-number.arrays,.but.wi |
26500 | 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 68 | th.a.special.intent..h<NhINhJh.h |
26520 | 3b 6a 93 0f 00 00 75 62 68 53 29 81 72 9a 0f 00 00 7d 72 9b 0f 00 00 28 68 3a 58 09 00 00 00 60 | ;j....ubhS).r....}r....(h:X....` |
26540 | 60 70 70 6c 69 62 60 60 68 40 7d 72 9c 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] |
26560 | 75 68 3b 6a 93 0f 00 00 68 35 5d 72 9d 0f 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 9e 0f 00 | uh;j....h5]r....hYX....pplibr... |
26580 | 00 85 81 72 9f 0f 00 00 7d 72 a0 0f 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 9a 0f | ...r....}r....(h:X....pplibh;j.. |
265a0 | 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 61 | ..ubah>h^ubhYX5....provides.a.ba |
265c0 | 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 20 | sic.interface.for.these.special. |
265e0 | 61 72 72 61 79 73 3a 72 a1 0f 00 00 85 81 72 a2 0f 00 00 7d 72 a3 0f 00 00 28 68 3a 58 35 00 00 | arrays:r......r....}r....(h:X5.. |
26600 | 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 72 | ..provides.a.basic.interface.for |
26620 | 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 02 | .these.special.arrays:h<NhINhJh. |
26640 | 68 3b 6a 93 0f 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 a4 0f 00 00 7d 72 a5 0f 00 00 28 68 | h;j....ubeubj#...).r....}r....(h |
26660 | 3a 58 3a 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 78 | :X:...typedef.struct.{...ppnum.x |
26680 | 78 2c 20 78 79 2c 20 79 78 2c 20 79 79 2c 20 78 2c 20 79 3b 0a 7d 20 70 70 6d 61 74 72 69 78 3b | x,.xy,.yx,.yy,.x,.y;.}.ppmatrix; |
266a0 | 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 a6 0f 00 00 28 6a 28 02 00 00 | h;j....h<h=h>j&...h@}r....(j(... |
266c0 | 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 74 03 68 4a 68 02 68 35 | j)...hE]hD]hB]hC]hG]uhIMt.hJh.h5 |
266e0 | 5d 72 a7 0f 00 00 68 59 58 3a 00 00 00 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 | ]r....hYX:...typedef.struct.{... |
26700 | 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 20 70 70 | ppnum.xx,.xy,.yx,.yy,.x,.y;.}.pp |
26720 | 6d 61 74 72 69 78 3b 72 a8 0f 00 00 85 81 72 a9 0f 00 00 7d 72 aa 0f 00 00 28 68 3a 55 00 68 3b | matrix;r......r....}r....(h:U.h; |
26740 | 6a a4 0f 00 00 75 62 61 75 62 68 63 29 81 72 ab 0f 00 00 7d 72 ac 0f 00 00 28 68 3a 58 81 00 00 | j....ubaubhc).r....}r....(h:X... |
26760 | 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 | .This.type.is.used.only.by.helpe |
26780 | 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 | r.functions.-.PDF.parser.is.not. |
267a0 | 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e | aware.of.the.matrix.type..To.con |
267c0 | 76 65 72 74 20 60 60 70 70 61 72 72 61 79 60 60 20 74 6f 20 60 60 70 70 6d 61 74 72 69 78 60 60 | vert.``pparray``.to.``ppmatrix`` |
267e0 | 3a 3a 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 ad 0f 00 00 28 68 42 5d 68 43 5d | ::h;j....h<h=h>hgh@}r....(hB]hC] |
26800 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 78 03 68 4a 68 02 68 35 5d 72 ae 0f 00 00 28 68 59 58 64 | hD]hE]hG]uhIMx.hJh.h5]r....(hYXd |
26820 | 00 00 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c | ...This.type.is.used.only.by.hel |
26840 | 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f | per.functions.-.PDF.parser.is.no |
26860 | 74 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 | t.aware.of.the.matrix.type..To.c |
26880 | 6f 6e 76 65 72 74 20 72 af 0f 00 00 85 81 72 b0 0f 00 00 7d 72 b1 0f 00 00 28 68 3a 58 64 00 00 | onvert.r......r....}r....(h:Xd.. |
268a0 | 00 54 68 69 73 20 74 79 70 65 20 69 73 20 75 73 65 64 20 6f 6e 6c 79 20 62 79 20 68 65 6c 70 65 | .This.type.is.used.only.by.helpe |
268c0 | 72 20 66 75 6e 63 74 69 6f 6e 73 20 2d 20 50 44 46 20 70 61 72 73 65 72 20 69 73 20 6e 6f 74 20 | r.functions.-.PDF.parser.is.not. |
268e0 | 61 77 61 72 65 20 6f 66 20 74 68 65 20 6d 61 74 72 69 78 20 74 79 70 65 2e 0a 54 6f 20 63 6f 6e | aware.of.the.matrix.type..To.con |
26900 | 76 65 72 74 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ab 0f 00 00 75 62 68 53 29 81 72 b2 0f 00 | vert.h<NhINhJh.h;j....ubhS).r... |
26920 | 00 7d 72 b3 0f 00 00 28 68 3a 58 0b 00 00 00 60 60 70 70 61 72 72 61 79 60 60 68 40 7d 72 b4 0f | .}r....(h:X....``pparray``h@}r.. |
26940 | 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ab 0f 00 00 68 35 5d 72 b5 0f | ..(hB]hC]hD]hE]hG]uh;j....h5]r.. |
26960 | 00 00 68 59 58 07 00 00 00 70 70 61 72 72 61 79 72 b6 0f 00 00 85 81 72 b7 0f 00 00 7d 72 b8 0f | ..hYX....pparrayr......r....}r.. |
26980 | 00 00 28 68 3a 58 07 00 00 00 70 70 61 72 72 61 79 68 3b 6a b2 0f 00 00 75 62 61 68 3e 68 5e 75 | ..(h:X....pparrayh;j....ubah>h^u |
269a0 | 62 68 59 58 04 00 00 00 20 74 6f 20 72 b9 0f 00 00 85 81 72 ba 0f 00 00 7d 72 bb 0f 00 00 28 68 | bhYX.....to.r......r....}r....(h |
269c0 | 3a 58 04 00 00 00 20 74 6f 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ab 0f 00 00 75 62 68 53 29 | :X.....to.h<NhINhJh.h;j....ubhS) |
269e0 | 81 72 bc 0f 00 00 7d 72 bd 0f 00 00 28 68 3a 58 0c 00 00 00 60 60 70 70 6d 61 74 72 69 78 60 60 | .r....}r....(h:X....``ppmatrix`` |
26a00 | 68 40 7d 72 be 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a ab 0f 00 00 | h@}r....(hB]hC]hD]hE]hG]uh;j.... |
26a20 | 68 35 5d 72 bf 0f 00 00 68 59 58 08 00 00 00 70 70 6d 61 74 72 69 78 72 c0 0f 00 00 85 81 72 c1 | h5]r....hYX....ppmatrixr......r. |
26a40 | 0f 00 00 7d 72 c2 0f 00 00 28 68 3a 58 08 00 00 00 70 70 6d 61 74 72 69 78 68 3b 6a bc 0f 00 00 | ...}r....(h:X....ppmatrixh;j.... |
26a60 | 75 62 61 68 3e 68 5e 75 62 68 59 58 01 00 00 00 3a 85 81 72 c3 0f 00 00 7d 72 c4 0f 00 00 28 68 | ubah>h^ubhYX....:..r....}r....(h |
26a80 | 3a 58 01 00 00 00 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a ab 0f 00 00 75 62 65 75 62 6a 23 02 | :X....:h<NhINhJh.h;j....ubeubj#. |
26aa0 | 00 00 29 81 72 c5 0f 00 00 7d 72 c6 0f 00 00 28 68 3a 58 40 00 00 00 70 70 6d 61 74 72 69 78 20 | ..).r....}r....(h:X@...ppmatrix. |
26ac0 | 2a 20 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 20 28 70 70 61 72 72 61 79 20 2a 61 72 | *.pparray_to_matrix.(pparray.*ar |
26ae0 | 72 61 79 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 68 3b 6a 85 0f 00 00 68 3c | ray,.ppmatrix.*matrix);h;j....h< |
26b00 | 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 c7 0f 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 | h=h>j&...h@}r....(j(...j)...hE]h |
26b20 | 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 7b 03 68 4a 68 02 68 35 5d 72 c8 0f 00 00 68 59 58 | D]hB]hC]hG]uhIM{.hJh.h5]r....hYX |
26b40 | 40 00 00 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 | @...ppmatrix.*.pparray_to_matrix |
26b60 | 20 28 70 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 | .(pparray.*array,.ppmatrix.*matr |
26b80 | 69 78 29 3b 72 c9 0f 00 00 85 81 72 ca 0f 00 00 7d 72 cb 0f 00 00 28 68 3a 55 00 68 3b 6a c5 0f | ix);r......r....}r....(h:U.h;j.. |
26ba0 | 00 00 75 62 61 75 62 68 63 29 81 72 cc 0f 00 00 7d 72 cd 0f 00 00 28 68 3a 58 0c 00 00 00 49 6e | ..ubaubhc).r....}r....(h:X....In |
26bc0 | 20 65 78 61 6d 70 6c 65 3a 3a 72 ce 0f 00 00 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 | .example::r....h;j....h<h=h>hgh@ |
26be0 | 7d 72 cf 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 7d 03 68 4a 68 02 | }r....(hB]hC]hD]hE]hG]uhIM}.hJh. |
26c00 | 68 35 5d 72 d0 0f 00 00 68 59 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 72 d1 0f 00 00 85 | h5]r....hYX....In.example:r..... |
26c20 | 81 72 d2 0f 00 00 7d 72 d3 0f 00 00 28 68 3a 58 0b 00 00 00 49 6e 20 65 78 61 6d 70 6c 65 3a 68 | .r....}r....(h:X....In.example:h |
26c40 | 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a cc 0f 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 d4 0f 00 | <NhINhJh.h;j....ubaubj#...).r... |
26c60 | 00 7d 72 d5 0f 00 00 28 68 3a 58 5f 00 00 00 70 70 6d 61 74 72 69 78 20 6d 61 74 72 69 78 3b 0a | .}r....(h:X_...ppmatrix.matrix;. |
26c80 | 69 66 20 28 70 70 61 72 72 61 79 5f 74 6f 5f 6d 61 74 72 69 78 28 61 72 72 61 79 2c 20 26 6d 61 | if.(pparray_to_matrix(array,.&ma |
26ca0 | 74 72 69 78 29 20 21 3d 20 4e 55 4c 4c 29 0a 20 20 3b 20 2f 2f 20 64 6f 20 73 6f 6d 65 74 68 69 | trix).!=.NULL)...;.//.do.somethi |
26cc0 | 6e 67 20 77 69 74 68 20 6d 61 74 72 69 78 68 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 | ng.with.matrixh;j....h<h=h>j&... |
26ce0 | 68 40 7d 72 d6 0f 00 00 28 6a 28 02 00 00 6a 29 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 |
26d00 | 47 5d 75 68 49 4d 7f 03 68 4a 68 02 68 35 5d 72 d7 0f 00 00 68 59 58 5f 00 00 00 70 70 6d 61 74 | G]uhIM..hJh.h5]r....hYX_...ppmat |
26d20 | 72 69 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 | rix.matrix;.if.(pparray_to_matri |
26d40 | 78 28 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 | x(array,.&matrix).!=.NULL)...;./ |
26d60 | 2f 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 77 69 74 68 20 6d 61 74 72 69 78 72 d8 0f 00 00 85 | /.do.something.with.matrixr..... |
26d80 | 81 72 d9 0f 00 00 7d 72 da 0f 00 00 28 68 3a 55 00 68 3b 6a d4 0f 00 00 75 62 61 75 62 68 63 29 | .r....}r....(h:U.h;j....ubaubhc) |
26da0 | 81 72 db 0f 00 00 7d 72 dc 0f 00 00 28 68 3a 58 1d 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6d | .r....}r....(h:X....To.get.the.m |
26dc0 | 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 3a 72 dd 0f 00 00 68 3b 6a 85 0f 00 00 68 3c 68 | atrix.from.dict::r....h;j....h<h |
26de0 | 3d 68 3e 68 67 68 40 7d 72 de 0f 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 |
26e00 | 4d 83 03 68 4a 68 02 68 35 5d 72 df 0f 00 00 68 59 58 1c 00 00 00 54 6f 20 67 65 74 20 74 68 65 | M..hJh.h5]r....hYX....To.get.the |
26e20 | 20 6d 61 74 72 69 78 20 66 72 6f 6d 20 64 69 63 74 3a 72 e0 0f 00 00 85 81 72 e1 0f 00 00 7d 72 | .matrix.from.dict:r......r....}r |
26e40 | e2 0f 00 00 28 68 3a 58 1c 00 00 00 54 6f 20 67 65 74 20 74 68 65 20 6d 61 74 72 69 78 20 66 72 | ....(h:X....To.get.the.matrix.fr |
26e60 | 6f 6d 20 64 69 63 74 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a db 0f 00 00 75 62 61 75 62 6a 23 | om.dict:h<NhINhJh.h;j....ubaubj# |
26e80 | 02 00 00 29 81 72 e3 0f 00 00 7d 72 e4 0f 00 00 28 68 3a 58 87 00 00 00 70 70 6d 61 74 72 69 78 | ...).r....}r....(h:X....ppmatrix |
26ea0 | 20 2a 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 | .*.ppdict_get_matrix.(ppdict.*di |
26ec0 | 63 74 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 | ct,.const.char.*name,.ppmatrix.* |
26ee0 | 6d 61 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 | matrix);.//.eg..ppdict_get_matri |
26f00 | 78 28 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 68 | x(imagedict,."Matrix",.&matrix)h |
26f20 | 3b 6a 85 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 e5 0f 00 00 28 6a 28 02 00 00 6a | ;j....h<h=h>j&...h@}r....(j(...j |
26f40 | 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 85 03 68 4a 68 02 68 35 5d | )...hE]hD]hB]hC]hG]uhIM..hJh.h5] |
26f60 | 72 e6 0f 00 00 68 59 58 87 00 00 00 70 70 6d 61 74 72 69 78 20 2a 20 70 70 64 69 63 74 5f 67 65 | r....hYX....ppmatrix.*.ppdict_ge |
26f80 | 74 5f 6d 61 74 72 69 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 | t_matrix.(ppdict.*dict,.const.ch |
26fa0 | 61 72 20 2a 6e 61 6d 65 2c 20 70 70 6d 61 74 72 69 78 20 2a 6d 61 74 72 69 78 29 3b 0a 2f 2f 20 | ar.*name,.ppmatrix.*matrix);.//. |
26fc0 | 65 67 2e 20 70 70 64 69 63 74 5f 67 65 74 5f 6d 61 74 72 69 78 28 69 6d 61 67 65 64 69 63 74 2c | eg..ppdict_get_matrix(imagedict, |
26fe0 | 20 22 4d 61 74 72 69 78 22 2c 20 26 6d 61 74 72 69 78 29 72 e7 0f 00 00 85 81 72 e8 0f 00 00 7d | ."Matrix",.&matrix)r......r....} |
27000 | 72 e9 0f 00 00 28 68 3a 55 00 68 3b 6a e3 0f 00 00 75 62 61 75 62 65 75 62 68 37 29 81 72 ea 0f | r....(h:U.h;j....ubaubeubh7).r.. |
27020 | 00 00 7d 72 eb 0f 00 00 28 68 3a 55 00 68 3b 68 74 68 3c 68 3d 68 3e 68 3f 68 40 7d 72 ec 0f 00 | ..}r....(h:U.h;hth<h=h>h?h@}r... |
27040 | 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 72 ed 0f 00 00 68 30 61 68 47 5d 72 ee 0f 00 00 68 14 | .(hB]hC]hD]hE]r....h0ahG]r....h. |
27060 | 61 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 ef 0f 00 00 28 68 4c 29 81 72 f0 0f 00 00 7d 72 f1 | auhIM..hJh.h5]r....(hL).r....}r. |
27080 | 0f 00 00 28 68 3a 58 0f 00 00 00 45 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 72 f2 0f 00 00 68 | ...(h:X....Errors.handlingr....h |
270a0 | 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 50 68 40 7d 72 f3 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d | ;j....h<h=h>hPh@}r....(hB]hC]hD] |
270c0 | 68 45 5d 68 47 5d 75 68 49 4d 89 03 68 4a 68 02 68 35 5d 72 f4 0f 00 00 68 59 58 0f 00 00 00 45 | hE]hG]uhIM..hJh.h5]r....hYX....E |
270e0 | 72 72 6f 72 73 20 68 61 6e 64 6c 69 6e 67 72 f5 0f 00 00 85 81 72 f6 0f 00 00 7d 72 f7 0f 00 00 | rrors.handlingr......r....}r.... |
27100 | 28 68 3a 6a f2 0f 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f0 0f 00 00 75 62 61 75 62 68 63 | (h:j....h<NhINhJh.h;j....ubaubhc |
27120 | 29 81 72 f8 0f 00 00 7d 72 f9 0f 00 00 28 68 3a 58 cf 00 00 00 60 60 70 70 6c 69 62 60 60 20 69 | ).r....}r....(h:X....``pplib``.i |
27140 | 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 68 61 70 70 65 6e 20 | s.not.verbose,.but.might.happen. |
27160 | 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 20 65 72 72 6f 72 20 | that.it.needs.to.log.some.error. |
27180 | 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 0a 6f 66 20 73 6f 6d | message,.eg..when.parsing.of.som |
271a0 | 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 20 69 6e 76 61 6c 69 | e.PDF.boject.fails.due.to.invali |
271c0 | 64 20 6f 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 60 60 70 70 6c 69 62 60 60 | d.offsets..By.default,.``pplib`` |
271e0 | 20 70 72 69 6e 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 | .prints.the.message.to.stdout,.e |
27200 | 67 2e 3a 3a 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 fa 0f 00 00 28 68 42 5d 68 | g.::h;j....h<h=h>hgh@}r....(hB]h |
27220 | 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 8b 03 68 4a 68 02 68 35 5d 72 fb 0f 00 00 28 68 53 | C]hD]hE]hG]uhIM..hJh.h5]r....(hS |
27240 | 29 81 72 fc 0f 00 00 7d 72 fd 0f 00 00 28 68 3a 58 09 00 00 00 60 60 70 70 6c 69 62 60 60 68 40 | ).r....}r....(h:X....``pplib``h@ |
27260 | 7d 72 fe 0f 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a f8 0f 00 00 68 35 | }r....(hB]hC]hD]hE]hG]uh;j....h5 |
27280 | 5d 72 ff 0f 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 00 10 00 00 85 81 72 01 10 00 00 7d 72 | ]r....hYX....pplibr......r....}r |
272a0 | 02 10 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a fc 0f 00 00 75 62 61 68 3e 68 5e 75 | ....(h:X....pplibh;j....ubah>h^u |
272c0 | 62 68 59 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 | bhYX.....is.not.verbose,.but.mig |
272e0 | 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 |
27300 | 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 |
27320 | 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 |
27340 | 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, |
27360 | 20 72 03 10 00 00 85 81 72 04 10 00 00 7d 72 05 10 00 00 28 68 3a 58 99 00 00 00 20 69 73 20 6e | .r......r....}r....(h:X.....is.n |
27380 | 6f 74 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 6d 69 67 68 74 20 68 61 70 70 65 6e 20 74 68 61 | ot.verbose,.but.might.happen.tha |
273a0 | 74 20 69 74 20 6e 65 65 64 73 20 74 6f 20 6c 6f 67 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 | t.it.needs.to.log.some.error.mes |
273c0 | 73 61 67 65 2c 20 65 67 2e 20 77 68 65 6e 20 70 61 72 73 69 6e 67 0a 6f 66 20 73 6f 6d 65 20 50 | sage,.eg..when.parsing.of.some.P |
273e0 | 44 46 20 62 6f 6a 65 63 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 69 6e 76 61 6c 69 64 20 6f | DF.boject.fails.due.to.invalid.o |
27400 | 66 66 73 65 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 2c 20 68 3c 4e 68 49 4e 68 4a 68 02 68 3b | ffsets..By.default,.h<NhINhJh.h; |
27420 | 6a f8 0f 00 00 75 62 68 53 29 81 72 06 10 00 00 7d 72 07 10 00 00 28 68 3a 58 09 00 00 00 60 60 | j....ubhS).r....}r....(h:X....`` |
27440 | 70 70 6c 69 62 60 60 68 40 7d 72 08 10 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 |
27460 | 68 3b 6a f8 0f 00 00 68 35 5d 72 09 10 00 00 68 59 58 05 00 00 00 70 70 6c 69 62 72 0a 10 00 00 | h;j....h5]r....hYX....pplibr.... |
27480 | 85 81 72 0b 10 00 00 7d 72 0c 10 00 00 28 68 3a 58 05 00 00 00 70 70 6c 69 62 68 3b 6a 06 10 00 | ..r....}r....(h:X....pplibh;j... |
274a0 | 00 75 62 61 68 3e 68 5e 75 62 68 59 58 23 00 00 00 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 | .ubah>h^ubhYX#....prints.the.mes |
274c0 | 73 61 67 65 20 74 6f 20 73 74 64 6f 75 74 2c 20 65 67 2e 3a 72 0d 10 00 00 85 81 72 0e 10 00 00 | sage.to.stdout,.eg.:r......r.... |
274e0 | 7d 72 0f 10 00 00 28 68 3a 58 23 00 00 00 20 70 72 69 6e 74 73 20 74 68 65 20 6d 65 73 73 61 67 | }r....(h:X#....prints.the.messag |
27500 | 65 20 74 6f 20 73 74 64 6f 75 74 2c 20 65 67 2e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a f8 0f | e.to.stdout,.eg.:h<NhINhJh.h;j.. |
27520 | 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 10 10 00 00 7d 72 11 10 00 00 28 68 3a 58 27 00 00 | ..ubeubj#...).r....}r....(h:X'.. |
27540 | 00 69 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 | .invalid.123.0.R.object.at.offse |
27560 | 74 20 31 32 33 31 32 33 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 12 10 | t.123123h;j....h<h=h>j&...h@}r.. |
27580 | 00 00 28 6a 28 02 00 00 6a 29 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 |
275a0 | 8e 03 68 4a 68 02 68 35 5d 72 13 10 00 00 68 59 58 27 00 00 00 69 6e 76 61 6c 69 64 20 31 32 33 | ..hJh.h5]r....hYX'...invalid.123 |
275c0 | 20 30 20 52 20 6f 62 6a 65 63 74 20 61 74 20 6f 66 66 73 65 74 20 31 32 33 31 32 33 72 14 10 00 | .0.R.object.at.offset.123123r... |
275e0 | 00 85 81 72 15 10 00 00 7d 72 16 10 00 00 28 68 3a 55 00 68 3b 6a 10 10 00 00 75 62 61 75 62 68 | ...r....}r....(h:U.h;j....ubaubh |
27600 | 63 29 81 72 17 10 00 00 7d 72 18 10 00 00 28 68 3a 58 39 00 00 00 54 6f 20 72 65 70 6c 61 63 65 | c).r....}r....(h:X9...To.replace |
27620 | 20 74 68 65 20 64 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 | .the.default.logger,.you.can.pro |
27640 | 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 3a 72 19 10 00 00 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 | vide.your.own::r....h;j....h<h=h |
27660 | 3e 68 67 68 40 7d 72 1a 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 90 | >hgh@}r....(hB]hC]hD]hE]hG]uhIM. |
27680 | 03 68 4a 68 02 68 35 5d 72 1b 10 00 00 68 59 58 38 00 00 00 54 6f 20 72 65 70 6c 61 63 65 20 74 | .hJh.h5]r....hYX8...To.replace.t |
276a0 | 68 65 20 64 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 | he.default.logger,.you.can.provi |
276c0 | 64 65 20 79 6f 75 72 20 6f 77 6e 3a 72 1c 10 00 00 85 81 72 1d 10 00 00 7d 72 1e 10 00 00 28 68 | de.your.own:r......r....}r....(h |
276e0 | 3a 58 38 00 00 00 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 | :X8...To.replace.the.default.log |
27700 | 67 65 72 2c 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 20 6f 77 6e 3a 68 3c | ger,.you.can.provide.your.own:h< |
27720 | 4e 68 49 4e 68 4a 68 02 68 3b 6a 17 10 00 00 75 62 61 75 62 6a 23 02 00 00 29 81 72 1f 10 00 00 | NhINhJh.h;j....ubaubj#...).r.... |
27740 | 7d 72 20 10 00 00 28 68 3a 58 3c 00 00 00 76 6f 69 64 20 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 | }r....(h:X<...void.pplog_callbac |
27760 | 6b 20 28 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 20 6c 6f 67 67 65 72 2c 20 76 6f 69 | k.(pplogger_callback.logger,.voi |
27780 | 64 20 2a 61 6c 69 65 6e 29 3b 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 | d.*alien);h;j....h<h=h>j&...h@}r |
277a0 | 21 10 00 00 28 6a 28 02 00 00 6a 29 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 |
277c0 | 49 4d 92 03 68 4a 68 02 68 35 5d 72 22 10 00 00 68 59 58 3c 00 00 00 76 6f 69 64 20 70 70 6c 6f | IM..hJh.h5]r"...hYX<...void.pplo |
277e0 | 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 6f | g_callback.(pplogger_callback.lo |
27800 | 67 67 65 72 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 72 23 10 00 00 85 81 72 24 10 00 00 7d | gger,.void.*alien);r#.....r$...} |
27820 | 72 25 10 00 00 28 68 3a 55 00 68 3b 6a 1f 10 00 00 75 62 61 75 62 68 63 29 81 72 26 10 00 00 7d | r%...(h:U.h;j....ubaubhc).r&...} |
27840 | 72 27 10 00 00 28 68 3a 58 25 00 00 00 60 60 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b | r'...(h:X%...``pplogger_callback |
27860 | 60 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 3a 72 28 10 00 00 68 3b 6a ea 0f 00 00 68 3c | ``.is.a.function::r(...h;j....h< |
27880 | 68 3d 68 3e 68 67 68 40 7d 72 29 10 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 |
278a0 | 49 4d 94 03 68 4a 68 02 68 35 5d 72 2a 10 00 00 28 68 53 29 81 72 2b 10 00 00 7d 72 2c 10 00 00 | IM..hJh.h5]r*...(hS).r+...}r,... |
278c0 | 28 68 3a 58 15 00 00 00 60 60 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 60 60 68 40 7d | (h:X....``pplogger_callback``h@} |
278e0 | 72 2d 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 3b 6a 26 10 00 00 68 35 5d | r-...(hB]hC]hD]hE]hG]uh;j&...h5] |
27900 | 72 2e 10 00 00 68 59 58 11 00 00 00 70 70 6c 6f 67 67 65 72 5f 63 61 6c 6c 62 61 63 6b 72 2f 10 | r....hYX....pplogger_callbackr/. |
27920 | 00 00 85 81 72 30 10 00 00 7d 72 31 10 00 00 28 68 3a 58 11 00 00 00 70 70 6c 6f 67 67 65 72 5f | ....r0...}r1...(h:X....pplogger_ |
27940 | 63 61 6c 6c 62 61 63 6b 68 3b 6a 2b 10 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 0f 00 00 00 20 | callbackh;j+...ubah>h^ubhYX..... |
27960 | 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 72 32 10 00 00 85 81 72 33 10 00 00 7d 72 34 10 00 00 | is.a.function:r2.....r3...}r4... |
27980 | 28 68 3a 58 0f 00 00 00 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 | (h:X.....is.a.function:h<NhINhJh |
279a0 | 02 68 3b 6a 26 10 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 35 10 00 00 7d 72 36 10 00 00 28 | .h;j&...ubeubj#...).r5...}r6...( |
279c0 | 68 3a 58 36 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 | h:X6...void.your_callback.(const |
279e0 | 20 63 68 61 72 20 2a 6d 65 73 73 61 67 65 2c 20 76 6f 69 64 20 2a 61 6c 69 65 6e 29 3b 68 3b 6a | .char.*message,.void.*alien);h;j |
27a00 | ea 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 37 10 00 00 28 6a 28 02 00 00 6a 29 02 | ....h<h=h>j&...h@}r7...(j(...j). |
27a20 | 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 96 03 68 4a 68 02 68 35 5d 72 38 | ..hE]hD]hB]hC]hG]uhIM..hJh.h5]r8 |
27a40 | 10 00 00 68 59 58 36 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 | ...hYX6...void.your_callback.(co |
27a60 | 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 61 6c 69 65 6e 29 3b | nst.char.*message,.void.*alien); |
27a80 | 72 39 10 00 00 85 81 72 3a 10 00 00 7d 72 3b 10 00 00 28 68 3a 55 00 68 3b 6a 35 10 00 00 75 62 | r9.....r:...}r;...(h:U.h;j5...ub |
27aa0 | 61 75 62 68 63 29 81 72 3c 10 00 00 7d 72 3d 10 00 00 28 68 3a 58 46 00 00 00 49 6e 20 65 78 61 | aubhc).r<...}r=...(h:XF...In.exa |
27ac0 | 6d 70 6c 65 2c 20 74 6f 20 72 65 64 69 72 65 63 74 20 6d 65 73 73 61 67 65 73 20 74 6f 20 73 74 | mple,.to.redirect.messages.to.st |
27ae0 | 64 65 72 72 20 79 6f 75 20 6d 61 79 20 64 65 66 69 6e 65 20 61 20 66 75 6e 63 74 69 6f 6e 3a 3a | derr.you.may.define.a.function:: |
27b00 | 72 3e 10 00 00 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 3f 10 00 00 28 68 42 5d | r>...h;j....h<h=h>hgh@}r?...(hB] |
27b20 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d 98 03 68 4a 68 02 68 35 5d 72 40 10 00 00 68 59 | hC]hD]hE]hG]uhIM..hJh.h5]r@...hY |
27b40 | 58 45 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 | XE...In.example,.to.redirect.mes |
27b60 | 73 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 | sages.to.stderr.you.may.define.a |
27b80 | 20 66 75 6e 63 74 69 6f 6e 3a 72 41 10 00 00 85 81 72 42 10 00 00 7d 72 43 10 00 00 28 68 3a 58 | .function:rA.....rB...}rC...(h:X |
27ba0 | 45 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 | E...In.example,.to.redirect.mess |
27bc0 | 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. |
27be0 | 66 75 6e 63 74 69 6f 6e 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 3c 10 00 00 75 62 61 75 62 6a | function:h<NhINhJh.h;j<...ubaubj |
27c00 | 23 02 00 00 29 81 72 44 10 00 00 7d 72 45 10 00 00 28 68 3a 58 6d 00 00 00 76 6f 69 64 20 79 6f | #...).rD...}rE...(h:Xm...void.yo |
27c20 | 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 73 61 67 65 | ur_callback.(const.char.*message |
27c40 | 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 46 49 4c 45 | ,.void.*alien).{...fprintf((FILE |
27c60 | 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 65 73 73 61 | .*)alien,."\nooops:.%s\n",.messa |
27c80 | 67 65 29 3b 0a 7d 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 46 10 00 00 | ge);.}h;j....h<h=h>j&...h@}rF... |
27ca0 | 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d 9a 03 | (j(...j)...hE]hD]hB]hC]hG]uhIM.. |
27cc0 | 68 4a 68 02 68 35 5d 72 47 10 00 00 68 59 58 6d 00 00 00 76 6f 69 64 20 79 6f 75 72 5f 63 61 6c | hJh.h5]rG...hYXm...void.your_cal |
27ce0 | 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 64 | lback.(const.char.*message,.void |
27d00 | 20 2a 61 6c 69 65 6e 29 0a 7b 0a 20 20 66 70 72 69 6e 74 66 28 28 46 49 4c 45 20 2a 29 61 6c 69 | .*alien).{...fprintf((FILE.*)ali |
27d20 | 65 6e 2c 20 22 5c 6e 6f 6f 6f 70 73 3a 20 25 73 5c 6e 22 2c 20 6d 65 73 73 61 67 65 29 3b 0a 7d | en,."\nooops:.%s\n",.message);.} |
27d40 | 72 48 10 00 00 85 81 72 49 10 00 00 7d 72 4a 10 00 00 28 68 3a 55 00 68 3b 6a 44 10 00 00 75 62 | rH.....rI...}rJ...(h:U.h;jD...ub |
27d60 | 61 75 62 68 63 29 81 72 4b 10 00 00 7d 72 4c 10 00 00 28 68 3a 58 3a 00 00 00 54 68 65 6e 20 73 | aubhc).rK...}rL...(h:X:...Then.s |
27d80 | 65 74 20 74 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 | et.the.callback.somewhere.before |
27da0 | 20 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 3a 72 4d 10 00 00 68 3b 6a ea 0f 00 00 | .loading.documents::rM...h;j.... |
27dc0 | 68 3c 68 3d 68 3e 68 67 68 40 7d 72 4e 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 5d | h<h=h>hgh@}rN...(hB]hC]hD]hE]hG] |
27de0 | 75 68 49 4d 9f 03 68 4a 68 02 68 35 5d 72 4f 10 00 00 68 59 58 39 00 00 00 54 68 65 6e 20 73 65 | uhIM..hJh.h5]rO...hYX9...Then.se |
27e00 | 74 20 74 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 | t.the.callback.somewhere.before. |
27e20 | 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d 65 6e 74 73 3a 72 50 10 00 00 85 81 72 51 10 00 00 7d 72 | loading.documents:rP.....rQ...}r |
27e40 | 52 10 00 00 28 68 3a 58 39 00 00 00 54 68 65 6e 20 73 65 74 20 74 68 65 20 63 61 6c 6c 62 61 63 | R...(h:X9...Then.set.the.callbac |
27e60 | 6b 20 73 6f 6d 65 77 68 65 72 65 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 64 6f 63 75 6d | k.somewhere.before.loading.docum |
27e80 | 65 6e 74 73 3a 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 4b 10 00 00 75 62 61 75 62 6a 23 02 00 00 | ents:h<NhINhJh.h;jK...ubaubj#... |
27ea0 | 29 81 72 53 10 00 00 7d 72 54 10 00 00 28 68 3a 58 26 00 00 00 70 70 6c 6f 67 5f 63 61 6c 6c 62 | ).rS...}rT...(h:X&...pplog_callb |
27ec0 | 61 63 6b 28 79 6f 75 72 5f 63 61 6c 6c 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 68 3b 6a ea 0f | ack(your_callback,.stderr);h;j.. |
27ee0 | 00 00 68 3c 68 3d 68 3e 6a 26 02 00 00 68 40 7d 72 55 10 00 00 28 6a 28 02 00 00 6a 29 02 00 00 | ..h<h=h>j&...h@}rU...(j(...j)... |
27f00 | 68 45 5d 68 44 5d 68 42 5d 68 43 5d 68 47 5d 75 68 49 4d a1 03 68 4a 68 02 68 35 5d 72 56 10 00 | hE]hD]hB]hC]hG]uhIM..hJh.h5]rV.. |
27f20 | 00 68 59 58 26 00 00 00 70 70 6c 6f 67 5f 63 61 6c 6c 62 61 63 6b 28 79 6f 75 72 5f 63 61 6c 6c | .hYX&...pplog_callback(your_call |
27f40 | 62 61 63 6b 2c 20 73 74 64 65 72 72 29 3b 72 57 10 00 00 85 81 72 58 10 00 00 7d 72 59 10 00 00 | back,.stderr);rW.....rX...}rY... |
27f60 | 28 68 3a 55 00 68 3b 6a 53 10 00 00 75 62 61 75 62 68 63 29 81 72 5a 10 00 00 7d 72 5b 10 00 00 | (h:U.h;jS...ubaubhc).rZ...}r[... |
27f80 | 28 68 3a 58 16 00 00 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 73 20 74 68 61 74 29 2e 72 5c | (h:X....(example.2.uses.that).r\ |
27fa0 | 10 00 00 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 5d 10 00 00 28 68 42 5d 68 43 | ...h;j....h<h=h>hgh@}r]...(hB]hC |
27fc0 | 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a3 03 68 4a 68 02 68 35 5d 72 5e 10 00 00 68 59 58 16 | ]hD]hE]hG]uhIM..hJh.h5]r^...hYX. |
27fe0 | 00 00 00 28 65 78 61 6d 70 6c 65 20 32 20 75 73 65 73 20 74 68 61 74 29 2e 72 5f 10 00 00 85 81 | ...(example.2.uses.that).r_..... |
28000 | 72 60 10 00 00 7d 72 61 10 00 00 28 68 3a 6a 5c 10 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a | r`...}ra...(h:j\...h<NhINhJh.h;j |
28020 | 5a 10 00 00 75 62 61 75 62 68 63 29 81 72 62 10 00 00 7d 72 63 10 00 00 28 68 3a 58 3d 00 00 00 | Z...ubaubhc).rb...}rc...(h:X=... |
28040 | 54 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 | To.set.the.default.log.messages. |
28060 | 70 72 65 66 69 78 2c 20 65 67 2e 20 60 60 70 70 6c 69 62 3a 60 60 2c 20 75 73 65 3a 3a 72 64 10 | prefix,.eg..``pplib:``,.use::rd. |
28080 | 00 00 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 65 10 00 00 28 68 42 5d 68 43 5d | ..h;j....h<h=h>hgh@}re...(hB]hC] |
280a0 | 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a5 03 68 4a 68 02 68 35 5d 72 66 10 00 00 28 68 59 58 2c | hD]hE]hG]uhIM..hJh.h5]rf...(hYX, |
280c0 | 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 20 6d 65 73 73 61 67 | ...To.set.the.default.log.messag |
280e0 | 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 72 67 10 00 00 85 81 72 68 10 00 00 7d 72 69 10 00 | es.prefix,.eg..rg.....rh...}ri.. |
28100 | 00 28 68 3a 58 2c 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 20 | .(h:X,...To.set.the.default.log. |
28120 | 6d 65 73 73 61 67 65 73 20 70 72 65 66 69 78 2c 20 65 67 2e 20 68 3c 4e 68 49 4e 68 4a 68 02 68 | messages.prefix,.eg..h<NhINhJh.h |
28140 | 3b 6a 62 10 00 00 75 62 68 53 29 81 72 6a 10 00 00 7d 72 6b 10 00 00 28 68 3a 58 0a 00 00 00 60 | ;jb...ubhS).rj...}rk...(h:X....` |
28160 | 60 70 70 6c 69 62 3a 60 60 68 40 7d 72 6c 10 00 00 28 68 42 5d 68 43 5d 68 44 5d 68 45 5d 68 47 | `pplib:``h@}rl...(hB]hC]hD]hE]hG |
28180 | 5d 75 68 3b 6a 62 10 00 00 68 35 5d 72 6d 10 00 00 68 59 58 06 00 00 00 70 70 6c 69 62 3a 72 6e | ]uh;jb...h5]rm...hYX....pplib:rn |
281a0 | 10 00 00 85 81 72 6f 10 00 00 7d 72 70 10 00 00 28 68 3a 58 06 00 00 00 70 70 6c 69 62 3a 68 3b | .....ro...}rp...(h:X....pplib:h; |
281c0 | 6a 6a 10 00 00 75 62 61 68 3e 68 5e 75 62 68 59 58 06 00 00 00 2c 20 75 73 65 3a 72 71 10 00 00 | jj...ubah>h^ubhYX....,.use:rq... |
281e0 | 85 81 72 72 10 00 00 7d 72 73 10 00 00 28 68 3a 58 06 00 00 00 2c 20 75 73 65 3a 68 3c 4e 68 49 | ..rr...}rs...(h:X....,.use:h<NhI |
28200 | 4e 68 4a 68 02 68 3b 6a 62 10 00 00 75 62 65 75 62 6a 23 02 00 00 29 81 72 74 10 00 00 7d 72 75 | NhJh.h;jb...ubeubj#...).rt...}ru |
28220 | 10 00 00 28 68 3a 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 | ...(h:X%...int.pplog_prefix.(con |
28240 | 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 78 29 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 6a 26 02 | st.char.*prefix)h;j....h<h=h>j&. |
28260 | 00 00 68 40 7d 72 76 10 00 00 28 6a 28 02 00 00 6a 29 02 00 00 68 45 5d 68 44 5d 68 42 5d 68 43 | ..h@}rv...(j(...j)...hE]hD]hB]hC |
28280 | 5d 68 47 5d 75 68 49 4d a7 03 68 4a 68 02 68 35 5d 72 77 10 00 00 68 59 58 25 00 00 00 69 6e 74 | ]hG]uhIM..hJh.h5]rw...hYX%...int |
282a0 | 20 70 70 6c 6f 67 5f 70 72 65 66 69 78 20 28 63 6f 6e 73 74 20 63 68 61 72 20 2a 70 72 65 66 69 | .pplog_prefix.(const.char.*prefi |
282c0 | 78 29 72 78 10 00 00 85 81 72 79 10 00 00 7d 72 7a 10 00 00 28 68 3a 55 00 68 3b 6a 74 10 00 00 | x)rx.....ry...}rz...(h:U.h;jt... |
282e0 | 75 62 61 75 62 68 63 29 81 72 7b 10 00 00 7d 72 7c 10 00 00 28 68 3a 58 64 00 00 00 44 65 66 61 | ubaubhc).r{...}r|...(h:Xd...Defa |
28300 | 75 6c 74 20 69 73 20 65 6d 70 74 79 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 63 65 | ult.is.empty..The.function.succe |
28320 | 65 64 73 20 69 66 20 70 72 6f 76 69 64 65 64 20 70 72 65 66 69 78 20 69 73 20 72 65 61 73 6f 6e | eds.if.provided.prefix.is.reason |
28340 | 61 62 6c 79 20 73 68 6f 72 74 20 28 6c 65 73 73 20 74 68 65 6e 20 33 32 20 62 79 74 65 73 29 2e | ably.short.(less.then.32.bytes). |
28360 | 72 7d 10 00 00 68 3b 6a ea 0f 00 00 68 3c 68 3d 68 3e 68 67 68 40 7d 72 7e 10 00 00 28 68 42 5d | r}...h;j....h<h=h>hgh@}r~...(hB] |
28380 | 68 43 5d 68 44 5d 68 45 5d 68 47 5d 75 68 49 4d a9 03 68 4a 68 02 68 35 5d 72 7f 10 00 00 68 59 | hC]hD]hE]hG]uhIM..hJh.h5]r....hY |
283a0 | 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 74 | Xd...Default.is.empty..The.funct |
283c0 | 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 20 | ion.succeeds.if.provided.prefix. |
283e0 | 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 33 | is.reasonably.short.(less.then.3 |
28400 | 32 20 62 79 74 65 73 29 2e 72 80 10 00 00 85 81 72 81 10 00 00 7d 72 82 10 00 00 28 68 3a 6a 7d | 2.bytes).r......r....}r....(h:j} |
28420 | 10 00 00 68 3c 4e 68 49 4e 68 4a 68 02 68 3b 6a 7b 10 00 00 75 62 61 75 62 65 75 62 65 75 62 65 | ...h<NhINhJh.h;j{...ubaubeubeube |
28440 | 68 3a 55 00 55 0b 74 72 61 6e 73 66 6f 72 6d 65 72 72 83 10 00 00 4e 55 0d 66 6f 6f 74 6e 6f 74 | h:U.U.transformerr....NU.footnot |
28460 | 65 5f 72 65 66 73 72 84 10 00 00 7d 72 85 10 00 00 55 08 72 65 66 6e 61 6d 65 73 72 86 10 00 00 | e_refsr....}r....U.refnamesr.... |
28480 | 7d 72 87 10 00 00 55 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 73 72 88 10 00 00 5d 72 89 | }r....U.symbol_footnotesr....]r. |
284a0 | 10 00 00 55 11 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 8a 10 00 00 5d 72 8b 10 00 | ...U.autofootnote_refsr....]r... |
284c0 | 00 55 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 72 8c 10 00 00 5d 72 8d 10 | .U.symbol_footnote_refsr....]r.. |
284e0 | 00 00 55 09 63 69 74 61 74 69 6f 6e 73 72 8e 10 00 00 5d 72 8f 10 00 00 68 4a 68 02 55 0c 63 75 | ..U.citationsr....]r....hJh.U.cu |
28500 | 72 72 65 6e 74 5f 6c 69 6e 65 72 90 10 00 00 4e 55 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 | rrent_liner....NU.transform_mess |
28520 | 61 67 65 73 72 91 10 00 00 5d 72 92 10 00 00 55 08 72 65 70 6f 72 74 65 72 72 93 10 00 00 4e 55 | agesr....]r....U.reporterr....NU |
28540 | 08 69 64 5f 73 74 61 72 74 72 94 10 00 00 4b 01 55 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 72 | .id_startr....K.U.autofootnotesr |
28560 | 95 10 00 00 5d 72 96 10 00 00 55 0d 63 69 74 61 74 69 6f 6e 5f 72 65 66 73 72 97 10 00 00 7d 72 | ....]r....U.citation_refsr....}r |
28580 | 98 10 00 00 55 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 72 99 10 00 00 5d 72 9a 10 00 | ....U.indirect_targetsr....]r... |
285a0 | 00 55 08 73 65 74 74 69 6e 67 73 72 9b 10 00 00 28 63 64 6f 63 75 74 69 6c 73 2e 66 72 6f 6e 74 | .U.settingsr....(cdocutils.front |
285c0 | 65 6e 64 0a 56 61 6c 75 65 73 0a 72 9c 10 00 00 6f 72 9d 10 00 00 7d 72 9e 10 00 00 28 55 12 66 | end.Values.r....or....}r....(U.f |
285e0 | 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 72 9f 10 00 00 4b 01 55 13 72 65 63 6f 72 64 | ootnote_backlinksr....K.U.record |
28600 | 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 72 a0 10 00 00 4e 55 0d 6c 61 6e 67 75 61 67 65 5f 63 6f | _dependenciesr....NU.language_co |
28620 | 64 65 72 a1 10 00 00 55 02 65 6e 72 a2 10 00 00 55 09 74 72 61 63 65 62 61 63 6b 72 a3 10 00 00 | der....U.enr....U.tracebackr.... |
28640 | 88 55 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 72 a4 10 00 00 4e 55 0e 73 74 72 69 70 5f 63 | .U.pep_referencesr....NU.strip_c |
28660 | 6f 6d 6d 65 6e 74 73 72 a5 10 00 00 4e 55 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e 6b 73 72 a6 10 00 | ommentsr....NU.toc_backlinksr... |
28680 | 00 55 05 65 6e 74 72 79 72 a7 10 00 00 55 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 72 a8 10 00 00 | .U.entryr....U.rfc_base_urlr.... |
286a0 | 55 1c 68 74 74 70 73 3a 2f 2f 74 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 72 a9 | U.https://tools.ietf.org/html/r. |
286c0 | 10 00 00 55 09 64 61 74 65 73 74 61 6d 70 72 aa 10 00 00 4e 55 0c 72 65 70 6f 72 74 5f 6c 65 76 | ...U.datestampr....NU.report_lev |
286e0 | 65 6c 72 ab 10 00 00 4b 02 55 13 73 6d 61 72 74 71 75 6f 74 65 73 5f 6c 6f 63 61 6c 65 73 72 ac | elr....K.U.smartquotes_localesr. |
28700 | 10 00 00 5d 72 ad 10 00 00 55 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 72 ae 10 00 00 4e 55 0a 68 | ...]r....U._destinationr....NU.h |
28720 | 61 6c 74 5f 6c 65 76 65 6c 72 af 10 00 00 4b 05 55 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 72 | alt_levelr....K.U.strip_classesr |
28740 | b0 10 00 00 4e 68 50 4e 55 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 | ....NhPNU.error_encoding_error_h |
28760 | 61 6e 64 6c 65 72 72 b1 10 00 00 55 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 63 65 72 b2 10 | andlerr....U.backslashreplacer.. |
28780 | 00 00 55 05 64 65 62 75 67 72 b3 10 00 00 4e 55 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 | ..U.debugr....NU.embed_styleshee |
287a0 | 74 72 b4 10 00 00 89 55 1d 6f 75 74 70 75 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 | tr.....U.output_encoding_error_h |
287c0 | 61 6e 64 6c 65 72 72 b5 10 00 00 55 06 73 74 72 69 63 74 72 b6 10 00 00 55 0d 73 65 63 74 6e 75 | andlerr....U.strictr....U.sectnu |
287e0 | 6d 5f 78 66 6f 72 6d 72 b7 10 00 00 4b 01 55 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 72 | m_xformr....K.U.dump_transformsr |
28800 | b8 10 00 00 4e 55 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 72 b9 10 00 00 4b 01 55 0e 77 61 72 | ....NU.docinfo_xformr....K.U.war |
28820 | 6e 69 6e 67 5f 73 74 72 65 61 6d 72 ba 10 00 00 4e 55 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f | ning_streamr....NU.pep_file_url_ |
28840 | 74 65 6d 70 6c 61 74 65 72 bb 10 00 00 55 08 70 65 70 2d 25 30 34 64 72 bc 10 00 00 55 11 65 78 | templater....U.pep-%04dr....U.ex |
28860 | 69 74 5f 73 74 61 74 75 73 5f 6c 65 76 65 6c 72 bd 10 00 00 4b 05 55 06 63 6f 6e 66 69 67 72 be | it_status_levelr....K.U.configr. |
28880 | 10 00 00 4e 55 0e 73 74 72 69 63 74 5f 76 69 73 69 74 6f 72 72 bf 10 00 00 4e 55 15 63 6c 6f 61 | ...NU.strict_visitorr....NU.cloa |
288a0 | 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 72 c0 10 00 00 88 55 1d 74 72 69 6d 5f 66 6f | k_email_addressesr.....U.trim_fo |
288c0 | 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 65 72 c1 10 00 00 89 55 03 65 6e | otnote_reference_spacer.....U.en |
288e0 | 76 72 c2 10 00 00 4e 55 0f 64 75 6d 70 5f 70 73 65 75 64 6f 5f 78 6d 6c 72 c3 10 00 00 4e 55 10 | vr....NU.dump_pseudo_xmlr....NU. |
28900 | 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 72 c4 10 00 00 4e 55 12 73 65 63 74 73 75 62 74 | expose_internalsr....NU.sectsubt |
28920 | 69 74 6c 65 5f 78 66 6f 72 6d 72 c5 10 00 00 89 55 0b 73 6f 75 72 63 65 5f 6c 69 6e 6b 72 c6 10 | itle_xformr.....U.source_linkr.. |
28940 | 00 00 4e 55 0e 72 66 63 5f 72 65 66 65 72 65 6e 63 65 73 72 c7 10 00 00 4e 55 0f 6f 75 74 70 75 | ..NU.rfc_referencesr....NU.outpu |
28960 | 74 5f 65 6e 63 6f 64 69 6e 67 72 c8 10 00 00 55 05 75 74 66 2d 38 72 c9 10 00 00 55 0a 73 6f 75 | t_encodingr....U.utf-8r....U.sou |
28980 | 72 63 65 5f 75 72 6c 72 ca 10 00 00 4e 55 0e 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e 67 72 cb 10 | rce_urlr....NU.input_encodingr.. |
289a0 | 00 00 55 09 75 74 66 2d 38 2d 73 69 67 72 cc 10 00 00 55 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e | ..U.utf-8-sigr....U._disable_con |
289c0 | 66 69 67 72 cd 10 00 00 4e 55 09 69 64 5f 70 72 65 66 69 78 72 ce 10 00 00 55 00 55 1d 63 68 61 | figr....NU.id_prefixr....U.U.cha |
289e0 | 72 61 63 74 65 72 5f 6c 65 76 65 6c 5f 69 6e 6c 69 6e 65 5f 6d 61 72 6b 75 70 72 cf 10 00 00 89 | racter_level_inline_markupr..... |
28a00 | 55 09 74 61 62 5f 77 69 64 74 68 72 d0 10 00 00 4b 08 55 0e 65 72 72 6f 72 5f 65 6e 63 6f 64 69 | U.tab_widthr....K.U.error_encodi |
28a20 | 6e 67 72 d1 10 00 00 55 05 63 70 38 35 32 72 d2 10 00 00 55 07 5f 73 6f 75 72 63 65 72 d3 10 00 | ngr....U.cp852r....U._sourcer... |
28a40 | 00 68 3d 55 09 67 65 6e 65 72 61 74 6f 72 72 d4 10 00 00 4e 55 0e 64 75 6d 70 5f 69 6e 74 65 72 | .h=U.generatorr....NU.dump_inter |
28a60 | 6e 61 6c 73 72 d5 10 00 00 4e 55 0c 73 6d 61 72 74 5f 71 75 6f 74 65 73 72 d6 10 00 00 88 55 0c | nalsr....NU.smart_quotesr.....U. |
28a80 | 70 65 70 5f 62 61 73 65 5f 75 72 6c 72 d7 10 00 00 55 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 | pep_base_urlr....U.https://www.p |
28aa0 | 79 74 68 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 72 d8 10 00 00 55 10 73 79 6e 74 61 78 | ython.org/dev/peps/r....U.syntax |
28ac0 | 5f 68 69 67 68 6c 69 67 68 74 72 d9 10 00 00 55 04 6c 6f 6e 67 72 da 10 00 00 55 1c 69 6e 70 75 | _highlightr....U.longr....U.inpu |
28ae0 | 74 5f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 72 db 10 00 00 6a b6 10 | t_encoding_error_handlerr....j.. |
28b00 | 00 00 55 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 72 dc 10 00 00 55 02 69 64 72 dd 10 00 00 | ..U.auto_id_prefixr....U.idr.... |
28b20 | 55 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d 72 de 10 00 00 89 55 1b 73 74 72 69 70 5f 65 6c | U.doctitle_xformr.....U.strip_el |
28b40 | 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 73 65 73 72 df 10 00 00 4e 55 0d 5f 63 6f 6e 66 | ements_with_classesr....NU._conf |
28b60 | 69 67 5f 66 69 6c 65 73 72 e0 10 00 00 5d 55 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 | ig_filesr....]U.file_insertion_e |
28b80 | 6e 61 62 6c 65 64 72 e1 10 00 00 88 55 0b 72 61 77 5f 65 6e 61 62 6c 65 64 72 e2 10 00 00 4b 01 | nabledr.....U.raw_enabledr....K. |
28ba0 | 55 0d 64 75 6d 70 5f 73 65 74 74 69 6e 67 73 72 e3 10 00 00 4e 75 62 55 15 73 79 6d 62 6f 6c 5f | U.dump_settingsr....NubU.symbol_ |
28bc0 | 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 72 e4 10 00 00 4b 00 68 45 7d 72 e5 10 00 00 28 68 26 | footnote_startr....K.hE}r....(h& |
28be0 | 68 38 68 22 6a c2 0a 00 00 68 23 6a 35 04 00 00 68 24 6a ea 06 00 00 68 25 6a 2a 0e 00 00 68 27 | h8h"j....h#j5...h$j....h%j*...h' |
28c00 | 68 74 68 28 6a a4 02 00 00 68 29 6a 09 0f 00 00 68 2a 6a f7 05 00 00 68 2b 6a 4f 03 00 00 68 2c | hth(j....h)j....h*j....h+jO...h, |
28c20 | 6a c0 08 00 00 68 2d 6a 11 0c 00 00 68 30 6a ea 0f 00 00 68 2e 6a 17 0b 00 00 68 2f 6a 30 05 00 | j....h-j....h0j....h.j....h/j0.. |
28c40 | 00 68 31 6a 47 0a 00 00 68 32 6a 9c 0d 00 00 68 33 68 82 68 34 6a 85 0f 00 00 75 55 12 73 75 62 | .h1jG...h2j....h3h.h4j....uU.sub |
28c60 | 73 74 69 74 75 74 69 6f 6e 5f 6e 61 6d 65 73 72 e6 10 00 00 7d 72 e7 10 00 00 68 3e 68 4a 68 40 | stitution_namesr....}r....h>hJh@ |
28c80 | 7d 72 e8 10 00 00 28 68 42 5d 68 45 5d 68 44 5d 55 06 73 6f 75 72 63 65 68 3d 68 43 5d 68 47 5d | }r....(hB]hE]hD]U.sourceh=hC]hG] |
28ca0 | 75 55 09 66 6f 6f 74 6e 6f 74 65 73 72 e9 10 00 00 5d 72 ea 10 00 00 55 06 72 65 66 69 64 73 72 | uU.footnotesr....]r....U.refidsr |
28cc0 | eb 10 00 00 7d 72 ec 10 00 00 75 62 2e | ....}r....ub. |