WHATSNEW: Add release notes for Samba 4.13.14.
[Samba.git] / testdata / printing / example.ps
blob20b252a4d17d58438c027ed5020213760a71ae84
1 %!PS-Adobe-3.0
2 %%BoundingBox: 0 0 612 792
3 %%HiResBoundingBox: 0 0 612.00 792.00
4 %%Creator: GPL Ghostscript 921 (ps2write)
5 %%LanguageLevel: 2
6 %%CreationDate: D:20170711091829+02'00'
7 %%Pages: 1
8 %%EndComments
9 %%BeginProlog
10 /DSC_OPDFREAD true def
11 /SetPageSize true def
12 /EPS2Write false def
13 currentdict/DSC_OPDFREAD known{
14 currentdict/DSC_OPDFREAD get
16 false
17 }ifelse
18 10 dict begin
19 /DSC_OPDFREAD exch def
20 /this currentdict def
21 /y 720 def
22 /ebuf 200 string def
23 /prnt{
24 36//this/y get moveto//ebuf cvs show
25 //this/y 2 copy get 12 sub put
26 }bind def
27 /newline{
28 36//this/y get moveto
29 //this/y 2 copy get 12 sub put
30 }bind def
31 errordict/handleerror
32 {systemdict begin
33 $error begin
34 newerror
35 {(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: )
36 print/command load//ebuf cvs print( ]%%)= flush
37 /newerror false store vmstatus pop pop 0 ne
38 {grestoreall
39 }if
40 errorname(VMerror)ne
41 {showpage
42 }if
43 initgraphics
44 0 720 moveto
45 errorname(VMerror)eq
46 {//this/ehsave known
47 {clear//this/ehsave get restore 2 vmreclaim
48 }if
49 vmstatus exch pop exch pop
51 /Courier 12 selectfont
53 (ERROR: )//prnt exec errorname//prnt exec
54 (OFFENDING COMMAND: )//prnt exec
55 /command load//prnt exec
56 $error/ostack known{
57 (%%[STACK:)=
58 (STACK:)//prnt exec
59 $error/ostack get aload length{
60 //newline exec
61 dup mark eq{
62 (-mark-)dup = show
64 dup type/nametype eq{
65 dup xcheck not{
66 (/)show
67 (/)print
68 }if
69 }if
70 dup =//ebuf cvs show
71 }ifelse
72 }repeat
73 }if
74 }ifelse
75 (%%]%)=
76 //systemdict/showpage get exec
77 quit
78 }if
79 end
80 end
81 }bind readonly put
82 end
83 50 dict begin
84 /DefaultSwitch
86 dup where{
87 pop pop
89 false def
90 }ifelse
91 }bind def
92 /=string 256 string def
93 /=only{
94 //=string cvs print
95 }bind def
96 /HexDigits(0123456789ABCDEF)readonly def
97 /PrintHex
98 {8{
99 dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec
100 4 bitshift
101 }repeat
103 }bind def
104 /PDFR_DEBUG DefaultSwitch
105 /PDFR_DUMP DefaultSwitch
106 /PDFR_STREAM DefaultSwitch
107 /TTFDEBUG DefaultSwitch
108 /RotatePages DefaultSwitch
109 /FitPages DefaultSwitch
110 /CenterPages DefaultSwitch
111 /SetPageSize DefaultSwitch
112 /error
114 counttomark 1 sub -1 0{
115 index dup type/arraytype eq{==}{=only}ifelse
116 }for
118 cleartomark
119 ....Undefined
120 }bind def
121 //SetPageSize{
122 //RotatePages//FitPages or//CenterPages or{
123 mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec
127 //FitPages//CenterPages and{
128 mark(CenterPages is not allowed with /FitPages)//error exec
131 ifelse
132 /knownget
134 2 copy known{
135 get true
137 pop pop false
138 }ifelse
139 }bind def
140 /IsUpper
141 {dup(A)0 get ge exch(Z)0 get le and
142 }bind def
143 /cpa2g{
144 dup length array
145 0 1 2 index length 1 sub{
146 dup 3 index exch get cp2g
147 3 copy put pop pop
148 }for
149 exch pop
150 }bind def
151 /cpd2g{
152 dup length dict exch{
153 cp2g 2 index 3 1 roll put
154 }forall
155 }bind def
156 /cps2g{
157 dup length string copy
158 }bind def
159 /cp2gprocs
160 <</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >>
162 /cp2g{
163 dup gcheck not{
164 dup//cp2gprocs 1 index type
165 2 copy known{
166 get currentglobal 3 1 roll true setglobal exec exch setglobal
167 1 index wcheck not{readonly}if
168 1 index xcheck{cvx}if
169 exch pop
171 pop pop
172 }ifelse
174 }bind def
175 /BlockBuffer 65535 string def
176 /PDFReader currentdict def
177 /ObjectRegistryMaxLength 50000 def
178 /ObjectRegistry 10 dict def
179 ObjectRegistry
180 begin 0 ObjectRegistryMaxLength dict def end
181 /CurrentObject null def
182 /DoneDocumentStructure false def
183 /GraphicState 20 dict begin
184 /InitialTextMatrix matrix def
185 /InitialMatrix matrix currentmatrix def
186 currentdict end def
187 /TempMatrix matrix def
188 /GraphicStateStack 20 array def
189 /GraphicStateStackPointer 0 def
190 /InitialTextMatrixStack 20 array def
191 /InitialTextMatrixStackPointer 0 def
192 /PDFColorSpaces 50 dict def
193 /InstalledFonts 50 dict def
194 /MacRomanEncodingInverse null def
195 currentglobal false setglobal
196 userdict/PDFR_InitialGS gstate put
197 userdict/PDFR_Patterns 50 dict put
198 userdict/FuncDataReader 10 dict put
199 setglobal
200 /InitialExtGState 20 dict begin
201 /BG2 currentblackgeneration cp2g def
202 /UCR2 currentundercolorremoval cp2g def
203 /TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def
204 /HT currenthalftone cp2g def
205 currentdict end readonly def
206 /InitialGraphicState 20 dict begin
207 /FontSize 0 def
208 /CharacterSpacing 0 def
209 /TextLeading 0 def
210 /TextRenderingMode 0 def
211 /WordSpacing 0 def
212 currentdict end readonly def
213 /SimpleColorSpaceNames 15 dict begin
214 /DeviceGray true def
215 /DeviceRGB true def
216 /DeviceCMYK true def
217 currentdict end readonly def
218 /1_24_bitshift_1_sub 1 24 bitshift 1 sub def
219 /ReadFontProcs 10 dict def
220 /GetObject{
221 dup ObjectRegistryMaxLength idiv
222 //PDFReader /ObjectRegistry get exch knownget
223 {exch knownget}{pop false}ifelse
224 }bind def
225 /PutObject
226 {1 index ObjectRegistryMaxLength idiv
227 //PDFReader /ObjectRegistry get 1 index knownget{
228 exch pop 3 1 roll put}{
229 //PDFReader /ObjectRegistry get dup begin
230 1 index ObjectRegistryMaxLength dict def
231 end exch get 3 1 roll put
232 }ifelse
233 }bind def
234 /Register
235 {1 index GetObject{
236 dup xcheck{
237 4 3 roll pop
238 //PDFR_DEBUG{
239 (Have a daemon for ) print 2 index ==
241 exec
243 dup null ne{
244 mark (The object ) 4 index (is already defined : ) 4 index //error exec
247 }ifelse
248 3 2 roll
249 exec
250 }ifelse
252 3 2 roll
253 exec
254 }ifelse
255 PutObject
256 } bind def
257 /IsRegistered{
258 GetObject{
259 null ne
261 false
262 }ifelse
263 }bind def
264 /GetRegistered{
265 dup GetObject not{
266 exch mark exch (Object ) exch ( isn't defined before needed (1).) //error exec
268 dup xcheck{
269 exch mark exch (Object ) exch ( isn't defined before needed (2).) //error exec
271 dup null eq{
272 exch mark exch (Object ) exch ( isn't defined before needed (3).) //error exec
274 exch pop
275 }ifelse
276 }bind def
277 /StandardFontNames<<
278 /Times-Roman true
279 /Helvetica true
280 /Courier true
281 /Symbol true
282 /Times-Bold true
283 /Helvetica-Bold true
284 /Courier-Bold true
285 /ZapfDingbats true
286 /Times-Italic true
287 /Helvetica-Oblique true
288 /Courier-Oblique true
289 /Times-BoldItalic true
290 /Helvetica-BoldOblique true
291 /Courier-BoldOblique true
292 >>def
293 /CleanAllResources
294 {//PDFR_DEBUG{
295 (CleanAllResources beg)=
297 //PDFReader/ObjectRegistry get{
298 dup length 0 exch 1 exch 1 sub{
299 2 copy get dup xcheck{
300 pop pop
302 dup null eq{
303 pop pop
305 dup type/dicttype eq{/.Global known}{pop false}ifelse{
308 //PDFR_DEBUG{
309 (Dropping )print dup =
311 1 index exch/DroppedObject put
312 }ifelse
313 }ifelse
314 }ifelse
315 }for
317 }forall
318 FontDirectory length dict begin
319 FontDirectory{
321 dup//StandardFontNames exch known not{
322 dup null def
325 }forall
326 currentdict
327 end{
329 //PDFR_DEBUG{
330 (Undefining font )print dup =
332 undefinefont
333 }forall
334 //PDFR_DEBUG{
335 (CleanAllResources end)=
337 }bind def
338 /PrintReference
340 //PDFR_DEBUG{
341 ({ )print
342 dup{
343 =only( )print
344 }forall
345 ( })=
347 }bind def
350 0 ne{
351 exch mark exch(A referred object generation )exch( isn't 0.)//error exec
354 exch//GetRegistered/exec load
355 ]cvx
356 //PrintReference exec
357 }bind def
358 /IsObjRef
360 dup type/arraytype eq{
361 dup length 3 eq{
362 dup xcheck exch
363 dup 0 get type/integertype eq 3 2 roll and exch
364 dup 1 get//GetRegistered eq 3 2 roll and exch
365 2 get/exec load eq and
367 pop false
368 }ifelse
370 pop false
371 }ifelse
372 }bind def
373 /DoNothing
375 }def
376 /RunTypeDaemon
378 dup type/dicttype eq{
379 dup/Type//knownget exec{
380 //PDFReader/TypeDaemons get exch
381 //knownget exec{
382 exec
386 }bind def
387 /obj
389 //PDFR_DEBUG{
390 (Defining )print 1 index =only( )print dup =only( obj)=
392 0 ne{
393 exch mark exch(An object generation )exch( isn't 0.)//error exec
395 }bind def
396 /endobj
398 //PDFR_DEBUG{
399 (endobj )=
401 count 1 eq {pop} {dup type/dicttype eq{
402 dup/.endobj_daemon//knownget exec{
403 //PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if
404 exec
407 dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{
408 pop pop
410 //PDFR_DEBUG{
411 (Storing )print 1 index =
413 //RunTypeDaemon exec
414 //DoNothing 3 1 roll//Register exec
415 }ifelse
416 }ifelse}bind def
417 /StoreBlock
419 //PDFR_DEBUG{
420 (StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length =
422 dup length string copy
423 //PDFReader/BlockCount get exch
424 //PDFReader/CurrentObject get 3 1 roll
426 //PDFReader/BlockCount get 1 add
427 //PDFReader exch/BlockCount exch put
428 }bind def
429 /CheckLength
430 {dup type/integertype ne{
431 mark(Object length isn't an integer.)//error exec
433 }bind def
434 /ResolveD
436 3 copy pop get
437 dup//IsObjRef exec{
438 //PDFR_DEBUG{
439 (Resolving )print//PrintReference exec
441 exec
442 exch exec
444 exch pop
445 }ifelse
446 dup 4 1 roll
448 }bind def
449 /ResolveA
450 {2 index 2 index get
451 dup//IsObjRef exec{
452 exec
453 exch exec
454 3 copy put
456 exch pop
457 }ifelse
458 exch pop exch pop
459 }bind def
460 /StoreStream
462 dup//PDFReader exch/CurrentObject exch put
463 //PDFReader/BlockCount 0 put
464 dup/Length//CheckLength//ResolveD exec
465 //PDFR_DEBUG{
466 (StoreStream Length = )print dup =
468 currentfile exch()/SubFileDecode filter
469 {dup//BlockBuffer readstring{
470 //StoreBlock exec
472 //StoreBlock exec
473 exit
474 }ifelse
475 }loop
477 //PDFReader/CurrentObject null put
478 //PDFR_DEBUG{
479 (StoreStream end.)=
481 }bind def
482 /MakeStreamDumper
484 //PDFR_DEBUG{
485 (MakeStreamDumper beg.)=
487 currentglobal exch dup gcheck setglobal
488 [exch
489 1 dict dup/c 0 put exch
490 1024 string
491 {readstring pop
492 (StreamDumper )print 1 index/c get =string cvs print( )print
493 dup length =string cvs print( <)print dup print(>\n)print
494 dup length
495 3 2 roll
496 dup/c get
497 3 2 roll
498 add/c exch put
499 }/exec load
501 cvx 0()/SubFileDecode filter
502 exch setglobal
503 //PDFR_DEBUG{
504 (MakeStreamDumper end.)=
506 }bind def
507 /ShortFilterNames 15 dict begin
508 /AHx/ASCIIHexDecode def
509 /A85/ASCII85Decode def
510 /LZW/LZWDecode def
511 /Fl/FlateDecode def
512 /RL/RunLengthDecode def
513 /CCF/CCITTFaxDecode def
514 /DCT/DCTDecode def
515 currentdict end readonly def
516 /AppendFilters
518 //PDFR_DEBUG{
519 (AppendFilters beg.)=
521 dup 3 1 roll
522 /Filter//knownget exec{
523 dup type/nametype eq{
524 dup//ShortFilterNames exch//knownget exec{
525 exch pop
527 2 index/DecodeParms//knownget exec{
528 exch
530 filter
532 dup 0 exch 1 exch length 1 sub{
533 2 copy get
534 dup//ShortFilterNames exch//knownget exec{
535 exch pop
537 3 1 roll
538 4 index/DecodeParms//knownget exec{
539 exch get
541 pop null
542 }ifelse
543 dup null eq{
544 pop 3 1 roll filter exch
546 3 1 roll
547 4 1 roll filter exch
548 }ifelse
549 }for
551 }ifelse
552 //PDFR_DEBUG//PDFR_DUMP and{
553 //MakeStreamDumper exec
556 exch pop
557 //PDFR_DEBUG{
558 (AppendFilters end.)=
560 }bind def
561 /ExecuteStream
563 dup//PDFReader exch/CurrentObject exch put
564 dup/Length//CheckLength//ResolveD exec
565 //PDFR_DEBUG{
566 (ExecuteStream id = )print 2 index =only( Length = )print dup =
568 //PDFReader/InitialGraphicState get
569 //PDFReader/GraphicState get copy pop
570 //PDFReader/Operators get begin
571 currentfile exch ()/SubFileDecode filter
572 1 index//AppendFilters exec
573 cvx mark exch
574 exec
575 counttomark 0 ne{
576 mark(Data left on ostack after an immediate stream execution.)//error exec
578 cleartomark
580 //PDFR_DEBUG{
581 (ExecuteStream end.)=
583 //PDFReader/CurrentObject null put
584 dup/IsPage known{
585 dup/Context get/NumCopies//knownget exec{
586 1 sub{
587 copypage
588 }repeat
590 EPS2Write not {showpage} if
592 }bind def
593 /stream
595 //PDFR_DEBUG{
596 1 index =only( stream)=
598 1 index GetObject{
599 dup xcheck{
600 exec
601 1 index null PutObject
604 }ifelse
606 dup/ImmediateExec known{
607 dup/GlobalExec//knownget exec{
608 currentglobal 4 1 roll
609 setglobal
610 //ExecuteStream exec
611 3 2 roll setglobal
613 //ExecuteStream exec
614 }ifelse
616 //StoreStream exec
617 }ifelse
618 dup/.CleanResources//knownget exec{
619 /All eq{
620 //CleanAllResources exec
623 }bind def
624 /HookFont
626 //PDFR_DEBUG{
627 (Loaded the font )print dup/FontName get =
630 dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{
631 dup/FontName get
632 //PDFReader/RemoveFontNamePrefix get exec
633 findfont
634 exit
636 dup/FontFileType get/TrueType eq{
637 //PDFReader/MakeType42 get exec
638 //PDFR_DEBUG{
639 (Font dict <<)=
640 dup{
641 1 index/sfnts eq{
642 exch pop
643 (/sfnts [)print
645 (-string\()print length//=only exec(\)- )=
646 }forall
647 (])=
649 exch//=only exec( )print ==
650 }ifelse
651 }forall
652 (>>)=
654 dup/FontName get exch definefont
655 exit
657 mark(FontHook has no proc for )2 index/FontFileType get//error exec
658 }loop
659 /Font exch put
660 }bind def
661 /endstream
663 }bind def
664 /xref
666 //PDFR_DEBUG{
667 (xref)=
668 //PDFR_DUMP{
669 //PDFReader/ObjectRegistry get ==
673 count 0 ne{
674 mark(Excessive data on estack at the end of the interpretation.)//error exec
676 currentfile 1(%%EOF)/SubFileDecode filter
677 flushfile
678 cleardictstack
679 }bind def
680 /ResolveDict
681 {dup{
682 pop 1 index exch
683 //DoNothing//ResolveD exec
685 }forall
687 }bind def
688 /SetupPageView
690 //PDFR_DEBUG{
691 (SetupPageView beg)=
693 //DSC_OPDFREAD not{
694 //GraphicState/InitialMatrix get setmatrix
696 /MediaBox get aload pop
697 3 index neg 3 index neg translate
698 3 -1 roll sub 3 1 roll exch sub exch
699 userdict/.HWMargins//knownget exec{
700 aload pop
702 currentpagedevice/.HWMargins//knownget exec{
703 aload pop
705 0 0 0 0
706 }ifelse
707 }ifelse
708 currentpagedevice/PageSize get aload pop
709 3 -1 roll sub 3 1 roll exch sub exch
710 exch 3 index sub exch 3 index sub
711 //SetPageSize{
712 //PDFR_DEBUG{
713 (Setting page size to )print 1 index//=only exec( )print dup =
715 pop pop 3 index 3 index 2 copy
716 currentglobal false setglobal 3 1 roll
717 currentpagedevice dup /PageSize known{
718 /PageSize get aload pop}{
719 0 0}ifelse
720 round cvi 2 index round cvi eq
721 exch round cvi 3 index round cvi eq and{
722 //PDFR_DEBUG{(PageSize matches request) == flush}if
723 pop pop}{
724 /MediaRequested where {
725 //PDFR_DEBUG{(MediaRequested is true, check against new request) == flush}if
726 /MediaRequested get aload pop
727 round cvi 2 index round cvi eq
728 exch round cvi 3 index round cvi eq and
729 {//PDFR_DEBUG{(MediaRequested same as current request, ignore) == flush}if pop pop false}
730 {//PDFR_DEBUG{(MediaRequested different to current request) == flush}if true}ifelse
732 //PDFR_DEBUG{(No MediaRequested yet) == flush}if
733 true
734 }ifelse
736 //PDFR_DEBUG{(Setting pagesize) == flush}if
737 2 array astore
738 dup /MediaRequested exch def
739 << exch /PageSize exch >> setpagedevice
741 }ifelse
742 userdict/PDFR_InitialGS gstate put
743 setglobal
745 //RotatePages{
746 2 copy gt 6 index 6 index gt ne{
747 1 index 5 index le 1 index 5 index le and not
749 false
750 }ifelse
752 false
753 }ifelse
754 {//CenterPages{
755 //PDFR_DEBUG{
756 (Rotating page, and then centering it)==
758 90 rotate
759 0 5 index neg translate
760 5 index 1 index exch sub 2 div
761 2 index 6 index sub 2 div neg
762 translate
764 //FitPages{
765 1 index 5 index div 1 index 7 index div
766 2 copy gt{
767 exch
769 pop dup scale
771 90 rotate
772 0 5 index neg translate
773 }ifelse
775 //CenterPages{
776 //PDFR_DEBUG{
777 (Ccentering page)==
779 1 index 6 index sub 2 div
780 1 index 6 index sub 2 div
781 translate
783 //FitPages{
784 1 index 6 index div 1 index 6 index div
785 2 copy gt{
786 exch
788 pop dup scale
790 }ifelse
791 }ifelse
792 pop pop
793 translate
794 pop pop
795 //PDFR_DEBUG{
796 (SetupPageView end)=
798 }bind def
799 /PageContentsDaemon
801 //PDFR_DEBUG{
802 (Executing PageContentsDaemon for )print 2 index =
804 1 index exch/Context exch put
805 dup/ImmediateExec true put
806 dup/IsPage true put
807 SetPageSize {dup/Context get//SetupPageView exec}if
808 }bind def
809 /FontFileDaemon
811 //PDFR_DEBUG{
812 (Executing FontFileDaemon for )print 2 index =
814 dup/FontFileType get
815 2 index exch
816 dup//ReadFontProcs exch//knownget exec{
817 exch pop exec
819 mark(FontFile reader for )2 index( isn't implemented yet.)//error exec
820 }ifelse
821 //PDFR_DEBUG{
822 (FontFileDaemon end)=
825 }bind def
826 /FontDescriptorDaemon
828 //PDFR_DEBUG{
829 (Executing FontDescriptorDaemon for )print 2 index =
831 2 copy/FontResource exch put
832 /Subtype get 1 index exch/FontFileType exch put
833 }bind def
834 /UnPDFEscape{
835 dup dup length string cvs
836 dup(#)search{
839 (16#--)2 index 0 2 getinterval
840 1 index 3 2 getinterval copy pop
842 0 exch put
844 1 index 2 1 index length 2 sub getinterval
845 3 copy putinterval
846 length
847 3 copy exch put
848 getinterval
849 (#)search not{
850 pop exit
852 }loop
853 (\0)search pop exch pop exch pop
855 exch pop
857 pop pop
858 }ifelse
859 }bind def
860 /TypeDaemons<<
861 /Page
862 {//PDFR_DEBUG{
863 (Recognized a page.)=
865 dup/Contents//knownget exec{
866 0 get//DoNothing exch
868 3 index//PageContentsDaemon/exec load
869 ]cvx
870 //Register exec
872 (fixme: page with no Contents won't be printed.)=
873 }ifelse
874 }bind
875 /FontDescriptor
876 {//PDFR_DEBUG{
877 (Recognized a font descriptor.)=
879 dup/FontName//knownget exec{
880 1 index/FontName 3 -1 roll//UnPDFEscape exec put
882 dup dup/FontFile known{/FontFile}{/FontFile2}ifelse
883 //knownget exec{
884 0 get//DoNothing exch
886 3 index//FontFileDaemon/exec load
887 ]cvx
888 //Register exec
890 (Font descriptor )print 1 index =only( has no FontFile.)=
891 }ifelse
892 }bind
893 /Font
894 {//PDFR_DEBUG{
895 (Recognized a font resource.)=
897 dup/BaseFont//knownget exec{
898 //UnPDFEscape exec 2 copy/BaseFont exch put
899 //PDFReader/RemoveFontNamePrefix get exec
900 currentglobal exch
901 dup/Font resourcestatus{
902 pop pop
903 //PDFReader/GetInstalledFont get exec pop
906 }ifelse
907 setglobal
909 dup/FontDescriptor//knownget exec{
910 0 get
911 dup//IsRegistered exec{
912 //PDFR_DEBUG{
913 (already registered )print dup =
917 //DoNothing exch
919 3 index//FontDescriptorDaemon/exec load
920 ]cvx
921 //Register exec
922 }ifelse
924 }bind
925 >>def
926 /MakeStreamReader
927 {dup
929 exch
930 //PDFR_DEBUG{
931 (Stream proc )
932 /print load
933 //PDFR_STREAM{
935 /print load
938 1 dict dup/i -1 put
939 /dup load
941 /get load
943 /add load
944 /dup load
947 /roll load
949 /exch load
950 /put load
951 //knownget
952 /exec load
953 /not load
954 {()}
955 /if load
956 //PDFR_DEBUG{
957 //PDFR_STREAM{
958 /dup load
959 /print load
961 /print load
963 ( end of stream proc.\n)
964 /print load
966 ]cvx
967 //PDFR_DEBUG{
968 (Stream reader )print dup ==
970 0()/SubFileDecode filter
971 exch//AppendFilters exec
972 }bind def
973 /RunDelayedStream
975 //GraphicState/InitialTextMatrix get
976 //InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get
977 2 copy get null eq{
978 2 copy currentglobal true setglobal matrix exch setglobal put
980 get copy pop
981 //PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put
982 //MakeStreamReader exec
983 mark exch
984 cvx exec
985 counttomark 0 ne{
986 mark(Data left on ostack after a delayed stream execution.)//error exec
988 cleartomark
989 //PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put
990 //InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get
991 //GraphicState/InitialTextMatrix get
992 copy pop
993 }bind def
994 //ReadFontProcs begin
995 /Type1
996 {//PDFR_DEBUG{
997 (ReadFontProcs.Type1)=
999 dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
1000 dup/ImmediateExec true put
1001 /GlobalExec true put
1002 }bind def
1003 /MMType1//Type1 def
1004 /TrueType
1005 {//PDFR_DEBUG{
1006 (ReadFontProcs.TrueType)=
1008 dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
1010 }bind def
1012 /.opdloadttfontdict 50 dict def
1013 .opdloadttfontdict begin
1014 /maxstring 65400 def
1016 /.InsertionSort
1018 /CompareProc exch def
1019 /Array exch def
1020 1 1 Array length 1 sub
1022 /Ix exch def
1023 /Value1 Array Ix get def
1024 /Jx Ix 1 sub def
1026 Jx 0 lt{
1027 exit
1029 /Value2 Array Jx get def
1030 Value1 Value2 CompareProc{
1031 exit
1033 Array Jx 1 add Value2 put
1034 /Jx Jx 1 sub def
1035 }loop
1036 Array Jx 1 add Value1 put
1037 }for
1038 Array
1039 }bind def
1040 /putu16{
1041 3 copy -8 bitshift put
1042 exch 1 add exch 16#ff and put
1043 }bind def
1044 /putu32{
1045 3 copy -16 bitshift putu16
1046 exch 2 add exch 16#ffff and putu16
1047 }bind def
1048 /.readtable{
1049 dup dup 1 and add string
1050 dup 0 4 -1 roll getinterval
1051 3 -1 roll exch
1052 dup()ne{readstring}if pop pop
1053 }bind def
1054 /.readbigtable{
1055 dup maxstring lt{
1056 .readtable
1058 currentuserparams/VMReclaim get -2 vmreclaim
1059 [4 2 roll{
1060 dup maxstring le{exit}if
1061 1 index maxstring string readstring pop 3 1 roll maxstring sub
1062 }loop .readtable]
1063 exch vmreclaim
1064 }ifelse
1065 }bind def
1066 /ReadTTF
1068 .opdloadttfontdict begin
1069 /TTFontFile exch def
1070 /TableDir TTFontFile 12 string readstring pop def
1071 /tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def
1072 /tabarray tables length 16 idiv array def
1073 TableDir 0 4 getinterval(ttcf)eq{
1074 QUIET not{(Can't handle TrueType font Collections.)=}if
1075 /.loadttfonttables cvx/invalidfont signalerror
1077 0 16 tables length 1 sub{
1079 tables exch 16 getinterval
1080 exch 16 div cvi exch
1081 tabarray 3 1 roll put
1082 }for
1083 }ifelse
1084 tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop
1085 /Read TableDir length tables length add def
1086 /tabs[
1087 tabarray{
1088 dup 8 getu32
1089 Read sub
1090 dup 0 gt{
1091 dup string TTFontFile exch readstring pop pop
1092 Read add/Read exch def
1095 }ifelse
1096 12 getu32
1097 dup Read add
1098 /Read exch def
1099 TTFontFile exch .readbigtable
1100 }forall
1101 ]def
1103 }bind def
1104 /GetLocaType
1106 0 1 tabarray length 1 sub{
1107 dup tabarray exch get
1108 0 4 getinterval(head)eq{
1109 tabs exch get
1110 50 gets16
1111 /LocaType exch def
1112 exit
1115 }ifelse
1116 }for
1117 }bind def
1118 /GetNumGlyphs
1120 0 1 tabarray length 1 sub{
1121 dup tabarray exch get
1122 0 4 getinterval(maxp)eq{
1123 tabs exch get
1124 4 getu16
1125 /NumGlyphs exch def
1126 exit
1129 }ifelse
1130 }for
1131 }bind def
1132 /StringToLoca
1134 /LocaIndex exch def
1135 /StringOffset 0 def
1137 dup length StringOffset gt{
1139 LocaType 1 eq{
1140 StringOffset getu32
1141 LocaArray LocaIndex 3 -1 roll put
1142 /LocaIndex LocaIndex 1 add def
1143 /StringOffset StringOffset 4 add
1146 StringOffset getu16 2 mul
1147 LocaArray length LocaIndex gt {LocaArray LocaIndex 3 -1 roll put}{pop}ifelse/LocaIndex LocaIndex 1 add def
1148 /StringOffset StringOffset 2 add
1150 }ifelse
1153 LocaIndex
1154 exit
1155 }ifelse
1156 }loop
1157 }bind def
1158 /GetSortedLoca
1160 NumGlyphs 1 add array/LocaArray exch def
1161 0 1 tabarray length 1 sub{
1162 dup tabarray exch get
1163 0 4 getinterval(loca)eq{
1164 tabs exch get
1165 exit
1168 }ifelse
1169 }for
1170 dup type/stringtype eq{
1171 0 StringToLoca pop
1173 0 exch
1175 exch StringToLoca
1176 }forall
1178 }ifelse
1179 LocaArray{gt}.InsertionSort pop
1180 }bind def
1181 /GetWorkingString
1183 WorkString 0
1184 GlyfArray GlyfStringIndex get
1185 putinterval
1186 /WorkBytes GlyfArray GlyfStringIndex get length def
1187 /GlyfStringIndex GlyfStringIndex 1 add def
1188 }bind def
1189 /GetWorkingBytes
1191 /BytesToRead exch def
1192 WorkString 0 BytesToRead getinterval
1193 dup length string copy
1194 WorkString BytesToRead WorkBytes BytesToRead sub getinterval
1195 dup length string copy
1196 WorkString 0 3 -1 roll putinterval
1197 /WorkBytes WorkBytes BytesToRead sub def
1198 }bind def
1199 /GetGlyfBytes
1201 /ToRead exch def
1202 WorkBytes 0 eq{
1203 GetWorkingString
1205 WorkBytes ToRead ge{
1206 ToRead string dup 0
1207 ToRead GetWorkingBytes putinterval
1209 ToRead string
1212 WorkString 0 WorkBytes getinterval
1213 putinterval
1215 WorkBytes
1216 ToRead WorkBytes sub
1217 GetWorkingString
1218 GetWorkingBytes
1219 putinterval
1220 }ifelse
1221 }bind def
1222 /SplitGlyf
1224 /GlyfArray exch def
1225 /DestArray GlyfArray length 2 mul array def
1226 /DestArrayIndex 0 def
1227 /LastLoca 0 def
1228 /NextLocaIndex 0 def
1229 /LastLocaIndex 0 def
1230 /GlyfStringIndex 0 def
1231 /WorkString maxstring string def
1232 /WorkBytes 0 def
1234 LocaArray NextLocaIndex get
1235 LastLoca sub maxstring gt
1237 LocaArray LastLocaIndex get LastLoca sub
1238 GetGlyfBytes
1239 DestArray DestArrayIndex 3 -1 roll put
1240 /DestArrayIndex DestArrayIndex 1 add def
1241 LocaArray LastLocaIndex get/LastLoca exch def
1243 /LastLocaIndex NextLocaIndex def
1244 /NextLocaIndex NextLocaIndex 1 add def
1245 NextLocaIndex NumGlyphs gt
1247 WorkBytes
1248 GlyfStringIndex GlyfArray length lt{
1249 GlyfArray GlyfStringIndex get length
1250 add string dup
1252 WorkString 0 WorkBytes getinterval
1253 putinterval
1255 WorkBytes
1256 GetWorkingString
1257 WorkString 0 WorkBytes getinterval
1258 putinterval
1261 WorkString 0 WorkBytes getinterval
1262 }ifelse
1263 dup length string copy
1264 DestArray DestArrayIndex 3 -1 roll put
1265 exit
1267 }ifelse
1268 }loop
1269 DestArray
1270 }bind def
1271 /ProcessTTData
1273 .opdloadttfontdict begin
1274 0 1 tabarray length 1 sub{
1275 /ix exch def
1276 tabarray ix get
1277 12 getu32 dup maxstring le{
1278 dup 4 mod 0 ne{
1279 4 div cvi 1 add 4 mul string/newstring exch def
1280 /oldstring tabs ix get def
1281 newstring 0 oldstring putinterval
1282 0 1 newstring length oldstring length sub 1 sub{
1283 newstring exch oldstring length add 0 put
1284 }for
1285 tabs ix newstring put
1288 }ifelse
1290 dup 4 mod 0 ne{
1291 dup maxstring idiv maxstring mul sub
1292 4 idiv 1 add 4 mul string/newstring exch def
1293 tabs ix get
1294 dup length 1 sub dup/iy exch def get/oldstring exch def
1295 newstring 0 oldstring putinterval
1296 0 1 newstring length oldstring length sub 1 sub{
1297 newstring exch oldstring length add 0 put
1298 }for
1299 tabs ix get iy newstring put
1302 }ifelse
1303 }ifelse
1304 }for
1305 0 1 tabarray length 1 sub{
1306 dup tabarray exch get
1307 dup 12 getu32 maxstring gt{
1308 0 4 getinterval dup(glyf)eq{
1310 GetLocaType
1311 GetNumGlyphs
1312 GetSortedLoca
1313 dup tabs exch get
1314 SplitGlyf
1315 tabs 3 1 roll put
1317 (Warning, table )print print( > 64Kb\n)print
1319 }ifelse
1323 }ifelse
1324 }for
1326 }bind def
1327 /Makesfnts
1329 .opdloadttfontdict begin
1331 tabs{
1332 dup type/stringtype eq{
1334 1 add
1337 type/stringtype eq{
1338 1 add
1340 }forall
1341 }ifelse
1342 }forall
1343 1 add
1344 /TTOffset
1345 TableDir length
1346 tabarray length 16 mul add
1349 tabarray{
1350 exch dup 1 add
1351 3 1 roll
1353 tabs exch get
1354 dup type/stringtype eq{
1355 length
1356 2 index exch
1357 TTOffset
1358 dup 3 1 roll add
1359 /TTOffset exch def
1360 8 exch putu32
1361 exch tabarray 3 1 roll
1364 0 exch
1366 dup type/stringtype eq{
1367 length add
1370 }ifelse
1371 }forall
1372 2 index exch
1373 TTOffset
1374 dup 3 1 roll add
1375 /TTOffset exch def
1376 8 exch putu32
1377 exch tabarray 3 1 roll
1379 }ifelse
1380 }forall
1382 array
1383 dup 0
1384 TableDir length
1385 tables length add
1386 string
1387 dup 0 TableDir putinterval
1388 dup 12 tables putinterval
1391 /ix 1 def
1392 tabs{
1393 dup type/stringtype eq{
1394 ix exch
1395 put dup
1396 /ix ix 1 add def
1399 dup type/stringtype eq{
1400 ix exch put dup
1401 /ix ix 1 add def
1404 }ifelse
1405 }forall
1406 }ifelse
1407 }forall
1410 }bind def
1411 /MakeType42
1413 //PDFR_DEBUG{
1414 (MakeType42 beg)=
1416 10 dict begin
1417 /FontName 1 index/FontName get def
1418 /FontType 42 def
1419 /FontMatrix[1 0 0 1 0 0]def
1420 /FontBBox 1 index/FontBBox get def
1421 dup/FontResource get
1422 dup/Encoding known{
1423 //PDFReader/ObtainEncoding get exec
1424 /Encoding get
1426 pop null
1427 }ifelse
1428 /PDFEncoding exch def
1429 /CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def
1430 /sfnts 2 index//MakeStreamReader exec
1431 ReadTTF
1432 ProcessTTData
1433 Makesfnts
1435 /Encoding StandardEncoding def
1436 /PaintType 0 def
1437 currentdict end
1438 //PDFR_DEBUG{
1439 (MakeType42 end)=
1441 }bind def
1442 /GetInstalledFont
1444 dup//InstalledFonts exch knownget{
1445 exch pop
1447 dup findfont dup 3 1 roll
1448 //InstalledFonts 3 1 roll put
1449 }ifelse
1450 }bind def
1451 /RemoveFontNamePrefix
1452 {//=string cvs true
1453 0 1 5{
1454 2 index exch get//IsUpper exec not{
1455 pop false exit
1457 }for
1458 {(+)search{
1459 pop pop
1463 }bind def
1464 /CheckFont
1465 {dup/Type get/Font ne{
1466 mark(Resource )3 index( must have /Type/Font .)//error exec
1468 }bind def
1469 /CheckEncoding
1470 {dup type/nametype ne{
1471 dup/Type get/Encoding ne{
1472 mark(Resource )3 index( must have /Type/Encoding .)//error exec
1475 }bind def
1476 /ObtainEncoding
1477 {dup/Encoding known{
1478 dup dup/Encoding//CheckEncoding//ResolveD exec
1479 dup type dup/arraytype eq exch/packedarraytype eq or{
1480 pop pop
1482 dup type/nametype eq{
1483 /Encoding findresource
1485 dup/BaseEncoding//knownget exec not{
1486 /StandardEncoding
1488 /Encoding findresource
1489 exch
1490 /Differences//knownget exec{
1491 exch dup length array copy exch
1492 0 exch
1494 dup type/integertype eq{
1495 exch pop
1497 3 copy put pop
1498 1 add
1499 }ifelse
1500 }forall
1503 }ifelse
1504 /Encoding exch put
1505 }ifelse
1507 dup/Encoding/StandardEncoding/Encoding findresource put
1508 }ifelse
1509 }bind def
1510 /ObtainMetrics
1511 {dup/Widths//knownget exec{
1512 1 index/Encoding get
1513 256 dict
1514 3 index/Subtype get/TrueType eq{
1515 1000
1518 }ifelse
1519 4 index/MissingWidth//knownget exec not{
1522 5 index/FirstChar//knownget exec not{
1525 6 5 roll
1526 dup 0 exch 1 exch length 1 sub{
1527 2 copy get
1528 exch 3 index add
1529 7 index exch get
1530 dup dup null ne exch/.notdef ne and{
1531 6 index 3 1 roll exch
1532 6 index div
1533 3 copy pop//knownget exec{
1534 0 eq
1536 true
1537 }ifelse
1538 {put
1540 pop pop pop
1541 }ifelse
1543 pop pop
1544 }ifelse
1545 }for
1546 pop pop pop pop exch pop
1547 1 index exch/Metrics exch put
1549 dup/MissingWidth//knownget exec{
1550 256 dict
1551 2 index/Encoding get{
1552 dup null ne{
1553 3 copy 3 2 roll put
1556 }forall
1557 exch pop
1558 1 index exch/Metrics exch put
1560 }ifelse
1561 }bind def
1562 /NotDef
1564 FontMatrix aload pop pop pop exch pop exch pop
1565 1 exch div exch
1566 1 exch div exch
1567 1 index 0 setcharwidth
1568 0 setlinewidth
1569 0 0 moveto
1570 2 copy rlineto
1571 1 index 0 rlineto
1572 neg exch neg exch rlineto
1573 closepath stroke
1574 }bind def
1575 /SaveResourcesToStack{[//PDFReader/OldResources known{//PDFReader/OldResources get}{null}ifelse
1576 //PDFReader/CurrentObject get/Context get/Resources get]//PDFReader/OldResources 3 -1 roll put}bind def
1577 /RestoreResourcesFromStack{//PDFReader/OldResources get dup
1578 0 get//PDFReader/OldResources 3 -1 roll put
1579 1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put} bind def
1580 /BuildChar
1581 {//PDFR_DEBUG{
1582 (BuildChar )print dup//=only exec( )print
1584 exch begin
1585 Encoding exch get
1586 //PDFR_DEBUG{
1587 dup =
1589 dup null eq{
1590 pop//NotDef exec
1592 CharProcs exch//knownget exec{currentfont/Font get/Resources//knownget exec{exec SaveResourcesToStack//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put//RunDelayedStream exec RestoreResourcesFromStack}{//RunDelayedStream exec}ifelse}{
1593 //NotDef exec
1594 }ifelse
1595 }ifelse
1597 }bind def
1598 /printdict
1599 {(<<)=
1600 {exch = ==}forall
1601 (>>)=
1602 }bind def
1603 /printfont
1605 dup{
1606 exch dup =
1607 dup/Encoding eq{
1608 pop =
1610 dup/FontInfo eq exch/Private eq or{
1611 //printdict exec
1614 }ifelse
1615 }ifelse
1616 }forall
1617 }bind def
1618 /ScaleMetrics
1619 {1 index{
1620 2 index div
1621 3 index
1622 3 1 roll put
1623 }forall
1625 }bind def
1626 /ResolveAndSetFontAux
1627 {exch dup
1628 //PDFReader/CurrentObject get/Context get/Resources get
1629 /Font//DoNothing//ResolveD exec
1630 exch//CheckFont//ResolveD exec
1631 dup/Font//knownget exec{
1632 exch pop exch pop
1635 dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{
1636 exch pop
1637 dup/BaseFont get
1638 //RemoveFontNamePrefix exec
1639 //PDFR_DEBUG{
1640 (Font )print dup =
1642 1 index/FontDescriptor known{
1643 //PDFR_DEBUG{
1644 (Font from a font descriptor.)=
1646 1 index
1647 /FontDescriptor//DoNothing//ResolveD exec
1648 /Font//knownget exec{
1649 exch pop
1651 //PDFR_DEBUG{
1652 (Font descriptor has no Font resolved.)=
1654 //GetInstalledFont exec
1655 }ifelse
1657 //GetInstalledFont exec
1658 }ifelse
1659 exch
1660 dup/Encoding known not{
1661 1 index/Encoding get 1 index exch/Encoding exch put
1663 //ObtainEncoding exec
1664 //ObtainMetrics exec
1665 exch
1666 dup length dict copy
1667 dup 2 index/Encoding get
1668 /Encoding exch put
1669 1 index/Metrics//knownget exec{
1670 2 index/Subtype get/TrueType ne{
1671 1 index/FontMatrix get 0 get
1672 dup 0 eq{
1674 1 index/FontMatrix get 1 get
1675 dup 0 eq{pop 1}if
1677 0.001 div
1678 //ScaleMetrics exec
1680 1 index/sfnts known not{
1681 1 index/FontMatrix get 0 get
1682 dup 0 eq{
1684 1 index/FontMatrix get 1 get
1685 dup 0 eq{pop 1}if
1687 //ScaleMetrics exec
1689 }ifelse
1690 1 index exch/Metrics exch put
1692 1 index/BaseFont get
1693 exch
1694 dup/FID undef
1695 dup/UniqueID undef
1696 definefont
1697 dup 3 1 roll
1698 /Font exch put
1699 exit
1701 dup/Subtype get/Type3 eq{
1702 //ObtainEncoding exec
1703 2 copy exch/FontName exch put
1704 dup/CharProcs get//ResolveDict exec
1705 dup/FontType 3 put
1706 dup/BuildChar//BuildChar put
1707 dup dup/Font exch put
1708 dup 3 1 roll
1709 definefont
1710 2 copy ne{
1711 2 copy/Font exch put
1713 exch pop
1714 exit
1716 dup/Subtype get/Type0 eq{
1718 dup/Subtype get/CIDFontType0 eq{
1720 dup/Subtype get/CIDFontType2 eq{
1722 mark(Unknown font type )2 index/Subtype get//error exec
1723 }loop
1724 }ifelse
1725 exch scalefont setfont
1726 }bind def
1727 /ResolveAndSetFont
1729 //ResolveAndSetFontAux exec
1730 }bind def
1731 /.knownget
1732 {2 copy known{
1733 get true
1735 pop pop false
1736 }ifelse
1737 }bind def
1738 /.min
1739 {2 copy lt{
1740 exch
1743 }bind def
1744 /.max
1745 {2 copy gt{
1746 exch
1749 }bind def
1750 /.dicttomark
1752 }bind def
1753 /getu16{
1754 2 copy get 8 bitshift 3 1 roll 1 add get add
1755 }bind def
1756 /gets16{
1757 getu16 16#8000 xor 16#8000 sub
1758 }bind def
1759 /getu32{
1760 2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add
1761 }bind def
1762 /gets32{
1763 2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add
1764 }bind def
1765 /cmapformats mark
1767 6 256 getinterval{}forall 256 packedarray
1768 }bind
1770 /sHK_sz 2 def
1771 /sH_sz 8 def
1772 dup 2 getu16/cmapf2_tblen exch def
1773 dup 4 getu16/cmapf2_lang exch def
1774 dup 6 256 sHK_sz mul getinterval/sHKs exch def
1776 0 1 255{
1777 sHKs exch
1778 2 mul getu16
1779 1 index
1780 1 index
1781 lt{exch}if pop
1782 }for
1783 /sH_len exch def
1784 dup 6 256 sHK_sz mul add
1785 cmapf2_tblen 1 index sub getinterval
1786 /sH_gIA exch def
1787 /cmapf2_glyph_array 65535 array def
1788 /.cmapf2_putGID{
1789 /cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def
1790 firstCode cmapf2_ch_lo le
1791 cmapf2_ch_lo firstCode entryCount add lt
1792 and{
1793 sH_offset idRangeOffset add
1794 cmapf2_ch_lo firstCode sub 2 mul
1795 add 6 add
1796 sH_gIA exch getu16
1797 dup 0 gt{
1798 idDelta add
1799 cmapf2_glyph_array exch cmapf2_ch exch put
1802 }ifelse
1804 }ifelse
1805 }def
1806 16#00 1 16#ff{
1807 /cmapf2_ch_hi exch def
1808 sHKs cmapf2_ch_hi sHK_sz mul getu16
1809 /sH_offset exch def
1810 sH_gIA sH_offset sH_sz getinterval
1811 dup 0 getu16/firstCode exch def
1812 dup 2 getu16/entryCount exch def
1813 dup 4 gets16/idDelta exch def
1814 dup 6 getu16/idRangeOffset exch def
1816 sH_offset 0 eq{
1817 /cmapf2_ch_lo cmapf2_ch_hi def
1818 /cmapf2_ch_hi 0 def
1819 .cmapf2_putGID
1821 16#00 1 16#ff{
1822 /cmapf2_ch_lo exch def
1823 .cmapf2_putGID
1824 }for
1825 }ifelse
1826 }for
1828 0 1 cmapf2_glyph_array length 1 sub{
1829 dup cmapf2_glyph_array exch get
1830 null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse
1831 }for
1832 cmapf2_glyph_array
1833 }bind
1835 /etab exch def
1836 /nseg2 etab 6 getu16 def
1837 14/endc etab 2 index nseg2 getinterval def
1838 2 add
1839 nseg2 add/startc etab 2 index nseg2 getinterval def
1840 nseg2 add/iddelta etab 2 index nseg2 getinterval def
1841 nseg2 add/idroff etab 2 index nseg2 getinterval def
1843 /firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def
1844 /lastcode firstcode def
1845 /striptopbyte false def
1846 /putglyph{
1847 glyphs code 3 -1 roll put/code code 1 add def
1848 }bind def
1849 /numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{
1850 /i2 exch def
1851 /scode startc i2 getu16 def
1852 /ecode endc i2 getu16 def
1853 ecode lastcode gt {
1854 /lastcode ecode def
1856 }for pop
1857 firstcode 16#f000 ge lastcode firstcode sub 255 le and {
1858 lastcode 255 and
1859 /striptopbyte true def
1860 } {
1861 lastcode
1862 }ifelse
1863 1 add
1864 array def
1865 glyphs length 1024 ge{
1866 .array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for
1867 glyphs dup length 1024 sub 3 -1 roll
1868 putinterval
1870 0 1 glyphs length 1 sub{glyphs exch 0 put}for
1871 }ifelse
1872 /numcodes 0 def/code 0 def
1873 0 2 nseg2 3 sub{
1874 /i2 exch def
1875 /scode startc i2 getu16 def
1876 /ecode endc i2 getu16 def
1877 numcodes scode firstcode sub
1878 exch sub 0 .max dup/code exch code exch add def
1879 ecode scode sub 1 add add numcodes add/numcodes exch def
1880 /delta iddelta i2 gets16 def
1881 TTFDEBUG{
1882 (scode=)print scode =only
1883 ( ecode=)print ecode =only
1884 ( delta=)print delta =only
1885 ( droff=)print idroff i2 getu16 =
1887 idroff i2 getu16 dup 0 eq{
1888 pop scode delta add 65535 and 1 ecode delta add 65535 and
1889 striptopbyte {
1890 /code scode 255 and def
1891 } {
1892 /code scode def
1893 } ifelse
1894 {putglyph}for
1896 /gloff exch 14 nseg2 3 mul add 2 add i2 add add def
1897 striptopbyte {
1898 /code scode 255 and def
1899 } {
1900 /code scode def
1901 } ifelse
1902 0 1 ecode scode sub{
1903 2 mul gloff add etab exch getu16
1904 dup 0 ne{delta add 65535 and}if putglyph
1905 }for
1906 }ifelse
1907 }for glyphs/glyphs null def
1908 }bind
1910 dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def
1911 firstcode ng add array
1912 0 1 firstcode 1 sub{2 copy 0 put pop}for
1913 dup firstcode ng getinterval
1914 0 1 ng 1 sub{
1915 dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop
1916 }for pop exch pop
1917 }bind
1918 .dicttomark readonly def
1919 /cmaparray{
1920 dup 0 getu16 cmapformats exch .knownget{
1921 TTFDEBUG{
1922 (cmap: format )print 1 index 0 getu16 = flush
1923 }if exec
1925 (Can't handle format )print 0 getu16 = flush
1926 0 1 255{}for 256 packedarray
1927 }ifelse
1928 TTFDEBUG{
1929 (cmap: length=)print dup length = dup ==
1931 }bind def
1932 /postremap mark
1933 /Cdot/Cdotaccent
1934 /Edot/Edotaccent
1935 /Eoverdot/Edotaccent
1936 /Gdot/Gdotaccent
1937 /Ldot/Ldotaccent
1938 /Zdot/Zdotaccent
1939 /cdot/cdotaccent
1940 /edot/edotaccent
1941 /eoverdot/edotaccent
1942 /gdot/gdotaccent
1943 /ldot/ldotaccent
1944 /zdot/zdotaccent
1945 .dicttomark readonly def
1946 /get_from_stringarray
1947 {1 index type/stringtype eq{
1950 exch{
1951 2 copy length ge{
1952 length sub
1954 exch get exit
1955 }ifelse
1956 }forall
1957 }ifelse
1958 }bind def
1959 /getinterval_from_stringarray
1961 2 index type/stringtype eq{
1962 getinterval
1964 string exch 0
1965 4 3 roll{
1966 dup length
1967 dup 4 index lt{
1968 3 index exch sub
1969 exch pop 3 1 roll exch pop
1971 dup 3 1 roll
1972 4 index sub
1973 5 index length 4 index sub
1974 2 copy gt{exch}if pop
1975 dup 3 1 roll
1976 5 index exch getinterval
1977 5 index 4 index 3 index
1978 getinterval
1979 copy pop
1980 exch pop add exch pop 0 exch
1981 dup 3 index length ge{exit}if
1982 }ifelse
1983 }forall
1984 pop pop
1985 }ifelse
1986 }bind def
1987 /string_array_size
1988 {dup type/stringtype eq{
1989 length
1991 0 exch{length add}forall
1992 }ifelse
1993 }bind def
1994 /postformats mark
1995 16#00010000{
1996 pop MacGlyphEncoding
1998 16#00020000{
1999 dup dup type/arraytype eq{0 get}if length 36 lt{
2000 TTFDEBUG{(post format 2.0 invalid.)= flush}if
2001 pop[]
2003 /postglyphs exch def
2004 /post_first postglyphs dup type/arraytype eq{0 get}if def
2005 post_first 32 getu16/numglyphs exch def
2006 /glyphnames numglyphs 2 mul 34 add def
2007 /postpos glyphnames def
2008 /total_length postglyphs//string_array_size exec def
2009 numglyphs array 0 1 numglyphs 1 sub{
2010 postpos total_length ge{
2011 1 numglyphs 1 sub{1 index exch/.notdef put}for
2012 exit
2014 postglyphs postpos//get_from_stringarray exec
2015 postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn
2016 exch postpos add 1 add/postpos exch def
2017 2 index 3 1 roll
2019 }for
2020 /postnames exch def
2021 numglyphs array 0 1 numglyphs 1 sub{
2022 dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec
2023 dup 0 get 8 bitshift exch 1 get add dup 258 lt{
2024 MacGlyphEncoding exch get
2026 dup 32768 ge{
2027 pop/.notdef
2029 258 sub dup postnames length ge{
2030 TTFDEBUG{(   *** warning: glyph index past end of 'post' table)= flush}if
2032 exit
2034 postnames exch get
2035 postremap 1 index .knownget{exch pop}if
2036 }ifelse
2037 }ifelse
2038 2 index 3 1 roll put
2039 }for
2041 ifelse
2042 }bind
2043 16#00030000{
2044 pop[]
2045 }bind
2046 .dicttomark readonly def
2047 /first_post_string
2049 post dup type/arraytype eq{0 get}if
2050 }bind def
2051 /.getpost{
2052 /glyphencoding post null eq{
2053 TTFDEBUG{(post missing)= flush}if[]
2055 postformats first_post_string 0 getu32 .knownget{
2056 TTFDEBUG{
2057 (post: format )print
2058 first_post_string
2059 dup 0 getu16 =only(,)print 2 getu16 = flush
2061 post exch exec
2063 TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[]
2064 }ifelse
2065 }ifelse def
2066 }bind def
2067 /TTParser<<
2068 /Pos 0
2069 /post null
2070 >>def
2071 /readu8
2072 {read not{
2073 mark(Insufficient data in the stream.)//error exec
2075 }bind def
2076 /readu16
2077 {dup//readu8 exec 8 bitshift exch//readu8 exec or
2078 }bind def
2079 /reads16
2080 {//readu16 exec 16#8000 xor 16#8000 sub
2081 }bind def
2082 /readu32
2083 {dup//readu16 exec 16 bitshift exch//readu16 exec or
2084 }bind def
2085 /reads32
2086 {dup//reads16 exec 16 bitshift exch//readu16 exec or
2087 }bind def
2088 /SkipToPosition
2089 {dup//TTParser/Pos get
2090 exch//TTParser exch/Pos exch put
2092 //PDFR_DEBUG{
2093 (Skipping )print dup//=only exec( bytes.)=
2095 dup 0 eq{
2096 pop pop
2098 dup 3 1 roll
2099 ()/SubFileDecode filter
2100 exch
2101 {1 index//BlockBuffer readstring pop length
2102 dup 0 eq{pop exch pop exit}if
2104 }loop
2105 0 ne{
2106 mark(Insufficient data in the stream for SkipToPosition.)//error exec
2108 }ifelse
2109 }bind def
2110 /TagBuffer 4 string def
2111 /ParseTTTableDirectory
2112 {//PDFR_DEBUG{
2113 (ParseTTTableDirectory beg)=
2115 15 dict begin
2116 dup//readu32 exec 16#00010000 ne{
2117 mark(Unknown True Type version.)//error exec
2119 dup//readu16 exec/NumTables exch def
2120 dup//readu16 exec/SearchRange exch def
2121 dup//readu16 exec/EntrySelector exch def
2122 dup//readu16 exec/RangeShift exch def
2123 //PDFR_DEBUG{
2124 (NumTables = )print NumTables =
2126 NumTables{
2127 dup//TagBuffer readstring not{
2128 mark(Could not read TT tag.)//error exec
2131 [2 index//readu32 exec pop
2132 2 index//readu32 exec
2133 3 index//readu32 exec
2135 //PDFR_DEBUG{
2136 2 copy exch//=only exec( )print ==
2139 }repeat
2141 //TTParser/Pos 12 NumTables 16 mul add put
2142 currentdict end
2143 //PDFR_DEBUG{
2144 (ParseTTTableDirectory end)=
2146 }bind def
2147 /ParseTTcmap
2148 {//PDFR_DEBUG{
2149 (ParseTTcmap beg)=
2151 /cmap get aload pop
2152 3 1 roll
2153 7 dict begin
2154 //PDFR_DEBUG{
2155 (Current position = )print//TTParser/Pos get =
2156 (cmap position = )print dup =
2158 1 index exch//SkipToPosition exec
2159 //TTParser/Pos get/TablePos exch def
2160 dup//readu16 exec pop
2161 dup//readu16 exec/NumEncodings exch def
2162 //PDFR_DEBUG{
2163 (NumEncodings = )print NumEncodings =
2165 null
2166 NumEncodings{
2167 1 index//readu32 exec
2168 2 index//readu32 exec
2169 3 array dup 3 2 roll 0 exch put
2170 2 index null ne{
2171 dup 0 get 3 index 0 get sub
2172 3 index exch 1 exch put
2174 dup 4 3 roll pop 3 1 roll
2176 }repeat
2177 dup 0 get
2178 4 3 roll exch sub
2179 1 exch put
2180 //PDFR_DEBUG{
2181 currentdict{
2182 exch dup type/integertype eq{
2183 //PrintHex exec( )print ==
2185 pop pop
2186 }ifelse
2187 }forall
2189 4 NumEncodings 8 mul add/HeaderLength exch def
2190 //TTParser/Pos//TTParser/Pos get HeaderLength add put
2192 NumEncodings{
2193 16#7FFFFFF null
2194 currentdict{
2195 1 index type/integertype eq{
2196 exch pop dup 0 get
2197 dup 5 index gt{
2198 dup 4 index lt{
2199 4 1 roll
2200 exch pop exch pop
2202 pop pop
2203 }ifelse
2205 pop pop
2206 }ifelse
2208 pop pop
2209 }ifelse
2210 }forall
2211 //PDFR_DEBUG{
2212 (Obtaining subtable for )print dup ==
2214 3 2 roll pop
2215 3 copy pop
2216 TablePos add//SkipToPosition exec
2217 3 copy exch pop 1 get
2218 //TTParser/Pos//TTParser/Pos get 3 index add put
2219 string
2220 readstring not{
2221 mark(Can't read a cmap subtable.)//error exec
2223 2 exch put
2224 }repeat
2225 pop pop
2226 currentdict end
2227 //PDFR_DEBUG{
2228 (ParseTTcmap end)=
2230 }bind def
2231 /GetTTEncoding
2232 {//PDFR_DEBUG{
2233 (GetTTEncoding beg)=
2236 exch pop
2237 2 get
2238 10 dict begin
2239 /TTFDEBUG//PDFR_DEBUG def
2240 //cmaparray exec
2242 //PDFR_DEBUG{
2243 (GetTTEncoding end)=
2244 dup ==
2246 }bind def
2247 /InverseEncoding
2249 256 dict begin
2250 dup length 1 sub -1 0{
2251 2 copy get
2252 exch
2253 1 index currentdict exch//knownget exec{
2254 dup type/arraytype eq{
2255 aload length 1 add array astore
2257 2 array astore
2258 }ifelse
2261 }for
2263 currentdict end
2264 }bind def
2265 /GetMacRomanEncodingInverse
2266 {//PDFReader/MacRomanEncodingInverse get
2267 dup null eq{
2269 MacRomanEncoding//InverseEncoding exec
2270 dup//PDFReader exch/MacRomanEncodingInverse exch put
2272 }bind def
2273 /PutCharStringSingle
2275 dup 3 index length lt{
2276 2 index exch get
2277 dup 0 ne{
2280 pop pop
2281 }ifelse
2283 pop pop
2284 }ifelse
2285 }bind def
2286 /PutCharString
2287 {1 index type/nametype ne{
2288 mark(Bad charstring name)//error exec
2290 dup type/arraytype eq{
2292 3 copy//PutCharStringSingle exec
2293 pop pop
2294 }forall
2297 //PutCharStringSingle exec
2298 }ifelse
2299 }bind def
2300 /ComposeCharStrings
2302 //PDFR_DEBUG{
2303 (ComposeCharStrings beg)=
2305 1 index length 1 add dict begin
2306 /.notdef 0 def
2307 exch
2308 //TTParser/post get
2309 dup null ne{
2310 exch
2311 1 index length 1 sub -1 0{
2312 dup 3 index exch get exch
2313 dup 0 eq 2 index/.notdef eq or{
2314 pop pop
2317 }ifelse
2318 }for
2320 exch pop exch
2322 //PutCharString exec
2323 }forall
2325 currentdict end
2326 //PDFR_DEBUG{
2327 (ComposeCharStrings end)=
2329 }bind def
2330 /ParseTTpost
2332 //PDFR_DEBUG{
2333 (ParseTTpost beg)=
2335 /post get aload pop
2336 3 1 roll
2337 //PDFR_DEBUG{
2338 (Current position = )print//TTParser/Pos get =
2339 (post position = )print dup =
2341 1 index exch//SkipToPosition exec
2342 //TTParser/Pos//TTParser/Pos get 4 index add put
2343 exch dup 65535 le{
2344 string
2345 readstring not{
2346 mark(Insufficient data in the stream for ParseTTpost.)//error exec
2349 [3 1 roll
2350 dup 16384 div floor cvi
2351 exch 1 index 16384 mul
2352 sub exch
2353 1 sub 0 1 3 -1 roll
2355 1 add index
2356 16384 string readstring not{
2357 mark(Insufficient data in the stream for ParseTTpost.)//error exec
2359 }for
2360 counttomark -2 roll
2361 string readstring not{
2362 mark(Insufficient data in the stream for ParseTTpost.)//error exec
2365 }ifelse
2366 1 dict begin
2367 /post exch def
2368 //.getpost exec
2369 //TTParser/post glyphencoding put
2370 //PDFR_DEBUG{
2371 (ParseTTpost end)=
2372 glyphencoding ==
2375 }bind def
2376 /MakeTTCharStrings
2377 {//MakeStreamReader exec
2378 dup dup//ParseTTTableDirectory exec
2379 //TTParser/post null put
2380 dup/post//knownget exec{
2381 0 get
2382 1 index/cmap get 0 get
2384 2 copy//ParseTTpost exec
2385 //ParseTTcmap exec
2387 2 copy//ParseTTcmap exec
2388 3 1 roll
2389 //ParseTTpost exec
2390 }ifelse
2392 //ParseTTcmap exec
2393 }ifelse
2395 dup 16#00030001 known{
2396 //PDFR_DEBUG{
2397 (Using the TT cmap encoding for Windows Unicode.)=
2399 16#00030001//GetTTEncoding exec
2400 AdobeGlyphList//ComposeCharStrings exec
2401 exit
2403 dup 16#00010000 known{
2404 //PDFR_DEBUG{
2405 (Using the TT cmap encoding for Macintosh Roman.)=
2407 16#00010000//GetTTEncoding exec
2408 PDFEncoding dup null eq{
2409 pop//GetMacRomanEncodingInverse exec
2411 //InverseEncoding exec
2412 }ifelse
2413 //ComposeCharStrings exec
2414 exit
2416 dup 16#00030000 known{
2417 //PDFR_DEBUG{
2418 (Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)=
2420 16#00030000//GetTTEncoding exec
2421 PDFEncoding dup null eq{
2422 pop//GetMacRomanEncodingInverse exec
2424 //InverseEncoding exec
2425 }ifelse
2426 //ComposeCharStrings exec
2427 exit
2429 mark(True Type cmap has no useful encodings.)//error exec
2430 }loop
2431 //PDFR_DEBUG{
2432 (CharStrings <<)=
2433 dup{
2434 exch
2435 dup type/nametype eq{
2436 //=only exec
2439 }ifelse
2440 ( )print ==
2441 }forall
2442 (>>)=
2444 }bind def
2445 /ScaleVal
2447 aload pop
2448 1 index sub
2449 3 2 roll mul add
2450 }bind def
2451 /ScaleArg
2453 aload pop
2454 1 index sub
2455 3 1 roll
2456 sub exch div
2457 }bind def
2458 /ScaleArgN
2460 dup length 2 sub -2 0{
2462 2 index 3 1 roll getinterval
2463 3 2 roll
2464 exch//ScaleArg exec
2465 1 index length 2 idiv 1 add 1 roll
2466 }for
2468 }bind def
2469 /ComputeFunction_10
2471 //PDFR_DEBUG{
2472 (ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count =
2474 exch
2475 dup 1 eq{
2476 pop dup length 1 sub get
2478 1 index length 1 sub mul
2479 dup dup floor sub
2480 dup 0 eq{
2481 pop cvi get
2483 3 1 roll floor cvi
2484 2 getinterval
2485 aload pop
2486 2 index mul 3 2 roll 1 exch sub 3 2 roll mul add
2487 }ifelse
2488 }ifelse
2489 //PDFR_DEBUG{
2490 (ComputeFunction_10 end )print dup//=only exec( stack=)print count =
2492 }bind def
2493 /ComputeFunction_n0
2495 //PDFR_DEBUG{
2496 (ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count =
2498 dup 0 eq{
2501 dup 2 add -1 roll
2502 dup 3 index length 1 sub ge{
2503 pop 1 sub
2504 exch dup length 1 sub get exch
2505 //PDFReader/ComputeFunction_n0 get exec
2507 dup floor cvi dup
2508 4 index exch get
2509 3 index dup
2510 5 add copy
2511 6 2 roll
2512 pop pop pop pop
2513 1 sub
2514 //PDFReader/ComputeFunction_n0 get exec
2515 3 2 roll pop
2516 exch
2517 4 3 roll exch
2518 4 add 2 roll 1 add
2519 3 2 roll exch get
2520 exch 1 sub
2521 //PDFReader/ComputeFunction_n0 get exec
2522 1 index mul
2523 3 1 roll
2524 1 exch sub mul add
2525 }ifelse
2526 }ifelse
2527 //PDFR_DEBUG{
2528 (ComputeFunction_n0 end )print dup//=only exec( stack=)print count =
2530 }bind def
2531 /FunctionToProc_x01
2533 dup/Domain get exch
2534 dup/Data get 0 get exch
2535 /Size get length
2536 [4 1 roll
2537 //PDFR_DEBUG{
2538 {(function beg, stack =)print count//=only exec(\n)print}/exec load
2539 5 2 roll
2541 dup 1 gt{
2542 {mark exch
2543 3 add 2 roll
2544 //ScaleArgN exec
2545 counttomark dup
2546 3 add -2 roll
2547 pop exch
2548 //ComputeFunction_n0 exec
2549 }/exec load
2552 3 1/roll load//ScaleArg/exec load
2553 /exch load
2554 //ComputeFunction_10/exec load
2555 }ifelse
2556 //PDFR_DEBUG{
2557 (function end, stack =)/print load/count load//=only/exec load(\n)/print load
2559 ]cvx
2560 //PDFR_DEBUG{
2561 (Made a procedure for the 1-result function :)=
2562 dup ==
2564 }bind def
2565 /FunctionProcDebugBeg
2566 {(FunctionProcDebugBeg )print count =
2567 }bind def
2568 /FunctionProcDebugEnd
2569 {(FunctionProcDebugEnd )print count =
2570 }bind def
2571 /FunctionToProc_x0n
2573 PDFR_DEBUG{
2574 (FunctionToProc_x0n beg m=)print dup =
2576 1 index/Size get length exch
2577 dup 7 mul 2 add array
2578 PDFR_DEBUG{
2579 dup 0//FunctionProcDebugBeg put
2581 dup 0//DoNothing put
2582 }ifelse
2583 dup 1/exec load put
2584 dup 2 5 index/Domain get put
2585 2 index 1 eq{
2586 dup 3//ScaleArg put
2588 dup 3//ScaleArgN put
2589 }ifelse
2590 dup 4/exec load put
2591 1 index 1 sub 0 exch 1 exch{
2592 dup 7 mul 5 add
2593 1 index 4 index 1 sub ne{
2594 dup 3 index exch 6 index put 1 add
2595 dup 3 index exch/copy load put 1 add
2598 6 index/Data get 3 index get
2599 6 index 1 eq{
2600 //ComputeFunction_10/exec load
2602 6 index
2603 //ComputeFunction_n0/exec load
2604 }ifelse
2605 ]cvx
2606 3 index exch 2 index exch put 1 add
2607 2 index 1 index/exec load put 1 add
2608 1 index 4 index 1 sub ne{
2609 2 index 1 index 6 index 1 add put 1 add
2610 2 index 1 index 1 put 1 add
2611 2 index 1 index/roll load put
2613 pop pop
2614 }for
2615 PDFR_DEBUG{
2616 dup dup length 2 sub//FunctionProcDebugEnd put
2618 dup dup length 2 sub//DoNothing put
2619 }ifelse
2620 dup dup length 1 sub/exec load put
2621 cvx exch pop exch pop exch pop
2622 //PDFR_DEBUG{
2623 (Made a procedure for the n-argument function :)=
2624 dup ==
2626 PDFR_DEBUG{
2627 (FunctionToProc_x0n end)=
2629 }bind def
2630 /MakeTableRec
2633 exec
2634 }bind def
2635 /MakeTable
2636 {//PDFR_DEBUG{
2637 (MakeTable beg )print count =
2639 1 index/Size get exch
2640 1 sub dup
2641 3 1 roll
2643 array
2644 1 index 0 eq{
2645 exch pop exch pop
2647 dup length 1 sub -1 0{
2648 3 index 3 index//MakeTableRec exec
2649 2 index 3 1 roll put
2650 }for
2651 exch pop exch pop
2652 }ifelse
2653 //PDFR_DEBUG{
2654 (MakeTable end )print count =
2656 }bind def
2657 //MakeTableRec 0//MakeTable put
2658 /StoreSample
2660 1 sub
2661 dup 0 eq{
2664 -1 1{
2665 I exch get get
2666 }for
2667 }ifelse
2668 I 0 get 3 2 roll put
2669 }bind def
2670 /ReadSample32
2673 File read not{
2674 mark(Insufficient data for function.)//error exec
2676 }repeat
2678 3 1 roll exch
2679 256 mul add 256 mul add
2680 //1_24_bitshift_1_sub div
2681 }bind def
2682 /ReadSample
2684 Buffer BitsLeft BitsPerSample
2685 {2 copy ge{
2686 exit
2688 3 1 roll
2689 8 add 3 1 roll
2690 256 mul File read not{
2691 mark(Insufficient data for function.)//error exec
2694 3 1 roll
2695 }loop
2696 sub dup
2697 2 index exch
2698 neg bitshift
2699 2 copy exch bitshift
2700 4 3 roll exch sub
2701 /Buffer exch def
2702 exch/BitsLeft exch def
2703 Div div
2704 }bind def
2705 /ReadSamplesRec
2707 exec
2708 }bind def
2709 /ReadSamples
2711 //PDFR_DEBUG{
2712 (ReadSamples beg )print count =
2714 dup 1 eq{
2716 0 1 Size 0 get 1 sub{
2717 I exch 0 exch put
2718 0 1 M 1 sub{
2719 dup Range exch 2 mul 2 getinterval
2720 //PDFR_DEBUG{
2721 (Will read a sample ... )print
2723 BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse
2724 exec exch//ScaleVal exec
2725 //PDFR_DEBUG{
2726 (value=)print dup =
2728 exch Table exch get
2729 Size length//StoreSample exec
2730 }for
2731 }for
2733 1 sub
2734 dup Size exch get 0 exch 1 exch 1 sub{
2735 I exch 2 index exch put
2736 dup//ReadSamplesRec exec
2737 }for
2739 }ifelse
2740 //PDFR_DEBUG{
2741 (ReadSamples end )print count =
2743 }bind def
2744 //ReadSamplesRec 0//ReadSamples put
2745 /StreamToArray
2746 {//PDFR_DEBUG{
2747 (StreamToArray beg )print count =
2749 userdict/FuncDataReader get begin
2750 dup/BitsPerSample get/BitsPerSample exch def
2751 dup/Size get length/N exch def
2752 dup/Range get length 2 idiv/M exch def
2753 1 BitsPerSample bitshift 1 sub/Div exch def
2754 /BitsLeft 0 def
2755 /Buffer 0 def
2756 dup/Size get/Size exch def
2757 dup/Range get/Range exch def
2758 /File 1 index//MakeStreamReader exec def
2759 /I[N{0}repeat]def
2760 M array
2761 dup length 1 sub -1 0{
2762 2 index N//MakeTable exec
2763 2 index 3 1 roll put
2764 }for
2765 /Table exch def
2766 N//ReadSamples exec
2767 PDFR_DEBUG{
2768 (Table = )print Table ==
2770 /Data Table put
2772 //PDFR_DEBUG{
2773 (StreamToArray end )print count =
2775 }bind def
2776 /FunctionToProc10
2778 PDFR_DEBUG{
2779 (FunctionToProc10 beg, Range = )print dup/Range get ==
2781 dup/Order//knownget exec{
2782 1 ne{
2783 (Underimplemented function Type 0 Order 3.)=
2786 dup//StreamToArray exec
2787 dup/Range get length dup 2 eq{
2788 pop//FunctionToProc_x01 exec
2790 2 idiv//FunctionToProc_x0n exec
2791 }ifelse
2792 PDFR_DEBUG{
2793 (FunctionToProc10 end)=
2795 }bind def
2796 /FunctionToProc12
2797 {begin
2798 currentdict/C0//knownget exec{length 1 eq}{true}ifelse{
2800 currentdict/C0//knownget exec{
2801 0 get
2804 }ifelse
2805 currentdict/C1//knownget exec{
2806 0 get
2809 }ifelse
2810 1 index sub
2811 [4 1 roll
2813 4 2 roll
2814 exp mul add
2815 }aload pop
2816 ]cvx
2819 0 1 C0 length 1 sub{
2821 C0 2 index get
2822 C1 3 index get
2823 4 3 roll pop
2824 1 index sub
2825 [/dup load
2826 5 2 roll
2828 4 2 roll
2829 exp mul add
2830 exch
2831 }aload pop
2832 ]cvx
2833 /exec load
2834 }for
2835 /pop load
2836 ]cvx
2837 }ifelse
2839 //PDFR_DEBUG{
2840 (FunctionType2Proc : )print dup ==
2842 }bind def
2843 /FunctionToProc14
2844 {//MakeStreamReader exec cvx exec
2845 //PDFR_DEBUG{
2846 (FunctionType4Proc : )print dup ==
2848 }bind def
2849 /FunctionToProc1
2851 dup/FunctionType get
2852 {dup 0 eq{
2853 pop//FunctionToProc10 exec exit
2855 dup 2 eq{
2856 pop//FunctionToProc12 exec exit
2858 dup 4 eq{
2859 pop//FunctionToProc14 exec exit
2861 mark exch(Function type )exch( isn't implemented yet.)//error exec
2862 }loop
2863 }bind def
2864 /FunctionToProc20
2866 PDFR_DEBUG{
2867 (FunctionToProc20, Range = )print dup/Range get ==
2869 dup/Order//knownget exec{
2870 1 ne{
2871 (Underimplemented function Type 0 Order 3.)=
2874 dup//StreamToArray exec
2875 dup/Range get length dup 2 eq{
2876 pop//FunctionToProc_x01 exec
2878 2 idiv//FunctionToProc_x0n exec
2879 }ifelse
2880 }bind def
2881 /FunctionToProc
2882 {//PDFR_DEBUG{
2883 (FunctionToProc beg )print count =
2885 dup type/dicttype eq{
2886 dup/Domain get length 2 idiv
2888 dup 1 eq{
2889 pop//FunctionToProc1 exec exit
2891 dup 2 eq{
2892 pop//FunctionToProc20 exec exit
2894 mark(Functions with many arguments aren't implemented yet.)//error exec
2895 }loop
2897 //PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if
2898 }ifelse
2899 //PDFR_DEBUG{
2900 (FunctionToProc end )print count =
2902 }bind def
2903 /spotfunctions mark
2904 /Round{
2905 abs exch abs 2 copy add 1 le{
2906 dup mul exch dup mul add 1 exch sub
2908 1 sub dup mul exch 1 sub dup mul add 1 sub
2909 }ifelse
2911 /Diamond{
2912 abs exch abs 2 copy add .75 le{
2913 dup mul exch dup mul add 1 exch sub
2915 2 copy add 1.23 le{
2916 .85 mul add 1 exch sub
2918 1 sub dup mul exch 1 sub dup mul add 1 sub
2919 }ifelse
2920 }ifelse
2922 /Ellipse{
2923 abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{
2924 pop dup mul exch .75 div dup mul add 4 div 1 exch sub
2926 dup 1 gt{
2927 pop 1 exch sub dup mul exch 1 exch sub
2928 .75 div dup mul add 4 div 1 sub
2930 .5 exch sub exch pop exch pop
2931 }ifelse
2932 }ifelse
2934 /EllipseA{dup mul .9 mul exch dup mul add 1 exch sub}
2935 /InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub}
2936 /EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
2937 /EllipseC{dup mul .9 mul exch dup mul add 1 exch sub}
2938 /InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub}
2939 /Line{exch pop abs neg}
2940 /LineX{pop}
2941 /LineY{exch pop}
2942 /Square{abs exch abs 2 copy lt{exch}if pop neg}
2943 /Cross{abs exch abs 2 copy gt{exch}if pop neg}
2944 /Rhomboid{abs exch abs 0.9 mul add 2 div}
2945 /DoubleDot{2{360 mul sin 2 div exch}repeat add}
2946 /InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg}
2947 /SimpleDot{dup mul exch dup mul add 1 exch sub}
2948 /InvertedSimpleDot{dup mul exch dup mul add 1 sub}
2949 /CosineDot{180 mul cos exch 180 mul cos add 2 div}
2950 /Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add}
2951 /InvertedDouble{
2952 exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg
2954 .dicttomark readonly def
2955 /CheckColorSpace
2957 dup type/arraytype ne{
2958 mark(Resource )3 index( must be an array.)//error exec
2960 }bind def
2961 /SubstitutePDFColorSpaceRec
2963 exec
2964 }bind def
2965 /SubstitutePDFColorSpace
2968 dup 0 get/Pattern eq{
2969 dup length 1 gt{
2970 dup dup 1//CheckColorSpace//ResolveA exec
2971 dup type/nametype ne{
2972 //SubstitutePDFColorSpaceRec exec
2974 1 exch put
2976 exit
2978 dup 0 get/Indexed eq{
2979 exit
2981 dup 0 get/Separation eq{
2982 dup dup 2//CheckColorSpace//ResolveA exec
2983 dup type/nametype ne{
2984 //SubstitutePDFColorSpaceRec exec
2986 2 exch put
2987 exit
2989 dup 0 get/CalGray eq{
2990 1 get
2991 dup/Gamma//knownget exec{
2992 [exch[exch/exp load]cvx dup dup]
2993 1 index exch/DecodeLMN exch put
2995 [exch/CIEBasedA exch]
2996 exit
2998 dup 0 get/CalRGB eq{
2999 1 get
3000 dup/Matrix//knownget exec{
3001 1 index exch/MatrixLMN exch put
3003 dup/Gamma//knownget exec{
3004 aload pop
3005 [exch/exp load]cvx
3006 3 1 roll
3007 [exch/exp load]cvx
3008 3 1 roll
3009 [exch/exp load]cvx
3010 3 1 roll
3011 3 array astore
3012 1 index exch/DecodeLMN exch put
3014 [exch/CIEBasedABC exch]
3015 exit
3017 dup 0 get/Lab eq{
3018 1 get
3019 begin
3020 currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse
3021 0 100 6 2 roll 6 array astore
3022 /RangeABC exch def
3023 /DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def
3024 /MatrixABC[1 1 1 1 0 0 0 0 -1]def
3025 {dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse}
3026 /DecodeLMN[
3027 [3 index aload pop WhitePoint 0 get/mul load]cvx
3028 [4 index aload pop WhitePoint 1 get/mul load]cvx
3029 [5 index aload pop WhitePoint 2 get/mul load]cvx
3030 ]def pop
3031 //PDFR_DEBUG{
3032 (Constructed from Lab <<)=
3033 currentdict{exch = ==}forall
3034 (>>)=
3036 [/CIEBasedABC currentdict]
3038 exit
3041 dup 0 get/CIEBasedA eq{exit}if
3042 dup 0 get/CIEBasedABC eq{exit}if
3043 mark exch(Unimplemented color space )exch//error exec
3044 }loop
3045 }bind def
3046 //SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put
3047 /ResolveArrayElement
3048 {2 copy get
3049 dup type dup/arraytype eq exch
3050 /packedarraytype eq or{
3051 dup length 1 ge exch xcheck and{
3052 2 copy get
3053 dup 0 get type/integertype eq
3054 1 index 1 get type dup/arraytype
3055 eq exch
3056 /packedarraytype eq or
3057 and{
3058 exec
3059 2 index 4 1 roll put
3061 pop pop
3062 }ifelse
3065 }ifelse
3067 pop pop
3068 }ifelse
3069 }bind def
3070 /ResolveColorSpaceArrayRec
3072 exec
3073 }bind def
3074 /SetColorSpaceSafe
3076 PDFR_DEBUG{
3077 (SetColorSpaceSafe beg)=
3079 currentcolorspace dup type/arraytype eq{
3080 1 index type/arraytype eq{
3081 dup length 2 index length eq{
3082 false exch
3083 dup length 0 exch 1 exch 1 sub{
3085 4 index exch get exch
3086 2 index exch get
3088 exch pop true exch exit
3090 }for
3093 setcolorspace
3096 }ifelse
3098 pop setcolorspace
3099 }ifelse
3101 pop setcolorspace
3102 }ifelse
3104 pop setcolorspace
3105 }ifelse
3106 PDFR_DEBUG{
3107 (SetColorSpaceSafe end)=
3109 }bind def
3110 /ResolveColorSpaceArray
3112 //PDFR_DEBUG{
3113 (ResolveColorSpaceArray beg )print dup ==
3115 dup 0 get/Indexed eq{
3116 1//ResolveArrayElement exec
3117 dup dup 1 get
3118 dup type/arraytype eq{
3119 //SubstitutePDFColorSpace exec
3120 //ResolveColorSpaceArrayRec exec
3121 1 exch put
3123 pop pop
3124 }ifelse
3126 dup 0 get/Separation eq{
3127 dup dup 1 get UnPDFEscape 1 exch put
3128 3//ResolveArrayElement exec
3129 dup 3 get//FunctionToProc exec
3130 2 copy 3 exch put
3133 dup 0 get/Pattern eq{
3134 dup length 1 gt{dup
3135 1 get dup type/arraytype eq{
3136 ResolveColorSpaceArray
3137 1 index 1 3 -1 roll put
3138 }{pop}ifelse}if
3140 PDFR_DEBUG{
3141 (Construcrted color space :)=
3142 dup ==
3144 //PDFR_DEBUG{
3145 (ResolveColorSpaceArray end )print dup ==
3147 }bind def
3148 //ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put
3149 /ResolveColorSpace
3151 //PDFR_DEBUG{
3152 (ResolveColorSpace beg )print dup =
3154 dup//SimpleColorSpaceNames exch known not{
3155 dup//PDFColorSpaces exch//knownget exec{
3156 exch pop
3157 //PDFR_DEBUG{
3158 (ResolveColorSpace known )=
3162 //PDFReader/CurrentObject get/Context get/Resources get
3163 /ColorSpace//DoNothing//ResolveD exec
3164 exch//CheckColorSpace//ResolveD exec
3165 dup type/arraytype eq{
3166 //SubstitutePDFColorSpace exec
3167 //ResolveColorSpaceArray exec
3168 dup//PDFColorSpaces 4 2 roll put
3170 }ifelse
3172 //PDFR_DEBUG{
3173 (ResolveColorSpace end )print dup ==
3175 }bind def
3176 /CheckPattern
3178 dup/PatternType//knownget exec{
3179 dup 1 ne{
3180 mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec
3184 dup/Type knownget{
3185 /Pattern ne{
3186 mark(Resource )4 index( must have /Type/Pattern .)//error exec
3189 }bind def
3190 /PaintProc
3191 {/Context get
3192 //RunDelayedStream exec
3193 }bind def
3194 /ResolvePattern
3197 userdict/PDFR_Patterns get
3198 exch//knownget exec{
3199 exch pop
3202 //PDFReader/CurrentObject get/Context get/Resources get
3203 /Pattern//DoNothing//ResolveD exec
3204 exch//CheckPattern//ResolveD exec
3205 dup dup/Context exch put
3206 dup/Resources//DoNothing//ResolveD exec pop
3207 dup/PaintProc//PaintProc put
3208 gsave userdict/PDFR_InitialGS get setgstate
3209 currentglobal exch false setglobal
3210 dup/Matrix get
3211 makepattern
3212 exch setglobal
3213 grestore
3214 dup userdict/PDFR_Patterns get
3215 4 2 roll
3217 }ifelse
3218 }bind def
3219 /SetColor
3220 {//PDFR_DEBUG{
3221 (SetColor beg)=
3223 currentcolorspace dup type/nametype eq{
3224 pop setcolor
3226 0 get/Pattern eq{
3227 //ResolvePattern exec setpattern
3229 setcolor
3230 }ifelse
3231 }ifelse
3232 //PDFR_DEBUG{
3233 (SetColor end)=
3235 }bind def
3236 /ImageKeys 15 dict begin
3237 /BPC/BitsPerComponent def
3238 /CS/ColorSpace def
3239 /D/Decode def
3240 /DP/DecodeParms def
3241 /F/Filter def
3242 /H/Height def
3243 /IM/ImageMask def
3244 /I/Interpolate def
3245 /W/Width def
3246 currentdict end readonly def
3247 /ImageValues 15 dict begin
3248 /G/DeviceGray def
3249 /RGB/DeviceRGB def
3250 /CMYK/DeviceCMYK def
3251 /I/Indexed def
3252 /AHx/ASCIIHexDecode def
3253 /A85/ASCII85Decode def
3254 /LZW/LZWDecode def
3255 /Fl/FlateDecode def
3256 /RL/RunLengthDecode def
3257 /CCF/CCITTFaxDecode def
3258 /DCT/DCTDecode def
3259 currentdict end readonly def
3260 /GetColorSpaceRange
3261 {2 index/ColorSpace get
3262 dup type/arraytype eq{
3263 1 get
3265 exch//knownget exec{
3266 exch pop
3268 }bind def
3269 /DecodeArrays 15 dict begin
3270 /DeviceGray{[0 1]}def
3271 /DeviceRGB{[0 1 0 1 0 1]}def
3272 /DeviceCMYK{[0 1 0 1 0 1 0 1]}def
3273 /Indexed{
3274 dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch]
3275 }def
3276 /Separation{[0 1]}def
3277 /CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def
3278 /CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def
3279 currentdict end readonly def
3280 /Substitute
3281 {1 index//knownget exec{
3282 exch pop
3284 }bind def
3285 /DebugImagePrinting
3287 //PDFR_DEBUG{
3288 (Image :)=
3289 dup{exch//=only exec( )print ==
3290 }forall
3292 }bind def
3293 /CompleteImage
3295 dup/ColorSpace known{
3296 dup/ColorSpace//CheckColorSpace//ResolveD exec pop
3298 dup/Decode known not{
3299 dup/ColorSpace//knownget exec{
3300 dup type/arraytype eq{
3301 0 get
3303 //DecodeArrays exch get exec
3305 [0 1]
3306 }ifelse
3307 1 index exch/Decode exch put
3309 dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg
3310 0 7 index/Height get]put
3311 //DebugImagePrinting exec
3312 }bind def
3313 /CompleteInlineImage
3315 //PDFR_DEBUG{
3316 (CompleteInlineImage beg)=
3318 dup/ImageType known not{
3319 dup/ImageType 1 put
3321 dup length dict exch{
3322 exch//ImageKeys//Substitute exec
3323 dup/Filter eq{
3324 exch//ImageValues//Substitute exec exch
3326 dup/ColorSpace eq{
3327 exch
3328 dup//ImageValues exch//knownget exec{
3329 exch pop
3331 //ResolveColorSpace exec
3332 }ifelse
3333 exch
3335 exch
3336 2 index 3 1 roll put
3337 }forall
3338 //CompleteImage exec
3339 dup/DataSource 2 copy get
3340 2 index//AppendFilters exec put
3341 //PDFR_DEBUG{
3342 (CompleteInlineImage end)=
3344 }bind def
3345 /CompleteOutlineImage
3347 currentglobal exch dup gcheck setglobal
3348 //PDFR_DEBUG{
3349 (CompleteOutlineImage beg)=
3351 dup dup//MakeStreamReader exec/DataSource exch put
3352 dup/ImageType known not{
3353 //CompleteImage exec
3354 dup/ImageType 1 put
3355 dup/ColorSpace known{
3356 dup/ColorSpace//CheckColorSpace//ResolveD exec
3357 dup type/arraytype eq{
3358 //ResolveColorSpaceArray exec
3359 //SubstitutePDFColorSpace exec
3360 1 index exch/ColorSpace exch put
3363 }ifelse
3366 //PDFR_DEBUG{
3367 (CompleteOutlineImage end)=
3369 exch setglobal
3370 }bind def
3371 /DoImage
3373 //PDFR_DEBUG{
3374 (DoImage beg)=
3376 gsave
3377 dup/ColorSpace//knownget exec{setcolorspace}if
3378 dup/ImageMask//knownget exec not{false}if
3379 {imagemask}{image}ifelse
3380 grestore
3381 //PDFR_DEBUG{
3382 (DoImage end)=
3384 }bind def
3385 /GSave
3387 gsave
3388 //PDFReader/GraphicStateStackPointer get
3389 dup//GraphicStateStack exch get null eq{
3390 dup//GraphicStateStack exch//InitialGraphicState length dict put
3392 dup//GraphicStateStack exch get
3393 //GraphicState exch copy pop
3394 1 add//PDFReader exch/GraphicStateStackPointer exch put
3395 }bind def
3396 /GRestore
3398 grestore
3399 //PDFReader/GraphicStateStackPointer get
3400 1 sub dup
3401 //PDFReader exch/GraphicStateStackPointer exch put
3402 //GraphicStateStack exch get
3403 //GraphicState copy pop
3404 }bind def
3405 /SetFont
3406 {dup//GraphicState exch/FontSize exch put
3407 //ResolveAndSetFont exec
3408 //GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put
3409 }bind def
3410 /ShowText
3411 {//GraphicState/TextRenderingMode get 0 eq{
3412 //GraphicState/WordSpacing get 0
3414 //GraphicState/CharacterSpacing get 0
3415 6 5 roll
3416 //GraphicState/FontMatrixNonHV get{
3418 7 -2 roll pop
3419 5 -2 roll pop
3420 5 -1 roll
3422 exch
3424 3 index add
3425 exch 2 index eq{3 index add}if
3426 4 1 roll
3428 currentfont/FontMatrix get 0 get 0 ne{
3429 1 1 index length 1 sub getinterval cvx
3431 5 index
3432 cshow
3433 pop pop pop]
3434 xshow
3436 awidthshow
3437 }ifelse
3439 //GraphicState/CharacterSpacing get 0 eq
3440 //GraphicState/FontMatrixNonHV get not and
3441 //GraphicState/WordSpacing get 0 eq and{
3442 true charpath
3445 exch
3446 pop 0
3447 currentpoint 5 4 roll
3448 ( )dup 0 3 index put true charpath
3449 5 1 roll
3450 moveto rmoveto
3451 //GraphicState/CharacterSpacing get 0 rmoveto
3452 32 eq{
3453 //GraphicState/WordSpacing get 0 rmoveto
3456 //GraphicState/FontMatrixNonHV get dup not exch{
3457 pop currentfont/FontMatrix get 0 get 0 ne
3458 }if{
3459 1 1 index length 1 sub getinterval cvx
3461 exch cshow
3462 }ifelse
3463 }ifelse
3464 }bind def
3465 /ShowTextBeg
3466 {//GraphicState/TextRenderingMode get 0 ne{
3467 currentpoint newpath moveto
3469 }bind def
3470 /ShowTextEnd
3471 {//GraphicState/TextRenderingMode get
3472 {dup 1 eq{
3473 stroke exit
3475 dup 2 eq{
3476 gsave fill grestore stroke exit
3478 dup 3 eq{
3479 currentpoint newpath moveto
3481 dup 4 eq{
3482 gsave fill grestore clip exit
3484 dup 5 eq{
3485 gsave stroke grestore clip exit
3487 dup 6 eq{
3488 gsave fill grestore gsave stroke grestore fill exit
3490 dup 7 eq{
3491 clip exit
3493 exit
3494 }loop
3496 }bind def
3497 /ShowTextWithGlyphPositioning
3498 {//ShowTextBeg exec
3499 {dup type/stringtype eq{
3500 //ShowText exec
3502 neg 1000 div//GraphicState/FontSize get mul 0 rmoveto
3503 }ifelse
3504 }forall
3505 //ShowTextEnd exec
3506 }bind def
3507 /CheckFont
3508 {dup/Type get/ExtGState ne{
3509 mark(Resource )3 index( must have /Type/ExtGState.)//error exec
3511 }bind def
3512 /SetTransfer
3514 //PDFR_DEBUG{(SetTransfer beg )print count =}if
3515 dup type/arraytype eq 1 index xcheck not and{
3516 0 4 getinterval aload pop
3517 setcolortransfer
3519 settransfer
3520 }ifelse
3521 //PDFR_DEBUG{(SetTransfer end )print count =}if
3522 }bind def
3523 /CheckExtGState
3524 {dup/Type get/ExtGState ne{
3525 mark(Resource )3 index( must have /Type/ExtGState.)//error exec
3527 }bind def
3528 /CheckHalftone
3529 {dup/HalftoneType known not{
3530 mark(Resource )3 index( must have /HalftoneType.)//error exec
3532 }bind def
3533 /ResolveFunction
3535 //PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if
3536 2 copy get//IsObjRef exec{
3537 2 copy//DoNothing//ResolveD exec
3538 3 copy put pop
3540 2 copy get dup type/arraytype eq exch xcheck and not{
3541 2 copy get
3542 dup type/arraytype eq 1 index xcheck not and{
3543 dup length 1 sub -1 0{
3544 2 copy//DoNothing ResolveA
3545 dup/Identity eq{
3546 pop 2 copy{}put
3548 //FunctionToProc exec
3549 3 copy put pop
3550 }ifelse
3552 }for
3554 dup/Default eq{
3556 dup/Identity eq{
3557 pop{}
3558 }{dup type/nametype eq{
3559 //spotfunctions exch get
3561 //FunctionToProc exec
3562 }ifelse
3563 }ifelse
3564 }ifelse
3565 }ifelse
3566 3 copy put
3567 exch pop
3569 1 index exch get
3570 }ifelse
3571 //PDFR_DEBUG{(ResolveFunction end )print dup == count =}if
3572 }bind def
3573 /ResolveFunctionSafe
3574 {2 copy known{
3575 //ResolveFunction exec
3578 }bind def
3579 /CreateHalftoneThresholds
3581 dup/Thresholds known not{
3582 dup/HalftoneType get 10 eq{
3583 dup dup//MakeStreamReader exec
3584 /Thresholds exch put
3586 dup/HalftoneType get dup 3 eq exch 6 eq or{
3587 dup dup//MakeStreamReader exec
3588 //BlockBuffer readstring pop
3589 dup length
3590 dup 0 eq{
3591 mark(Could not read Thresholds)//error exec
3593 string copy/Thresholds exch put
3594 dup/HalftoneType 3 put
3597 }bind def
3598 /SetExtGState
3600 //PDFReader/CurrentObject get/Context get/Resources get
3601 /ExtGState//DoNothing//ResolveD exec
3602 exch//CheckExtGState//ResolveD exec
3603 dup/LW//knownget exec{
3604 setlinewidth
3606 dup/LC//knownget exec{
3607 setlinecap
3609 dup/LJ//knownget exec{
3610 setlinejoin
3612 dup/ML//knownget exec{
3613 setmeterlimit
3615 dup/D//knownget exec{
3616 setdash
3618 dup/RI//knownget exec{
3619 mark(Unimplemented ExtGState.RI)//error exec
3621 dup/OP//knownget exec{
3622 setoverprint
3624 dup/op//knownget exec{
3625 setoverprint
3627 dup/OPM//knownget exec{
3628 mark(Unimplemented ExtGState.OPM)//error exec
3630 dup/Font//knownget exec{
3631 mark(Unimplemented ExtGState.Font)//error exec
3633 dup/BG known{
3634 /BG//ResolveFunction exec
3635 setblackgeneration
3637 dup/BG2 known{
3638 /BG2//ResolveFunction exec
3639 dup/Default eq{
3640 //InitialExtGState/BG2 get
3642 setblackgeneration
3644 dup/UCR known{
3645 /UCR//ResolveFunction exec
3646 setundercolorremoval
3648 dup/UCR2 known{
3649 /UCR2//ResolveFunction exec
3650 dup/Default eq{
3651 //InitialExtGState/UCR2 get
3653 setundercolorremoval
3655 dup/TR known{
3656 /TR//ResolveFunction exec
3657 //SetTransfer exec
3659 dup/TR2 known{
3660 /TR2//ResolveFunction exec
3661 dup/Default eq{
3662 pop//InitialExtGState/TR2 get
3663 aload pop setcolortransfer
3665 //SetTransfer exec
3666 }ifelse
3668 dup/HT//knownget exec{
3669 dup/Default eq{
3670 pop//InitialExtGState/HT get
3671 sethalftone
3673 //PDFR_DEBUG{(Ht beg)=}if
3674 pop dup/HT//CheckHalftone//ResolveD exec
3675 /SpotFunction//ResolveFunctionSafe exec
3676 /TransferFunction//ResolveFunctionSafe exec
3677 null exch
3678 dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{
3679 dup{
3680 dup//IsObjRef exec{
3682 1 index exch//CheckHalftone ResolveD
3684 dup type/dicttype eq{
3685 dup/SpotFunction//ResolveFunctionSafe exec
3686 /TransferFunction//ResolveFunctionSafe exec
3687 //CreateHalftoneThresholds exec
3688 dup/HalftoneType get 5 gt{
3689 4 3 roll pop
3690 dup 4 1 roll
3693 pop pop
3694 }forall
3696 //CreateHalftoneThresholds exec
3697 //PDFR_DEBUG{
3698 (HT:)=
3699 dup{
3700 1 index/Default eq{
3701 (Default <<)=
3702 exch pop
3703 {exch = ==}forall
3704 (>>)=
3706 exch = ==
3707 }ifelse
3708 }forall
3709 (HT end)= flush
3711 exch dup null ne{
3712 (Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get =
3713 pop pop
3716 dup/HalftoneType get 5 gt{
3717 (Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get =
3720 sethalftone
3721 }ifelse
3722 }ifelse
3723 //PDFR_DEBUG{(HT set)= flush}if
3724 }ifelse
3726 dup/FL//knownget exec{
3727 setflattness
3729 dup/SM//knownget exec{
3730 setsmoothness
3732 dup/SA//knownget exec{
3733 setstrokeadjust
3735 dup/BM//knownget exec{
3736 mark(Unimplemented ExtGState.BM)//error exec
3738 dup/SMask//knownget exec{
3739 mark(Unimplemented ExtGState.SMask)//error exec
3741 dup/CA//knownget exec{
3742 mark(Unimplemented ExtGState.CA)//error exec
3744 dup/ca//knownget exec{
3745 mark(Unimplemented ExtGState.ca)//error exec
3747 dup/AIS//knownget exec{
3748 mark(Unimplemented ExtGState.AIS)//error exec
3750 dup/TK//knownget exec{
3751 mark(Unimplemented ExtGState.TK)//error exec
3754 }bind def
3755 /CheckXObject
3756 {dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{
3757 mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec
3759 }bind def
3760 /DoXObject
3762 //PDFReader/CurrentObject get/Context get/Resources get
3763 /XObject//DoNothing//ResolveD exec
3764 exch//CheckXObject//ResolveD exec
3765 dup/Subtype get
3766 dup/Image eq{
3768 //CompleteOutlineImage exec
3769 //DoImage exec
3771 dup/PS eq{
3772 PDFR_DEBUG{
3773 (Executing a PS Xobject)=
3776 //RunDelayedStream exec
3778 dup/Form eq{
3780 PDFR_DEBUG{
3781 (Executing a Form XObject)=
3783 //PDFReader/CurrentObject get exch
3784 dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put
3785 dup/Matrix get concat
3786 dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip
3787 //RunDelayedStream exec
3788 //PDFReader exch/CurrentObject exch put
3790 mark exch(unimplemented XObject type )exch//error exec
3791 }ifelse
3792 }ifelse
3793 }ifelse
3794 }bind def
3795 /Operators 50 dict begin
3796 /q{//GSave exec}bind def
3797 /Q{//GRestore exec}bind def
3798 /cm{//TempMatrix astore concat}bind def
3799 /i{1 .min setflat}bind def
3800 /J/setlinecap load def
3801 /d/setdash load def
3802 /j/setlinejoin load def
3803 /w/setlinewidth load def
3804 /M/setmiterlimit load def
3805 /gs{SetExtGState}bind def
3806 /g/setgray load def
3807 /rg/setrgbcolor load def
3808 /k/setcmykcolor load def
3809 /cs{//ResolveColorSpace exec//SetColorSpaceSafe exec
3810 }bind def
3811 /sc/setcolor load def
3812 /scn{//SetColor exec}bind def
3813 /G/setgray load def
3814 /RG/setrgbcolor load def
3815 /K/setcmykcolor load def
3816 /CS//cs def
3817 /ri{SetColorRenderingIntent}bind def
3818 /SC/setcolor load def
3819 /SCN{//SetColor exec}bind def
3820 /m/moveto load def
3821 /l/lineto load def
3822 /c/curveto load def
3823 /v{currentpoint 6 2 roll curveto}bind def
3824 /y{2 copy curveto}bind def
3825 /re{
3826 4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto
3827 closepath
3828 }def
3829 /h/closepath load def
3830 /n/newpath load def
3831 /S/stroke load def
3832 /s{closepath stroke}bind def
3833 /f/fill load def
3834 /f*/eofill load def
3835 /B{gsave fill grestore stroke}bind def
3836 /b{closepath gsave fill grestore stroke}bind def
3837 /B*{gsave eofill grestore stroke}bind def
3838 /b*{closepath gsave eofill grestore stroke}bind def
3839 /W/clip load def
3840 /W*/eoclip load def
3841 /sh{
3842 ResolveShading
3843 dup/Background known{
3844 gsave
3845 dup/ColorSpace get setcolorspace
3846 dup/Background get aload pop setcolor
3847 pathbbox
3848 2 index sub exch 3 index sub exch
3849 rectfill
3850 grestore
3852 shfill
3853 }bind def
3854 /Do{//DoXObject exec}bind def
3855 /BI{currentglobal false setglobal<<}bind def
3856 /ID{>>
3857 dup/DataSource currentfile
3858 2 index/F//knownget exec{
3859 /A85 eq{
3860 0(~>)/SubFileDecode filter
3864 //CompleteInlineImage exec
3865 exch setglobal
3866 //DoImage exec
3867 }bind def
3868 /EI{}bind def
3869 /BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def
3870 /ET{grestore}bind def
3871 /Tc{//GraphicState exch/CharacterSpacing exch put}bind def
3872 /TL{//GraphicState exch/TextLeading exch put}bind def
3873 /Tr{//GraphicState exch/TextRenderingMode exch put}bind def
3874 /Ts{
3875 mark(Unimplemented SetTextRise)//error exec
3876 }bind def
3877 /Tw{//GraphicState exch/WordSpacing exch put}bind def
3878 /Tz{
3879 mark(Unimplemented SetHorizontalTextScaling)//error exec
3880 }bind def
3881 /Td{translate 0 0 moveto}bind def
3882 /TD{dup neg//TL exec//Td exec}bind def
3883 /Tm{//GraphicState/InitialTextMatrix get setmatrix
3884 //TempMatrix astore concat
3885 0 0 moveto}bind def
3886 /T*{0//GraphicState/TextLeading get neg//Td exec}bind def
3887 /Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def
3888 /'{//T* exec//ShowText exec//ShowTextEnd exec}bind def
3889 /"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def
3890 /TJ//ShowTextWithGlyphPositioning def
3891 /Tf//SetFont def
3892 /d0/setcharwidth load def
3893 /d1/setcachedevice load def
3894 /BDC{pop pop}bind def
3895 /BMC{pop}bind def
3896 /EMC{}bind def
3897 /BX{BeginCompatibilitySection}bind def
3898 /EX{EndCompatibilitySection}bind def
3899 /DP{DefineMarkedContentPointWithPropertyList}bind def
3900 /MP{DefineMarkedContentPoint}bind def
3901 /PS{cvx exec}bind def
3902 currentdict end def
3903 //PDFR_STREAM{
3904 //Operators length dict begin
3905 //Operators{
3906 exch dup
3907 [exch//=only/exec load
3908 ( )/print load
3909 8 7 roll
3910 dup type/arraytype eq{
3911 /exec load
3913 ( )/print load
3914 ]cvx
3916 }forall
3917 currentdict end/Operators exch def
3919 /.registerencoding
3920 {pop pop
3921 }bind def
3922 /.defineencoding
3923 {def
3924 }bind def
3925 /.findencoding
3926 {load
3927 }bind def
3928 /currentglobal where
3929 {pop currentglobal{setglobal}true setglobal}
3930 {{}}
3931 ifelse
3932 /MacRomanEncoding
3933 StandardEncoding 0 39 getinterval aload pop
3934 /quotesingle
3935 StandardEncoding 40 56 getinterval aload pop
3936 /grave
3937 StandardEncoding 97 31 getinterval aload pop
3938 /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
3939 /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
3940 /ecircumflex/edieresis/iacute/igrave
3941 /icircumflex/idieresis/ntilde/oacute
3942 /ograve/ocircumflex/odieresis/otilde
3943 /uacute/ugrave/ucircumflex/udieresis
3944 /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
3945 /registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
3946 /.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
3947 /.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
3948 /questiondown/exclamdown/logicalnot/.notdef
3949 /florin/.notdef/.notdef/guillemotleft
3950 /guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
3951 /endash/emdash/quotedblleft/quotedblright
3952 /quoteleft/quoteright/divide/.notdef
3953 /ydieresis/Ydieresis/fraction/currency
3954 /guilsinglleft/guilsinglright/fi/fl
3955 /daggerdbl/periodcentered/quotesinglbase/quotedblbase
3956 /perthousand/Acircumflex/Ecircumflex/Aacute
3957 /Edieresis/Egrave/Iacute/Icircumflex
3958 /Idieresis/Igrave/Oacute/Ocircumflex
3959 /.notdef/Ograve/Uacute/Ucircumflex
3960 /Ugrave/dotlessi/circumflex/tilde
3961 /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
3962 256 packedarray
3963 5 1 index .registerencoding
3964 .defineencoding
3965 exec
3966 /AdobeGlyphList mark
3967 /A 16#0041
3968 /AE 16#00c6
3969 /AEacute 16#01fc
3970 /AEmacron 16#01e2
3971 /AEsmall 16#f7e6
3972 /Aacute 16#00c1
3973 /Aacutesmall 16#f7e1
3974 /Abreve 16#0102
3975 /Abreveacute 16#1eae
3976 /Abrevecyrillic 16#04d0
3977 /Abrevedotbelow 16#1eb6
3978 /Abrevegrave 16#1eb0
3979 /Abrevehookabove 16#1eb2
3980 /Abrevetilde 16#1eb4
3981 /Acaron 16#01cd
3982 /Acircle 16#24b6
3983 /Acircumflex 16#00c2
3984 /Acircumflexacute 16#1ea4
3985 /Acircumflexdotbelow 16#1eac
3986 /Acircumflexgrave 16#1ea6
3987 /Acircumflexhookabove 16#1ea8
3988 /Acircumflexsmall 16#f7e2
3989 /Acircumflextilde 16#1eaa
3990 /Acute 16#f6c9
3991 /Acutesmall 16#f7b4
3992 /Acyrillic 16#0410
3993 /Adblgrave 16#0200
3994 /Adieresis 16#00c4
3995 /Adieresiscyrillic 16#04d2
3996 /Adieresismacron 16#01de
3997 /Adieresissmall 16#f7e4
3998 /Adotbelow 16#1ea0
3999 /Adotmacron 16#01e0
4000 /Agrave 16#00c0
4001 /Agravesmall 16#f7e0
4002 /Ahookabove 16#1ea2
4003 /Aiecyrillic 16#04d4
4004 /Ainvertedbreve 16#0202
4005 /Alpha 16#0391
4006 /Alphatonos 16#0386
4007 /Amacron 16#0100
4008 /Amonospace 16#ff21
4009 /Aogonek 16#0104
4010 /Aring 16#00c5
4011 /Aringacute 16#01fa
4012 /Aringbelow 16#1e00
4013 /Aringsmall 16#f7e5
4014 /Asmall 16#f761
4015 /Atilde 16#00c3
4016 /Atildesmall 16#f7e3
4017 /Aybarmenian 16#0531
4018 /B 16#0042
4019 /Bcircle 16#24b7
4020 /Bdotaccent 16#1e02
4021 /Bdotbelow 16#1e04
4022 /Becyrillic 16#0411
4023 /Benarmenian 16#0532
4024 /Beta 16#0392
4025 /Bhook 16#0181
4026 /Blinebelow 16#1e06
4027 /Bmonospace 16#ff22
4028 /Brevesmall 16#f6f4
4029 /Bsmall 16#f762
4030 /Btopbar 16#0182
4031 /C 16#0043
4032 /Caarmenian 16#053e
4033 /Cacute 16#0106
4034 /Caron 16#f6ca
4035 /Caronsmall 16#f6f5
4036 /Ccaron 16#010c
4037 /Ccedilla 16#00c7
4038 /Ccedillaacute 16#1e08
4039 /Ccedillasmall 16#f7e7
4040 /Ccircle 16#24b8
4041 /Ccircumflex 16#0108
4042 /Cdot 16#010a
4043 /Cdotaccent 16#010a
4044 /Cedillasmall 16#f7b8
4045 /Chaarmenian 16#0549
4046 /Cheabkhasiancyrillic 16#04bc
4047 /Checyrillic 16#0427
4048 /Chedescenderabkhasiancyrillic 16#04be
4049 /Chedescendercyrillic 16#04b6
4050 /Chedieresiscyrillic 16#04f4
4051 /Cheharmenian 16#0543
4052 /Chekhakassiancyrillic 16#04cb
4053 /Cheverticalstrokecyrillic 16#04b8
4054 /Chi 16#03a7
4055 /Chook 16#0187
4056 /Circumflexsmall 16#f6f6
4057 /Cmonospace 16#ff23
4058 /Coarmenian 16#0551
4059 /Csmall 16#f763
4060 /D 16#0044
4061 /DZ 16#01f1
4062 /DZcaron 16#01c4
4063 /Daarmenian 16#0534
4064 /Dafrican 16#0189
4065 /Dcaron 16#010e
4066 /Dcedilla 16#1e10
4067 /Dcircle 16#24b9
4068 /Dcircumflexbelow 16#1e12
4069 /Dcroat 16#0110
4070 /Ddotaccent 16#1e0a
4071 /Ddotbelow 16#1e0c
4072 /Decyrillic 16#0414
4073 /Deicoptic 16#03ee
4074 /Delta 16#2206
4075 /Deltagreek 16#0394
4076 /Dhook 16#018a
4077 /Dieresis 16#f6cb
4078 /DieresisAcute 16#f6cc
4079 /DieresisGrave 16#f6cd
4080 /Dieresissmall 16#f7a8
4081 /Digammagreek 16#03dc
4082 /Djecyrillic 16#0402
4083 /Dlinebelow 16#1e0e
4084 /Dmonospace 16#ff24
4085 /Dotaccentsmall 16#f6f7
4086 /Dslash 16#0110
4087 /Dsmall 16#f764
4088 /Dtopbar 16#018b
4089 /Dz 16#01f2
4090 /Dzcaron 16#01c5
4091 /Dzeabkhasiancyrillic 16#04e0
4092 /Dzecyrillic 16#0405
4093 /Dzhecyrillic 16#040f
4094 /E 16#0045
4095 /Eacute 16#00c9
4096 /Eacutesmall 16#f7e9
4097 /Ebreve 16#0114
4098 /Ecaron 16#011a
4099 /Ecedillabreve 16#1e1c
4100 /Echarmenian 16#0535
4101 /Ecircle 16#24ba
4102 /Ecircumflex 16#00ca
4103 /Ecircumflexacute 16#1ebe
4104 /Ecircumflexbelow 16#1e18
4105 /Ecircumflexdotbelow 16#1ec6
4106 /Ecircumflexgrave 16#1ec0
4107 /Ecircumflexhookabove 16#1ec2
4108 /Ecircumflexsmall 16#f7ea
4109 /Ecircumflextilde 16#1ec4
4110 /Ecyrillic 16#0404
4111 /Edblgrave 16#0204
4112 /Edieresis 16#00cb
4113 /Edieresissmall 16#f7eb
4114 /Edot 16#0116
4115 /Edotaccent 16#0116
4116 /Edotbelow 16#1eb8
4117 /Efcyrillic 16#0424
4118 /Egrave 16#00c8
4119 /Egravesmall 16#f7e8
4120 /Eharmenian 16#0537
4121 /Ehookabove 16#1eba
4122 /Eightroman 16#2167
4123 /Einvertedbreve 16#0206
4124 /Eiotifiedcyrillic 16#0464
4125 /Elcyrillic 16#041b
4126 /Elevenroman 16#216a
4127 /Emacron 16#0112
4128 /Emacronacute 16#1e16
4129 /Emacrongrave 16#1e14
4130 /Emcyrillic 16#041c
4131 /Emonospace 16#ff25
4132 /Encyrillic 16#041d
4133 /Endescendercyrillic 16#04a2
4134 /Eng 16#014a
4135 /Enghecyrillic 16#04a4
4136 /Enhookcyrillic 16#04c7
4137 /Eogonek 16#0118
4138 /Eopen 16#0190
4139 /Epsilon 16#0395
4140 /Epsilontonos 16#0388
4141 /Ercyrillic 16#0420
4142 /Ereversed 16#018e
4143 /Ereversedcyrillic 16#042d
4144 /Escyrillic 16#0421
4145 /Esdescendercyrillic 16#04aa
4146 /Esh 16#01a9
4147 /Esmall 16#f765
4148 /Eta 16#0397
4149 /Etarmenian 16#0538
4150 /Etatonos 16#0389
4151 /Eth 16#00d0
4152 /Ethsmall 16#f7f0
4153 /Etilde 16#1ebc
4154 /Etildebelow 16#1e1a
4155 /Euro 16#20ac
4156 /Ezh 16#01b7
4157 /Ezhcaron 16#01ee
4158 /Ezhreversed 16#01b8
4159 /F 16#0046
4160 /Fcircle 16#24bb
4161 /Fdotaccent 16#1e1e
4162 /Feharmenian 16#0556
4163 /Feicoptic 16#03e4
4164 /Fhook 16#0191
4165 /Fitacyrillic 16#0472
4166 /Fiveroman 16#2164
4167 /Fmonospace 16#ff26
4168 /Fourroman 16#2163
4169 /Fsmall 16#f766
4170 /G 16#0047
4171 /GBsquare 16#3387
4172 /Gacute 16#01f4
4173 /Gamma 16#0393
4174 /Gammaafrican 16#0194
4175 /Gangiacoptic 16#03ea
4176 /Gbreve 16#011e
4177 /Gcaron 16#01e6
4178 /Gcedilla 16#0122
4179 /Gcircle 16#24bc
4180 /Gcircumflex 16#011c
4181 /Gcommaaccent 16#0122
4182 /Gdot 16#0120
4183 /Gdotaccent 16#0120
4184 /Gecyrillic 16#0413
4185 /Ghadarmenian 16#0542
4186 /Ghemiddlehookcyrillic 16#0494
4187 /Ghestrokecyrillic 16#0492
4188 /Gheupturncyrillic 16#0490
4189 /Ghook 16#0193
4190 /Gimarmenian 16#0533
4191 /Gjecyrillic 16#0403
4192 /Gmacron 16#1e20
4193 /Gmonospace 16#ff27
4194 /Grave 16#f6ce
4195 /Gravesmall 16#f760
4196 /Gsmall 16#f767
4197 /Gsmallhook 16#029b
4198 /Gstroke 16#01e4
4199 /H 16#0048
4200 /H18533 16#25cf
4201 /H18543 16#25aa
4202 /H18551 16#25ab
4203 /H22073 16#25a1
4204 /HPsquare 16#33cb
4205 /Haabkhasiancyrillic 16#04a8
4206 /Hadescendercyrillic 16#04b2
4207 /Hardsigncyrillic 16#042a
4208 /Hbar 16#0126
4209 /Hbrevebelow 16#1e2a
4210 /Hcedilla 16#1e28
4211 /Hcircle 16#24bd
4212 /Hcircumflex 16#0124
4213 /Hdieresis 16#1e26
4214 /Hdotaccent 16#1e22
4215 /Hdotbelow 16#1e24
4216 /Hmonospace 16#ff28
4217 /Hoarmenian 16#0540
4218 /Horicoptic 16#03e8
4219 /Hsmall 16#f768
4220 /Hungarumlaut 16#f6cf
4221 /Hungarumlautsmall 16#f6f8
4222 /Hzsquare 16#3390
4223 /I 16#0049
4224 /IAcyrillic 16#042f
4225 /IJ 16#0132
4226 /IUcyrillic 16#042e
4227 /Iacute 16#00cd
4228 /Iacutesmall 16#f7ed
4229 /Ibreve 16#012c
4230 /Icaron 16#01cf
4231 /Icircle 16#24be
4232 /Icircumflex 16#00ce
4233 /Icircumflexsmall 16#f7ee
4234 /Icyrillic 16#0406
4235 /Idblgrave 16#0208
4236 /Idieresis 16#00cf
4237 /Idieresisacute 16#1e2e
4238 /Idieresiscyrillic 16#04e4
4239 /Idieresissmall 16#f7ef
4240 /Idot 16#0130
4241 /Idotaccent 16#0130
4242 /Idotbelow 16#1eca
4243 /Iebrevecyrillic 16#04d6
4244 /Iecyrillic 16#0415
4245 /Ifraktur 16#2111
4246 /Igrave 16#00cc
4247 /Igravesmall 16#f7ec
4248 /Ihookabove 16#1ec8
4249 /Iicyrillic 16#0418
4250 /Iinvertedbreve 16#020a
4251 /Iishortcyrillic 16#0419
4252 /Imacron 16#012a
4253 /Imacroncyrillic 16#04e2
4254 /Imonospace 16#ff29
4255 /Iniarmenian 16#053b
4256 /Iocyrillic 16#0401
4257 /Iogonek 16#012e
4258 /Iota 16#0399
4259 /Iotaafrican 16#0196
4260 /Iotadieresis 16#03aa
4261 /Iotatonos 16#038a
4262 /Ismall 16#f769
4263 /Istroke 16#0197
4264 /Itilde 16#0128
4265 /Itildebelow 16#1e2c
4266 /Izhitsacyrillic 16#0474
4267 /Izhitsadblgravecyrillic 16#0476
4268 /J 16#004a
4269 /Jaarmenian 16#0541
4270 /Jcircle 16#24bf
4271 /Jcircumflex 16#0134
4272 /Jecyrillic 16#0408
4273 /Jheharmenian 16#054b
4274 /Jmonospace 16#ff2a
4275 /Jsmall 16#f76a
4276 /K 16#004b
4277 /KBsquare 16#3385
4278 /KKsquare 16#33cd
4279 /Kabashkircyrillic 16#04a0
4280 /Kacute 16#1e30
4281 /Kacyrillic 16#041a
4282 /Kadescendercyrillic 16#049a
4283 /Kahookcyrillic 16#04c3
4284 /Kappa 16#039a
4285 /Kastrokecyrillic 16#049e
4286 /Kaverticalstrokecyrillic 16#049c
4287 /Kcaron 16#01e8
4288 /Kcedilla 16#0136
4289 /Kcircle 16#24c0
4290 /Kcommaaccent 16#0136
4291 /Kdotbelow 16#1e32
4292 /Keharmenian 16#0554
4293 /Kenarmenian 16#053f
4294 /Khacyrillic 16#0425
4295 /Kheicoptic 16#03e6
4296 /Khook 16#0198
4297 /Kjecyrillic 16#040c
4298 /Klinebelow 16#1e34
4299 /Kmonospace 16#ff2b
4300 /Koppacyrillic 16#0480
4301 /Koppagreek 16#03de
4302 /Ksicyrillic 16#046e
4303 /Ksmall 16#f76b
4304 /L 16#004c
4305 /LJ 16#01c7
4306 /LL 16#f6bf
4307 /Lacute 16#0139
4308 /Lambda 16#039b
4309 /Lcaron 16#013d
4310 /Lcedilla 16#013b
4311 /Lcircle 16#24c1
4312 /Lcircumflexbelow 16#1e3c
4313 /Lcommaaccent 16#013b
4314 /Ldot 16#013f
4315 /Ldotaccent 16#013f
4316 /Ldotbelow 16#1e36
4317 /Ldotbelowmacron 16#1e38
4318 /Liwnarmenian 16#053c
4319 /Lj 16#01c8
4320 /Ljecyrillic 16#0409
4321 /Llinebelow 16#1e3a
4322 /Lmonospace 16#ff2c
4323 /Lslash 16#0141
4324 /Lslashsmall 16#f6f9
4325 /Lsmall 16#f76c
4326 /M 16#004d
4327 /MBsquare 16#3386
4328 /Macron 16#f6d0
4329 /Macronsmall 16#f7af
4330 /Macute 16#1e3e
4331 /Mcircle 16#24c2
4332 /Mdotaccent 16#1e40
4333 /Mdotbelow 16#1e42
4334 /Menarmenian 16#0544
4335 /Mmonospace 16#ff2d
4336 /Msmall 16#f76d
4337 /Mturned 16#019c
4338 /Mu 16#039c
4339 /N 16#004e
4340 /NJ 16#01ca
4341 /Nacute 16#0143
4342 /Ncaron 16#0147
4343 /Ncedilla 16#0145
4344 /Ncircle 16#24c3
4345 /Ncircumflexbelow 16#1e4a
4346 /Ncommaaccent 16#0145
4347 /Ndotaccent 16#1e44
4348 /Ndotbelow 16#1e46
4349 /Nhookleft 16#019d
4350 /Nineroman 16#2168
4351 /Nj 16#01cb
4352 /Njecyrillic 16#040a
4353 /Nlinebelow 16#1e48
4354 /Nmonospace 16#ff2e
4355 /Nowarmenian 16#0546
4356 /Nsmall 16#f76e
4357 /Ntilde 16#00d1
4358 /Ntildesmall 16#f7f1
4359 /Nu 16#039d
4360 /O 16#004f
4361 /OE 16#0152
4362 /OEsmall 16#f6fa
4363 /Oacute 16#00d3
4364 /Oacutesmall 16#f7f3
4365 /Obarredcyrillic 16#04e8
4366 /Obarreddieresiscyrillic 16#04ea
4367 /Obreve 16#014e
4368 /Ocaron 16#01d1
4369 /Ocenteredtilde 16#019f
4370 /Ocircle 16#24c4
4371 /Ocircumflex 16#00d4
4372 /Ocircumflexacute 16#1ed0
4373 /Ocircumflexdotbelow 16#1ed8
4374 /Ocircumflexgrave 16#1ed2
4375 /Ocircumflexhookabove 16#1ed4
4376 /Ocircumflexsmall 16#f7f4
4377 /Ocircumflextilde 16#1ed6
4378 /Ocyrillic 16#041e
4379 /Odblacute 16#0150
4380 /Odblgrave 16#020c
4381 /Odieresis 16#00d6
4382 /Odieresiscyrillic 16#04e6
4383 /Odieresissmall 16#f7f6
4384 /Odotbelow 16#1ecc
4385 /Ogoneksmall 16#f6fb
4386 /Ograve 16#00d2
4387 /Ogravesmall 16#f7f2
4388 /Oharmenian 16#0555
4389 /Ohm 16#2126
4390 /Ohookabove 16#1ece
4391 /Ohorn 16#01a0
4392 /Ohornacute 16#1eda
4393 /Ohorndotbelow 16#1ee2
4394 /Ohorngrave 16#1edc
4395 /Ohornhookabove 16#1ede
4396 /Ohorntilde 16#1ee0
4397 /Ohungarumlaut 16#0150
4398 /Oi 16#01a2
4399 /Oinvertedbreve 16#020e
4400 /Omacron 16#014c
4401 /Omacronacute 16#1e52
4402 /Omacrongrave 16#1e50
4403 /Omega 16#2126
4404 /Omegacyrillic 16#0460
4405 /Omegagreek 16#03a9
4406 /Omegaroundcyrillic 16#047a
4407 /Omegatitlocyrillic 16#047c
4408 /Omegatonos 16#038f
4409 /Omicron 16#039f
4410 /Omicrontonos 16#038c
4411 /Omonospace 16#ff2f
4412 /Oneroman 16#2160
4413 /Oogonek 16#01ea
4414 /Oogonekmacron 16#01ec
4415 /Oopen 16#0186
4416 /Oslash 16#00d8
4417 /Oslashacute 16#01fe
4418 /Oslashsmall 16#f7f8
4419 /Osmall 16#f76f
4420 /Ostrokeacute 16#01fe
4421 /Otcyrillic 16#047e
4422 /Otilde 16#00d5
4423 /Otildeacute 16#1e4c
4424 /Otildedieresis 16#1e4e
4425 /Otildesmall 16#f7f5
4426 /P 16#0050
4427 /Pacute 16#1e54
4428 /Pcircle 16#24c5
4429 /Pdotaccent 16#1e56
4430 /Pecyrillic 16#041f
4431 /Peharmenian 16#054a
4432 /Pemiddlehookcyrillic 16#04a6
4433 /Phi 16#03a6
4434 /Phook 16#01a4
4435 /Pi 16#03a0
4436 /Piwrarmenian 16#0553
4437 /Pmonospace 16#ff30
4438 /Psi 16#03a8
4439 /Psicyrillic 16#0470
4440 /Psmall 16#f770
4441 /Q 16#0051
4442 /Qcircle 16#24c6
4443 /Qmonospace 16#ff31
4444 /Qsmall 16#f771
4445 /R 16#0052
4446 /Raarmenian 16#054c
4447 /Racute 16#0154
4448 /Rcaron 16#0158
4449 /Rcedilla 16#0156
4450 /Rcircle 16#24c7
4451 /Rcommaaccent 16#0156
4452 /Rdblgrave 16#0210
4453 /Rdotaccent 16#1e58
4454 /Rdotbelow 16#1e5a
4455 /Rdotbelowmacron 16#1e5c
4456 /Reharmenian 16#0550
4457 /Rfraktur 16#211c
4458 /Rho 16#03a1
4459 /Ringsmall 16#f6fc
4460 /Rinvertedbreve 16#0212
4461 /Rlinebelow 16#1e5e
4462 /Rmonospace 16#ff32
4463 /Rsmall 16#f772
4464 /Rsmallinverted 16#0281
4465 /Rsmallinvertedsuperior 16#02b6
4466 /S 16#0053
4467 /SF010000 16#250c
4468 /SF020000 16#2514
4469 /SF030000 16#2510
4470 /SF040000 16#2518
4471 /SF050000 16#253c
4472 /SF060000 16#252c
4473 /SF070000 16#2534
4474 /SF080000 16#251c
4475 /SF090000 16#2524
4476 /SF100000 16#2500
4477 /SF110000 16#2502
4478 /SF190000 16#2561
4479 /SF200000 16#2562
4480 /SF210000 16#2556
4481 /SF220000 16#2555
4482 /SF230000 16#2563
4483 /SF240000 16#2551
4484 /SF250000 16#2557
4485 /SF260000 16#255d
4486 /SF270000 16#255c
4487 /SF280000 16#255b
4488 /SF360000 16#255e
4489 /SF370000 16#255f
4490 /SF380000 16#255a
4491 /SF390000 16#2554
4492 /SF400000 16#2569
4493 /SF410000 16#2566
4494 /SF420000 16#2560
4495 /SF430000 16#2550
4496 /SF440000 16#256c
4497 /SF450000 16#2567
4498 /SF460000 16#2568
4499 /SF470000 16#2564
4500 /SF480000 16#2565
4501 /SF490000 16#2559
4502 /SF500000 16#2558
4503 /SF510000 16#2552
4504 /SF520000 16#2553
4505 /SF530000 16#256b
4506 /SF540000 16#256a
4507 /Sacute 16#015a
4508 /Sacutedotaccent 16#1e64
4509 /Sampigreek 16#03e0
4510 /Scaron 16#0160
4511 /Scarondotaccent 16#1e66
4512 /Scaronsmall 16#f6fd
4513 /Scedilla 16#015e
4514 /Schwa 16#018f
4515 /Schwacyrillic 16#04d8
4516 /Schwadieresiscyrillic 16#04da
4517 /Scircle 16#24c8
4518 /Scircumflex 16#015c
4519 /Scommaaccent 16#0218
4520 /Sdotaccent 16#1e60
4521 /Sdotbelow 16#1e62
4522 /Sdotbelowdotaccent 16#1e68
4523 /Seharmenian 16#054d
4524 /Sevenroman 16#2166
4525 /Shaarmenian 16#0547
4526 /Shacyrillic 16#0428
4527 /Shchacyrillic 16#0429
4528 /Sheicoptic 16#03e2
4529 /Shhacyrillic 16#04ba
4530 /Shimacoptic 16#03ec
4531 /Sigma 16#03a3
4532 /Sixroman 16#2165
4533 /Smonospace 16#ff33
4534 /Softsigncyrillic 16#042c
4535 /Ssmall 16#f773
4536 /Stigmagreek 16#03da
4537 /T 16#0054
4538 /Tau 16#03a4
4539 /Tbar 16#0166
4540 /Tcaron 16#0164
4541 /Tcedilla 16#0162
4542 /Tcircle 16#24c9
4543 /Tcircumflexbelow 16#1e70
4544 /Tcommaaccent 16#0162
4545 /Tdotaccent 16#1e6a
4546 /Tdotbelow 16#1e6c
4547 /Tecyrillic 16#0422
4548 /Tedescendercyrillic 16#04ac
4549 /Tenroman 16#2169
4550 /Tetsecyrillic 16#04b4
4551 /Theta 16#0398
4552 /Thook 16#01ac
4553 /Thorn 16#00de
4554 /Thornsmall 16#f7fe
4555 /Threeroman 16#2162
4556 /Tildesmall 16#f6fe
4557 /Tiwnarmenian 16#054f
4558 /Tlinebelow 16#1e6e
4559 /Tmonospace 16#ff34
4560 /Toarmenian 16#0539
4561 /Tonefive 16#01bc
4562 /Tonesix 16#0184
4563 /Tonetwo 16#01a7
4564 /Tretroflexhook 16#01ae
4565 /Tsecyrillic 16#0426
4566 /Tshecyrillic 16#040b
4567 /Tsmall 16#f774
4568 /Twelveroman 16#216b
4569 /Tworoman 16#2161
4570 /U 16#0055
4571 /Uacute 16#00da
4572 /Uacutesmall 16#f7fa
4573 /Ubreve 16#016c
4574 /Ucaron 16#01d3
4575 /Ucircle 16#24ca
4576 /Ucircumflex 16#00db
4577 /Ucircumflexbelow 16#1e76
4578 /Ucircumflexsmall 16#f7fb
4579 /Ucyrillic 16#0423
4580 /Udblacute 16#0170
4581 /Udblgrave 16#0214
4582 /Udieresis 16#00dc
4583 /Udieresisacute 16#01d7
4584 /Udieresisbelow 16#1e72
4585 /Udieresiscaron 16#01d9
4586 /Udieresiscyrillic 16#04f0
4587 /Udieresisgrave 16#01db
4588 /Udieresismacron 16#01d5
4589 /Udieresissmall 16#f7fc
4590 /Udotbelow 16#1ee4
4591 /Ugrave 16#00d9
4592 /Ugravesmall 16#f7f9
4593 /Uhookabove 16#1ee6
4594 /Uhorn 16#01af
4595 /Uhornacute 16#1ee8
4596 /Uhorndotbelow 16#1ef0
4597 /Uhorngrave 16#1eea
4598 /Uhornhookabove 16#1eec
4599 /Uhorntilde 16#1eee
4600 /Uhungarumlaut 16#0170
4601 /Uhungarumlautcyrillic 16#04f2
4602 /Uinvertedbreve 16#0216
4603 /Ukcyrillic 16#0478
4604 /Umacron 16#016a
4605 /Umacroncyrillic 16#04ee
4606 /Umacrondieresis 16#1e7a
4607 /Umonospace 16#ff35
4608 /Uogonek 16#0172
4609 /Upsilon 16#03a5
4610 /Upsilon1 16#03d2
4611 /Upsilonacutehooksymbolgreek 16#03d3
4612 /Upsilonafrican 16#01b1
4613 /Upsilondieresis 16#03ab
4614 /Upsilondieresishooksymbolgreek 16#03d4
4615 /Upsilonhooksymbol 16#03d2
4616 /Upsilontonos 16#038e
4617 /Uring 16#016e
4618 /Ushortcyrillic 16#040e
4619 /Usmall 16#f775
4620 /Ustraightcyrillic 16#04ae
4621 /Ustraightstrokecyrillic 16#04b0
4622 /Utilde 16#0168
4623 /Utildeacute 16#1e78
4624 /Utildebelow 16#1e74
4625 /V 16#0056
4626 /Vcircle 16#24cb
4627 /Vdotbelow 16#1e7e
4628 /Vecyrillic 16#0412
4629 /Vewarmenian 16#054e
4630 /Vhook 16#01b2
4631 /Vmonospace 16#ff36
4632 /Voarmenian 16#0548
4633 /Vsmall 16#f776
4634 /Vtilde 16#1e7c
4635 /W 16#0057
4636 /Wacute 16#1e82
4637 /Wcircle 16#24cc
4638 /Wcircumflex 16#0174
4639 /Wdieresis 16#1e84
4640 /Wdotaccent 16#1e86
4641 /Wdotbelow 16#1e88
4642 /Wgrave 16#1e80
4643 /Wmonospace 16#ff37
4644 /Wsmall 16#f777
4645 /X 16#0058
4646 /Xcircle 16#24cd
4647 /Xdieresis 16#1e8c
4648 /Xdotaccent 16#1e8a
4649 /Xeharmenian 16#053d
4650 /Xi 16#039e
4651 /Xmonospace 16#ff38
4652 /Xsmall 16#f778
4653 /Y 16#0059
4654 /Yacute 16#00dd
4655 /Yacutesmall 16#f7fd
4656 /Yatcyrillic 16#0462
4657 /Ycircle 16#24ce
4658 /Ycircumflex 16#0176
4659 /Ydieresis 16#0178
4660 /Ydieresissmall 16#f7ff
4661 /Ydotaccent 16#1e8e
4662 /Ydotbelow 16#1ef4
4663 /Yericyrillic 16#042b
4664 /Yerudieresiscyrillic 16#04f8
4665 /Ygrave 16#1ef2
4666 /Yhook 16#01b3
4667 /Yhookabove 16#1ef6
4668 /Yiarmenian 16#0545
4669 /Yicyrillic 16#0407
4670 /Yiwnarmenian 16#0552
4671 /Ymonospace 16#ff39
4672 /Ysmall 16#f779
4673 /Ytilde 16#1ef8
4674 /Yusbigcyrillic 16#046a
4675 /Yusbigiotifiedcyrillic 16#046c
4676 /Yuslittlecyrillic 16#0466
4677 /Yuslittleiotifiedcyrillic 16#0468
4678 /Z 16#005a
4679 /Zaarmenian 16#0536
4680 /Zacute 16#0179
4681 /Zcaron 16#017d
4682 /Zcaronsmall 16#f6ff
4683 /Zcircle 16#24cf
4684 /Zcircumflex 16#1e90
4685 /Zdot 16#017b
4686 /Zdotaccent 16#017b
4687 /Zdotbelow 16#1e92
4688 /Zecyrillic 16#0417
4689 /Zedescendercyrillic 16#0498
4690 /Zedieresiscyrillic 16#04de
4691 /Zeta 16#0396
4692 /Zhearmenian 16#053a
4693 /Zhebrevecyrillic 16#04c1
4694 /Zhecyrillic 16#0416
4695 /Zhedescendercyrillic 16#0496
4696 /Zhedieresiscyrillic 16#04dc
4697 /Zlinebelow 16#1e94
4698 /Zmonospace 16#ff3a
4699 /Zsmall 16#f77a
4700 /Zstroke 16#01b5
4701 /a 16#0061
4702 /aabengali 16#0986
4703 /aacute 16#00e1
4704 /aadeva 16#0906
4705 /aagujarati 16#0a86
4706 /aagurmukhi 16#0a06
4707 /aamatragurmukhi 16#0a3e
4708 /aarusquare 16#3303
4709 /aavowelsignbengali 16#09be
4710 /aavowelsigndeva 16#093e
4711 /aavowelsigngujarati 16#0abe
4712 /abbreviationmarkarmenian 16#055f
4713 /abbreviationsigndeva 16#0970
4714 /abengali 16#0985
4715 /abopomofo 16#311a
4716 /abreve 16#0103
4717 /abreveacute 16#1eaf
4718 /abrevecyrillic 16#04d1
4719 /abrevedotbelow 16#1eb7
4720 /abrevegrave 16#1eb1
4721 /abrevehookabove 16#1eb3
4722 /abrevetilde 16#1eb5
4723 /acaron 16#01ce
4724 /acircle 16#24d0
4725 /acircumflex 16#00e2
4726 /acircumflexacute 16#1ea5
4727 /acircumflexdotbelow 16#1ead
4728 /acircumflexgrave 16#1ea7
4729 /acircumflexhookabove 16#1ea9
4730 /acircumflextilde 16#1eab
4731 /acute 16#00b4
4732 /acutebelowcmb 16#0317
4733 /acutecmb 16#0301
4734 /acutecomb 16#0301
4735 /acutedeva 16#0954
4736 /acutelowmod 16#02cf
4737 /acutetonecmb 16#0341
4738 /acyrillic 16#0430
4739 /adblgrave 16#0201
4740 /addakgurmukhi 16#0a71
4741 /adeva 16#0905
4742 /adieresis 16#00e4
4743 /adieresiscyrillic 16#04d3
4744 /adieresismacron 16#01df
4745 /adotbelow 16#1ea1
4746 /adotmacron 16#01e1
4747 /ae 16#00e6
4748 /aeacute 16#01fd
4749 /aekorean 16#3150
4750 /aemacron 16#01e3
4751 /afii00208 16#2015
4752 /afii08941 16#20a4
4753 /afii10017 16#0410
4754 /afii10018 16#0411
4755 /afii10019 16#0412
4756 /afii10020 16#0413
4757 /afii10021 16#0414
4758 /afii10022 16#0415
4759 /afii10023 16#0401
4760 /afii10024 16#0416
4761 /afii10025 16#0417
4762 /afii10026 16#0418
4763 /afii10027 16#0419
4764 /afii10028 16#041a
4765 /afii10029 16#041b
4766 /afii10030 16#041c
4767 /afii10031 16#041d
4768 /afii10032 16#041e
4769 /afii10033 16#041f
4770 /afii10034 16#0420
4771 /afii10035 16#0421
4772 /afii10036 16#0422
4773 /afii10037 16#0423
4774 /afii10038 16#0424
4775 /afii10039 16#0425
4776 /afii10040 16#0426
4777 /afii10041 16#0427
4778 /afii10042 16#0428
4779 /afii10043 16#0429
4780 /afii10044 16#042a
4781 /afii10045 16#042b
4782 /afii10046 16#042c
4783 /afii10047 16#042d
4784 /afii10048 16#042e
4785 /afii10049 16#042f
4786 /afii10050 16#0490
4787 /afii10051 16#0402
4788 /afii10052 16#0403
4789 /afii10053 16#0404
4790 /afii10054 16#0405
4791 /afii10055 16#0406
4792 /afii10056 16#0407
4793 /afii10057 16#0408
4794 /afii10058 16#0409
4795 /afii10059 16#040a
4796 /afii10060 16#040b
4797 /afii10061 16#040c
4798 /afii10062 16#040e
4799 /afii10063 16#f6c4
4800 /afii10064 16#f6c5
4801 /afii10065 16#0430
4802 /afii10066 16#0431
4803 /afii10067 16#0432
4804 /afii10068 16#0433
4805 /afii10069 16#0434
4806 /afii10070 16#0435
4807 /afii10071 16#0451
4808 /afii10072 16#0436
4809 /afii10073 16#0437
4810 /afii10074 16#0438
4811 /afii10075 16#0439
4812 /afii10076 16#043a
4813 /afii10077 16#043b
4814 /afii10078 16#043c
4815 /afii10079 16#043d
4816 /afii10080 16#043e
4817 /afii10081 16#043f
4818 /afii10082 16#0440
4819 /afii10083 16#0441
4820 /afii10084 16#0442
4821 /afii10085 16#0443
4822 /afii10086 16#0444
4823 /afii10087 16#0445
4824 /afii10088 16#0446
4825 /afii10089 16#0447
4826 /afii10090 16#0448
4827 /afii10091 16#0449
4828 /afii10092 16#044a
4829 /afii10093 16#044b
4830 /afii10094 16#044c
4831 /afii10095 16#044d
4832 /afii10096 16#044e
4833 /afii10097 16#044f
4834 /afii10098 16#0491
4835 /afii10099 16#0452
4836 /afii10100 16#0453
4837 /afii10101 16#0454
4838 /afii10102 16#0455
4839 /afii10103 16#0456
4840 /afii10104 16#0457
4841 /afii10105 16#0458
4842 /afii10106 16#0459
4843 /afii10107 16#045a
4844 /afii10108 16#045b
4845 /afii10109 16#045c
4846 /afii10110 16#045e
4847 /afii10145 16#040f
4848 /afii10146 16#0462
4849 /afii10147 16#0472
4850 /afii10148 16#0474
4851 /afii10192 16#f6c6
4852 /afii10193 16#045f
4853 /afii10194 16#0463
4854 /afii10195 16#0473
4855 /afii10196 16#0475
4856 /afii10831 16#f6c7
4857 /afii10832 16#f6c8
4858 /afii10846 16#04d9
4859 /afii299 16#200e
4860 /afii300 16#200f
4861 /afii301 16#200d
4862 /afii57381 16#066a
4863 /afii57388 16#060c
4864 /afii57392 16#0660
4865 /afii57393 16#0661
4866 /afii57394 16#0662
4867 /afii57395 16#0663
4868 /afii57396 16#0664
4869 /afii57397 16#0665
4870 /afii57398 16#0666
4871 /afii57399 16#0667
4872 /afii57400 16#0668
4873 /afii57401 16#0669
4874 /afii57403 16#061b
4875 /afii57407 16#061f
4876 /afii57409 16#0621
4877 /afii57410 16#0622
4878 /afii57411 16#0623
4879 /afii57412 16#0624
4880 /afii57413 16#0625
4881 /afii57414 16#0626
4882 /afii57415 16#0627
4883 /afii57416 16#0628
4884 /afii57417 16#0629
4885 /afii57418 16#062a
4886 /afii57419 16#062b
4887 /afii57420 16#062c
4888 /afii57421 16#062d
4889 /afii57422 16#062e
4890 /afii57423 16#062f
4891 /afii57424 16#0630
4892 /afii57425 16#0631
4893 /afii57426 16#0632
4894 /afii57427 16#0633
4895 /afii57428 16#0634
4896 /afii57429 16#0635
4897 /afii57430 16#0636
4898 /afii57431 16#0637
4899 /afii57432 16#0638
4900 /afii57433 16#0639
4901 /afii57434 16#063a
4902 /afii57440 16#0640
4903 /afii57441 16#0641
4904 /afii57442 16#0642
4905 /afii57443 16#0643
4906 /afii57444 16#0644
4907 /afii57445 16#0645
4908 /afii57446 16#0646
4909 /afii57448 16#0648
4910 /afii57449 16#0649
4911 /afii57450 16#064a
4912 /afii57451 16#064b
4913 /afii57452 16#064c
4914 /afii57453 16#064d
4915 /afii57454 16#064e
4916 /afii57455 16#064f
4917 /afii57456 16#0650
4918 /afii57457 16#0651
4919 /afii57458 16#0652
4920 /afii57470 16#0647
4921 /afii57505 16#06a4
4922 /afii57506 16#067e
4923 /afii57507 16#0686
4924 /afii57508 16#0698
4925 /afii57509 16#06af
4926 /afii57511 16#0679
4927 /afii57512 16#0688
4928 /afii57513 16#0691
4929 /afii57514 16#06ba
4930 /afii57519 16#06d2
4931 /afii57534 16#06d5
4932 /afii57636 16#20aa
4933 /afii57645 16#05be
4934 /afii57658 16#05c3
4935 /afii57664 16#05d0
4936 /afii57665 16#05d1
4937 /afii57666 16#05d2
4938 /afii57667 16#05d3
4939 /afii57668 16#05d4
4940 /afii57669 16#05d5
4941 /afii57670 16#05d6
4942 /afii57671 16#05d7
4943 /afii57672 16#05d8
4944 /afii57673 16#05d9
4945 /afii57674 16#05da
4946 /afii57675 16#05db
4947 /afii57676 16#05dc
4948 /afii57677 16#05dd
4949 /afii57678 16#05de
4950 /afii57679 16#05df
4951 /afii57680 16#05e0
4952 /afii57681 16#05e1
4953 /afii57682 16#05e2
4954 /afii57683 16#05e3
4955 /afii57684 16#05e4
4956 /afii57685 16#05e5
4957 /afii57686 16#05e6
4958 /afii57687 16#05e7
4959 /afii57688 16#05e8
4960 /afii57689 16#05e9
4961 /afii57690 16#05ea
4962 /afii57694 16#fb2a
4963 /afii57695 16#fb2b
4964 /afii57700 16#fb4b
4965 /afii57705 16#fb1f
4966 /afii57716 16#05f0
4967 /afii57717 16#05f1
4968 /afii57718 16#05f2
4969 /afii57723 16#fb35
4970 /afii57793 16#05b4
4971 /afii57794 16#05b5
4972 /afii57795 16#05b6
4973 /afii57796 16#05bb
4974 /afii57797 16#05b8
4975 /afii57798 16#05b7
4976 /afii57799 16#05b0
4977 /afii57800 16#05b2
4978 /afii57801 16#05b1
4979 /afii57802 16#05b3
4980 /afii57803 16#05c2
4981 /afii57804 16#05c1
4982 /afii57806 16#05b9
4983 /afii57807 16#05bc
4984 /afii57839 16#05bd
4985 /afii57841 16#05bf
4986 /afii57842 16#05c0
4987 /afii57929 16#02bc
4988 /afii61248 16#2105
4989 /afii61289 16#2113
4990 /afii61352 16#2116
4991 /afii61573 16#202c
4992 /afii61574 16#202d
4993 /afii61575 16#202e
4994 /afii61664 16#200c
4995 /afii63167 16#066d
4996 /afii64937 16#02bd
4997 /agrave 16#00e0
4998 /agujarati 16#0a85
4999 /agurmukhi 16#0a05
5000 /ahiragana 16#3042
5001 /ahookabove 16#1ea3
5002 /aibengali 16#0990
5003 /aibopomofo 16#311e
5004 /aideva 16#0910
5005 /aiecyrillic 16#04d5
5006 /aigujarati 16#0a90
5007 /aigurmukhi 16#0a10
5008 /aimatragurmukhi 16#0a48
5009 /ainarabic 16#0639
5010 /ainfinalarabic 16#feca
5011 /aininitialarabic 16#fecb
5012 /ainmedialarabic 16#fecc
5013 /ainvertedbreve 16#0203
5014 /aivowelsignbengali 16#09c8
5015 /aivowelsigndeva 16#0948
5016 /aivowelsigngujarati 16#0ac8
5017 /akatakana 16#30a2
5018 /akatakanahalfwidth 16#ff71
5019 /akorean 16#314f
5020 /alef 16#05d0
5021 /alefarabic 16#0627
5022 /alefdageshhebrew 16#fb30
5023 /aleffinalarabic 16#fe8e
5024 /alefhamzaabovearabic 16#0623
5025 /alefhamzaabovefinalarabic 16#fe84
5026 /alefhamzabelowarabic 16#0625
5027 /alefhamzabelowfinalarabic 16#fe88
5028 /alefhebrew 16#05d0
5029 /aleflamedhebrew 16#fb4f
5030 /alefmaddaabovearabic 16#0622
5031 /alefmaddaabovefinalarabic 16#fe82
5032 /alefmaksuraarabic 16#0649
5033 /alefmaksurafinalarabic 16#fef0
5034 /alefmaksurainitialarabic 16#fef3
5035 /alefmaksuramedialarabic 16#fef4
5036 /alefpatahhebrew 16#fb2e
5037 /alefqamatshebrew 16#fb2f
5038 /aleph 16#2135
5039 /allequal 16#224c
5040 /alpha 16#03b1
5041 /alphatonos 16#03ac
5042 /amacron 16#0101
5043 /amonospace 16#ff41
5044 /ampersand 16#0026
5045 /ampersandmonospace 16#ff06
5046 /ampersandsmall 16#f726
5047 /amsquare 16#33c2
5048 /anbopomofo 16#3122
5049 /angbopomofo 16#3124
5050 /angkhankhuthai 16#0e5a
5051 /angle 16#2220
5052 /anglebracketleft 16#3008
5053 /anglebracketleftvertical 16#fe3f
5054 /anglebracketright 16#3009
5055 /anglebracketrightvertical 16#fe40
5056 /angleleft 16#2329
5057 /angleright 16#232a
5058 /angstrom 16#212b
5059 /anoteleia 16#0387
5060 /anudattadeva 16#0952
5061 /anusvarabengali 16#0982
5062 /anusvaradeva 16#0902
5063 /anusvaragujarati 16#0a82
5064 /aogonek 16#0105
5065 /apaatosquare 16#3300
5066 /aparen 16#249c
5067 /apostrophearmenian 16#055a
5068 /apostrophemod 16#02bc
5069 /apple 16#f8ff
5070 /approaches 16#2250
5071 /approxequal 16#2248
5072 /approxequalorimage 16#2252
5073 /approximatelyequal 16#2245
5074 /araeaekorean 16#318e
5075 /araeakorean 16#318d
5076 /arc 16#2312
5077 /arighthalfring 16#1e9a
5078 /aring 16#00e5
5079 /aringacute 16#01fb
5080 /aringbelow 16#1e01
5081 /arrowboth 16#2194
5082 /arrowdashdown 16#21e3
5083 /arrowdashleft 16#21e0
5084 /arrowdashright 16#21e2
5085 /arrowdashup 16#21e1
5086 /arrowdblboth 16#21d4
5087 /arrowdbldown 16#21d3
5088 /arrowdblleft 16#21d0
5089 /arrowdblright 16#21d2
5090 /arrowdblup 16#21d1
5091 /arrowdown 16#2193
5092 /arrowdownleft 16#2199
5093 /arrowdownright 16#2198
5094 /arrowdownwhite 16#21e9
5095 /arrowheaddownmod 16#02c5
5096 /arrowheadleftmod 16#02c2
5097 /arrowheadrightmod 16#02c3
5098 /arrowheadupmod 16#02c4
5099 /arrowhorizex 16#f8e7
5100 /arrowleft 16#2190
5101 /arrowleftdbl 16#21d0
5102 /arrowleftdblstroke 16#21cd
5103 /arrowleftoverright 16#21c6
5104 /arrowleftwhite 16#21e6
5105 /arrowright 16#2192
5106 /arrowrightdblstroke 16#21cf
5107 /arrowrightheavy 16#279e
5108 /arrowrightoverleft 16#21c4
5109 /arrowrightwhite 16#21e8
5110 /arrowtableft 16#21e4
5111 /arrowtabright 16#21e5
5112 /arrowup 16#2191
5113 /arrowupdn 16#2195
5114 /arrowupdnbse 16#21a8
5115 /arrowupdownbase 16#21a8
5116 /arrowupleft 16#2196
5117 /arrowupleftofdown 16#21c5
5118 /arrowupright 16#2197
5119 /arrowupwhite 16#21e7
5120 /arrowvertex 16#f8e6
5121 /asciicircum 16#005e
5122 /asciicircummonospace 16#ff3e
5123 /asciitilde 16#007e
5124 /asciitildemonospace 16#ff5e
5125 /ascript 16#0251
5126 /ascriptturned 16#0252
5127 /asmallhiragana 16#3041
5128 /asmallkatakana 16#30a1
5129 /asmallkatakanahalfwidth 16#ff67
5130 /asterisk 16#002a
5131 /asteriskaltonearabic 16#066d
5132 /asteriskarabic 16#066d
5133 /asteriskmath 16#2217
5134 /asteriskmonospace 16#ff0a
5135 /asterisksmall 16#fe61
5136 /asterism 16#2042
5137 /asuperior 16#f6e9
5138 /asymptoticallyequal 16#2243
5139 /at 16#0040
5140 /atilde 16#00e3
5141 /atmonospace 16#ff20
5142 /atsmall 16#fe6b
5143 /aturned 16#0250
5144 /aubengali 16#0994
5145 /aubopomofo 16#3120
5146 /audeva 16#0914
5147 /augujarati 16#0a94
5148 /augurmukhi 16#0a14
5149 /aulengthmarkbengali 16#09d7
5150 /aumatragurmukhi 16#0a4c
5151 /auvowelsignbengali 16#09cc
5152 /auvowelsigndeva 16#094c
5153 /auvowelsigngujarati 16#0acc
5154 /avagrahadeva 16#093d
5155 /aybarmenian 16#0561
5156 /ayin 16#05e2
5157 /ayinaltonehebrew 16#fb20
5158 /ayinhebrew 16#05e2
5159 /b 16#0062
5160 /babengali 16#09ac
5161 /backslash 16#005c
5162 /backslashmonospace 16#ff3c
5163 /badeva 16#092c
5164 /bagujarati 16#0aac
5165 /bagurmukhi 16#0a2c
5166 /bahiragana 16#3070
5167 /bahtthai 16#0e3f
5168 /bakatakana 16#30d0
5169 /bar 16#007c
5170 /barmonospace 16#ff5c
5171 /bbopomofo 16#3105
5172 /bcircle 16#24d1
5173 /bdotaccent 16#1e03
5174 /bdotbelow 16#1e05
5175 /beamedsixteenthnotes 16#266c
5176 /because 16#2235
5177 /becyrillic 16#0431
5178 /beharabic 16#0628
5179 /behfinalarabic 16#fe90
5180 /behinitialarabic 16#fe91
5181 /behiragana 16#3079
5182 /behmedialarabic 16#fe92
5183 /behmeeminitialarabic 16#fc9f
5184 /behmeemisolatedarabic 16#fc08
5185 /behnoonfinalarabic 16#fc6d
5186 /bekatakana 16#30d9
5187 /benarmenian 16#0562
5188 /bet 16#05d1
5189 /beta 16#03b2
5190 /betasymbolgreek 16#03d0
5191 /betdagesh 16#fb31
5192 /betdageshhebrew 16#fb31
5193 /bethebrew 16#05d1
5194 /betrafehebrew 16#fb4c
5195 /bhabengali 16#09ad
5196 /bhadeva 16#092d
5197 /bhagujarati 16#0aad
5198 /bhagurmukhi 16#0a2d
5199 /bhook 16#0253
5200 /bihiragana 16#3073
5201 /bikatakana 16#30d3
5202 /bilabialclick 16#0298
5203 /bindigurmukhi 16#0a02
5204 /birusquare 16#3331
5205 /blackcircle 16#25cf
5206 /blackdiamond 16#25c6
5207 /blackdownpointingtriangle 16#25bc
5208 /blackleftpointingpointer 16#25c4
5209 /blackleftpointingtriangle 16#25c0
5210 /blacklenticularbracketleft 16#3010
5211 /blacklenticularbracketleftvertical 16#fe3b
5212 /blacklenticularbracketright 16#3011
5213 /blacklenticularbracketrightvertical 16#fe3c
5214 /blacklowerlefttriangle 16#25e3
5215 /blacklowerrighttriangle 16#25e2
5216 /blackrectangle 16#25ac
5217 /blackrightpointingpointer 16#25ba
5218 /blackrightpointingtriangle 16#25b6
5219 /blacksmallsquare 16#25aa
5220 /blacksmilingface 16#263b
5221 /blacksquare 16#25a0
5222 /blackstar 16#2605
5223 /blackupperlefttriangle 16#25e4
5224 /blackupperrighttriangle 16#25e5
5225 /blackuppointingsmalltriangle 16#25b4
5226 /blackuppointingtriangle 16#25b2
5227 /blank 16#2423
5228 /blinebelow 16#1e07
5229 /block 16#2588
5230 /bmonospace 16#ff42
5231 /bobaimaithai 16#0e1a
5232 /bohiragana 16#307c
5233 /bokatakana 16#30dc
5234 /bparen 16#249d
5235 /bqsquare 16#33c3
5236 /braceex 16#f8f4
5237 /braceleft 16#007b
5238 /braceleftbt 16#f8f3
5239 /braceleftmid 16#f8f2
5240 /braceleftmonospace 16#ff5b
5241 /braceleftsmall 16#fe5b
5242 /bracelefttp 16#f8f1
5243 /braceleftvertical 16#fe37
5244 /braceright 16#007d
5245 /bracerightbt 16#f8fe
5246 /bracerightmid 16#f8fd
5247 /bracerightmonospace 16#ff5d
5248 /bracerightsmall 16#fe5c
5249 /bracerighttp 16#f8fc
5250 /bracerightvertical 16#fe38
5251 /bracketleft 16#005b
5252 /bracketleftbt 16#f8f0
5253 /bracketleftex 16#f8ef
5254 /bracketleftmonospace 16#ff3b
5255 /bracketlefttp 16#f8ee
5256 /bracketright 16#005d
5257 /bracketrightbt 16#f8fb
5258 /bracketrightex 16#f8fa
5259 /bracketrightmonospace 16#ff3d
5260 /bracketrighttp 16#f8f9
5261 /breve 16#02d8
5262 /brevebelowcmb 16#032e
5263 /brevecmb 16#0306
5264 /breveinvertedbelowcmb 16#032f
5265 /breveinvertedcmb 16#0311
5266 /breveinverteddoublecmb 16#0361
5267 /bridgebelowcmb 16#032a
5268 /bridgeinvertedbelowcmb 16#033a
5269 /brokenbar 16#00a6
5270 /bstroke 16#0180
5271 /bsuperior 16#f6ea
5272 /btopbar 16#0183
5273 /buhiragana 16#3076
5274 /bukatakana 16#30d6
5275 /bullet 16#2022
5276 /bulletinverse 16#25d8
5277 /bulletoperator 16#2219
5278 /bullseye 16#25ce
5279 /c 16#0063
5280 /caarmenian 16#056e
5281 /cabengali 16#099a
5282 /cacute 16#0107
5283 /cadeva 16#091a
5284 /cagujarati 16#0a9a
5285 /cagurmukhi 16#0a1a
5286 /calsquare 16#3388
5287 /candrabindubengali 16#0981
5288 /candrabinducmb 16#0310
5289 /candrabindudeva 16#0901
5290 /candrabindugujarati 16#0a81
5291 /capslock 16#21ea
5292 /careof 16#2105
5293 /caron 16#02c7
5294 /caronbelowcmb 16#032c
5295 /caroncmb 16#030c
5296 /carriagereturn 16#21b5
5297 /cbopomofo 16#3118
5298 /ccaron 16#010d
5299 /ccedilla 16#00e7
5300 /ccedillaacute 16#1e09
5301 /ccircle 16#24d2
5302 /ccircumflex 16#0109
5303 /ccurl 16#0255
5304 /cdot 16#010b
5305 /cdotaccent 16#010b
5306 /cdsquare 16#33c5
5307 /cedilla 16#00b8
5308 /cedillacmb 16#0327
5309 /cent 16#00a2
5310 /centigrade 16#2103
5311 /centinferior 16#f6df
5312 /centmonospace 16#ffe0
5313 /centoldstyle 16#f7a2
5314 /centsuperior 16#f6e0
5315 /chaarmenian 16#0579
5316 /chabengali 16#099b
5317 /chadeva 16#091b
5318 /chagujarati 16#0a9b
5319 /chagurmukhi 16#0a1b
5320 /chbopomofo 16#3114
5321 /cheabkhasiancyrillic 16#04bd
5322 /checkmark 16#2713
5323 /checyrillic 16#0447
5324 /chedescenderabkhasiancyrillic 16#04bf
5325 /chedescendercyrillic 16#04b7
5326 /chedieresiscyrillic 16#04f5
5327 /cheharmenian 16#0573
5328 /chekhakassiancyrillic 16#04cc
5329 /cheverticalstrokecyrillic 16#04b9
5330 /chi 16#03c7
5331 /chieuchacirclekorean 16#3277
5332 /chieuchaparenkorean 16#3217
5333 /chieuchcirclekorean 16#3269
5334 /chieuchkorean 16#314a
5335 /chieuchparenkorean 16#3209
5336 /chochangthai 16#0e0a
5337 /chochanthai 16#0e08
5338 /chochingthai 16#0e09
5339 /chochoethai 16#0e0c
5340 /chook 16#0188
5341 /cieucacirclekorean 16#3276
5342 /cieucaparenkorean 16#3216
5343 /cieuccirclekorean 16#3268
5344 /cieuckorean 16#3148
5345 /cieucparenkorean 16#3208
5346 /cieucuparenkorean 16#321c
5347 /circle 16#25cb
5348 /circlemultiply 16#2297
5349 /circleot 16#2299
5350 /circleplus 16#2295
5351 /circlepostalmark 16#3036
5352 /circlewithlefthalfblack 16#25d0
5353 /circlewithrighthalfblack 16#25d1
5354 /circumflex 16#02c6
5355 /circumflexbelowcmb 16#032d
5356 /circumflexcmb 16#0302
5357 /clear 16#2327
5358 /clickalveolar 16#01c2
5359 /clickdental 16#01c0
5360 /clicklateral 16#01c1
5361 /clickretroflex 16#01c3
5362 /club 16#2663
5363 /clubsuitblack 16#2663
5364 /clubsuitwhite 16#2667
5365 /cmcubedsquare 16#33a4
5366 /cmonospace 16#ff43
5367 /cmsquaredsquare 16#33a0
5368 /coarmenian 16#0581
5369 /colon 16#003a
5370 /colonmonetary 16#20a1
5371 /colonmonospace 16#ff1a
5372 /colonsign 16#20a1
5373 /colonsmall 16#fe55
5374 /colontriangularhalfmod 16#02d1
5375 /colontriangularmod 16#02d0
5376 /comma 16#002c
5377 /commaabovecmb 16#0313
5378 /commaaboverightcmb 16#0315
5379 /commaaccent 16#f6c3
5380 /commaarabic 16#060c
5381 /commaarmenian 16#055d
5382 /commainferior 16#f6e1
5383 /commamonospace 16#ff0c
5384 /commareversedabovecmb 16#0314
5385 /commareversedmod 16#02bd
5386 /commasmall 16#fe50
5387 /commasuperior 16#f6e2
5388 /commaturnedabovecmb 16#0312
5389 /commaturnedmod 16#02bb
5390 /compass 16#263c
5391 /congruent 16#2245
5392 /contourintegral 16#222e
5393 /control 16#2303
5394 /controlACK 16#0006
5395 /controlBEL 16#0007
5396 /controlBS 16#0008
5397 /controlCAN 16#0018
5398 /controlCR 16#000d
5399 /controlDC1 16#0011
5400 /controlDC2 16#0012
5401 /controlDC3 16#0013
5402 /controlDC4 16#0014
5403 /controlDEL 16#007f
5404 /controlDLE 16#0010
5405 /controlEM 16#0019
5406 /controlENQ 16#0005
5407 /controlEOT 16#0004
5408 /controlESC 16#001b
5409 /controlETB 16#0017
5410 /controlETX 16#0003
5411 /controlFF 16#000c
5412 /controlFS 16#001c
5413 /controlGS 16#001d
5414 /controlHT 16#0009
5415 /controlLF 16#000a
5416 /controlNAK 16#0015
5417 /controlRS 16#001e
5418 /controlSI 16#000f
5419 /controlSO 16#000e
5420 /controlSOT 16#0002
5421 /controlSTX 16#0001
5422 /controlSUB 16#001a
5423 /controlSYN 16#0016
5424 /controlUS 16#001f
5425 /controlVT 16#000b
5426 /copyright 16#00a9
5427 /copyrightsans 16#f8e9
5428 /copyrightserif 16#f6d9
5429 /cornerbracketleft 16#300c
5430 /cornerbracketlefthalfwidth 16#ff62
5431 /cornerbracketleftvertical 16#fe41
5432 /cornerbracketright 16#300d
5433 /cornerbracketrighthalfwidth 16#ff63
5434 /cornerbracketrightvertical 16#fe42
5435 /corporationsquare 16#337f
5436 /cosquare 16#33c7
5437 /coverkgsquare 16#33c6
5438 /cparen 16#249e
5439 /cruzeiro 16#20a2
5440 /cstretched 16#0297
5441 /curlyand 16#22cf
5442 /curlyor 16#22ce
5443 /currency 16#00a4
5444 /cyrBreve 16#f6d1
5445 /cyrFlex 16#f6d2
5446 /cyrbreve 16#f6d4
5447 /cyrflex 16#f6d5
5448 /d 16#0064
5449 /daarmenian 16#0564
5450 /dabengali 16#09a6
5451 /dadarabic 16#0636
5452 /dadeva 16#0926
5453 /dadfinalarabic 16#febe
5454 /dadinitialarabic 16#febf
5455 /dadmedialarabic 16#fec0
5456 /dagesh 16#05bc
5457 /dageshhebrew 16#05bc
5458 /dagger 16#2020
5459 /daggerdbl 16#2021
5460 /dagujarati 16#0aa6
5461 /dagurmukhi 16#0a26
5462 /dahiragana 16#3060
5463 /dakatakana 16#30c0
5464 /dalarabic 16#062f
5465 /dalet 16#05d3
5466 /daletdagesh 16#fb33
5467 /daletdageshhebrew 16#fb33
5468 /dalethebrew 16#05d3
5469 /dalfinalarabic 16#feaa
5470 /dammaarabic 16#064f
5471 /dammalowarabic 16#064f
5472 /dammatanaltonearabic 16#064c
5473 /dammatanarabic 16#064c
5474 /danda 16#0964
5475 /dargahebrew 16#05a7
5476 /dargalefthebrew 16#05a7
5477 /dasiapneumatacyrilliccmb 16#0485
5478 /dblGrave 16#f6d3
5479 /dblanglebracketleft 16#300a
5480 /dblanglebracketleftvertical 16#fe3d
5481 /dblanglebracketright 16#300b
5482 /dblanglebracketrightvertical 16#fe3e
5483 /dblarchinvertedbelowcmb 16#032b
5484 /dblarrowleft 16#21d4
5485 /dblarrowright 16#21d2
5486 /dbldanda 16#0965
5487 /dblgrave 16#f6d6
5488 /dblgravecmb 16#030f
5489 /dblintegral 16#222c
5490 /dbllowline 16#2017
5491 /dbllowlinecmb 16#0333
5492 /dbloverlinecmb 16#033f
5493 /dblprimemod 16#02ba
5494 /dblverticalbar 16#2016
5495 /dblverticallineabovecmb 16#030e
5496 /dbopomofo 16#3109
5497 /dbsquare 16#33c8
5498 /dcaron 16#010f
5499 /dcedilla 16#1e11
5500 /dcircle 16#24d3
5501 /dcircumflexbelow 16#1e13
5502 /dcroat 16#0111
5503 /ddabengali 16#09a1
5504 /ddadeva 16#0921
5505 /ddagujarati 16#0aa1
5506 /ddagurmukhi 16#0a21
5507 /ddalarabic 16#0688
5508 /ddalfinalarabic 16#fb89
5509 /dddhadeva 16#095c
5510 /ddhabengali 16#09a2
5511 /ddhadeva 16#0922
5512 /ddhagujarati 16#0aa2
5513 /ddhagurmukhi 16#0a22
5514 /ddotaccent 16#1e0b
5515 /ddotbelow 16#1e0d
5516 /decimalseparatorarabic 16#066b
5517 /decimalseparatorpersian 16#066b
5518 /decyrillic 16#0434
5519 /degree 16#00b0
5520 /dehihebrew 16#05ad
5521 /dehiragana 16#3067
5522 /deicoptic 16#03ef
5523 /dekatakana 16#30c7
5524 /deleteleft 16#232b
5525 /deleteright 16#2326
5526 /delta 16#03b4
5527 /deltaturned 16#018d
5528 /denominatorminusonenumeratorbengali 16#09f8
5529 /dezh 16#02a4
5530 /dhabengali 16#09a7
5531 /dhadeva 16#0927
5532 /dhagujarati 16#0aa7
5533 /dhagurmukhi 16#0a27
5534 /dhook 16#0257
5535 /dialytikatonos 16#0385
5536 /dialytikatonoscmb 16#0344
5537 /diamond 16#2666
5538 /diamondsuitwhite 16#2662
5539 /dieresis 16#00a8
5540 /dieresisacute 16#f6d7
5541 /dieresisbelowcmb 16#0324
5542 /dieresiscmb 16#0308
5543 /dieresisgrave 16#f6d8
5544 /dieresistonos 16#0385
5545 /dihiragana 16#3062
5546 /dikatakana 16#30c2
5547 /dittomark 16#3003
5548 /divide 16#00f7
5549 /divides 16#2223
5550 /divisionslash 16#2215
5551 /djecyrillic 16#0452
5552 /dkshade 16#2593
5553 /dlinebelow 16#1e0f
5554 /dlsquare 16#3397
5555 /dmacron 16#0111
5556 /dmonospace 16#ff44
5557 /dnblock 16#2584
5558 /dochadathai 16#0e0e
5559 /dodekthai 16#0e14
5560 /dohiragana 16#3069
5561 /dokatakana 16#30c9
5562 /dollar 16#0024
5563 /dollarinferior 16#f6e3
5564 /dollarmonospace 16#ff04
5565 /dollaroldstyle 16#f724
5566 /dollarsmall 16#fe69
5567 /dollarsuperior 16#f6e4
5568 /dong 16#20ab
5569 /dorusquare 16#3326
5570 /dotaccent 16#02d9
5571 /dotaccentcmb 16#0307
5572 /dotbelowcmb 16#0323
5573 /dotbelowcomb 16#0323
5574 /dotkatakana 16#30fb
5575 /dotlessi 16#0131
5576 /dotlessj 16#f6be
5577 /dotlessjstrokehook 16#0284
5578 /dotmath 16#22c5
5579 /dottedcircle 16#25cc
5580 /doubleyodpatah 16#fb1f
5581 /doubleyodpatahhebrew 16#fb1f
5582 /downtackbelowcmb 16#031e
5583 /downtackmod 16#02d5
5584 /dparen 16#249f
5585 /dsuperior 16#f6eb
5586 /dtail 16#0256
5587 /dtopbar 16#018c
5588 /duhiragana 16#3065
5589 /dukatakana 16#30c5
5590 /dz 16#01f3
5591 /dzaltone 16#02a3
5592 /dzcaron 16#01c6
5593 /dzcurl 16#02a5
5594 /dzeabkhasiancyrillic 16#04e1
5595 /dzecyrillic 16#0455
5596 /dzhecyrillic 16#045f
5597 /e 16#0065
5598 /eacute 16#00e9
5599 /earth 16#2641
5600 /ebengali 16#098f
5601 /ebopomofo 16#311c
5602 /ebreve 16#0115
5603 /ecandradeva 16#090d
5604 /ecandragujarati 16#0a8d
5605 /ecandravowelsigndeva 16#0945
5606 /ecandravowelsigngujarati 16#0ac5
5607 /ecaron 16#011b
5608 /ecedillabreve 16#1e1d
5609 /echarmenian 16#0565
5610 /echyiwnarmenian 16#0587
5611 /ecircle 16#24d4
5612 /ecircumflex 16#00ea
5613 /ecircumflexacute 16#1ebf
5614 /ecircumflexbelow 16#1e19
5615 /ecircumflexdotbelow 16#1ec7
5616 /ecircumflexgrave 16#1ec1
5617 /ecircumflexhookabove 16#1ec3
5618 /ecircumflextilde 16#1ec5
5619 /ecyrillic 16#0454
5620 /edblgrave 16#0205
5621 /edeva 16#090f
5622 /edieresis 16#00eb
5623 /edot 16#0117
5624 /edotaccent 16#0117
5625 /edotbelow 16#1eb9
5626 /eegurmukhi 16#0a0f
5627 /eematragurmukhi 16#0a47
5628 /efcyrillic 16#0444
5629 /egrave 16#00e8
5630 /egujarati 16#0a8f
5631 /eharmenian 16#0567
5632 /ehbopomofo 16#311d
5633 /ehiragana 16#3048
5634 /ehookabove 16#1ebb
5635 /eibopomofo 16#311f
5636 /eight 16#0038
5637 /eightarabic 16#0668
5638 /eightbengali 16#09ee
5639 /eightcircle 16#2467
5640 /eightcircleinversesansserif 16#2791
5641 /eightdeva 16#096e
5642 /eighteencircle 16#2471
5643 /eighteenparen 16#2485
5644 /eighteenperiod 16#2499
5645 /eightgujarati 16#0aee
5646 /eightgurmukhi 16#0a6e
5647 /eighthackarabic 16#0668
5648 /eighthangzhou 16#3028
5649 /eighthnotebeamed 16#266b
5650 /eightideographicparen 16#3227
5651 /eightinferior 16#2088
5652 /eightmonospace 16#ff18
5653 /eightoldstyle 16#f738
5654 /eightparen 16#247b
5655 /eightperiod 16#248f
5656 /eightpersian 16#06f8
5657 /eightroman 16#2177
5658 /eightsuperior 16#2078
5659 /eightthai 16#0e58
5660 /einvertedbreve 16#0207
5661 /eiotifiedcyrillic 16#0465
5662 /ekatakana 16#30a8
5663 /ekatakanahalfwidth 16#ff74
5664 /ekonkargurmukhi 16#0a74
5665 /ekorean 16#3154
5666 /elcyrillic 16#043b
5667 /element 16#2208
5668 /elevencircle 16#246a
5669 /elevenparen 16#247e
5670 /elevenperiod 16#2492
5671 /elevenroman 16#217a
5672 /ellipsis 16#2026
5673 /ellipsisvertical 16#22ee
5674 /emacron 16#0113
5675 /emacronacute 16#1e17
5676 /emacrongrave 16#1e15
5677 /emcyrillic 16#043c
5678 /emdash 16#2014
5679 /emdashvertical 16#fe31
5680 /emonospace 16#ff45
5681 /emphasismarkarmenian 16#055b
5682 /emptyset 16#2205
5683 /enbopomofo 16#3123
5684 /encyrillic 16#043d
5685 /endash 16#2013
5686 /endashvertical 16#fe32
5687 /endescendercyrillic 16#04a3
5688 /eng 16#014b
5689 /engbopomofo 16#3125
5690 /enghecyrillic 16#04a5
5691 /enhookcyrillic 16#04c8
5692 /enspace 16#2002
5693 /eogonek 16#0119
5694 /eokorean 16#3153
5695 /eopen 16#025b
5696 /eopenclosed 16#029a
5697 /eopenreversed 16#025c
5698 /eopenreversedclosed 16#025e
5699 /eopenreversedhook 16#025d
5700 /eparen 16#24a0
5701 /epsilon 16#03b5
5702 /epsilontonos 16#03ad
5703 /equal 16#003d
5704 /equalmonospace 16#ff1d
5705 /equalsmall 16#fe66
5706 /equalsuperior 16#207c
5707 /equivalence 16#2261
5708 /erbopomofo 16#3126
5709 /ercyrillic 16#0440
5710 /ereversed 16#0258
5711 /ereversedcyrillic 16#044d
5712 /escyrillic 16#0441
5713 /esdescendercyrillic 16#04ab
5714 /esh 16#0283
5715 /eshcurl 16#0286
5716 /eshortdeva 16#090e
5717 /eshortvowelsigndeva 16#0946
5718 /eshreversedloop 16#01aa
5719 /eshsquatreversed 16#0285
5720 /esmallhiragana 16#3047
5721 /esmallkatakana 16#30a7
5722 /esmallkatakanahalfwidth 16#ff6a
5723 /estimated 16#212e
5724 /esuperior 16#f6ec
5725 /eta 16#03b7
5726 /etarmenian 16#0568
5727 /etatonos 16#03ae
5728 /eth 16#00f0
5729 /etilde 16#1ebd
5730 /etildebelow 16#1e1b
5731 /etnahtafoukhhebrew 16#0591
5732 /etnahtafoukhlefthebrew 16#0591
5733 /etnahtahebrew 16#0591
5734 /etnahtalefthebrew 16#0591
5735 /eturned 16#01dd
5736 /eukorean 16#3161
5737 /euro 16#20ac
5738 /evowelsignbengali 16#09c7
5739 /evowelsigndeva 16#0947
5740 /evowelsigngujarati 16#0ac7
5741 /exclam 16#0021
5742 /exclamarmenian 16#055c
5743 /exclamdbl 16#203c
5744 /exclamdown 16#00a1
5745 /exclamdownsmall 16#f7a1
5746 /exclammonospace 16#ff01
5747 /exclamsmall 16#f721
5748 /existential 16#2203
5749 /ezh 16#0292
5750 /ezhcaron 16#01ef
5751 /ezhcurl 16#0293
5752 /ezhreversed 16#01b9
5753 /ezhtail 16#01ba
5754 /f 16#0066
5755 /fadeva 16#095e
5756 /fagurmukhi 16#0a5e
5757 /fahrenheit 16#2109
5758 /fathaarabic 16#064e
5759 /fathalowarabic 16#064e
5760 /fathatanarabic 16#064b
5761 /fbopomofo 16#3108
5762 /fcircle 16#24d5
5763 /fdotaccent 16#1e1f
5764 /feharabic 16#0641
5765 /feharmenian 16#0586
5766 /fehfinalarabic 16#fed2
5767 /fehinitialarabic 16#fed3
5768 /fehmedialarabic 16#fed4
5769 /feicoptic 16#03e5
5770 /female 16#2640
5771 /ff 16#fb00
5772 /ffi 16#fb03
5773 /ffl 16#fb04
5774 /fi 16#fb01
5775 /fifteencircle 16#246e
5776 /fifteenparen 16#2482
5777 /fifteenperiod 16#2496
5778 /figuredash 16#2012
5779 /filledbox 16#25a0
5780 /filledrect 16#25ac
5781 /finalkaf 16#05da
5782 /finalkafdagesh 16#fb3a
5783 /finalkafdageshhebrew 16#fb3a
5784 /finalkafhebrew 16#05da
5785 /finalmem 16#05dd
5786 /finalmemhebrew 16#05dd
5787 /finalnun 16#05df
5788 /finalnunhebrew 16#05df
5789 /finalpe 16#05e3
5790 /finalpehebrew 16#05e3
5791 /finaltsadi 16#05e5
5792 /finaltsadihebrew 16#05e5
5793 /firsttonechinese 16#02c9
5794 /fisheye 16#25c9
5795 /fitacyrillic 16#0473
5796 /five 16#0035
5797 /fivearabic 16#0665
5798 /fivebengali 16#09eb
5799 /fivecircle 16#2464
5800 /fivecircleinversesansserif 16#278e
5801 /fivedeva 16#096b
5802 /fiveeighths 16#215d
5803 /fivegujarati 16#0aeb
5804 /fivegurmukhi 16#0a6b
5805 /fivehackarabic 16#0665
5806 /fivehangzhou 16#3025
5807 /fiveideographicparen 16#3224
5808 /fiveinferior 16#2085
5809 /fivemonospace 16#ff15
5810 /fiveoldstyle 16#f735
5811 /fiveparen 16#2478
5812 /fiveperiod 16#248c
5813 /fivepersian 16#06f5
5814 /fiveroman 16#2174
5815 /fivesuperior 16#2075
5816 /fivethai 16#0e55
5817 /fl 16#fb02
5818 /florin 16#0192
5819 /fmonospace 16#ff46
5820 /fmsquare 16#3399
5821 /fofanthai 16#0e1f
5822 /fofathai 16#0e1d
5823 /fongmanthai 16#0e4f
5824 /forall 16#2200
5825 /four 16#0034
5826 /fourarabic 16#0664
5827 /fourbengali 16#09ea
5828 /fourcircle 16#2463
5829 /fourcircleinversesansserif 16#278d
5830 /fourdeva 16#096a
5831 /fourgujarati 16#0aea
5832 /fourgurmukhi 16#0a6a
5833 /fourhackarabic 16#0664
5834 /fourhangzhou 16#3024
5835 /fourideographicparen 16#3223
5836 /fourinferior 16#2084
5837 /fourmonospace 16#ff14
5838 /fournumeratorbengali 16#09f7
5839 /fouroldstyle 16#f734
5840 /fourparen 16#2477
5841 /fourperiod 16#248b
5842 /fourpersian 16#06f4
5843 /fourroman 16#2173
5844 /foursuperior 16#2074
5845 /fourteencircle 16#246d
5846 /fourteenparen 16#2481
5847 /fourteenperiod 16#2495
5848 /fourthai 16#0e54
5849 /fourthtonechinese 16#02cb
5850 /fparen 16#24a1
5851 /fraction 16#2044
5852 /franc 16#20a3
5853 /g 16#0067
5854 /gabengali 16#0997
5855 /gacute 16#01f5
5856 /gadeva 16#0917
5857 /gafarabic 16#06af
5858 /gaffinalarabic 16#fb93
5859 /gafinitialarabic 16#fb94
5860 /gafmedialarabic 16#fb95
5861 /gagujarati 16#0a97
5862 /gagurmukhi 16#0a17
5863 /gahiragana 16#304c
5864 /gakatakana 16#30ac
5865 /gamma 16#03b3
5866 /gammalatinsmall 16#0263
5867 /gammasuperior 16#02e0
5868 /gangiacoptic 16#03eb
5869 /gbopomofo 16#310d
5870 /gbreve 16#011f
5871 /gcaron 16#01e7
5872 /gcedilla 16#0123
5873 /gcircle 16#24d6
5874 /gcircumflex 16#011d
5875 /gcommaaccent 16#0123
5876 /gdot 16#0121
5877 /gdotaccent 16#0121
5878 /gecyrillic 16#0433
5879 /gehiragana 16#3052
5880 /gekatakana 16#30b2
5881 /geometricallyequal 16#2251
5882 /gereshaccenthebrew 16#059c
5883 /gereshhebrew 16#05f3
5884 /gereshmuqdamhebrew 16#059d
5885 /germandbls 16#00df
5886 /gershayimaccenthebrew 16#059e
5887 /gershayimhebrew 16#05f4
5888 /getamark 16#3013
5889 /ghabengali 16#0998
5890 /ghadarmenian 16#0572
5891 /ghadeva 16#0918
5892 /ghagujarati 16#0a98
5893 /ghagurmukhi 16#0a18
5894 /ghainarabic 16#063a
5895 /ghainfinalarabic 16#fece
5896 /ghaininitialarabic 16#fecf
5897 /ghainmedialarabic 16#fed0
5898 /ghemiddlehookcyrillic 16#0495
5899 /ghestrokecyrillic 16#0493
5900 /gheupturncyrillic 16#0491
5901 /ghhadeva 16#095a
5902 /ghhagurmukhi 16#0a5a
5903 /ghook 16#0260
5904 /ghzsquare 16#3393
5905 /gihiragana 16#304e
5906 /gikatakana 16#30ae
5907 /gimarmenian 16#0563
5908 /gimel 16#05d2
5909 /gimeldagesh 16#fb32
5910 /gimeldageshhebrew 16#fb32
5911 /gimelhebrew 16#05d2
5912 /gjecyrillic 16#0453
5913 /glottalinvertedstroke 16#01be
5914 /glottalstop 16#0294
5915 /glottalstopinverted 16#0296
5916 /glottalstopmod 16#02c0
5917 /glottalstopreversed 16#0295
5918 /glottalstopreversedmod 16#02c1
5919 /glottalstopreversedsuperior 16#02e4
5920 /glottalstopstroke 16#02a1
5921 /glottalstopstrokereversed 16#02a2
5922 /gmacron 16#1e21
5923 /gmonospace 16#ff47
5924 /gohiragana 16#3054
5925 /gokatakana 16#30b4
5926 /gparen 16#24a2
5927 /gpasquare 16#33ac
5928 /gradient 16#2207
5929 /grave 16#0060
5930 /gravebelowcmb 16#0316
5931 /gravecmb 16#0300
5932 /gravecomb 16#0300
5933 /gravedeva 16#0953
5934 /gravelowmod 16#02ce
5935 /gravemonospace 16#ff40
5936 /gravetonecmb 16#0340
5937 /greater 16#003e
5938 /greaterequal 16#2265
5939 /greaterequalorless 16#22db
5940 /greatermonospace 16#ff1e
5941 /greaterorequivalent 16#2273
5942 /greaterorless 16#2277
5943 /greateroverequal 16#2267
5944 /greatersmall 16#fe65
5945 /gscript 16#0261
5946 /gstroke 16#01e5
5947 /guhiragana 16#3050
5948 /guillemotleft 16#00ab
5949 /guillemotright 16#00bb
5950 /guilsinglleft 16#2039
5951 /guilsinglright 16#203a
5952 /gukatakana 16#30b0
5953 /guramusquare 16#3318
5954 /gysquare 16#33c9
5955 /h 16#0068
5956 /haabkhasiancyrillic 16#04a9
5957 /haaltonearabic 16#06c1
5958 /habengali 16#09b9
5959 /hadescendercyrillic 16#04b3
5960 /hadeva 16#0939
5961 /hagujarati 16#0ab9
5962 /hagurmukhi 16#0a39
5963 /haharabic 16#062d
5964 /hahfinalarabic 16#fea2
5965 /hahinitialarabic 16#fea3
5966 /hahiragana 16#306f
5967 /hahmedialarabic 16#fea4
5968 /haitusquare 16#332a
5969 /hakatakana 16#30cf
5970 /hakatakanahalfwidth 16#ff8a
5971 /halantgurmukhi 16#0a4d
5972 /hamzaarabic 16#0621
5973 /hamzalowarabic 16#0621
5974 /hangulfiller 16#3164
5975 /hardsigncyrillic 16#044a
5976 /harpoonleftbarbup 16#21bc
5977 /harpoonrightbarbup 16#21c0
5978 /hasquare 16#33ca
5979 /hatafpatah 16#05b2
5980 /hatafpatah16 16#05b2
5981 /hatafpatah23 16#05b2
5982 /hatafpatah2f 16#05b2
5983 /hatafpatahhebrew 16#05b2
5984 /hatafpatahnarrowhebrew 16#05b2
5985 /hatafpatahquarterhebrew 16#05b2
5986 /hatafpatahwidehebrew 16#05b2
5987 /hatafqamats 16#05b3
5988 /hatafqamats1b 16#05b3
5989 /hatafqamats28 16#05b3
5990 /hatafqamats34 16#05b3
5991 /hatafqamatshebrew 16#05b3
5992 /hatafqamatsnarrowhebrew 16#05b3
5993 /hatafqamatsquarterhebrew 16#05b3
5994 /hatafqamatswidehebrew 16#05b3
5995 /hatafsegol 16#05b1
5996 /hatafsegol17 16#05b1
5997 /hatafsegol24 16#05b1
5998 /hatafsegol30 16#05b1
5999 /hatafsegolhebrew 16#05b1
6000 /hatafsegolnarrowhebrew 16#05b1
6001 /hatafsegolquarterhebrew 16#05b1
6002 /hatafsegolwidehebrew 16#05b1
6003 /hbar 16#0127
6004 /hbopomofo 16#310f
6005 /hbrevebelow 16#1e2b
6006 /hcedilla 16#1e29
6007 /hcircle 16#24d7
6008 /hcircumflex 16#0125
6009 /hdieresis 16#1e27
6010 /hdotaccent 16#1e23
6011 /hdotbelow 16#1e25
6012 /he 16#05d4
6013 /heart 16#2665
6014 /heartsuitblack 16#2665
6015 /heartsuitwhite 16#2661
6016 /hedagesh 16#fb34
6017 /hedageshhebrew 16#fb34
6018 /hehaltonearabic 16#06c1
6019 /heharabic 16#0647
6020 /hehebrew 16#05d4
6021 /hehfinalaltonearabic 16#fba7
6022 /hehfinalalttwoarabic 16#feea
6023 /hehfinalarabic 16#feea
6024 /hehhamzaabovefinalarabic 16#fba5
6025 /hehhamzaaboveisolatedarabic 16#fba4
6026 /hehinitialaltonearabic 16#fba8
6027 /hehinitialarabic 16#feeb
6028 /hehiragana 16#3078
6029 /hehmedialaltonearabic 16#fba9
6030 /hehmedialarabic 16#feec
6031 /heiseierasquare 16#337b
6032 /hekatakana 16#30d8
6033 /hekatakanahalfwidth 16#ff8d
6034 /hekutaarusquare 16#3336
6035 /henghook 16#0267
6036 /herutusquare 16#3339
6037 /het 16#05d7
6038 /hethebrew 16#05d7
6039 /hhook 16#0266
6040 /hhooksuperior 16#02b1
6041 /hieuhacirclekorean 16#327b
6042 /hieuhaparenkorean 16#321b
6043 /hieuhcirclekorean 16#326d
6044 /hieuhkorean 16#314e
6045 /hieuhparenkorean 16#320d
6046 /hihiragana 16#3072
6047 /hikatakana 16#30d2
6048 /hikatakanahalfwidth 16#ff8b
6049 /hiriq 16#05b4
6050 /hiriq14 16#05b4
6051 /hiriq21 16#05b4
6052 /hiriq2d 16#05b4
6053 /hiriqhebrew 16#05b4
6054 /hiriqnarrowhebrew 16#05b4
6055 /hiriqquarterhebrew 16#05b4
6056 /hiriqwidehebrew 16#05b4
6057 /hlinebelow 16#1e96
6058 /hmonospace 16#ff48
6059 /hoarmenian 16#0570
6060 /hohipthai 16#0e2b
6061 /hohiragana 16#307b
6062 /hokatakana 16#30db
6063 /hokatakanahalfwidth 16#ff8e
6064 /holam 16#05b9
6065 /holam19 16#05b9
6066 /holam26 16#05b9
6067 /holam32 16#05b9
6068 /holamhebrew 16#05b9
6069 /holamnarrowhebrew 16#05b9
6070 /holamquarterhebrew 16#05b9
6071 /holamwidehebrew 16#05b9
6072 /honokhukthai 16#0e2e
6073 /hookabovecomb 16#0309
6074 /hookcmb 16#0309
6075 /hookpalatalizedbelowcmb 16#0321
6076 /hookretroflexbelowcmb 16#0322
6077 /hoonsquare 16#3342
6078 /horicoptic 16#03e9
6079 /horizontalbar 16#2015
6080 /horncmb 16#031b
6081 /hotsprings 16#2668
6082 /house 16#2302
6083 /hparen 16#24a3
6084 /hsuperior 16#02b0
6085 /hturned 16#0265
6086 /huhiragana 16#3075
6087 /huiitosquare 16#3333
6088 /hukatakana 16#30d5
6089 /hukatakanahalfwidth 16#ff8c
6090 /hungarumlaut 16#02dd
6091 /hungarumlautcmb 16#030b
6092 /hv 16#0195
6093 /hyphen 16#002d
6094 /hypheninferior 16#f6e5
6095 /hyphenmonospace 16#ff0d
6096 /hyphensmall 16#fe63
6097 /hyphensuperior 16#f6e6
6098 /hyphentwo 16#2010
6099 /i 16#0069
6100 /iacute 16#00ed
6101 /iacyrillic 16#044f
6102 /ibengali 16#0987
6103 /ibopomofo 16#3127
6104 /ibreve 16#012d
6105 /icaron 16#01d0
6106 /icircle 16#24d8
6107 /icircumflex 16#00ee
6108 /icyrillic 16#0456
6109 /idblgrave 16#0209
6110 /ideographearthcircle 16#328f
6111 /ideographfirecircle 16#328b
6112 /ideographicallianceparen 16#323f
6113 /ideographiccallparen 16#323a
6114 /ideographiccentrecircle 16#32a5
6115 /ideographicclose 16#3006
6116 /ideographiccomma 16#3001
6117 /ideographiccommaleft 16#ff64
6118 /ideographiccongratulationparen 16#3237
6119 /ideographiccorrectcircle 16#32a3
6120 /ideographicearthparen 16#322f
6121 /ideographicenterpriseparen 16#323d
6122 /ideographicexcellentcircle 16#329d
6123 /ideographicfestivalparen 16#3240
6124 /ideographicfinancialcircle 16#3296
6125 /ideographicfinancialparen 16#3236
6126 /ideographicfireparen 16#322b
6127 /ideographichaveparen 16#3232
6128 /ideographichighcircle 16#32a4
6129 /ideographiciterationmark 16#3005
6130 /ideographiclaborcircle 16#3298
6131 /ideographiclaborparen 16#3238
6132 /ideographicleftcircle 16#32a7
6133 /ideographiclowcircle 16#32a6
6134 /ideographicmedicinecircle 16#32a9
6135 /ideographicmetalparen 16#322e
6136 /ideographicmoonparen 16#322a
6137 /ideographicnameparen 16#3234
6138 /ideographicperiod 16#3002
6139 /ideographicprintcircle 16#329e
6140 /ideographicreachparen 16#3243
6141 /ideographicrepresentparen 16#3239
6142 /ideographicresourceparen 16#323e
6143 /ideographicrightcircle 16#32a8
6144 /ideographicsecretcircle 16#3299
6145 /ideographicselfparen 16#3242
6146 /ideographicsocietyparen 16#3233
6147 /ideographicspace 16#3000
6148 /ideographicspecialparen 16#3235
6149 /ideographicstockparen 16#3231
6150 /ideographicstudyparen 16#323b
6151 /ideographicsunparen 16#3230
6152 /ideographicsuperviseparen 16#323c
6153 /ideographicwaterparen 16#322c
6154 /ideographicwoodparen 16#322d
6155 /ideographiczero 16#3007
6156 /ideographmetalcircle 16#328e
6157 /ideographmooncircle 16#328a
6158 /ideographnamecircle 16#3294
6159 /ideographsuncircle 16#3290
6160 /ideographwatercircle 16#328c
6161 /ideographwoodcircle 16#328d
6162 /ideva 16#0907
6163 /idieresis 16#00ef
6164 /idieresisacute 16#1e2f
6165 /idieresiscyrillic 16#04e5
6166 /idotbelow 16#1ecb
6167 /iebrevecyrillic 16#04d7
6168 /iecyrillic 16#0435
6169 /ieungacirclekorean 16#3275
6170 /ieungaparenkorean 16#3215
6171 /ieungcirclekorean 16#3267
6172 /ieungkorean 16#3147
6173 /ieungparenkorean 16#3207
6174 /igrave 16#00ec
6175 /igujarati 16#0a87
6176 /igurmukhi 16#0a07
6177 /ihiragana 16#3044
6178 /ihookabove 16#1ec9
6179 /iibengali 16#0988
6180 /iicyrillic 16#0438
6181 /iideva 16#0908
6182 /iigujarati 16#0a88
6183 /iigurmukhi 16#0a08
6184 /iimatragurmukhi 16#0a40
6185 /iinvertedbreve 16#020b
6186 /iishortcyrillic 16#0439
6187 /iivowelsignbengali 16#09c0
6188 /iivowelsigndeva 16#0940
6189 /iivowelsigngujarati 16#0ac0
6190 /ij 16#0133
6191 /ikatakana 16#30a4
6192 /ikatakanahalfwidth 16#ff72
6193 /ikorean 16#3163
6194 /ilde 16#02dc
6195 /iluyhebrew 16#05ac
6196 /imacron 16#012b
6197 /imacroncyrillic 16#04e3
6198 /imageorapproximatelyequal 16#2253
6199 /imatragurmukhi 16#0a3f
6200 /imonospace 16#ff49
6201 /increment 16#2206
6202 /infinity 16#221e
6203 /iniarmenian 16#056b
6204 /integral 16#222b
6205 /integralbottom 16#2321
6206 /integralbt 16#2321
6207 /integralex 16#f8f5
6208 /integraltop 16#2320
6209 /integraltp 16#2320
6210 /intersection 16#2229
6211 /intisquare 16#3305
6212 /invbullet 16#25d8
6213 /invcircle 16#25d9
6214 /invsmileface 16#263b
6215 /iocyrillic 16#0451
6216 /iogonek 16#012f
6217 /iota 16#03b9
6218 /iotadieresis 16#03ca
6219 /iotadieresistonos 16#0390
6220 /iotalatin 16#0269
6221 /iotatonos 16#03af
6222 /iparen 16#24a4
6223 /irigurmukhi 16#0a72
6224 /ismallhiragana 16#3043
6225 /ismallkatakana 16#30a3
6226 /ismallkatakanahalfwidth 16#ff68
6227 /issharbengali 16#09fa
6228 /istroke 16#0268
6229 /isuperior 16#f6ed
6230 /iterationhiragana 16#309d
6231 /iterationkatakana 16#30fd
6232 /itilde 16#0129
6233 /itildebelow 16#1e2d
6234 /iubopomofo 16#3129
6235 /iucyrillic 16#044e
6236 /ivowelsignbengali 16#09bf
6237 /ivowelsigndeva 16#093f
6238 /ivowelsigngujarati 16#0abf
6239 /izhitsacyrillic 16#0475
6240 /izhitsadblgravecyrillic 16#0477
6241 /j 16#006a
6242 /jaarmenian 16#0571
6243 /jabengali 16#099c
6244 /jadeva 16#091c
6245 /jagujarati 16#0a9c
6246 /jagurmukhi 16#0a1c
6247 /jbopomofo 16#3110
6248 /jcaron 16#01f0
6249 /jcircle 16#24d9
6250 /jcircumflex 16#0135
6251 /jcrossedtail 16#029d
6252 /jdotlessstroke 16#025f
6253 /jecyrillic 16#0458
6254 /jeemarabic 16#062c
6255 /jeemfinalarabic 16#fe9e
6256 /jeeminitialarabic 16#fe9f
6257 /jeemmedialarabic 16#fea0
6258 /jeharabic 16#0698
6259 /jehfinalarabic 16#fb8b
6260 /jhabengali 16#099d
6261 /jhadeva 16#091d
6262 /jhagujarati 16#0a9d
6263 /jhagurmukhi 16#0a1d
6264 /jheharmenian 16#057b
6265 /jis 16#3004
6266 /jmonospace 16#ff4a
6267 /jparen 16#24a5
6268 /jsuperior 16#02b2
6269 /k 16#006b
6270 /kabashkircyrillic 16#04a1
6271 /kabengali 16#0995
6272 /kacute 16#1e31
6273 /kacyrillic 16#043a
6274 /kadescendercyrillic 16#049b
6275 /kadeva 16#0915
6276 /kaf 16#05db
6277 /kafarabic 16#0643
6278 /kafdagesh 16#fb3b
6279 /kafdageshhebrew 16#fb3b
6280 /kaffinalarabic 16#feda
6281 /kafhebrew 16#05db
6282 /kafinitialarabic 16#fedb
6283 /kafmedialarabic 16#fedc
6284 /kafrafehebrew 16#fb4d
6285 /kagujarati 16#0a95
6286 /kagurmukhi 16#0a15
6287 /kahiragana 16#304b
6288 /kahookcyrillic 16#04c4
6289 /kakatakana 16#30ab
6290 /kakatakanahalfwidth 16#ff76
6291 /kappa 16#03ba
6292 /kappasymbolgreek 16#03f0
6293 /kapyeounmieumkorean 16#3171
6294 /kapyeounphieuphkorean 16#3184
6295 /kapyeounpieupkorean 16#3178
6296 /kapyeounssangpieupkorean 16#3179
6297 /karoriisquare 16#330d
6298 /kashidaautoarabic 16#0640
6299 /kashidaautonosidebearingarabic 16#0640
6300 /kasmallkatakana 16#30f5
6301 /kasquare 16#3384
6302 /kasraarabic 16#0650
6303 /kasratanarabic 16#064d
6304 /kastrokecyrillic 16#049f
6305 /katahiraprolongmarkhalfwidth 16#ff70
6306 /kaverticalstrokecyrillic 16#049d
6307 /kbopomofo 16#310e
6308 /kcalsquare 16#3389
6309 /kcaron 16#01e9
6310 /kcedilla 16#0137
6311 /kcircle 16#24da
6312 /kcommaaccent 16#0137
6313 /kdotbelow 16#1e33
6314 /keharmenian 16#0584
6315 /kehiragana 16#3051
6316 /kekatakana 16#30b1
6317 /kekatakanahalfwidth 16#ff79
6318 /kenarmenian 16#056f
6319 /kesmallkatakana 16#30f6
6320 /kgreenlandic 16#0138
6321 /khabengali 16#0996
6322 /khacyrillic 16#0445
6323 /khadeva 16#0916
6324 /khagujarati 16#0a96
6325 /khagurmukhi 16#0a16
6326 /khaharabic 16#062e
6327 /khahfinalarabic 16#fea6
6328 /khahinitialarabic 16#fea7
6329 /khahmedialarabic 16#fea8
6330 /kheicoptic 16#03e7
6331 /khhadeva 16#0959
6332 /khhagurmukhi 16#0a59
6333 /khieukhacirclekorean 16#3278
6334 /khieukhaparenkorean 16#3218
6335 /khieukhcirclekorean 16#326a
6336 /khieukhkorean 16#314b
6337 /khieukhparenkorean 16#320a
6338 /khokhaithai 16#0e02
6339 /khokhonthai 16#0e05
6340 /khokhuatthai 16#0e03
6341 /khokhwaithai 16#0e04
6342 /khomutthai 16#0e5b
6343 /khook 16#0199
6344 /khorakhangthai 16#0e06
6345 /khzsquare 16#3391
6346 /kihiragana 16#304d
6347 /kikatakana 16#30ad
6348 /kikatakanahalfwidth 16#ff77
6349 /kiroguramusquare 16#3315
6350 /kiromeetorusquare 16#3316
6351 /kirosquare 16#3314
6352 /kiyeokacirclekorean 16#326e
6353 /kiyeokaparenkorean 16#320e
6354 /kiyeokcirclekorean 16#3260
6355 /kiyeokkorean 16#3131
6356 /kiyeokparenkorean 16#3200
6357 /kiyeoksioskorean 16#3133
6358 /kjecyrillic 16#045c
6359 /klinebelow 16#1e35
6360 /klsquare 16#3398
6361 /kmcubedsquare 16#33a6
6362 /kmonospace 16#ff4b
6363 /kmsquaredsquare 16#33a2
6364 /kohiragana 16#3053
6365 /kohmsquare 16#33c0
6366 /kokaithai 16#0e01
6367 /kokatakana 16#30b3
6368 /kokatakanahalfwidth 16#ff7a
6369 /kooposquare 16#331e
6370 /koppacyrillic 16#0481
6371 /koreanstandardsymbol 16#327f
6372 /koroniscmb 16#0343
6373 /kparen 16#24a6
6374 /kpasquare 16#33aa
6375 /ksicyrillic 16#046f
6376 /ktsquare 16#33cf
6377 /kturned 16#029e
6378 /kuhiragana 16#304f
6379 /kukatakana 16#30af
6380 /kukatakanahalfwidth 16#ff78
6381 /kvsquare 16#33b8
6382 /kwsquare 16#33be
6383 /l 16#006c
6384 /labengali 16#09b2
6385 /lacute 16#013a
6386 /ladeva 16#0932
6387 /lagujarati 16#0ab2
6388 /lagurmukhi 16#0a32
6389 /lakkhangyaothai 16#0e45
6390 /lamaleffinalarabic 16#fefc
6391 /lamalefhamzaabovefinalarabic 16#fef8
6392 /lamalefhamzaaboveisolatedarabic 16#fef7
6393 /lamalefhamzabelowfinalarabic 16#fefa
6394 /lamalefhamzabelowisolatedarabic 16#fef9
6395 /lamalefisolatedarabic 16#fefb
6396 /lamalefmaddaabovefinalarabic 16#fef6
6397 /lamalefmaddaaboveisolatedarabic 16#fef5
6398 /lamarabic 16#0644
6399 /lambda 16#03bb
6400 /lambdastroke 16#019b
6401 /lamed 16#05dc
6402 /lameddagesh 16#fb3c
6403 /lameddageshhebrew 16#fb3c
6404 /lamedhebrew 16#05dc
6405 /lamfinalarabic 16#fede
6406 /lamhahinitialarabic 16#fcca
6407 /laminitialarabic 16#fedf
6408 /lamjeeminitialarabic 16#fcc9
6409 /lamkhahinitialarabic 16#fccb
6410 /lamlamhehisolatedarabic 16#fdf2
6411 /lammedialarabic 16#fee0
6412 /lammeemhahinitialarabic 16#fd88
6413 /lammeeminitialarabic 16#fccc
6414 /largecircle 16#25ef
6415 /lbar 16#019a
6416 /lbelt 16#026c
6417 /lbopomofo 16#310c
6418 /lcaron 16#013e
6419 /lcedilla 16#013c
6420 /lcircle 16#24db
6421 /lcircumflexbelow 16#1e3d
6422 /lcommaaccent 16#013c
6423 /ldot 16#0140
6424 /ldotaccent 16#0140
6425 /ldotbelow 16#1e37
6426 /ldotbelowmacron 16#1e39
6427 /leftangleabovecmb 16#031a
6428 /lefttackbelowcmb 16#0318
6429 /less 16#003c
6430 /lessequal 16#2264
6431 /lessequalorgreater 16#22da
6432 /lessmonospace 16#ff1c
6433 /lessorequivalent 16#2272
6434 /lessorgreater 16#2276
6435 /lessoverequal 16#2266
6436 /lesssmall 16#fe64
6437 /lezh 16#026e
6438 /lfblock 16#258c
6439 /lhookretroflex 16#026d
6440 /lira 16#20a4
6441 /liwnarmenian 16#056c
6442 /lj 16#01c9
6443 /ljecyrillic 16#0459
6444 /ll 16#f6c0
6445 /lladeva 16#0933
6446 /llagujarati 16#0ab3
6447 /llinebelow 16#1e3b
6448 /llladeva 16#0934
6449 /llvocalicbengali 16#09e1
6450 /llvocalicdeva 16#0961
6451 /llvocalicvowelsignbengali 16#09e3
6452 /llvocalicvowelsigndeva 16#0963
6453 /lmiddletilde 16#026b
6454 /lmonospace 16#ff4c
6455 /lmsquare 16#33d0
6456 /lochulathai 16#0e2c
6457 /logicaland 16#2227
6458 /logicalnot 16#00ac
6459 /logicalnotreversed 16#2310
6460 /logicalor 16#2228
6461 /lolingthai 16#0e25
6462 /longs 16#017f
6463 /lowlinecenterline 16#fe4e
6464 /lowlinecmb 16#0332
6465 /lowlinedashed 16#fe4d
6466 /lozenge 16#25ca
6467 /lparen 16#24a7
6468 /lslash 16#0142
6469 /lsquare 16#2113
6470 /lsuperior 16#f6ee
6471 /ltshade 16#2591
6472 /luthai 16#0e26
6473 /lvocalicbengali 16#098c
6474 /lvocalicdeva 16#090c
6475 /lvocalicvowelsignbengali 16#09e2
6476 /lvocalicvowelsigndeva 16#0962
6477 /lxsquare 16#33d3
6478 /m 16#006d
6479 /mabengali 16#09ae
6480 /macron 16#00af
6481 /macronbelowcmb 16#0331
6482 /macroncmb 16#0304
6483 /macronlowmod 16#02cd
6484 /macronmonospace 16#ffe3
6485 /macute 16#1e3f
6486 /madeva 16#092e
6487 /magujarati 16#0aae
6488 /magurmukhi 16#0a2e
6489 /mahapakhhebrew 16#05a4
6490 /mahapakhlefthebrew 16#05a4
6491 /mahiragana 16#307e
6492 /maichattawalowleftthai 16#f895
6493 /maichattawalowrightthai 16#f894
6494 /maichattawathai 16#0e4b
6495 /maichattawaupperleftthai 16#f893
6496 /maieklowleftthai 16#f88c
6497 /maieklowrightthai 16#f88b
6498 /maiekthai 16#0e48
6499 /maiekupperleftthai 16#f88a
6500 /maihanakatleftthai 16#f884
6501 /maihanakatthai 16#0e31
6502 /maitaikhuleftthai 16#f889
6503 /maitaikhuthai 16#0e47
6504 /maitholowleftthai 16#f88f
6505 /maitholowrightthai 16#f88e
6506 /maithothai 16#0e49
6507 /maithoupperleftthai 16#f88d
6508 /maitrilowleftthai 16#f892
6509 /maitrilowrightthai 16#f891
6510 /maitrithai 16#0e4a
6511 /maitriupperleftthai 16#f890
6512 /maiyamokthai 16#0e46
6513 /makatakana 16#30de
6514 /makatakanahalfwidth 16#ff8f
6515 /male 16#2642
6516 /mansyonsquare 16#3347
6517 /maqafhebrew 16#05be
6518 /mars 16#2642
6519 /masoracirclehebrew 16#05af
6520 /masquare 16#3383
6521 /mbopomofo 16#3107
6522 /mbsquare 16#33d4
6523 /mcircle 16#24dc
6524 /mcubedsquare 16#33a5
6525 /mdotaccent 16#1e41
6526 /mdotbelow 16#1e43
6527 /meemarabic 16#0645
6528 /meemfinalarabic 16#fee2
6529 /meeminitialarabic 16#fee3
6530 /meemmedialarabic 16#fee4
6531 /meemmeeminitialarabic 16#fcd1
6532 /meemmeemisolatedarabic 16#fc48
6533 /meetorusquare 16#334d
6534 /mehiragana 16#3081
6535 /meizierasquare 16#337e
6536 /mekatakana 16#30e1
6537 /mekatakanahalfwidth 16#ff92
6538 /mem 16#05de
6539 /memdagesh 16#fb3e
6540 /memdageshhebrew 16#fb3e
6541 /memhebrew 16#05de
6542 /menarmenian 16#0574
6543 /merkhahebrew 16#05a5
6544 /merkhakefulahebrew 16#05a6
6545 /merkhakefulalefthebrew 16#05a6
6546 /merkhalefthebrew 16#05a5
6547 /mhook 16#0271
6548 /mhzsquare 16#3392
6549 /middledotkatakanahalfwidth 16#ff65
6550 /middot 16#00b7
6551 /mieumacirclekorean 16#3272
6552 /mieumaparenkorean 16#3212
6553 /mieumcirclekorean 16#3264
6554 /mieumkorean 16#3141
6555 /mieumpansioskorean 16#3170
6556 /mieumparenkorean 16#3204
6557 /mieumpieupkorean 16#316e
6558 /mieumsioskorean 16#316f
6559 /mihiragana 16#307f
6560 /mikatakana 16#30df
6561 /mikatakanahalfwidth 16#ff90
6562 /minus 16#2212
6563 /minusbelowcmb 16#0320
6564 /minuscircle 16#2296
6565 /minusmod 16#02d7
6566 /minusplus 16#2213
6567 /minute 16#2032
6568 /miribaarusquare 16#334a
6569 /mirisquare 16#3349
6570 /mlonglegturned 16#0270
6571 /mlsquare 16#3396
6572 /mmcubedsquare 16#33a3
6573 /mmonospace 16#ff4d
6574 /mmsquaredsquare 16#339f
6575 /mohiragana 16#3082
6576 /mohmsquare 16#33c1
6577 /mokatakana 16#30e2
6578 /mokatakanahalfwidth 16#ff93
6579 /molsquare 16#33d6
6580 /momathai 16#0e21
6581 /moverssquare 16#33a7
6582 /moverssquaredsquare 16#33a8
6583 /mparen 16#24a8
6584 /mpasquare 16#33ab
6585 /mssquare 16#33b3
6586 /msuperior 16#f6ef
6587 /mturned 16#026f
6588 /mu 16#00b5
6589 /mu1 16#00b5
6590 /muasquare 16#3382
6591 /muchgreater 16#226b
6592 /muchless 16#226a
6593 /mufsquare 16#338c
6594 /mugreek 16#03bc
6595 /mugsquare 16#338d
6596 /muhiragana 16#3080
6597 /mukatakana 16#30e0
6598 /mukatakanahalfwidth 16#ff91
6599 /mulsquare 16#3395
6600 /multiply 16#00d7
6601 /mumsquare 16#339b
6602 /munahhebrew 16#05a3
6603 /munahlefthebrew 16#05a3
6604 /musicalnote 16#266a
6605 /musicalnotedbl 16#266b
6606 /musicflatsign 16#266d
6607 /musicsharpsign 16#266f
6608 /mussquare 16#33b2
6609 /muvsquare 16#33b6
6610 /muwsquare 16#33bc
6611 /mvmegasquare 16#33b9
6612 /mvsquare 16#33b7
6613 /mwmegasquare 16#33bf
6614 /mwsquare 16#33bd
6615 /n 16#006e
6616 /nabengali 16#09a8
6617 /nabla 16#2207
6618 /nacute 16#0144
6619 /nadeva 16#0928
6620 /nagujarati 16#0aa8
6621 /nagurmukhi 16#0a28
6622 /nahiragana 16#306a
6623 /nakatakana 16#30ca
6624 /nakatakanahalfwidth 16#ff85
6625 /napostrophe 16#0149
6626 /nasquare 16#3381
6627 /nbopomofo 16#310b
6628 /nbspace 16#00a0
6629 /ncaron 16#0148
6630 /ncedilla 16#0146
6631 /ncircle 16#24dd
6632 /ncircumflexbelow 16#1e4b
6633 /ncommaaccent 16#0146
6634 /ndotaccent 16#1e45
6635 /ndotbelow 16#1e47
6636 /nehiragana 16#306d
6637 /nekatakana 16#30cd
6638 /nekatakanahalfwidth 16#ff88
6639 /newsheqelsign 16#20aa
6640 /nfsquare 16#338b
6641 /ngabengali 16#0999
6642 /ngadeva 16#0919
6643 /ngagujarati 16#0a99
6644 /ngagurmukhi 16#0a19
6645 /ngonguthai 16#0e07
6646 /nhiragana 16#3093
6647 /nhookleft 16#0272
6648 /nhookretroflex 16#0273
6649 /nieunacirclekorean 16#326f
6650 /nieunaparenkorean 16#320f
6651 /nieuncieuckorean 16#3135
6652 /nieuncirclekorean 16#3261
6653 /nieunhieuhkorean 16#3136
6654 /nieunkorean 16#3134
6655 /nieunpansioskorean 16#3168
6656 /nieunparenkorean 16#3201
6657 /nieunsioskorean 16#3167
6658 /nieuntikeutkorean 16#3166
6659 /nihiragana 16#306b
6660 /nikatakana 16#30cb
6661 /nikatakanahalfwidth 16#ff86
6662 /nikhahitleftthai 16#f899
6663 /nikhahitthai 16#0e4d
6664 /nine 16#0039
6665 /ninearabic 16#0669
6666 /ninebengali 16#09ef
6667 /ninecircle 16#2468
6668 /ninecircleinversesansserif 16#2792
6669 /ninedeva 16#096f
6670 /ninegujarati 16#0aef
6671 /ninegurmukhi 16#0a6f
6672 /ninehackarabic 16#0669
6673 /ninehangzhou 16#3029
6674 /nineideographicparen 16#3228
6675 /nineinferior 16#2089
6676 /ninemonospace 16#ff19
6677 /nineoldstyle 16#f739
6678 /nineparen 16#247c
6679 /nineperiod 16#2490
6680 /ninepersian 16#06f9
6681 /nineroman 16#2178
6682 /ninesuperior 16#2079
6683 /nineteencircle 16#2472
6684 /nineteenparen 16#2486
6685 /nineteenperiod 16#249a
6686 /ninethai 16#0e59
6687 /nj 16#01cc
6688 /njecyrillic 16#045a
6689 /nkatakana 16#30f3
6690 /nkatakanahalfwidth 16#ff9d
6691 /nlegrightlong 16#019e
6692 /nlinebelow 16#1e49
6693 /nmonospace 16#ff4e
6694 /nmsquare 16#339a
6695 /nnabengali 16#09a3
6696 /nnadeva 16#0923
6697 /nnagujarati 16#0aa3
6698 /nnagurmukhi 16#0a23
6699 /nnnadeva 16#0929
6700 /nohiragana 16#306e
6701 /nokatakana 16#30ce
6702 /nokatakanahalfwidth 16#ff89
6703 /nonbreakingspace 16#00a0
6704 /nonenthai 16#0e13
6705 /nonuthai 16#0e19
6706 /noonarabic 16#0646
6707 /noonfinalarabic 16#fee6
6708 /noonghunnaarabic 16#06ba
6709 /noonghunnafinalarabic 16#fb9f
6710 /nooninitialarabic 16#fee7
6711 /noonjeeminitialarabic 16#fcd2
6712 /noonjeemisolatedarabic 16#fc4b
6713 /noonmedialarabic 16#fee8
6714 /noonmeeminitialarabic 16#fcd5
6715 /noonmeemisolatedarabic 16#fc4e
6716 /noonnoonfinalarabic 16#fc8d
6717 /notcontains 16#220c
6718 /notelement 16#2209
6719 /notelementof 16#2209
6720 /notequal 16#2260
6721 /notgreater 16#226f
6722 /notgreaternorequal 16#2271
6723 /notgreaternorless 16#2279
6724 /notidentical 16#2262
6725 /notless 16#226e
6726 /notlessnorequal 16#2270
6727 /notparallel 16#2226
6728 /notprecedes 16#2280
6729 /notsubset 16#2284
6730 /notsucceeds 16#2281
6731 /notsuperset 16#2285
6732 /nowarmenian 16#0576
6733 /nparen 16#24a9
6734 /nssquare 16#33b1
6735 /nsuperior 16#207f
6736 /ntilde 16#00f1
6737 /nu 16#03bd
6738 /nuhiragana 16#306c
6739 /nukatakana 16#30cc
6740 /nukatakanahalfwidth 16#ff87
6741 /nuktabengali 16#09bc
6742 /nuktadeva 16#093c
6743 /nuktagujarati 16#0abc
6744 /nuktagurmukhi 16#0a3c
6745 /numbersign 16#0023
6746 /numbersignmonospace 16#ff03
6747 /numbersignsmall 16#fe5f
6748 /numeralsigngreek 16#0374
6749 /numeralsignlowergreek 16#0375
6750 /numero 16#2116
6751 /nun 16#05e0
6752 /nundagesh 16#fb40
6753 /nundageshhebrew 16#fb40
6754 /nunhebrew 16#05e0
6755 /nvsquare 16#33b5
6756 /nwsquare 16#33bb
6757 /nyabengali 16#099e
6758 /nyadeva 16#091e
6759 /nyagujarati 16#0a9e
6760 /nyagurmukhi 16#0a1e
6761 /o 16#006f
6762 /oacute 16#00f3
6763 /oangthai 16#0e2d
6764 /obarred 16#0275
6765 /obarredcyrillic 16#04e9
6766 /obarreddieresiscyrillic 16#04eb
6767 /obengali 16#0993
6768 /obopomofo 16#311b
6769 /obreve 16#014f
6770 /ocandradeva 16#0911
6771 /ocandragujarati 16#0a91
6772 /ocandravowelsigndeva 16#0949
6773 /ocandravowelsigngujarati 16#0ac9
6774 /ocaron 16#01d2
6775 /ocircle 16#24de
6776 /ocircumflex 16#00f4
6777 /ocircumflexacute 16#1ed1
6778 /ocircumflexdotbelow 16#1ed9
6779 /ocircumflexgrave 16#1ed3
6780 /ocircumflexhookabove 16#1ed5
6781 /ocircumflextilde 16#1ed7
6782 /ocyrillic 16#043e
6783 /odblacute 16#0151
6784 /odblgrave 16#020d
6785 /odeva 16#0913
6786 /odieresis 16#00f6
6787 /odieresiscyrillic 16#04e7
6788 /odotbelow 16#1ecd
6789 /oe 16#0153
6790 /oekorean 16#315a
6791 /ogonek 16#02db
6792 /ogonekcmb 16#0328
6793 /ograve 16#00f2
6794 /ogujarati 16#0a93
6795 /oharmenian 16#0585
6796 /ohiragana 16#304a
6797 /ohookabove 16#1ecf
6798 /ohorn 16#01a1
6799 /ohornacute 16#1edb
6800 /ohorndotbelow 16#1ee3
6801 /ohorngrave 16#1edd
6802 /ohornhookabove 16#1edf
6803 /ohorntilde 16#1ee1
6804 /ohungarumlaut 16#0151
6805 /oi 16#01a3
6806 /oinvertedbreve 16#020f
6807 /okatakana 16#30aa
6808 /okatakanahalfwidth 16#ff75
6809 /okorean 16#3157
6810 /olehebrew 16#05ab
6811 /omacron 16#014d
6812 /omacronacute 16#1e53
6813 /omacrongrave 16#1e51
6814 /omdeva 16#0950
6815 /omega 16#03c9
6816 /omega1 16#03d6
6817 /omegacyrillic 16#0461
6818 /omegalatinclosed 16#0277
6819 /omegaroundcyrillic 16#047b
6820 /omegatitlocyrillic 16#047d
6821 /omegatonos 16#03ce
6822 /omgujarati 16#0ad0
6823 /omicron 16#03bf
6824 /omicrontonos 16#03cc
6825 /omonospace 16#ff4f
6826 /one 16#0031
6827 /onearabic 16#0661
6828 /onebengali 16#09e7
6829 /onecircle 16#2460
6830 /onecircleinversesansserif 16#278a
6831 /onedeva 16#0967
6832 /onedotenleader 16#2024
6833 /oneeighth 16#215b
6834 /onefitted 16#f6dc
6835 /onegujarati 16#0ae7
6836 /onegurmukhi 16#0a67
6837 /onehackarabic 16#0661
6838 /onehalf 16#00bd
6839 /onehangzhou 16#3021
6840 /oneideographicparen 16#3220
6841 /oneinferior 16#2081
6842 /onemonospace 16#ff11
6843 /onenumeratorbengali 16#09f4
6844 /oneoldstyle 16#f731
6845 /oneparen 16#2474
6846 /oneperiod 16#2488
6847 /onepersian 16#06f1
6848 /onequarter 16#00bc
6849 /oneroman 16#2170
6850 /onesuperior 16#00b9
6851 /onethai 16#0e51
6852 /onethird 16#2153
6853 /oogonek 16#01eb
6854 /oogonekmacron 16#01ed
6855 /oogurmukhi 16#0a13
6856 /oomatragurmukhi 16#0a4b
6857 /oopen 16#0254
6858 /oparen 16#24aa
6859 /openbullet 16#25e6
6860 /option 16#2325
6861 /ordfeminine 16#00aa
6862 /ordmasculine 16#00ba
6863 /orthogonal 16#221f
6864 /oshortdeva 16#0912
6865 /oshortvowelsigndeva 16#094a
6866 /oslash 16#00f8
6867 /oslashacute 16#01ff
6868 /osmallhiragana 16#3049
6869 /osmallkatakana 16#30a9
6870 /osmallkatakanahalfwidth 16#ff6b
6871 /ostrokeacute 16#01ff
6872 /osuperior 16#f6f0
6873 /otcyrillic 16#047f
6874 /otilde 16#00f5
6875 /otildeacute 16#1e4d
6876 /otildedieresis 16#1e4f
6877 /oubopomofo 16#3121
6878 /overline 16#203e
6879 /overlinecenterline 16#fe4a
6880 /overlinecmb 16#0305
6881 /overlinedashed 16#fe49
6882 /overlinedblwavy 16#fe4c
6883 /overlinewavy 16#fe4b
6884 /overscore 16#00af
6885 /ovowelsignbengali 16#09cb
6886 /ovowelsigndeva 16#094b
6887 /ovowelsigngujarati 16#0acb
6888 /p 16#0070
6889 /paampssquare 16#3380
6890 /paasentosquare 16#332b
6891 /pabengali 16#09aa
6892 /pacute 16#1e55
6893 /padeva 16#092a
6894 /pagedown 16#21df
6895 /pageup 16#21de
6896 /pagujarati 16#0aaa
6897 /pagurmukhi 16#0a2a
6898 /pahiragana 16#3071
6899 /paiyannoithai 16#0e2f
6900 /pakatakana 16#30d1
6901 /palatalizationcyrilliccmb 16#0484
6902 /palochkacyrillic 16#04c0
6903 /pansioskorean 16#317f
6904 /paragraph 16#00b6
6905 /parallel 16#2225
6906 /parenleft 16#0028
6907 /parenleftaltonearabic 16#fd3e
6908 /parenleftbt 16#f8ed
6909 /parenleftex 16#f8ec
6910 /parenleftinferior 16#208d
6911 /parenleftmonospace 16#ff08
6912 /parenleftsmall 16#fe59
6913 /parenleftsuperior 16#207d
6914 /parenlefttp 16#f8eb
6915 /parenleftvertical 16#fe35
6916 /parenright 16#0029
6917 /parenrightaltonearabic 16#fd3f
6918 /parenrightbt 16#f8f8
6919 /parenrightex 16#f8f7
6920 /parenrightinferior 16#208e
6921 /parenrightmonospace 16#ff09
6922 /parenrightsmall 16#fe5a
6923 /parenrightsuperior 16#207e
6924 /parenrighttp 16#f8f6
6925 /parenrightvertical 16#fe36
6926 /partialdiff 16#2202
6927 /paseqhebrew 16#05c0
6928 /pashtahebrew 16#0599
6929 /pasquare 16#33a9
6930 /patah 16#05b7
6931 /patah11 16#05b7
6932 /patah1d 16#05b7
6933 /patah2a 16#05b7
6934 /patahhebrew 16#05b7
6935 /patahnarrowhebrew 16#05b7
6936 /patahquarterhebrew 16#05b7
6937 /patahwidehebrew 16#05b7
6938 /pazerhebrew 16#05a1
6939 /pbopomofo 16#3106
6940 /pcircle 16#24df
6941 /pdotaccent 16#1e57
6942 /pe 16#05e4
6943 /pecyrillic 16#043f
6944 /pedagesh 16#fb44
6945 /pedageshhebrew 16#fb44
6946 /peezisquare 16#333b
6947 /pefinaldageshhebrew 16#fb43
6948 /peharabic 16#067e
6949 /peharmenian 16#057a
6950 /pehebrew 16#05e4
6951 /pehfinalarabic 16#fb57
6952 /pehinitialarabic 16#fb58
6953 /pehiragana 16#307a
6954 /pehmedialarabic 16#fb59
6955 /pekatakana 16#30da
6956 /pemiddlehookcyrillic 16#04a7
6957 /perafehebrew 16#fb4e
6958 /percent 16#0025
6959 /percentarabic 16#066a
6960 /percentmonospace 16#ff05
6961 /percentsmall 16#fe6a
6962 /period 16#002e
6963 /periodarmenian 16#0589
6964 /periodcentered 16#00b7
6965 /periodhalfwidth 16#ff61
6966 /periodinferior 16#f6e7
6967 /periodmonospace 16#ff0e
6968 /periodsmall 16#fe52
6969 /periodsuperior 16#f6e8
6970 /perispomenigreekcmb 16#0342
6971 /perpendicular 16#22a5
6972 /perthousand 16#2030
6973 /peseta 16#20a7
6974 /pfsquare 16#338a
6975 /phabengali 16#09ab
6976 /phadeva 16#092b
6977 /phagujarati 16#0aab
6978 /phagurmukhi 16#0a2b
6979 /phi 16#03c6
6980 /phi1 16#03d5
6981 /phieuphacirclekorean 16#327a
6982 /phieuphaparenkorean 16#321a
6983 /phieuphcirclekorean 16#326c
6984 /phieuphkorean 16#314d
6985 /phieuphparenkorean 16#320c
6986 /philatin 16#0278
6987 /phinthuthai 16#0e3a
6988 /phisymbolgreek 16#03d5
6989 /phook 16#01a5
6990 /phophanthai 16#0e1e
6991 /phophungthai 16#0e1c
6992 /phosamphaothai 16#0e20
6993 /pi 16#03c0
6994 /pieupacirclekorean 16#3273
6995 /pieupaparenkorean 16#3213
6996 /pieupcieuckorean 16#3176
6997 /pieupcirclekorean 16#3265
6998 /pieupkiyeokkorean 16#3172
6999 /pieupkorean 16#3142
7000 /pieupparenkorean 16#3205
7001 /pieupsioskiyeokkorean 16#3174
7002 /pieupsioskorean 16#3144
7003 /pieupsiostikeutkorean 16#3175
7004 /pieupthieuthkorean 16#3177
7005 /pieuptikeutkorean 16#3173
7006 /pihiragana 16#3074
7007 /pikatakana 16#30d4
7008 /pisymbolgreek 16#03d6
7009 /piwrarmenian 16#0583
7010 /plus 16#002b
7011 /plusbelowcmb 16#031f
7012 /pluscircle 16#2295
7013 /plusminus 16#00b1
7014 /plusmod 16#02d6
7015 /plusmonospace 16#ff0b
7016 /plussmall 16#fe62
7017 /plussuperior 16#207a
7018 /pmonospace 16#ff50
7019 /pmsquare 16#33d8
7020 /pohiragana 16#307d
7021 /pointingindexdownwhite 16#261f
7022 /pointingindexleftwhite 16#261c
7023 /pointingindexrightwhite 16#261e
7024 /pointingindexupwhite 16#261d
7025 /pokatakana 16#30dd
7026 /poplathai 16#0e1b
7027 /postalmark 16#3012
7028 /postalmarkface 16#3020
7029 /pparen 16#24ab
7030 /precedes 16#227a
7031 /prescription 16#211e
7032 /primemod 16#02b9
7033 /primereversed 16#2035
7034 /product 16#220f
7035 /projective 16#2305
7036 /prolongedkana 16#30fc
7037 /propellor 16#2318
7038 /propersubset 16#2282
7039 /propersuperset 16#2283
7040 /proportion 16#2237
7041 /proportional 16#221d
7042 /psi 16#03c8
7043 /psicyrillic 16#0471
7044 /psilipneumatacyrilliccmb 16#0486
7045 /pssquare 16#33b0
7046 /puhiragana 16#3077
7047 /pukatakana 16#30d7
7048 /pvsquare 16#33b4
7049 /pwsquare 16#33ba
7050 /q 16#0071
7051 /qadeva 16#0958
7052 /qadmahebrew 16#05a8
7053 /qafarabic 16#0642
7054 /qaffinalarabic 16#fed6
7055 /qafinitialarabic 16#fed7
7056 /qafmedialarabic 16#fed8
7057 /qamats 16#05b8
7058 /qamats10 16#05b8
7059 /qamats1a 16#05b8
7060 /qamats1c 16#05b8
7061 /qamats27 16#05b8
7062 /qamats29 16#05b8
7063 /qamats33 16#05b8
7064 /qamatsde 16#05b8
7065 /qamatshebrew 16#05b8
7066 /qamatsnarrowhebrew 16#05b8
7067 /qamatsqatanhebrew 16#05b8
7068 /qamatsqatannarrowhebrew 16#05b8
7069 /qamatsqatanquarterhebrew 16#05b8
7070 /qamatsqatanwidehebrew 16#05b8
7071 /qamatsquarterhebrew 16#05b8
7072 /qamatswidehebrew 16#05b8
7073 /qarneyparahebrew 16#059f
7074 /qbopomofo 16#3111
7075 /qcircle 16#24e0
7076 /qhook 16#02a0
7077 /qmonospace 16#ff51
7078 /qof 16#05e7
7079 /qofdagesh 16#fb47
7080 /qofdageshhebrew 16#fb47
7081 /qofhebrew 16#05e7
7082 /qparen 16#24ac
7083 /quarternote 16#2669
7084 /qubuts 16#05bb
7085 /qubuts18 16#05bb
7086 /qubuts25 16#05bb
7087 /qubuts31 16#05bb
7088 /qubutshebrew 16#05bb
7089 /qubutsnarrowhebrew 16#05bb
7090 /qubutsquarterhebrew 16#05bb
7091 /qubutswidehebrew 16#05bb
7092 /question 16#003f
7093 /questionarabic 16#061f
7094 /questionarmenian 16#055e
7095 /questiondown 16#00bf
7096 /questiondownsmall 16#f7bf
7097 /questiongreek 16#037e
7098 /questionmonospace 16#ff1f
7099 /questionsmall 16#f73f
7100 /quotedbl 16#0022
7101 /quotedblbase 16#201e
7102 /quotedblleft 16#201c
7103 /quotedblmonospace 16#ff02
7104 /quotedblprime 16#301e
7105 /quotedblprimereversed 16#301d
7106 /quotedblright 16#201d
7107 /quoteleft 16#2018
7108 /quoteleftreversed 16#201b
7109 /quotereversed 16#201b
7110 /quoteright 16#2019
7111 /quoterightn 16#0149
7112 /quotesinglbase 16#201a
7113 /quotesingle 16#0027
7114 /quotesinglemonospace 16#ff07
7115 /r 16#0072
7116 /raarmenian 16#057c
7117 /rabengali 16#09b0
7118 /racute 16#0155
7119 /radeva 16#0930
7120 /radical 16#221a
7121 /radicalex 16#f8e5
7122 /radoverssquare 16#33ae
7123 /radoverssquaredsquare 16#33af
7124 /radsquare 16#33ad
7125 /rafe 16#05bf
7126 /rafehebrew 16#05bf
7127 /ragujarati 16#0ab0
7128 /ragurmukhi 16#0a30
7129 /rahiragana 16#3089
7130 /rakatakana 16#30e9
7131 /rakatakanahalfwidth 16#ff97
7132 /ralowerdiagonalbengali 16#09f1
7133 /ramiddlediagonalbengali 16#09f0
7134 /ramshorn 16#0264
7135 /ratio 16#2236
7136 /rbopomofo 16#3116
7137 /rcaron 16#0159
7138 /rcedilla 16#0157
7139 /rcircle 16#24e1
7140 /rcommaaccent 16#0157
7141 /rdblgrave 16#0211
7142 /rdotaccent 16#1e59
7143 /rdotbelow 16#1e5b
7144 /rdotbelowmacron 16#1e5d
7145 /referencemark 16#203b
7146 /reflexsubset 16#2286
7147 /reflexsuperset 16#2287
7148 /registered 16#00ae
7149 /registersans 16#f8e8
7150 /registerserif 16#f6da
7151 /reharabic 16#0631
7152 /reharmenian 16#0580
7153 /rehfinalarabic 16#feae
7154 /rehiragana 16#308c
7155 /rekatakana 16#30ec
7156 /rekatakanahalfwidth 16#ff9a
7157 /resh 16#05e8
7158 /reshdageshhebrew 16#fb48
7159 /reshhebrew 16#05e8
7160 /reversedtilde 16#223d
7161 /reviahebrew 16#0597
7162 /reviamugrashhebrew 16#0597
7163 /revlogicalnot 16#2310
7164 /rfishhook 16#027e
7165 /rfishhookreversed 16#027f
7166 /rhabengali 16#09dd
7167 /rhadeva 16#095d
7168 /rho 16#03c1
7169 /rhook 16#027d
7170 /rhookturned 16#027b
7171 /rhookturnedsuperior 16#02b5
7172 /rhosymbolgreek 16#03f1
7173 /rhotichookmod 16#02de
7174 /rieulacirclekorean 16#3271
7175 /rieulaparenkorean 16#3211
7176 /rieulcirclekorean 16#3263
7177 /rieulhieuhkorean 16#3140
7178 /rieulkiyeokkorean 16#313a
7179 /rieulkiyeoksioskorean 16#3169
7180 /rieulkorean 16#3139
7181 /rieulmieumkorean 16#313b
7182 /rieulpansioskorean 16#316c
7183 /rieulparenkorean 16#3203
7184 /rieulphieuphkorean 16#313f
7185 /rieulpieupkorean 16#313c
7186 /rieulpieupsioskorean 16#316b
7187 /rieulsioskorean 16#313d
7188 /rieulthieuthkorean 16#313e
7189 /rieultikeutkorean 16#316a
7190 /rieulyeorinhieuhkorean 16#316d
7191 /rightangle 16#221f
7192 /righttackbelowcmb 16#0319
7193 /righttriangle 16#22bf
7194 /rihiragana 16#308a
7195 /rikatakana 16#30ea
7196 /rikatakanahalfwidth 16#ff98
7197 /ring 16#02da
7198 /ringbelowcmb 16#0325
7199 /ringcmb 16#030a
7200 /ringhalfleft 16#02bf
7201 /ringhalfleftarmenian 16#0559
7202 /ringhalfleftbelowcmb 16#031c
7203 /ringhalfleftcentered 16#02d3
7204 /ringhalfright 16#02be
7205 /ringhalfrightbelowcmb 16#0339
7206 /ringhalfrightcentered 16#02d2
7207 /rinvertedbreve 16#0213
7208 /rittorusquare 16#3351
7209 /rlinebelow 16#1e5f
7210 /rlongleg 16#027c
7211 /rlonglegturned 16#027a
7212 /rmonospace 16#ff52
7213 /rohiragana 16#308d
7214 /rokatakana 16#30ed
7215 /rokatakanahalfwidth 16#ff9b
7216 /roruathai 16#0e23
7217 /rparen 16#24ad
7218 /rrabengali 16#09dc
7219 /rradeva 16#0931
7220 /rragurmukhi 16#0a5c
7221 /rreharabic 16#0691
7222 /rrehfinalarabic 16#fb8d
7223 /rrvocalicbengali 16#09e0
7224 /rrvocalicdeva 16#0960
7225 /rrvocalicgujarati 16#0ae0
7226 /rrvocalicvowelsignbengali 16#09c4
7227 /rrvocalicvowelsigndeva 16#0944
7228 /rrvocalicvowelsigngujarati 16#0ac4
7229 /rsuperior 16#f6f1
7230 /rtblock 16#2590
7231 /rturned 16#0279
7232 /rturnedsuperior 16#02b4
7233 /ruhiragana 16#308b
7234 /rukatakana 16#30eb
7235 /rukatakanahalfwidth 16#ff99
7236 /rupeemarkbengali 16#09f2
7237 /rupeesignbengali 16#09f3
7238 /rupiah 16#f6dd
7239 /ruthai 16#0e24
7240 /rvocalicbengali 16#098b
7241 /rvocalicdeva 16#090b
7242 /rvocalicgujarati 16#0a8b
7243 /rvocalicvowelsignbengali 16#09c3
7244 /rvocalicvowelsigndeva 16#0943
7245 /rvocalicvowelsigngujarati 16#0ac3
7246 /s 16#0073
7247 /sabengali 16#09b8
7248 /sacute 16#015b
7249 /sacutedotaccent 16#1e65
7250 /sadarabic 16#0635
7251 /sadeva 16#0938
7252 /sadfinalarabic 16#feba
7253 /sadinitialarabic 16#febb
7254 /sadmedialarabic 16#febc
7255 /sagujarati 16#0ab8
7256 /sagurmukhi 16#0a38
7257 /sahiragana 16#3055
7258 /sakatakana 16#30b5
7259 /sakatakanahalfwidth 16#ff7b
7260 /sallallahoualayhewasallamarabic 16#fdfa
7261 /samekh 16#05e1
7262 /samekhdagesh 16#fb41
7263 /samekhdageshhebrew 16#fb41
7264 /samekhhebrew 16#05e1
7265 /saraaathai 16#0e32
7266 /saraaethai 16#0e41
7267 /saraaimaimalaithai 16#0e44
7268 /saraaimaimuanthai 16#0e43
7269 /saraamthai 16#0e33
7270 /saraathai 16#0e30
7271 /saraethai 16#0e40
7272 /saraiileftthai 16#f886
7273 /saraiithai 16#0e35
7274 /saraileftthai 16#f885
7275 /saraithai 16#0e34
7276 /saraothai 16#0e42
7277 /saraueeleftthai 16#f888
7278 /saraueethai 16#0e37
7279 /saraueleftthai 16#f887
7280 /sarauethai 16#0e36
7281 /sarauthai 16#0e38
7282 /sarauuthai 16#0e39
7283 /sbopomofo 16#3119
7284 /scaron 16#0161
7285 /scarondotaccent 16#1e67
7286 /scedilla 16#015f
7287 /schwa 16#0259
7288 /schwacyrillic 16#04d9
7289 /schwadieresiscyrillic 16#04db
7290 /schwahook 16#025a
7291 /scircle 16#24e2
7292 /scircumflex 16#015d
7293 /scommaaccent 16#0219
7294 /sdotaccent 16#1e61
7295 /sdotbelow 16#1e63
7296 /sdotbelowdotaccent 16#1e69
7297 /seagullbelowcmb 16#033c
7298 /second 16#2033
7299 /secondtonechinese 16#02ca
7300 /section 16#00a7
7301 /seenarabic 16#0633
7302 /seenfinalarabic 16#feb2
7303 /seeninitialarabic 16#feb3
7304 /seenmedialarabic 16#feb4
7305 /segol 16#05b6
7306 /segol13 16#05b6
7307 /segol1f 16#05b6
7308 /segol2c 16#05b6
7309 /segolhebrew 16#05b6
7310 /segolnarrowhebrew 16#05b6
7311 /segolquarterhebrew 16#05b6
7312 /segoltahebrew 16#0592
7313 /segolwidehebrew 16#05b6
7314 /seharmenian 16#057d
7315 /sehiragana 16#305b
7316 /sekatakana 16#30bb
7317 /sekatakanahalfwidth 16#ff7e
7318 /semicolon 16#003b
7319 /semicolonarabic 16#061b
7320 /semicolonmonospace 16#ff1b
7321 /semicolonsmall 16#fe54
7322 /semivoicedmarkkana 16#309c
7323 /semivoicedmarkkanahalfwidth 16#ff9f
7324 /sentisquare 16#3322
7325 /sentosquare 16#3323
7326 /seven 16#0037
7327 /sevenarabic 16#0667
7328 /sevenbengali 16#09ed
7329 /sevencircle 16#2466
7330 /sevencircleinversesansserif 16#2790
7331 /sevendeva 16#096d
7332 /seveneighths 16#215e
7333 /sevengujarati 16#0aed
7334 /sevengurmukhi 16#0a6d
7335 /sevenhackarabic 16#0667
7336 /sevenhangzhou 16#3027
7337 /sevenideographicparen 16#3226
7338 /seveninferior 16#2087
7339 /sevenmonospace 16#ff17
7340 /sevenoldstyle 16#f737
7341 /sevenparen 16#247a
7342 /sevenperiod 16#248e
7343 /sevenpersian 16#06f7
7344 /sevenroman 16#2176
7345 /sevensuperior 16#2077
7346 /seventeencircle 16#2470
7347 /seventeenparen 16#2484
7348 /seventeenperiod 16#2498
7349 /seventhai 16#0e57
7350 /sfthyphen 16#00ad
7351 /shaarmenian 16#0577
7352 /shabengali 16#09b6
7353 /shacyrillic 16#0448
7354 /shaddaarabic 16#0651
7355 /shaddadammaarabic 16#fc61
7356 /shaddadammatanarabic 16#fc5e
7357 /shaddafathaarabic 16#fc60
7358 /shaddakasraarabic 16#fc62
7359 /shaddakasratanarabic 16#fc5f
7360 /shade 16#2592
7361 /shadedark 16#2593
7362 /shadelight 16#2591
7363 /shademedium 16#2592
7364 /shadeva 16#0936
7365 /shagujarati 16#0ab6
7366 /shagurmukhi 16#0a36
7367 /shalshelethebrew 16#0593
7368 /shbopomofo 16#3115
7369 /shchacyrillic 16#0449
7370 /sheenarabic 16#0634
7371 /sheenfinalarabic 16#feb6
7372 /sheeninitialarabic 16#feb7
7373 /sheenmedialarabic 16#feb8
7374 /sheicoptic 16#03e3
7375 /sheqel 16#20aa
7376 /sheqelhebrew 16#20aa
7377 /sheva 16#05b0
7378 /sheva115 16#05b0
7379 /sheva15 16#05b0
7380 /sheva22 16#05b0
7381 /sheva2e 16#05b0
7382 /shevahebrew 16#05b0
7383 /shevanarrowhebrew 16#05b0
7384 /shevaquarterhebrew 16#05b0
7385 /shevawidehebrew 16#05b0
7386 /shhacyrillic 16#04bb
7387 /shimacoptic 16#03ed
7388 /shin 16#05e9
7389 /shindagesh 16#fb49
7390 /shindageshhebrew 16#fb49
7391 /shindageshshindot 16#fb2c
7392 /shindageshshindothebrew 16#fb2c
7393 /shindageshsindot 16#fb2d
7394 /shindageshsindothebrew 16#fb2d
7395 /shindothebrew 16#05c1
7396 /shinhebrew 16#05e9
7397 /shinshindot 16#fb2a
7398 /shinshindothebrew 16#fb2a
7399 /shinsindot 16#fb2b
7400 /shinsindothebrew 16#fb2b
7401 /shook 16#0282
7402 /sigma 16#03c3
7403 /sigma1 16#03c2
7404 /sigmafinal 16#03c2
7405 /sigmalunatesymbolgreek 16#03f2
7406 /sihiragana 16#3057
7407 /sikatakana 16#30b7
7408 /sikatakanahalfwidth 16#ff7c
7409 /siluqhebrew 16#05bd
7410 /siluqlefthebrew 16#05bd
7411 /similar 16#223c
7412 /sindothebrew 16#05c2
7413 /siosacirclekorean 16#3274
7414 /siosaparenkorean 16#3214
7415 /sioscieuckorean 16#317e
7416 /sioscirclekorean 16#3266
7417 /sioskiyeokkorean 16#317a
7418 /sioskorean 16#3145
7419 /siosnieunkorean 16#317b
7420 /siosparenkorean 16#3206
7421 /siospieupkorean 16#317d
7422 /siostikeutkorean 16#317c
7423 /six 16#0036
7424 /sixarabic 16#0666
7425 /sixbengali 16#09ec
7426 /sixcircle 16#2465
7427 /sixcircleinversesansserif 16#278f
7428 /sixdeva 16#096c
7429 /sixgujarati 16#0aec
7430 /sixgurmukhi 16#0a6c
7431 /sixhackarabic 16#0666
7432 /sixhangzhou 16#3026
7433 /sixideographicparen 16#3225
7434 /sixinferior 16#2086
7435 /sixmonospace 16#ff16
7436 /sixoldstyle 16#f736
7437 /sixparen 16#2479
7438 /sixperiod 16#248d
7439 /sixpersian 16#06f6
7440 /sixroman 16#2175
7441 /sixsuperior 16#2076
7442 /sixteencircle 16#246f
7443 /sixteencurrencydenominatorbengali 16#09f9
7444 /sixteenparen 16#2483
7445 /sixteenperiod 16#2497
7446 /sixthai 16#0e56
7447 /slash 16#002f
7448 /slashmonospace 16#ff0f
7449 /slong 16#017f
7450 /slongdotaccent 16#1e9b
7451 /smileface 16#263a
7452 /smonospace 16#ff53
7453 /sofpasuqhebrew 16#05c3
7454 /softhyphen 16#00ad
7455 /softsigncyrillic 16#044c
7456 /sohiragana 16#305d
7457 /sokatakana 16#30bd
7458 /sokatakanahalfwidth 16#ff7f
7459 /soliduslongoverlaycmb 16#0338
7460 /solidusshortoverlaycmb 16#0337
7461 /sorusithai 16#0e29
7462 /sosalathai 16#0e28
7463 /sosothai 16#0e0b
7464 /sosuathai 16#0e2a
7465 /space 16#0020
7466 /spacehackarabic 16#0020
7467 /spade 16#2660
7468 /spadesuitblack 16#2660
7469 /spadesuitwhite 16#2664
7470 /sparen 16#24ae
7471 /squarebelowcmb 16#033b
7472 /squarecc 16#33c4
7473 /squarecm 16#339d
7474 /squarediagonalcrosshatchfill 16#25a9
7475 /squarehorizontalfill 16#25a4
7476 /squarekg 16#338f
7477 /squarekm 16#339e
7478 /squarekmcapital 16#33ce
7479 /squareln 16#33d1
7480 /squarelog 16#33d2
7481 /squaremg 16#338e
7482 /squaremil 16#33d5
7483 /squaremm 16#339c
7484 /squaremsquared 16#33a1
7485 /squareorthogonalcrosshatchfill 16#25a6
7486 /squareupperlefttolowerrightfill 16#25a7
7487 /squareupperrighttolowerleftfill 16#25a8
7488 /squareverticalfill 16#25a5
7489 /squarewhitewithsmallblack 16#25a3
7490 /srsquare 16#33db
7491 /ssabengali 16#09b7
7492 /ssadeva 16#0937
7493 /ssagujarati 16#0ab7
7494 /ssangcieuckorean 16#3149
7495 /ssanghieuhkorean 16#3185
7496 /ssangieungkorean 16#3180
7497 /ssangkiyeokkorean 16#3132
7498 /ssangnieunkorean 16#3165
7499 /ssangpieupkorean 16#3143
7500 /ssangsioskorean 16#3146
7501 /ssangtikeutkorean 16#3138
7502 /ssuperior 16#f6f2
7503 /sterling 16#00a3
7504 /sterlingmonospace 16#ffe1
7505 /strokelongoverlaycmb 16#0336
7506 /strokeshortoverlaycmb 16#0335
7507 /subset 16#2282
7508 /subsetnotequal 16#228a
7509 /subsetorequal 16#2286
7510 /succeeds 16#227b
7511 /suchthat 16#220b
7512 /suhiragana 16#3059
7513 /sukatakana 16#30b9
7514 /sukatakanahalfwidth 16#ff7d
7515 /sukunarabic 16#0652
7516 /summation 16#2211
7517 /sun 16#263c
7518 /superset 16#2283
7519 /supersetnotequal 16#228b
7520 /supersetorequal 16#2287
7521 /svsquare 16#33dc
7522 /syouwaerasquare 16#337c
7523 /t 16#0074
7524 /tabengali 16#09a4
7525 /tackdown 16#22a4
7526 /tackleft 16#22a3
7527 /tadeva 16#0924
7528 /tagujarati 16#0aa4
7529 /tagurmukhi 16#0a24
7530 /taharabic 16#0637
7531 /tahfinalarabic 16#fec2
7532 /tahinitialarabic 16#fec3
7533 /tahiragana 16#305f
7534 /tahmedialarabic 16#fec4
7535 /taisyouerasquare 16#337d
7536 /takatakana 16#30bf
7537 /takatakanahalfwidth 16#ff80
7538 /tatweelarabic 16#0640
7539 /tau 16#03c4
7540 /tav 16#05ea
7541 /tavdages 16#fb4a
7542 /tavdagesh 16#fb4a
7543 /tavdageshhebrew 16#fb4a
7544 /tavhebrew 16#05ea
7545 /tbar 16#0167
7546 /tbopomofo 16#310a
7547 /tcaron 16#0165
7548 /tccurl 16#02a8
7549 /tcedilla 16#0163
7550 /tcheharabic 16#0686
7551 /tchehfinalarabic 16#fb7b
7552 /tchehinitialarabic 16#fb7c
7553 /tchehmedialarabic 16#fb7d
7554 /tcircle 16#24e3
7555 /tcircumflexbelow 16#1e71
7556 /tcommaaccent 16#0163
7557 /tdieresis 16#1e97
7558 /tdotaccent 16#1e6b
7559 /tdotbelow 16#1e6d
7560 /tecyrillic 16#0442
7561 /tedescendercyrillic 16#04ad
7562 /teharabic 16#062a
7563 /tehfinalarabic 16#fe96
7564 /tehhahinitialarabic 16#fca2
7565 /tehhahisolatedarabic 16#fc0c
7566 /tehinitialarabic 16#fe97
7567 /tehiragana 16#3066
7568 /tehjeeminitialarabic 16#fca1
7569 /tehjeemisolatedarabic 16#fc0b
7570 /tehmarbutaarabic 16#0629
7571 /tehmarbutafinalarabic 16#fe94
7572 /tehmedialarabic 16#fe98
7573 /tehmeeminitialarabic 16#fca4
7574 /tehmeemisolatedarabic 16#fc0e
7575 /tehnoonfinalarabic 16#fc73
7576 /tekatakana 16#30c6
7577 /tekatakanahalfwidth 16#ff83
7578 /telephone 16#2121
7579 /telephoneblack 16#260e
7580 /telishagedolahebrew 16#05a0
7581 /telishaqetanahebrew 16#05a9
7582 /tencircle 16#2469
7583 /tenideographicparen 16#3229
7584 /tenparen 16#247d
7585 /tenperiod 16#2491
7586 /tenroman 16#2179
7587 /tesh 16#02a7
7588 /tet 16#05d8
7589 /tetdagesh 16#fb38
7590 /tetdageshhebrew 16#fb38
7591 /tethebrew 16#05d8
7592 /tetsecyrillic 16#04b5
7593 /tevirhebrew 16#059b
7594 /tevirlefthebrew 16#059b
7595 /thabengali 16#09a5
7596 /thadeva 16#0925
7597 /thagujarati 16#0aa5
7598 /thagurmukhi 16#0a25
7599 /thalarabic 16#0630
7600 /thalfinalarabic 16#feac
7601 /thanthakhatlowleftthai 16#f898
7602 /thanthakhatlowrightthai 16#f897
7603 /thanthakhatthai 16#0e4c
7604 /thanthakhatupperleftthai 16#f896
7605 /theharabic 16#062b
7606 /thehfinalarabic 16#fe9a
7607 /thehinitialarabic 16#fe9b
7608 /thehmedialarabic 16#fe9c
7609 /thereexists 16#2203
7610 /therefore 16#2234
7611 /theta 16#03b8
7612 /theta1 16#03d1
7613 /thetasymbolgreek 16#03d1
7614 /thieuthacirclekorean 16#3279
7615 /thieuthaparenkorean 16#3219
7616 /thieuthcirclekorean 16#326b
7617 /thieuthkorean 16#314c
7618 /thieuthparenkorean 16#320b
7619 /thirteencircle 16#246c
7620 /thirteenparen 16#2480
7621 /thirteenperiod 16#2494
7622 /thonangmonthothai 16#0e11
7623 /thook 16#01ad
7624 /thophuthaothai 16#0e12
7625 /thorn 16#00fe
7626 /thothahanthai 16#0e17
7627 /thothanthai 16#0e10
7628 /thothongthai 16#0e18
7629 /thothungthai 16#0e16
7630 /thousandcyrillic 16#0482
7631 /thousandsseparatorarabic 16#066c
7632 /thousandsseparatorpersian 16#066c
7633 /three 16#0033
7634 /threearabic 16#0663
7635 /threebengali 16#09e9
7636 /threecircle 16#2462
7637 /threecircleinversesansserif 16#278c
7638 /threedeva 16#0969
7639 /threeeighths 16#215c
7640 /threegujarati 16#0ae9
7641 /threegurmukhi 16#0a69
7642 /threehackarabic 16#0663
7643 /threehangzhou 16#3023
7644 /threeideographicparen 16#3222
7645 /threeinferior 16#2083
7646 /threemonospace 16#ff13
7647 /threenumeratorbengali 16#09f6
7648 /threeoldstyle 16#f733
7649 /threeparen 16#2476
7650 /threeperiod 16#248a
7651 /threepersian 16#06f3
7652 /threequarters 16#00be
7653 /threequartersemdash 16#f6de
7654 /threeroman 16#2172
7655 /threesuperior 16#00b3
7656 /threethai 16#0e53
7657 /thzsquare 16#3394
7658 /tihiragana 16#3061
7659 /tikatakana 16#30c1
7660 /tikatakanahalfwidth 16#ff81
7661 /tikeutacirclekorean 16#3270
7662 /tikeutaparenkorean 16#3210
7663 /tikeutcirclekorean 16#3262
7664 /tikeutkorean 16#3137
7665 /tikeutparenkorean 16#3202
7666 /tilde 16#02dc
7667 /tildebelowcmb 16#0330
7668 /tildecmb 16#0303
7669 /tildecomb 16#0303
7670 /tildedoublecmb 16#0360
7671 /tildeoperator 16#223c
7672 /tildeoverlaycmb 16#0334
7673 /tildeverticalcmb 16#033e
7674 /timescircle 16#2297
7675 /tipehahebrew 16#0596
7676 /tipehalefthebrew 16#0596
7677 /tippigurmukhi 16#0a70
7678 /titlocyrilliccmb 16#0483
7679 /tiwnarmenian 16#057f
7680 /tlinebelow 16#1e6f
7681 /tmonospace 16#ff54
7682 /toarmenian 16#0569
7683 /tohiragana 16#3068
7684 /tokatakana 16#30c8
7685 /tokatakanahalfwidth 16#ff84
7686 /tonebarextrahighmod 16#02e5
7687 /tonebarextralowmod 16#02e9
7688 /tonebarhighmod 16#02e6
7689 /tonebarlowmod 16#02e8
7690 /tonebarmidmod 16#02e7
7691 /tonefive 16#01bd
7692 /tonesix 16#0185
7693 /tonetwo 16#01a8
7694 /tonos 16#0384
7695 /tonsquare 16#3327
7696 /topatakthai 16#0e0f
7697 /tortoiseshellbracketleft 16#3014
7698 /tortoiseshellbracketleftsmall 16#fe5d
7699 /tortoiseshellbracketleftvertical 16#fe39
7700 /tortoiseshellbracketright 16#3015
7701 /tortoiseshellbracketrightsmall 16#fe5e
7702 /tortoiseshellbracketrightvertical 16#fe3a
7703 /totaothai 16#0e15
7704 /tpalatalhook 16#01ab
7705 /tparen 16#24af
7706 /trademark 16#2122
7707 /trademarksans 16#f8ea
7708 /trademarkserif 16#f6db
7709 /tretroflexhook 16#0288
7710 /triagdn 16#25bc
7711 /triaglf 16#25c4
7712 /triagrt 16#25ba
7713 /triagup 16#25b2
7714 /ts 16#02a6
7715 /tsadi 16#05e6
7716 /tsadidagesh 16#fb46
7717 /tsadidageshhebrew 16#fb46
7718 /tsadihebrew 16#05e6
7719 /tsecyrillic 16#0446
7720 /tsere 16#05b5
7721 /tsere12 16#05b5
7722 /tsere1e 16#05b5
7723 /tsere2b 16#05b5
7724 /tserehebrew 16#05b5
7725 /tserenarrowhebrew 16#05b5
7726 /tserequarterhebrew 16#05b5
7727 /tserewidehebrew 16#05b5
7728 /tshecyrillic 16#045b
7729 /tsuperior 16#f6f3
7730 /ttabengali 16#099f
7731 /ttadeva 16#091f
7732 /ttagujarati 16#0a9f
7733 /ttagurmukhi 16#0a1f
7734 /tteharabic 16#0679
7735 /ttehfinalarabic 16#fb67
7736 /ttehinitialarabic 16#fb68
7737 /ttehmedialarabic 16#fb69
7738 /tthabengali 16#09a0
7739 /tthadeva 16#0920
7740 /tthagujarati 16#0aa0
7741 /tthagurmukhi 16#0a20
7742 /tturned 16#0287
7743 /tuhiragana 16#3064
7744 /tukatakana 16#30c4
7745 /tukatakanahalfwidth 16#ff82
7746 /tusmallhiragana 16#3063
7747 /tusmallkatakana 16#30c3
7748 /tusmallkatakanahalfwidth 16#ff6f
7749 /twelvecircle 16#246b
7750 /twelveparen 16#247f
7751 /twelveperiod 16#2493
7752 /twelveroman 16#217b
7753 /twentycircle 16#2473
7754 /twentyhangzhou 16#5344
7755 /twentyparen 16#2487
7756 /twentyperiod 16#249b
7757 /two 16#0032
7758 /twoarabic 16#0662
7759 /twobengali 16#09e8
7760 /twocircle 16#2461
7761 /twocircleinversesansserif 16#278b
7762 /twodeva 16#0968
7763 /twodotenleader 16#2025
7764 /twodotleader 16#2025
7765 /twodotleadervertical 16#fe30
7766 /twogujarati 16#0ae8
7767 /twogurmukhi 16#0a68
7768 /twohackarabic 16#0662
7769 /twohangzhou 16#3022
7770 /twoideographicparen 16#3221
7771 /twoinferior 16#2082
7772 /twomonospace 16#ff12
7773 /twonumeratorbengali 16#09f5
7774 /twooldstyle 16#f732
7775 /twoparen 16#2475
7776 /twoperiod 16#2489
7777 /twopersian 16#06f2
7778 /tworoman 16#2171
7779 /twostroke 16#01bb
7780 /twosuperior 16#00b2
7781 /twothai 16#0e52
7782 /twothirds 16#2154
7783 /u 16#0075
7784 /uacute 16#00fa
7785 /ubar 16#0289
7786 /ubengali 16#0989
7787 /ubopomofo 16#3128
7788 /ubreve 16#016d
7789 /ucaron 16#01d4
7790 /ucircle 16#24e4
7791 /ucircumflex 16#00fb
7792 /ucircumflexbelow 16#1e77
7793 /ucyrillic 16#0443
7794 /udattadeva 16#0951
7795 /udblacute 16#0171
7796 /udblgrave 16#0215
7797 /udeva 16#0909
7798 /udieresis 16#00fc
7799 /udieresisacute 16#01d8
7800 /udieresisbelow 16#1e73
7801 /udieresiscaron 16#01da
7802 /udieresiscyrillic 16#04f1
7803 /udieresisgrave 16#01dc
7804 /udieresismacron 16#01d6
7805 /udotbelow 16#1ee5
7806 /ugrave 16#00f9
7807 /ugujarati 16#0a89
7808 /ugurmukhi 16#0a09
7809 /uhiragana 16#3046
7810 /uhookabove 16#1ee7
7811 /uhorn 16#01b0
7812 /uhornacute 16#1ee9
7813 /uhorndotbelow 16#1ef1
7814 /uhorngrave 16#1eeb
7815 /uhornhookabove 16#1eed
7816 /uhorntilde 16#1eef
7817 /uhungarumlaut 16#0171
7818 /uhungarumlautcyrillic 16#04f3
7819 /uinvertedbreve 16#0217
7820 /ukatakana 16#30a6
7821 /ukatakanahalfwidth 16#ff73
7822 /ukcyrillic 16#0479
7823 /ukorean 16#315c
7824 /umacron 16#016b
7825 /umacroncyrillic 16#04ef
7826 /umacrondieresis 16#1e7b
7827 /umatragurmukhi 16#0a41
7828 /umonospace 16#ff55
7829 /underscore 16#005f
7830 /underscoredbl 16#2017
7831 /underscoremonospace 16#ff3f
7832 /underscorevertical 16#fe33
7833 /underscorewavy 16#fe4f
7834 /union 16#222a
7835 /universal 16#2200
7836 /uogonek 16#0173
7837 /uparen 16#24b0
7838 /upblock 16#2580
7839 /upperdothebrew 16#05c4
7840 /upsilon 16#03c5
7841 /upsilondieresis 16#03cb
7842 /upsilondieresistonos 16#03b0
7843 /upsilonlatin 16#028a
7844 /upsilontonos 16#03cd
7845 /uptackbelowcmb 16#031d
7846 /uptackmod 16#02d4
7847 /uragurmukhi 16#0a73
7848 /uring 16#016f
7849 /ushortcyrillic 16#045e
7850 /usmallhiragana 16#3045
7851 /usmallkatakana 16#30a5
7852 /usmallkatakanahalfwidth 16#ff69
7853 /ustraightcyrillic 16#04af
7854 /ustraightstrokecyrillic 16#04b1
7855 /utilde 16#0169
7856 /utildeacute 16#1e79
7857 /utildebelow 16#1e75
7858 /uubengali 16#098a
7859 /uudeva 16#090a
7860 /uugujarati 16#0a8a
7861 /uugurmukhi 16#0a0a
7862 /uumatragurmukhi 16#0a42
7863 /uuvowelsignbengali 16#09c2
7864 /uuvowelsigndeva 16#0942
7865 /uuvowelsigngujarati 16#0ac2
7866 /uvowelsignbengali 16#09c1
7867 /uvowelsigndeva 16#0941
7868 /uvowelsigngujarati 16#0ac1
7869 /v 16#0076
7870 /vadeva 16#0935
7871 /vagujarati 16#0ab5
7872 /vagurmukhi 16#0a35
7873 /vakatakana 16#30f7
7874 /vav 16#05d5
7875 /vavdagesh 16#fb35
7876 /vavdagesh65 16#fb35
7877 /vavdageshhebrew 16#fb35
7878 /vavhebrew 16#05d5
7879 /vavholam 16#fb4b
7880 /vavholamhebrew 16#fb4b
7881 /vavvavhebrew 16#05f0
7882 /vavyodhebrew 16#05f1
7883 /vcircle 16#24e5
7884 /vdotbelow 16#1e7f
7885 /vecyrillic 16#0432
7886 /veharabic 16#06a4
7887 /vehfinalarabic 16#fb6b
7888 /vehinitialarabic 16#fb6c
7889 /vehmedialarabic 16#fb6d
7890 /vekatakana 16#30f9
7891 /venus 16#2640
7892 /verticalbar 16#007c
7893 /verticallineabovecmb 16#030d
7894 /verticallinebelowcmb 16#0329
7895 /verticallinelowmod 16#02cc
7896 /verticallinemod 16#02c8
7897 /vewarmenian 16#057e
7898 /vhook 16#028b
7899 /vikatakana 16#30f8
7900 /viramabengali 16#09cd
7901 /viramadeva 16#094d
7902 /viramagujarati 16#0acd
7903 /visargabengali 16#0983
7904 /visargadeva 16#0903
7905 /visargagujarati 16#0a83
7906 /vmonospace 16#ff56
7907 /voarmenian 16#0578
7908 /voicediterationhiragana 16#309e
7909 /voicediterationkatakana 16#30fe
7910 /voicedmarkkana 16#309b
7911 /voicedmarkkanahalfwidth 16#ff9e
7912 /vokatakana 16#30fa
7913 /vparen 16#24b1
7914 /vtilde 16#1e7d
7915 /vturned 16#028c
7916 /vuhiragana 16#3094
7917 /vukatakana 16#30f4
7918 /w 16#0077
7919 /wacute 16#1e83
7920 /waekorean 16#3159
7921 /wahiragana 16#308f
7922 /wakatakana 16#30ef
7923 /wakatakanahalfwidth 16#ff9c
7924 /wakorean 16#3158
7925 /wasmallhiragana 16#308e
7926 /wasmallkatakana 16#30ee
7927 /wattosquare 16#3357
7928 /wavedash 16#301c
7929 /wavyunderscorevertical 16#fe34
7930 /wawarabic 16#0648
7931 /wawfinalarabic 16#feee
7932 /wawhamzaabovearabic 16#0624
7933 /wawhamzaabovefinalarabic 16#fe86
7934 /wbsquare 16#33dd
7935 /wcircle 16#24e6
7936 /wcircumflex 16#0175
7937 /wdieresis 16#1e85
7938 /wdotaccent 16#1e87
7939 /wdotbelow 16#1e89
7940 /wehiragana 16#3091
7941 /weierstrass 16#2118
7942 /wekatakana 16#30f1
7943 /wekorean 16#315e
7944 /weokorean 16#315d
7945 /wgrave 16#1e81
7946 /whitebullet 16#25e6
7947 /whitecircle 16#25cb
7948 /whitecircleinverse 16#25d9
7949 /whitecornerbracketleft 16#300e
7950 /whitecornerbracketleftvertical 16#fe43
7951 /whitecornerbracketright 16#300f
7952 /whitecornerbracketrightvertical 16#fe44
7953 /whitediamond 16#25c7
7954 /whitediamondcontainingblacksmalldiamond 16#25c8
7955 /whitedownpointingsmalltriangle 16#25bf
7956 /whitedownpointingtriangle 16#25bd
7957 /whiteleftpointingsmalltriangle 16#25c3
7958 /whiteleftpointingtriangle 16#25c1
7959 /whitelenticularbracketleft 16#3016
7960 /whitelenticularbracketright 16#3017
7961 /whiterightpointingsmalltriangle 16#25b9
7962 /whiterightpointingtriangle 16#25b7
7963 /whitesmallsquare 16#25ab
7964 /whitesmilingface 16#263a
7965 /whitesquare 16#25a1
7966 /whitestar 16#2606
7967 /whitetelephone 16#260f
7968 /whitetortoiseshellbracketleft 16#3018
7969 /whitetortoiseshellbracketright 16#3019
7970 /whiteuppointingsmalltriangle 16#25b5
7971 /whiteuppointingtriangle 16#25b3
7972 /wihiragana 16#3090
7973 /wikatakana 16#30f0
7974 /wikorean 16#315f
7975 /wmonospace 16#ff57
7976 /wohiragana 16#3092
7977 /wokatakana 16#30f2
7978 /wokatakanahalfwidth 16#ff66
7979 /won 16#20a9
7980 /wonmonospace 16#ffe6
7981 /wowaenthai 16#0e27
7982 /wparen 16#24b2
7983 /wring 16#1e98
7984 /wsuperior 16#02b7
7985 /wturned 16#028d
7986 /wynn 16#01bf
7987 /x 16#0078
7988 /xabovecmb 16#033d
7989 /xbopomofo 16#3112
7990 /xcircle 16#24e7
7991 /xdieresis 16#1e8d
7992 /xdotaccent 16#1e8b
7993 /xeharmenian 16#056d
7994 /xi 16#03be
7995 /xmonospace 16#ff58
7996 /xparen 16#24b3
7997 /xsuperior 16#02e3
7998 /y 16#0079
7999 /yaadosquare 16#334e
8000 /yabengali 16#09af
8001 /yacute 16#00fd
8002 /yadeva 16#092f
8003 /yaekorean 16#3152
8004 /yagujarati 16#0aaf
8005 /yagurmukhi 16#0a2f
8006 /yahiragana 16#3084
8007 /yakatakana 16#30e4
8008 /yakatakanahalfwidth 16#ff94
8009 /yakorean 16#3151
8010 /yamakkanthai 16#0e4e
8011 /yasmallhiragana 16#3083
8012 /yasmallkatakana 16#30e3
8013 /yasmallkatakanahalfwidth 16#ff6c
8014 /yatcyrillic 16#0463
8015 /ycircle 16#24e8
8016 /ycircumflex 16#0177
8017 /ydieresis 16#00ff
8018 /ydotaccent 16#1e8f
8019 /ydotbelow 16#1ef5
8020 /yeharabic 16#064a
8021 /yehbarreearabic 16#06d2
8022 /yehbarreefinalarabic 16#fbaf
8023 /yehfinalarabic 16#fef2
8024 /yehhamzaabovearabic 16#0626
8025 /yehhamzaabovefinalarabic 16#fe8a
8026 /yehhamzaaboveinitialarabic 16#fe8b
8027 /yehhamzaabovemedialarabic 16#fe8c
8028 /yehinitialarabic 16#fef3
8029 /yehmedialarabic 16#fef4
8030 /yehmeeminitialarabic 16#fcdd
8031 /yehmeemisolatedarabic 16#fc58
8032 /yehnoonfinalarabic 16#fc94
8033 /yehthreedotsbelowarabic 16#06d1
8034 /yekorean 16#3156
8035 /yen 16#00a5
8036 /yenmonospace 16#ffe5
8037 /yeokorean 16#3155
8038 /yeorinhieuhkorean 16#3186
8039 /yerahbenyomohebrew 16#05aa
8040 /yerahbenyomolefthebrew 16#05aa
8041 /yericyrillic 16#044b
8042 /yerudieresiscyrillic 16#04f9
8043 /yesieungkorean 16#3181
8044 /yesieungpansioskorean 16#3183
8045 /yesieungsioskorean 16#3182
8046 /yetivhebrew 16#059a
8047 /ygrave 16#1ef3
8048 /yhook 16#01b4
8049 /yhookabove 16#1ef7
8050 /yiarmenian 16#0575
8051 /yicyrillic 16#0457
8052 /yikorean 16#3162
8053 /yinyang 16#262f
8054 /yiwnarmenian 16#0582
8055 /ymonospace 16#ff59
8056 /yod 16#05d9
8057 /yoddagesh 16#fb39
8058 /yoddageshhebrew 16#fb39
8059 /yodhebrew 16#05d9
8060 /yodyodhebrew 16#05f2
8061 /yodyodpatahhebrew 16#fb1f
8062 /yohiragana 16#3088
8063 /yoikorean 16#3189
8064 /yokatakana 16#30e8
8065 /yokatakanahalfwidth 16#ff96
8066 /yokorean 16#315b
8067 /yosmallhiragana 16#3087
8068 /yosmallkatakana 16#30e7
8069 /yosmallkatakanahalfwidth 16#ff6e
8070 /yotgreek 16#03f3
8071 /yoyaekorean 16#3188
8072 /yoyakorean 16#3187
8073 /yoyakthai 16#0e22
8074 /yoyingthai 16#0e0d
8075 /yparen 16#24b4
8076 /ypogegrammeni 16#037a
8077 /ypogegrammenigreekcmb 16#0345
8078 /yr 16#01a6
8079 /yring 16#1e99
8080 /ysuperior 16#02b8
8081 /ytilde 16#1ef9
8082 /yturned 16#028e
8083 /yuhiragana 16#3086
8084 /yuikorean 16#318c
8085 /yukatakana 16#30e6
8086 /yukatakanahalfwidth 16#ff95
8087 /yukorean 16#3160
8088 /yusbigcyrillic 16#046b
8089 /yusbigiotifiedcyrillic 16#046d
8090 /yuslittlecyrillic 16#0467
8091 /yuslittleiotifiedcyrillic 16#0469
8092 /yusmallhiragana 16#3085
8093 /yusmallkatakana 16#30e5
8094 /yusmallkatakanahalfwidth 16#ff6d
8095 /yuyekorean 16#318b
8096 /yuyeokorean 16#318a
8097 /yyabengali 16#09df
8098 /yyadeva 16#095f
8099 /z 16#007a
8100 /zaarmenian 16#0566
8101 /zacute 16#017a
8102 /zadeva 16#095b
8103 /zagurmukhi 16#0a5b
8104 /zaharabic 16#0638
8105 /zahfinalarabic 16#fec6
8106 /zahinitialarabic 16#fec7
8107 /zahiragana 16#3056
8108 /zahmedialarabic 16#fec8
8109 /zainarabic 16#0632
8110 /zainfinalarabic 16#feb0
8111 /zakatakana 16#30b6
8112 /zaqefgadolhebrew 16#0595
8113 /zaqefqatanhebrew 16#0594
8114 /zarqahebrew 16#0598
8115 /zayin 16#05d6
8116 /zayindagesh 16#fb36
8117 /zayindageshhebrew 16#fb36
8118 /zayinhebrew 16#05d6
8119 /zbopomofo 16#3117
8120 /zcaron 16#017e
8121 /zcircle 16#24e9
8122 /zcircumflex 16#1e91
8123 /zcurl 16#0291
8124 /zdot 16#017c
8125 /zdotaccent 16#017c
8126 /zdotbelow 16#1e93
8127 /zecyrillic 16#0437
8128 /zedescendercyrillic 16#0499
8129 /zedieresiscyrillic 16#04df
8130 /zehiragana 16#305c
8131 /zekatakana 16#30bc
8132 /zero 16#0030
8133 /zeroarabic 16#0660
8134 /zerobengali 16#09e6
8135 /zerodeva 16#0966
8136 /zerogujarati 16#0ae6
8137 /zerogurmukhi 16#0a66
8138 /zerohackarabic 16#0660
8139 /zeroinferior 16#2080
8140 /zeromonospace 16#ff10
8141 /zerooldstyle 16#f730
8142 /zeropersian 16#06f0
8143 /zerosuperior 16#2070
8144 /zerothai 16#0e50
8145 /zerowidthjoiner 16#feff
8146 /zerowidthnonjoiner 16#200c
8147 /zerowidthspace 16#200b
8148 /zeta 16#03b6
8149 /zhbopomofo 16#3113
8150 /zhearmenian 16#056a
8151 /zhebrevecyrillic 16#04c2
8152 /zhecyrillic 16#0436
8153 /zhedescendercyrillic 16#0497
8154 /zhedieresiscyrillic 16#04dd
8155 /zihiragana 16#3058
8156 /zikatakana 16#30b8
8157 /zinorhebrew 16#05ae
8158 /zlinebelow 16#1e95
8159 /zmonospace 16#ff5a
8160 /zohiragana 16#305e
8161 /zokatakana 16#30be
8162 /zparen 16#24b5
8163 /zretroflexhook 16#0290
8164 /zstroke 16#01b6
8165 /zuhiragana 16#305a
8166 /zukatakana 16#30ba
8167 .dicttomark readonly def
8168 /currentglobal where
8169 {pop currentglobal{setglobal}true setglobal}
8170 {{}}
8171 ifelse
8172 /MacRomanEncoding .findencoding
8173 /MacGlyphEncoding
8174 /.notdef/.null/CR
8175 4 index 32 95 getinterval aload pop
8176 99 index 128 45 getinterval aload pop
8177 /notequal/AE
8178 /Oslash/infinity/plusminus/lessequal/greaterequal
8179 /yen/mu1/partialdiff/summation/product
8180 /pi/integral/ordfeminine/ordmasculine/Ohm
8181 /ae/oslash/questiondown/exclamdown/logicalnot
8182 /radical/florin/approxequal/increment/guillemotleft
8183 /guillemotright/ellipsis/nbspace
8184 174 index 203 12 getinterval aload pop
8185 /lozenge
8186 187 index 216 24 getinterval aload pop
8187 /applelogo
8188 212 index 241 7 getinterval aload pop
8189 /overscore
8190 220 index 249 7 getinterval aload pop
8191 /Lslash/lslash/Scaron/scaron
8192 /Zcaron/zcaron/brokenbar/Eth/eth
8193 /Yacute/yacute/Thorn/thorn/minus
8194 /multiply/onesuperior/twosuperior/threesuperior/onehalf
8195 /onequarter/threequarters/franc/Gbreve/gbreve
8196 /Idotaccent/Scedilla/scedilla/Cacute/cacute
8197 /Ccaron/ccaron/dmacron
8198 260 -1 roll pop
8199 258 packedarray
8200 7 1 index .registerencoding
8201 .defineencoding
8202 exec
8204 %%BeginResource: procset (PDF Font obj_8)
8205 8 0 obj
8206 <</R6
8207 6 0 R>>
8208 endobj
8209 %%EndResource
8210 %%BeginResource: procset (PDF Font obj_6)
8211 6 0 obj
8212 <</BaseFont/BDEWHE+OpenSans-Light/FontDescriptor 7 0 R/Type/Font
8213 /FirstChar 1/LastChar 15/Widths[ 524 590 226 466 260 530 545 883 595 585 335 549 526 226 240]
8214 /Encoding 10 0 R/Subtype/TrueType>>
8215 endobj
8216 %%EndResource
8217 %%BeginResource: encoding (PDF Encoding obj_10)
8218 10 0 obj
8219 <</Type/Encoding/Differences[
8220 1/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15]>>
8221 endobj
8222 %%EndResource
8223 %%BeginResource: file (PDF FontDescriptor obj_7)
8224 7 0 obj
8225 <</Type/FontDescriptor/FontName/BDEWHE+OpenSans-Light/FontBBox[4 -9 799 765]/Flags 4
8226 /Ascent 765
8227 /CapHeight 765
8228 /Descent -9
8229 /ItalicAngle 0
8230 /StemV 119
8231 /MissingWidth 600
8232 /FontFile2 9 0 R>>
8233 endobj
8234 %%EndResource
8235 %%BeginResource: file (PDF FontFile obj_9)
8236 9 0 obj
8237 <</Filter[/ASCII85Decode
8238 /LZWDecode]
8239 /Length1 6884/Length 6960>>stream
8240 J,fQl#Ttr(J,fSb"TisC?8@+#5QRO27''lVQqe5A+CT6m!1"%+A"\BZ&p48M/]`gJb]#A-;bM/k
8241 dQiV?!S3!H@H>ZQ!!GTOPVJiR@584XVj$`a1ouLmN>,k0l2$DC5li4OLlfu#3Z][MUI7M+Cc@a*
8242 1]YBj],<^N$fD3D$igSf6pq7>$+.jf"dP(TW'C=k0K:#sB1_oqrr`S.01Q,,Pi-O[,8iKGKRe.K
8243 $31.c!cSlkU&Z3U^];U]>Q=g9^]@75C'ai_7(4,;a8u2QJ%VGCYflPbs'<C%n+Qq[;n)m6oQpM7
8244 =0:)1emjE,!I+TG!#3&<$X%9G=TDcU7:632_s`S8#R#2$BX1_iPmV(HN%gbKM1Sio,`)R^N$=(0
8245 (ka#f!Vh$`LOn*"*/=R)C`8$OJ6j#qTjU\1KY]'-&VNFU4q%LCL`cqR^h=Je!?aW;!s"u:"p#iT
8246 ?pIfo,63U'!+@9@#`-A(7O!Lq#a#UM![o`Z#a"D7,7Fa+5VU6!TjRp)_&/:\Kp%si.h!$B9JFW<
8247 7(FsE&tGsE9*Kjj.a<#3U_/F3(kFH.'00J\960Cc('#J-5ct?TA<@n#U*)o:(B=`J.#Sdb?q/P\
8248 b]\0XPd$WNa)^9'*J(T=64h8%Cn;h@EU9,r#fEmn70oXkUI#_NG_Qfd@ji'%J-C`C"kR3#(LS!Z
8249 5Xm^K+:(dc!&dQ;=F`\&MB,lN!"]@^;?0<5W<IgG8jNI5:+X;W8RMc+FhM)]#^*L9BRmr;?j##g
8250 r,adAo0<:EKE[06?kGe8E/KTA!*0:4JJcH^Mh8lt0\lb<'EO#c;%uB`!/OZX"ZL<a4WK!jUb\5:
8251 A_S;\GAK;dMF,;*F63-=M/reZXeGlMTS4FU*hWX\0Ec$&fm/l$k'R_R)@uuqB\G]\T'/4k=BGQ)
8252 YQL9BqWKk#b*^]L&.$3N^dSYX_>Z\.<.93`(*I!%71L'6G(npZIahX8@,53[$RL<G0F\!fFc+`?
8253 #`L2=AUl*UMg1<d&r=@(d54BPn9tt&+iVY2nIbd8-urRj/^+@1f/_.[4U$sq()O*5(0('@*(?1q
8254 !!"`@Ta>*l;Ot&6g]SYM2H`40GZV\26O.p>(`j/+iKjPCW\Jb^5F(AV_.SJWG?@X$Q\o7g'eP*5
8255 :)Y>6JcQZED3IN@Fkr`.+a'C.0LeJ45_qZ86$j=QDj;?=(Xs@#fEDE'`UpCdi#&)MoE^<XqgdYl
8256 ,+tt\K$[)3NmK][dbk]=:]3f!#QgRIW^g`aV-*hSIMdV;*>SYu's5g_'c<#t<J^T51NmH!7>`!T
8257 $\9e&d*f&5>*Kd&]k**%-j[['3.OV!!j1t?q-ikTMFgDf04WEIg)NV;5eR:JFILmJ]L-!jYU+lY
8258 -n[ab1HC'*)?Kms/A[\R#)A]m.rer#Jf>=&@$ut-JB/U^J0,1"Cbd>&bQn9ek"kCKVhL4%('?(<
8259 A1BV:Js!jo)XA,R!=g)70LlaBcrbFQBs+e0AKVhO"C(FR&-`F_,[Kn)P)1)Jad,35RGb:M!0dUX
8260 !!EMA)hF;Nh4?Mpd1cWAk[*inBtnhh1Sp:&RM%jcJ[<Yu-=a$=b^h*q==+(%ljRD,JY]lFLG;-6
8261 a-e`kDZhbV1oESESPE`;cXk<9ASYR=TF(5l$*X_FK^GC'"<rMU><pd1Tph!:HVc!)UXF4-$5,T9
8262 L/:AdK0hX*%[()=BeU<46faKj7T@BMD&2/B32P#7!<kMc.V2kZ!!%Zu_hrLDR`m`l!3T-jk-%T`
8263 O@Q74L7h..,n2=TU8\40,h0>Qdf;e6$=YJa.9_0.)AA<?5QV!7n8JMCqX\M4&L+[GaP%S3Ci07R
8264 +?)`()?J8[&O;?K=1?<_.njbk+nQ5!WC-l>!)!;KoH>C.Z4M_G,6/o1.#SXfAAXk9(F2r[!W`lC
8265 "d1i\+b1^>O^\VJS8WYMb0Pd"63+,.OL5k4d"2X8@Vf7'ZlgRFKoe2F?-rncJ-Z3\gOMQm!+SnL
8266 !o_nQj(WBk"1^Z(k#q`f">/iB"P0A">^NGjJ0iaR^^)&fB6AH:;-CD<!oAX#h0Xj3!3#u!"TVAL
8267 !Wi?.#QQOZ!83C=C-])=^`Zo!?kP`DQj`s;2K"ElfF[H$"&^<C=Pp$;JFFun_"-dNg`WYAJ-FlA
8268 JQ>b.O9'tY\O43"]HLb>>*P1u.oN?'&4kME('EJt<agM0a5?q$R_u+FCIA/S0R[&D2?3`m0N\=T
8269 3Y7!q$]5f5&Xt,PQ#]o!!80M^d#\;4J.+1E&r\4`a[R!bL`q5h=:G\+4p2+,U'i[*MZEk$$V1j4
8270 !<P*,MM&!9Nkc7Q,SNHF>N>bb+UQNV<#:&b\4?Y!!$%FX5QTdE)mgJ&#:)f)&c_n6^]p:W\f:g&
8271 !0O-L+UZU?5?&R24ob\VXT5!oTnk:(!It.[!!55_l;PVK2/-2M,J.!,YQ+n.%Fim=$l8mT4f_+3
8272 bmBiJ>lpZ#*jo\s^uCPYkTC347;e=iJ0]r++9M*>:]]?sj:;5B'=rBne,d>j+`8mQ6@qH($6.`$
8273 DUC2R24,3\7\=pC9lL=;&C01%PYqK)e\;I4-ieSbJq+;h%KIRR+Btq@Ktmqu32m)iJ.O#Fc#db*
8274 2Z+bl8-3h'/"hDh";_(M1kott*<SiY%&&k'L(NR7!uPqd!TZ7^:s_d&80A+%_$kqPQ4-':3XF]W
8275 2j;&"#Qbi]%Rq^(F5YIc_f.47iP74'i'8!o#]:,[J0oAGkS/XtB+CW>0S^d&*5`k0%"XX'6P)Q9
8276 q_)UL4g2;KIZ=[8&9SF*Z^r>%@Gj4+B^K*3[fp[E*;]\I"sCGbq%"_j_/G%kr^4MI0[nb(^i\nU
8277 m#6]Bed)A*O6V-m2KaJtcNqU;"9FF]R9j]=qr^$D!N38JOQFgf+<V+Zf:n$Sa;RDf3:$[i(O(?!
8278 )nY!UlTK0gFmd)n_k:rR5eIngJ'8:Q%s[PKo:Yc\?-krP0DloMnpY!8qEJ'6rLIU]Idl4n+Qs=g
8279 aR=%$%,fq3i*>L(g's(rqV^N25jJAEq@8+9"9=#`!5].`.flfr!T\@n^uY(s_!+*h"qTkoDp&";
8280 2$5%]"jXI`i*HkRT`^t1%U`TLJ<C1GM@%(q#d0^$Y=S9R6k4_I#_2ma+92i>NW9WI#n=*ITE#CY
8281 3sm4S$';03TZ-s3h>dU8%j1i^:mVJTb6Wl\'elL/!+5d,@K6tfcOeJ5:uJD[M?r^Z%^;0,J,ou^
8282 M?n1e$j&?qE54&ERguPS"i(,gJi=#G0R07g$EZ#5-]6VsOUP'f4A_^X5jA=\n1AUp#VBH&0_,2Q
8283 0a^aN$jV[9#E'0+6P4(T&^`fU0Z!f$`sQ\L'/5OZ&>XQTf*sF_'i>\QE>gEK*t!!6#r,uu_q>a/
8284 57%n1'p.#Yd<?/k\J9*g(f<KC&W79`M&4Q.(_L$d&=4@<ep+EU&2:'j!s]Ki!"EnF$Y"SqE9dmN
8285 mh@.-)UWR*&^gXj]Qg*g*g",N0U2qR@gJ3^$5)_5&QoJrPmDun+V:L[6W5)t"U^?R$S_l(Ys/fI
8286 4Ou8&)mMsVnFmHuV[sE?,4W8\E/5`HF8uagd@fn-&mlsT$nZK[)Nm;n&@3X62\=DY*th]nn;/G6
8287 !@;bj-5):b:obqJIjX\O-U7\[OQnN:)[MP=&M_TLEK&?YPh%Pu(1RR[&W7m=LEOsA'/;uk0hi"l
8288 b7?i='>cXZE3h-9M$\4A'C_\*5QM`Wrmifl)lJQ;&IfP]V\ek@)rL`914[b=3$7./-f_EZ!.Ymd
8289 &dj/J7)S^?i'%K5N!fVL$36"r?p4]9O9>Q`"98K'@&a=eOYm,$!-9h#i0uNTrX(nS$)!4a+?fqd
8290 Ad#oL"Mc&_5X#=DAd!Xa"!D1X!3-%WB/KYu28DB^J<UAu5!VC&"5oCL^iT\:-3dj'$E_'#!!tZ,
8291 ;?1)+!T4.ei!'qS"or$>#r=Lt5`?7>5!Zq4"5jq#`kDF<DAQ]>aIm,J5cOp:AclG@!l/Do^`tt7
8292 WWE04!T9sYi#W3_*WSGh!T<qXiB@;$ScRaU63/,.iVu$U$qC9t$D7H]+KGlXrVut*!!1q7!\+0n
8293 !6bnd;B[.u,P2.I<XE2R!9*osJRAL$TF5:T&HQ8BTVk>VrhYB[8CU6>7j;*/!YN5R&>:!STE#6_
8294 3cUg'I%apP!'1K8)@VkC"9:Iu+>$5/Z4::*7mO^A@-^<^j:7F3:/p'[PiY[tohT]%!s?1YMl7I:
8295 #QTeJj%W,JbOtq:Ldp;,7O2dMiW]SEB2V8g!$H:e+<h#41.*02FeD&*ofO'6"plIJ(?!O>5k6"j
8296 %Q)#o#sci;J]uT[<&O_O2/PqgTRa9I"#TV<7N_a65Rmd)C^FLT7_f!/i)\3'NX,5,!qe5OA2;Cp
8297 +p9$'"<]/s+9W"$c6'ho!.[.8J-lY!^b6l91uhsE_a"2(63^hJ24u>uTGR\0&-3n%!?`opTGdhR
8298 +p&km#f*`7<Fu7VBF!I-#PF139g_gd02j_a;cTIp#?h=b\cb8,!h^_?Fr<;*C^.[e873VA@9=+-
8299 +rFa'$t.'TTFM4#F:gb>%R:.6+\36>MArYn1]dLU+VkJOYTL[C+0@H4N;Oe`;?3DZd6\:D!$p?X
8300 _cLAN$k*gNJ./r\*WS)'@)89>[M<5Y2e!OW3FHM)?tE[&.*H!d!$F(.^u>UW4p57_"5nVd+9D_^
8301 ^]m1dO)4@oK5^fuYQ03P!!#KL5_&rRN!$*l!2(S=l!spI('C36!h_"F<Vuok+95d]?bcn@237e<
8302 0js;Z@:1>\24\0A*WS+<7"A#:Zj[.,04I1A"i(6FTP7ndA-1["@Wj4&J1LchgM]Bj)1f.+!D"!B
8303 658Ac'*1Q6J;+r8E#&I:"JJ'm+USm5neM6Q&AX$iTd1;EL(.Od%:HIK5i;j^Fpann$)$o&^k<(\
8304 KF7dM$D>TJi+`V'n@F.hD]pG-K>]XL&dfb3:k0AbTK3/t7:&57!bhiAX/H)m(^%R:$QpJkJ3L_u
8305 ('%t-2O>Bb!0@RI,QP:r$Qogu!*=5C1NQqLJ,m:k^q3`.4'At`FB0Fc+AN&I%;^PhFoY&;i,<cS
8306 -32t"G#dr3+A6iBC'LJHG2OnO@$Ca9&.1^,%`(CG5QUs0p)2fd&V2PK5Y;f#?5?sY+2CVd_3,VN
8307 ar"O_'nF^>iCFS)5%u,J#lupt^o.UUW#%aW+.udC_2]9Rec>ad%j:o]^uEhYhes\)!25_+(B=P]
8308 #h[$_!^pc+TM9EM)faf(K1'MV!0dj6"p/q.KJtiD9g_hq5BJe'6T7O9KcbF2;fuJA"N3T\TP+Io
8309 _02/]!k3/n2g-7Yr#T:\+2R.QiB/0TBGt9;'>ZFD!EW?2PSq;P"JKWG_*f+?FqDJZ'k(2NhuXE4
8310 DAp<6%)@T3TaV99g'^/Z$)(rDTh$'ZS-o=a'#=VV+OCI'F9c429+:Ds^^LY&p](:^eA-S;J2LYY
8311 q-IGW!WX>E2=q#:#"2iW73F8c9gN,O.KFu9!rs3G^cV]#.q"X*N]/j#Fp`n(4`hNF@Fc<L[A!^\
8312 ,XdqK@cUOcQ7ZmF/d?JXA%H<M[_lS*U(;eT']D:cU%f@23"02j!h]r*ThGl[FpT8s#,,W=6"I>G
8313 OqZe"(DuEK?j%J-!Wlej)f5@/+Y!gAZ5=^q%"WdDp3fa;!#EJF$'ipsJ3j59HjB^9"98W,5Vk_2
8314 j8`^]!C.p^!Xo*^BEH`^!!",A^cR/k%>5QePL^2==[c6B99c)W!$Gg%X0>![>QeFFCS2jQJ.H-T
8315 C]a;ZES#2H">7:e!ZZd:*auPgJTM+3&d*Z3%!<Tr_-RWqJ/#h'(?&d>QM;Q<_B6VH+2QqY_6aUN
8316 YS<C>%j8(_8$35MZl=Sm![6nK_=AS]!ZLpb)>+1=j&Xrn&-dZ8"&3mOTF6Kse,jMtP+WKi5Rk(C
8317 -'GZf!6Ys^fg#cb0R6\6Updasoqc-u6T!OpLK<%c+oF?on/O^;!$KJc5SP;klkpu7)hFY$60&#r
8318 ,T;6P+/)4^_>#+g7Mar\'Q#r7,B6]`$4+O]!!%0J!'Pnk-3@t-!<<jAJ1^o=*!*hl!T4Wc!%!7S
8319 +P(cnKD@U6[?Y14pP"kgKV3?Q3._A2NO(lc@c2$W'fB18>B^&K)PF_K^lSr?+;#b`'Hgoj?igSl
8320 r"pQ\#_4$)!&,'P8cV/)Y;p\H+KQZXTF[d8\q'6f+l/c#6CYcN#QRU%+;+bV(P6cKA)KBMSJB42
8321 0LXh&Jm^87!tA_O'I'1jYe(d:p(>&)?\J2QadPq4i!Z0Q</s$nEPOmBfiQ<uAcR!&!8p4R5QhOi
8322 g)n0!+CVPm!PBM*iW)95(Z;k:T\'X'3"KFY(X'#s!D!9B!jrac!0o.&_9<5e^`@q^"^n\@!'1+1
8323 +;s-m(SRiNiuS<);A%gq"5j.^c#P![8k/ClcTTdl6*&hS=pMY&!MCmK$Xb,C"ot;$a#=n;GVBLW
8324 N8*8$hr"Th+=P_T%ZWD&PP@Srgmu4C>@RY'b4f=f=_X`JXoL_O1#U%h6'N!j:('=o!ob'[iW]Bk
8325 dN<umk!4"kTVr_/Fou-R"!J9j:n_-g5Q`ml+[@Tn+p7lkC=uXgCH,[:[`r@5d^k!#2ZNmb_c@pT
8326 N!1>T`g)3Hlh\F_!WbOiY2Bbj5S]KM7L/]\"ob'uN/@UY]keR&7$gFLTK3SA)@?J?$:(;S+:&4G
8327 oFh5Dn=hni/PZk3KE))q+67_J+_T6$RK,W7!("6t?t97FHiRRT!+@J[@>5sXPTtfI+\aou69s-(
8328 60t6N]c[hlAVL59)?K.a1&l+as)IctFn^B2pV2.Ns*u>P_T;BSe\^Yo'L4D2!$2+Bh$l?obriRh
8329 'YH#0f*t>&/]]54N5\Lu7Nt)1!!(T"K/)Dn3oT&nJ!A:=J,kmm(a'+oDIOjLC]HQ0'`\FS88\Dp
8330 68egiG@1\!"i(/O%M/UlJ;cHI&R5<KJ>&Zu+cl\J!Y%Bqck2^%!GB6a0#.OM!!*'k^`erj`F,lT
8331 (W#.PVuRG9PKhc++JWgm4e'4BJ7C8M5;r^q!)qeY"9~>
8332 endstream
8333 endobj
8334 %%EndResource
8335 %%BeginResource: file (PDF object obj_1)
8336 1 0 obj
8337 <<>>endobj
8338 %%EndResource
8339 %%EndProlog
8340 %%Page: 1 1
8341 %%PageBoundingBox: 0 0 611 791
8342 %%BeginPageSetup
8343 4 0 obj
8344 <</Type/Page/MediaBox [0 0 611.97 791.97]
8345 /Parent 3 0 R
8346 /Resources<</ProcSet[/PDF]
8347 /Font 8 0 R
8349 /Contents 5 0 R
8351 endobj
8352 %%EndPageSetup
8353 /pagesave save def
8354 5 0 obj
8355 <</Length 399>>stream
8356 q 0.1 0 0 0.1 0 0 cm
8357 0 0 0 RG
8358 0 0 0 rg
8360 10 0 0 10 0 0 cm BT
8361 /R6 12 Tf
8362 1 0 0 1 56.8 722.3 Tm
8363 [<01>0.00919596<02>-1.01569<03>1<04>-0.0157267<05>1.99233<03>1<04>-0.0157267<05>1.99233<06>-1.99886<05>1.99182<07>3.00806<06>-1.99886<08>1<09>3.00903<06>-1.99886<05>1.99182<0A>1.99182<07>-3.99064<05>1.99182<0B>1.99182<0C>0.00919596<04>-0.0152181<0B>1.99182<05>1.99182<0D>1<0E>1<0C>0.00919596<0F>]TJ
8368 endstream
8369 endobj
8370 pagesave restore
8371 %%PageTrailer
8372 %%Trailer
8374 %%EOF